SuperAPI AI 工具集

barrel-craft

通用与其它

查看项目

更新于 10-16 00:05

技能介绍

用途:barrel-craft 是自动化生成 barrel 文件(index.ts/tsx)的 CLI 工具,用于把目录内模块重新导出,从而简化导入路径。例如把多个深层导入合并为从 "./services"、"./components/ui" 导入。

主要能力:生成 barrel 文件;整理导出与导入路径;通过 barrel-craft.json 配置目标目录、排除规则、扩展名、导出排序与子目录处理;支持 targets(仅处理含源文件的目录)与 forceGenerate(递归强制生成完整 barrel 树);支持变量模式如 src/{components|utils};提供 clean 命令清理旧 barrel 文件,默认只删除带匹配头部注释的文件,并支持 --dry-run 预览。

使用方式:安装可用 bun install -g barrel-craft 或 bun add -D barrel-craft。基本命令包括 barrel-craft、barrel-craft ./src/components、barrel-craft ./src --subdirectories、barrel-craft ./src -V。建议先运行 barrel-craft init 生成配置文件。清理命令为 barrel-craft clean --dry-run、barrel-craft clean、barrel-craft clean --force。

适用场景:标准 React/TypeScript 项目、monorepo、Clean Architecture、按功能或页面/路由组织的目录结构。

限制与注意:资料未提供版本、许可证、性能数据或与其他工具对比。使用 force clean 前应先 dry-run;不应手动编辑自动生成文件;测试文件与类型定义通常应排除。具体配置项默认值以资料所列为准。