Expand description
Plugin system for framework-aware dead code analysis.
Unlike knip’s JavaScript plugin system that evaluates config files at runtime, fallow’s plugin system uses Oxc’s parser to extract configuration values from JS/TS/JSON config files via AST walking — no JavaScript evaluation needed.
Each plugin implements the Plugin trait with:
- Static defaults: Entry patterns, config file patterns, used exports
- Dynamic resolution: Parse tool config files to discover additional entries, referenced dependencies, and setup files
Modules§
- config_
parser - AST-based config file parser utilities.
Structs§
- Aggregated
Plugin Result - Aggregated results from all active plugins for a project.
- Plugin
Registry - Registry of all available plugins (built-in + external).
- Plugin
Result - Result of resolving a plugin’s config file.
Traits§
- Plugin
- A framework/tool plugin that contributes to dead code analysis.
Functions§
- is_
known_ tooling_ dependency - Check whether a package is a known tooling/dev dependency by name.