SuperAPI AI 工具集

codependix-export

通用与其它

查看项目

更新于 10-16 03:12

技能介绍

用途:Codependix 读取 Nx 工作区中各项目的依赖关系,并以四种方式渲染:Nx 项目图、NestJS 项目的模块图、TypeScript 项目的文件级导入图、Python 项目的导入图,再按配置把结果写入 JSON 文件、Markdown 锚点块或两者。

主要能力:图类型与导出目标完全由 codependix.config.ts 决定,没有选择图类型的标志或子命令。支持 --check boundaries(对违反声明规则的边或环失败,不读目标也不写文件)、--check reports(对与全新运行不一致的已配置目标失败)、--write(写入所有已配置导出)。--write --check boundaries 合法;--write --check reports 被拒绝;空的 --check 被拒绝。--config 指定配置文件路径,-d/--directory 指定工作区根目录。--projects 与 --tags 从命令行选择项目,二者会扩大导出范围并收窄整工作区图的节点集与边界判定范围;exclude 始终优先。选择未匹配任何项目会被拒绝,部分未匹配会警告。

使用方式:codependix map --write;codependix map --check boundaries --directory . --config configuration/codependix.config.ts;codependix map --check reports --directory . --config configuration/codependix.config.ts。Nx 插件会为每个项目添加缓存的 codependix-gate 目标,可用 nx run <project>:codependix-gate 或 nx affected -t codependix-gate。

限制:无配置文件时所有图类型解析为 target: "none",运行成功但不写任何文件,这是正确行为。未指定 --check 或 --write 时会以三选项菜单询问,智能体运行因无终端会立即失败,需显式指定模式。--directory 不是扫描子树,指向单个项目文件夹不会只导出该项目。提供的 projectGraph 文件被信任而不校验,陈旧或手改的图会产生错误结果。nestjs 与 imports 级别仍需磁盘上的真实文件。资料未提供收费、价格与平台信息。