Expand description
Plugin system for framework-aware codebase 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
Re-exports§
pub use registry::AggregatedPluginResult;pub use registry::PluginRegistry;
Modules§
- config_
parser - AST-based config file parser utilities.
- registry
- Plugin registry: discovers active plugins, collects patterns, parses configs.
Structs§
- 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.