{"_id":"@bradyjbridges/todo-cli","_rev":"4-3c6b30da55eed24b60a1800df1ae155b","name":"@bradyjbridges/todo-cli","dist-tags":{"latest":"0.9.3"},"versions":{"0.9.0":{"name":"@bradyjbridges/todo-cli","version":"0.9.0","keywords":["todo list","task list","task manager","todo manager","cli","todo tui","task tui","command line interface","terminal user interface"],"author":{"name":"Brady Bridges"},"license":"ISC","_id":"@bradyjbridges/todo-cli@0.9.0","maintainers":[{"name":"bradyjbridges","email":"bradyjbridges@gmail.com"}],"homepage":"https://github.com/bradybridges/todo-cli#readme","bugs":{"url":"https://github.com/bradybridges/todo-cli/issues"},"bin":{"todo":"bin/index.js"},"dist":{"shasum":"3df1c8912a12e7115cf64893bdccebedbbbbfa31","tarball":"https://registry.npmjs.org/@bradyjbridges/todo-cli/-/todo-cli-0.9.0.tgz","fileCount":15,"integrity":"sha512-z+LtUSiKqrLKSzxqGd06hVHRznJ6TKSMB+4BRq2vbUHF3YhbP1RAmKBR9kWLaf3CujpTZcr13sfhvJu2T37Hqg==","signatures":[{"sig":"MEUCIQDKgSXtMeovOJI9skXA+J8HxrKYQq2GIwWLTKnI7Tt3DAIgNQ3SEy2IPyBBu55zq2FIwOVqOq0QCp3idZgxyIt8kFE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27372},"main":"index.js","type":"module","gitHead":"9f9a2861119133375e12a6e740088ed9625fe090","scripts":{"test":"mocha","clean":"rm -rf node_modules && rm package-lock.json"},"_npmUser":{"name":"bradyjbridges","email":"bradyjbridges@gmail.com"},"repository":{"url":"git+https://github.com/bradybridges/todo-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line tool to manage a simple todo list.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"conf":"^13.0.1","boxen":"^8.0.1","chalk":"^5.3.0","commander":"^12.1.0","@inquirer/prompts":"^5.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.1","mocha":"^10.7.3"},"_npmOperationalInternal":{"tmp":"tmp/todo-cli_0.9.0_1728354180209_0.9383109895771833","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"@bradyjbridges/todo-cli","version":"0.9.1","keywords":["todo list","task list","task manager","todo manager","cli","todo tui","task tui","command line interface","terminal user interface","todo-cli"],"author":{"name":"Brady Bridges"},"license":"ISC","_id":"@bradyjbridges/todo-cli@0.9.1","maintainers":[{"name":"bradyjbridges","email":"bradyjbridges@gmail.com"}],"homepage":"https://github.com/bradybridges/todo-cli#readme","bugs":{"url":"https://github.com/bradybridges/todo-cli/issues"},"bin":{"todo":"bin/index.js"},"dist":{"shasum":"dbe3c4d69e9453ab42611d4bb1cf728c0e1a6b3f","tarball":"https://registry.npmjs.org/@bradyjbridges/todo-cli/-/todo-cli-0.9.1.tgz","fileCount":15,"integrity":"sha512-tyYKe7NWupuHRS1B2pFOKhekNarzcGZ2IUCqvbuTVdDAAFgxpJqNySFKim6L73WD335qAV4688GMk31FYW4rKA==","signatures":[{"sig":"MEUCIQCtCBQn5TNnX6H2amrELvqakg8MODkGw/ybf/mQkbBqugIgCnAxSBmw2hwmnXirJOrcm8DMytPhgRlTlfTN0LOfkQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27387},"main":"index.js","type":"module","gitHead":"ebcb2e58274ed2d6fedfd0528559fb41aa73933b","scripts":{"test":"mocha","clean":"rm -rf node_modules && rm package-lock.json"},"_npmUser":{"name":"bradyjbridges","email":"bradyjbridges@gmail.com"},"repository":{"url":"git+https://github.com/bradybridges/todo-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line tool to manage a simple todo list.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"conf":"^13.0.1","boxen":"^8.0.1","chalk":"^5.3.0","commander":"^12.1.0","@inquirer/prompts":"^5.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.1","mocha":"^10.7.3"},"_npmOperationalInternal":{"tmp":"tmp/todo-cli_0.9.1_1728656599504_0.14747549283242845","host":"s3://npm-registry-packages"}},"0.9.2":{"name":"@bradyjbridges/todo-cli","version":"0.9.2","keywords":["todo list","task list","task manager","todo manager","cli","todo tui","task tui","command line interface","terminal user interface","todo-cli"],"author":{"name":"Brady Bridges"},"license":"ISC","_id":"@bradyjbridges/todo-cli@0.9.2","maintainers":[{"name":"bradyjbridges","email":"bradyjbridges@gmail.com"}],"homepage":"https://github.com/bradybridges/todo-cli#readme","bugs":{"url":"https://github.com/bradybridges/todo-cli/issues"},"bin":{"todo":"bin/index.js"},"dist":{"shasum":"acfb48b059d99df4bd94e66a42532bf0b0cf7b88","tarball":"https://registry.npmjs.org/@bradyjbridges/todo-cli/-/todo-cli-0.9.2.tgz","fileCount":15,"integrity":"sha512-8uV4ZFic9WfbmNDQ2bUTJPZAQu0TpGusYnXai8DKFISayP15ZNpMO9xN5//neFRtBAvquCUCrV+RlL5wWSt3ZQ==","signatures":[{"sig":"MEUCIEOE8hVsiJJC9sr5LKdiBS9+K18JdNE03yy5XjdHnTs4AiEAzzSvCTexuTo51t2Qg3UF8lEVi1KEMweNh1hmOZ/e/6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27720},"main":"index.js","type":"module","gitHead":"002f2264c037edfa33bb9cd28fe9070b7540c4d3","scripts":{"test":"mocha","clean":"rm -rf node_modules && rm package-lock.json"},"_npmUser":{"name":"bradyjbridges","email":"bradyjbridges@gmail.com"},"repository":{"url":"git+https://github.com/bradybridges/todo-cli.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line tool to manage a simple todo list.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"conf":"^13.0.1","boxen":"^8.0.1","chalk":"^5.3.0","commander":"^12.1.0","@inquirer/prompts":"^5.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.1","mocha":"^10.7.3"},"_npmOperationalInternal":{"tmp":"tmp/todo-cli_0.9.2_1730060951073_0.5910404954640249","host":"s3://npm-registry-packages"}},"0.9.3":{"_id":"@bradyjbridges/todo-cli@0.9.3","bin":{"todo":"bin/index.js"},"bugs":{"url":"https://github.com/bradybridges/todo-cli/issues"},"dist":{"shasum":"c056b699a0a972297384b6ee6926357d39dc3d10","tarball":"https://registry.npmjs.org/@bradyjbridges/todo-cli/-/todo-cli-0.9.3.tgz","fileCount":14,"integrity":"sha512-ymnBLdSi8NwKu10clPwiR4FVkDyN3ECY1QLfLBqfn8sk2Nw2k8/aUzFAz26qk77Cl3+kFe5dTH4urXSRHi0Imw==","signatures":[{"sig":"MEUCIQD5Xyub6/RXyPlUyzosFJTS+5AF07qXPgbZ9HT1YatZxQIgAOKc9/rs5yCMaBjooqsNG9dbudPV5p695x9TvZVR8aE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCi9jEKaoqug9Vx9tjUFXG4nyxJam17yytrdKAaYSY7PwIga2GO39W3ZJbq/bLVHdCG1cZ+XuJLpW1CXGMhTIVpDTM="}],"unpackedSize":30045},"name":"@bradyjbridges/todo-cli","type":"module","author":{"name":"Brady Bridges"},"engines":{"node":">=20"},"gitHead":"3cf6b0a76ba91f1565e2039e665f08a6af7d82b9","license":"ISC","scripts":{"test":"mocha","clean":"rm -rf node_modules && rm package-lock.json","typecheck":"tsc"},"version":"0.9.3","_npmUser":{"name":"bradyjbridges","email":"bradyjbridges@gmail.com"},"homepage":"https://github.com/bradybridges/todo-cli#readme","keywords":["todo list","task list","task manager","todo manager","cli","todo tui","task tui","command line interface","terminal user interface","todo-cli"],"repository":{"url":"git+https://github.com/bradybridges/todo-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"A command line tool to manage a simple todo list, usable as either an interactive terminal UI or a scriptable CLI.","directories":{},"maintainers":[{"name":"bradyjbridges","email":"bradyjbridges@gmail.com"}],"_nodeVersion":"22.16.0","dependencies":{"conf":"^13.0.1","boxen":"^8.0.1","chalk":"^5.3.0","commander":"^12.1.0","@inquirer/prompts":"^5.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.1.1","mocha":"^11.7.6","typescript":"^7.0.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/todo-cli_0.9.3_1788572079200_0.22074370678082067"}}},"time":{"created":"2024-10-08T02:23:00.112Z","modified":"2026-09-05T01:34:39.428Z","0.9.0":"2024-10-08T02:23:00.453Z","0.9.1":"2024-10-11T14:23:19.711Z","0.9.2":"2024-10-27T20:29:11.271Z","0.9.3":"2026-09-05T01:34:39.288Z"},"bugs":{"url":"https://github.com/bradybridges/todo-cli/issues"},"author":{"name":"Brady Bridges"},"license":"ISC","homepage":"https://github.com/bradybridges/todo-cli#readme","keywords":["todo list","task list","task manager","todo manager","cli","todo tui","task tui","command line interface","terminal user interface","todo-cli"],"repository":{"url":"git+https://github.com/bradybridges/todo-cli.git","type":"git"},"description":"A command line tool to manage a simple todo list, usable as either an interactive terminal UI or a scriptable CLI.","maintainers":[{"name":"bradyjbridges","email":"bradyjbridges@gmail.com"}],"readme":"# TODO CLI\n\nA command line tool to manage a simple todo list, usable as either an interactive terminal UI or a scriptable CLI.\n\n## Installation\n\n**This package should be installed globally.**\n\n```\nnpm install -g @bradyjbridges/todo-cli\n```\n\n## Usage\n\nRun `todo` on its own for the interactive TUI, or pass it a subcommand for direct CLI usage.\n\n- [TUI](#tui)\n- [CLI](#cli)\n  - [Add a new task](#add-a-new-task)\n  - [List tasks](#list-tasks)\n  - [Delete all tasks](#delete-all-tasks)\n  - [Delete completed tasks](#delete-completed-tasks)\n  - [Delete specific tasks](#delete-specific-tasks)\n  - [Mark tasks as complete](#mark-tasks-as-complete)\n  - [Mark tasks as incomplete](#mark-tasks-as-incomplete)\n  - [Manage settings](#manage-settings)\n  - [Help](#help)\n  - [Check version](#check-version)\n\nTasks and settings are persisted between runs, so anything you add or configure in one mode (TUI or CLI) is immediately available in the other.\n\n## TUI\n\nEasily add, update, and delete tasks using a simple interface.\n\n```\ntodo\n```\n![Screenshot 2024-10-04 at 9 37 50 PM](https://github.com/user-attachments/assets/df80e305-04ef-4369-b633-00dfb0cd8b2e)\n\n## CLI\n\n### Add a new task\n\n```\ntodo add \"New task\"\n```\n![Screenshot 2024-10-04 at 9 47 09 PM](https://github.com/user-attachments/assets/7e29b625-5fc2-43b1-8e5f-a4fa6e41d7fc)\n\n### List tasks\n\n```\ntodo list\n```\n![Screenshot 2024-10-04 at 9 38 10 PM](https://github.com/user-attachments/assets/388b8fa6-adc6-4f10-956c-3c5266ef29b1)\n\n### Delete all tasks\n\n```\ntodo delete-all\n```\n![Screenshot 2024-10-04 at 9 39 43 PM](https://github.com/user-attachments/assets/178a8e7c-c3e8-4958-adec-7bdc8a61f05f)\n\n### Delete completed tasks\n\n```\ntodo delete-completed\n```\n![Screenshot 2024-10-04 at 9 40 10 PM](https://github.com/user-attachments/assets/2407cbd0-dd6d-4c64-be04-6936f0543da7)\n\n### Delete specific tasks\n\nTask IDs are the numbers shown next to each task in `todo list`.\n\n```\ntodo delete -t <taskId...>\ntodo delete -t 1 3 5\n```\n![Screenshot 2024-10-04 at 9 44 19 PM](https://github.com/user-attachments/assets/cb4df404-dc53-41bb-8d64-914dec254b49)\n\n### Mark tasks as complete\n\n```\ntodo mark-complete -t <taskId...>\ntodo mark-complete -t 1 3 5\n```\n![Screenshot 2024-10-04 at 9 45 14 PM](https://github.com/user-attachments/assets/f091f57f-50b6-467c-a875-c716db3449f0)\n\n### Mark tasks as incomplete\n\n```\ntodo mark-incomplete -t <taskId...>\ntodo mark-incomplete -t 1 3 5\n```\n![Screenshot 2024-10-04 at 9 45 34 PM](https://github.com/user-attachments/assets/0b1be284-7bb5-4f14-af79-95623b668b00)\n\n### Manage settings\n\n```\ntodo settings\n```\n\nSettings let you customize:\n\n- The application title displayed in the task list header\n  ![Screenshot 2024-10-04 at 9 49 11 PM](https://github.com/user-attachments/assets/66b71f0c-dbe6-4585-9354-b82c7bc58c54)\n- The message displayed when there are no tasks\n  ![Screenshot 2024-10-04 at 9 49 33 PM](https://github.com/user-attachments/assets/be8f0f20-1f70-4d28-9db0-74eae1f3b191)\n- Whether an exit message is shown when leaving the TUI, and what it says\n  ![Screenshot 2024-10-04 at 9 49 47 PM](https://github.com/user-attachments/assets/f8f289f5-560c-467c-bd17-0a2e3026c972)\n\n![Screenshot 2024-10-04 at 9 57 14 PM](https://github.com/user-attachments/assets/c19e6716-8dc3-429b-a70e-c0412a2ecebb)\n\n### Help\n\n```\ntodo --help\n```\n![Screenshot 2024-10-04 at 9 39 26 PM](https://github.com/user-attachments/assets/eac6664e-200e-4b6c-9dbb-d41db0bec343)\n\nCommand-specific help is also available:\n\n```\ntodo help [command]\ntodo help add\n```\n\n### Check version\n\n```\ntodo --version\n```\n","readmeFilename":"README.md"}