nolo 0.1.1

A CLI tool for discovering and analyzing `TODO` comments across codebases.
Documentation
# `nolo` - a TODO comment suite

[![Built with Nix](https://img.shields.io/static/v1?label=built%20with&message=nix&color=5277C3&logo=nixos&style=flat-square&logoColor=ffffff)](https://builtwithnix.org)
[![Crates](https://img.shields.io/crates/v/nolo?style=flat-square)](https://crates.io/crates/nolo)
[![Matrix Chat Room](https://img.shields.io/badge/chat-on%20matrix-1d7e64?logo=matrix&style=flat-square)](https://matrix.to/#/#nolo:matrix.org)

A CLI tool for discovering and analyzing `TODO` comments across codebases.

## `$ nolo` - usage

`nolo` has the following cli interface:

<!-- `$ nix run . help` -->

```
A TODO comment suite

Usage: nolo [OPTIONS] [COMMAND]

Commands:
  scan    Scan for TODO comments
  report  Generate analytics report for TODO comments (default)
  help    Print this message or the help of the given subcommand(s)

Options:
      --config <CONFIG>  Path to configuration file
  -h, --help             Print help
  -V, --version          Print version
```

### `$ nolo report` - usage
<!-- `$ nix run . -- report --help` -->

```
Generate analytics report for TODO comments (default)

Usage: nolo report [OPTIONS] [PATH]

Arguments:
  [PATH]  Path to analyze for TODO comments

Options:
      --format <FORMAT>                Output format for the report [default: table] [possible values: table, json]
      --display-limit <DISPLAY_LIMIT>  Number of top files to display in report [default: 5]
      --config <CONFIG>                Path to configuration file
      --full-report                    Show all files with TODOs instead of limiting display
  -h, --help                           Print help
```

### `$ nolo scan` - usage
<!-- `$ nix run . -- scan --help` -->

```
Scan for TODO comments

Usage: nolo scan [OPTIONS] [PATH]

Arguments:
  [PATH]  Path to scan for TODO comments

Options:
      --config <CONFIG>  Path to configuration file
  -h, --help             Print help
```