Skip to content
GitHub

bino lint

bino lint validates your report manifests against the schema and runs content lint rules without executing queries or generating PDFs. This is useful for quick validation during development or in CI pipelines.

bino lint [flags]

Common flags:

  • --work-dir – report bundle directory (default: .).
  • --out-dir – output directory for lint logs (default: dist).
  • --log-format – log format: text (default) or json.

Lint all manifests in the current directory:

bino lint

Lint a specific project:

bino lint --work-dir ./reports

Output JSON log for CI integration:

bino lint --log-format json

bino lint always exits with code 0 unless there is a fatal error loading manifests. All lint findings are treated as warnings and do not cause a non-zero exit.

By default:

  • bino build runs lint rules automatically. Use --no-lint to skip.
  • bino preview does not run lint rules. Use --lint to enable.
  • Lint rules – reference of all available lint rules.
  • bino build – build reports (includes lint by default).
  • bino preview – preview reports with optional lint.