A small TypeScript command-line task manager that stores tasks in a local tasks.json file.
- Add, list, complete, and remove tasks
- Persistent task storage in
tasks.json - Simple command syntax and help output
- Built-in Node.js tests using the Node test runner
- Install dependencies:
pnpm install- Build the project:
pnpm build- Run the CLI:
pnpm start listadd <task>: Add a new tasklist: List all taskscomplete <id>: Mark a task as completedremove <id>: Remove a task-h,--help: Show usage information
pnpm start add "Buy milk"
pnpm start list
pnpm start complete 1
pnpm start remove 1Build the project and run the compiled test suite:
pnpm test