Thanks to visit codestin.com
Credit goes to docs.fallow.tools

Skip to main content
Inspect what fallow discovered in your project. Use this command to debug configuration issues or verify that the right files, entry points, plugins, and boundary zones are being picked up.

Options

Examples

Workspace diagnostics

A malformed declared-workspace package.json, a workspace glob that matches a directory without package.json, or a tsconfig reference pointing at a missing directory all surface as workspace_diagnostics[] entries with a kind discriminator: A malformed ROOT package.json is treated as a hard config-load error and exits 2 instead of warning; everything else is warn-and-continue so analysis still runs on the remaining workspaces. The same workspace-discovery diagnostics are emitted on fallow dead-code, fallow dupes, and fallow health JSON envelopes (omitted when empty), so CI consumers can gate on discovery problems without a separate command. Those analysis envelopes can also include source-discovery skip diagnostics: skipped-large-file and skipped-minified-file, each with size_bytes.

Example output

$ fallow list --boundaries
The Logical groups: section appears whenever the config (or a preset) uses autoDiscover to fan a parent zone out into one zone per child directory. Each entry shows the user-authored parent name, the exact autoDiscover paths as written, the discovered children, and a summed file count. The human output puts misconfigured entries (invalid path, empty) first inside the section and splits the file count into N files (X children + Y fallback) when the parent has both patterns and autoDiscover (e.g. the Bulletproof preset). The --format json output mirrors this in a parallel boundaries.logical_groups[] array, with extra fields for round-trip config tooling: auto_discover (verbatim user strings), source_zone_index (position in the pre-expansion zones[]), status (ok / empty / invalid_path), authored_rule (the pre-expansion rule keyed on the parent), fallback_zone (a back-reference when the parent kept its own patterns and stayed in zones[]), merged_from (parent zone indices when the same parent name was declared twice), original_zone_root (echo of the parent’s root subtree scope), and child_source_indices (parallel to children, attributing each child to a specific auto_discover entry). The full shape is documented in docs/output-schema.json under ListBoundariesOutput.
$ fallow list --plugins
$ fallow list --entry-points
Each entry point shows how it was discovered. The plugin name tells you which framework detected it.

See also

Built-in plugins

Full list of fallow’s built-in framework plugins.

Custom plugins

Create plugins for frameworks fallow doesn’t cover yet.