check, dupes, fix, watch, list, init, migrate).
Reference
| Flag | Description |
|---|---|
-r, --root <PATH> | Project root directory (default: current working directory) |
-c, --config <PATH> | Path to config file (default: auto-detected) |
-f, --format <FORMAT> | Output format: human (default), json, sarif, compact |
--quiet | Suppress progress bars and status messages |
--no-cache | Disable incremental caching (force full re-parse) |
--threads <N> | Number of parser threads (default: number of CPU cores) |
-w, --workspace <NAME> | Scope output to a single workspace package |
--performance | Show pipeline timing breakdown |
Examples
Incremental caching
Fallow caches parsed file data between runs to skip unchanged files. On the second run, only modified files are re-parsed. The rest are loaded from cache. How it works:- Each file is hashed with xxh3 (extremely fast, non-cryptographic)
- If the hash matches the cached version, parsing is skipped entirely
- The module graph is rebuilt from cached + freshly-parsed data
--no-cache to force a full re-parse. This is useful after major refactors or when debugging unexpected results.
See also
Environment variables
Set defaults for format and quiet mode via environment variables.
Configuration
Full config file reference for project-level settings.