alint 0.4.5

Language-agnostic linter for repository structure, file existence, filename conventions, and file content rules.
Language-agnostic linter for repository structure, existence, naming, and content rules

Usage: alint [OPTIONS] [COMMAND]

Commands:
  check    Run linters against the current (or given) directory. Default command
  list     List all rules loaded from the effective config
  explain  Show a rule's definition
  fix      Apply automatic fixes for violations whose rules declare one
  help     Print this message or the help of the given subcommand(s)

Options:
  -c, --config <CONFIG>  Path to a config file (repeatable; later overrides earlier)
  -f, --format <FORMAT>  Output format [default: human]
      --no-gitignore     Disable .gitignore handling (overrides config)
      --fail-on-warning  Treat warnings as errors for exit-code purposes
      --color <WHEN>     When to emit ANSI color codes in human output. `auto` (the default) inspects TTY + `NO_COLOR` + `CLICOLOR_FORCE`. Only affects the `human` format; `json` / `sarif` / `github` are always plain bytes [default: auto] [possible values: auto, always, never]
      --ascii            Force ASCII glyphs in human output (e.g. `x` instead of `✗`). Auto-enabled when `TERM=dumb`
      --compact          Compact one-line-per-violation human output, suitable for piping into editors / grep / `wc -l`. Format: `path:line:col: level: rule-id: message`
  -h, --help             Print help
  -V, --version          Print version