A
Archprint
开源的 TypeScript 架构规则自动推断工具
Archprint 是一款开源的 TypeScript 架构规则自动推断工具。它通过分析代码仓库真实的导入关系图谱,自动发现代码中已经自然遵循的架构边界,并将通过统计置信度检验的边界转换为可直接安装的代码检查规则。
核心功能
- 智能规则推断:扫描仓库的完整导入图谱,找出代码实际上已经在遵守的模块边界,将观察结论转化为正式的架构约束规则
- 双重信任机制:机械类规则(无循环依赖、生产代码不导入测试代码等)自动生成并直接落地;结构推断类规则提交人工审核,确保不会因为错误推断而污染代码库
- 证据驱动的输出:每条生成的规则都附带详细的统计证据,包括"有多少文件符合该规则"、"推断的可信度是多少"
- 多工具无缝集成:可直接输出为 ESLint 配置、dependency-cruiser 配置或 ts-arch 配置
- 框架全栈覆盖:内置对 React、Angular、Vue、Svelte、Next、Nest、SvelteKit、Nuxt、Remix 等主流框架的路径识别能力
特色优势
Archprint 最大的差异化价值在于把"架构指导"(文字建议)转化为"架构强制"(实际可执行的代码检查规则)。规则从代码自身提炼而来,团队成员更容易接受并主动遵守。
适用人群
前端/全栈开发工程师、架构师、技术负责人,以及任何维护 TypeScript 代码库并希望将代码架构约定真正落地为可执行检查规则的团队。
团队信息
AI产品库
官方
由 AI 猎手自动发现
评论与建议
登录 后参与评论或提建议