这个项目能做什么

Fallow 提供单一二进制文件,无需 Node.js 或 TypeScript 运行时即可分析 TypeScript 和 JavaScript 仓库。它构建涵盖导入、导出和样式令牌的依赖图,以报告未使用的文件、导出、类型、枚举和类成员、循环依赖、代码重复、复杂度热点、架构边界违规以及设计系统样式漂移。该工具提供变更文件门控(fallow audit),仅对 PR 引入的问题失败,支持带 dry-run 预览的可选自动修复,以及用于 CI 管道和代理集成的类型化 JSON 输出。可选的付费运行时层 Fallow Runtime 为相同报告添加生产执行证据。配置通过 JSONC 或 TOML 文件管理,并提供 recommend 命令,根据检测到的框架和工作区布局建议起始配置。超过 100 个内置框架插件自动检测入口点,减少初始设置。该工具还支持 TypeScript 感知分析,用于精确符号使用、安全候选排名和依赖图的交互式可视化。