Skip to main content

Module plugins

Module plugins 

Source
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§

AggregatedPluginResult
Aggregated results from all active plugins for a project.
PluginRegistry
Registry of all available plugins (built-in + external).
PluginResult
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.