# todo-api A minimal zero-dependency in-memory todo list library for Node.js. ## API ```js import { TodoStore } from './src/todo.js'; const store = new TodoStore(); const id = store.add('buy milk'); // returns numeric id store.list(); // returns [{ id, text, done }] store.remove(id); // deletes item store.complete(id); // NOT IMPLEMENTED — marks item done ``` ## Status The `complete(id)` method is **missing**. The test suite in `src/todo.test.js` covers it and currently fails: ``` node --test src/todo.test.js # → TypeError: store.complete is not a function ``` ## Task Implement `complete(id)` on `TodoStore` in `src/todo.js` so that it: 1. Finds the item with the given `id`. 2. Sets `item.done = true`. 3. Does not throw if `id` is not found (silent no-op). All five tests in `src/todo.test.js` should pass after the fix.