Options
Output
| Flag | Description |
|---|---|
-f, --format <FORMAT> | Output format: human (default), json, sarif, compact |
--quiet | Suppress progress output |
--fail-on-issues | Promote all warn rules to error |
--ci | CI mode: sets format to SARIF, enables fail-on-issues, suppresses progress. Individual flags can still override. |
Filtering
| Flag | Description |
|---|---|
--unused-files | Only report unused files |
--unused-exports | Only report unused exports |
--unused-types | Only report unused types |
--unused-deps | Only report unused dependencies |
--unused-enum-members | Only report unused enum members |
--unused-class-members | Only report unused class members |
--unresolved-imports | Only report unresolved imports |
--unlisted-deps | Only report unlisted dependencies |
--duplicate-exports | Only report duplicate exports |
Incremental
| Flag | Description |
|---|---|
--changed-since <REF> | Only check files changed since a git ref |
--baseline | Compare against saved baseline |
--save-baseline | Save current issues as baseline |
--production | Production mode (exclude test/dev files) |
Debugging flags
Debugging flags
These flags help you understand how fallow resolves your code and where time is spent.
| Flag | Description |
|---|---|
--trace <FILE:EXPORT> | Trace usage of a specific export |
--trace-file <PATH> | Show all edges for a file |
--trace-dependency <PACKAGE> | Show where a dependency is used |
--performance | Show pipeline timing breakdown |
Examples
Example output
$ fallow check --format compact
See also
Dead code analysis
How fallow detects dead code.
Rules configuration
Configure severity and thresholds per rule.
Production mode
Analyze only shipping code.