Fallow - Codebase Health
Version updated for https://github.com/fallow-rs/fallow to version v2.31.0.
- This action is used across all versions by 7 repositories.
Action Type
This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary
This GitHub Action provides a Rust-native codebase analysis tool, designed for TypeScript and JavaScript projects, to detect and address unused code, duplication, complexity issues, and architectural violations. It automates tasks such as identifying dead code, circular dependencies, and stale suppression comments, while supporting framework conventions and auto-detecting entry points. With sub-second performance and zero configuration required, it simplifies code maintenance and improves project health.
What’s Changed
Features
- 5 new framework plugins – Hardhat, UnoCSS, Qwik, Convex, and pnpm are now auto-detected (85 to 90 total plugins)
- LSP binary via npm –
fallow-lspis now included in the npm package. The VS Code extension resolves it fromnode_modules/.bin/fallow-lspwithout a separate install
Bug Fixes
production: trueno longer excludes Angularapp.config.ts– the**/*.config.*glob was too broad, matching Angular’ssrc/app/app.config.ts(a runtime file) and breaking the import chain. Narrowed to root-only matching withliteral_separator(true). Also addedapp.config.tsto the Angular plugin’salways_usedlist. (#111)- Health test no longer fails with global git signing – isolated temp repo operations from global git config
Install / Upgrade
npm install -g fallow@latest
Full Changelog: https://github.com/fallow-rs/fallow/compare/v2.30.0...v2.31.0