todo-ci-0.1.2 is not a library.
Visit the last successful build:
todo-ci-0.3.0
todo-ci
A simple CI/CD CLI tool for registering and checking todos in code with deadlines
Usage
Installation
Build from source
cargo
Registering TODOs
Note down TODOs in code following the format @todo(YYYY-MM-DD): A description of a todo...
- The TODO must be on one line
- The description must follow the
@todo(YYYY-MM-DD):and extend until the end of the line
Example:
val x: Int = Random.nextInt(10)
// @todo(2022-09-19): Add a default case
x match
case=>case=>case=>case=>
See ./tests/resources for more examples
Checking TODOs
Run todo-ci to check for overdue TODOs in the current directory
Run todo-ci --help for all options
<ROOT_DIRECTORY> Root
) if
)
TODO
- Write tests
- Configurable timezone for deadline checking - currently just uses naive UTC
- Detailed display mode that shows inline code snippets along with their todos (maybe using
bat) - Configurable files to search/ignore TODOs for
- General code cleanup