awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 个仓库

Awesome GitHub RepositoriesPath-Pattern Dependency Restrictions

Restrictions on module relationships defined using file or folder path patterns to prevent regressions.

Distinct from Module Dependency Analysis: More specific than general Module Dependency Analysis by focusing on path-pattern matching for relationship rules.

Explore 2 awesome GitHub repositories matching software engineering & architecture · Path-Pattern Dependency Restrictions. Refine with filters or upvote what's useful.

Awesome Path-Pattern Dependency Restrictions GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • sverweij/dependency-cruisersverweij 的头像

    sverweij/dependency-cruiser

    6,804在 GitHub 上查看↗

    Dependency-cruiser 是一个 JavaScript 和 TypeScript 依赖分析器及架构检查工具。它作为一种静态分析工具,用于在无需执行代码的情况下映射、可视化和验证代码库中的模块关系。 该项目的特色在于能够通过基于规则的系统强制执行架构边界。它能检测循环依赖、识别孤立模块和死代码,并使用允许和禁止关系规则来验证依赖约束。它还通过计算传入和传出耦合来提供定量稳定性分析,以识别项目中的脆弱区域。 该工具涵盖了广泛的功能,包括针对 ES6、CommonJS 和 TypeScript 的多标准模块解析,以及带有文件夹级聚合的依赖图可视化。它为持续集成提供了自动化功能,例如违规基准测试以及 JSON 或 CSV 格式的结构化数据导出。 该系统包含一个交互式项目配置引导程序,可根据本地环境生成定制的配置文件。

    Defines forbidden or allowed relationships between files or folders using path patterns to prevent regressions.

    JavaScript
    在 GitHub 上查看↗6,804
  • benmosher/eslint-plugin-importbenmosher 的头像

    benmosher/eslint-plugin-import

    5,922在 GitHub 上查看↗

    eslint-plugin-import 是一个 ESLint 静态分析插件,提供了一套规则和解析器来验证 import 语句,并强制执行关于文件如何导入和导出代码的架构约束。它作为一个模块验证器和解析器,确保 import 声明指向有效文件且引用的符号存在。 该项目识别递归导入链以防止循环依赖,并利用可配置的解析系统来映射别名和非标准文件路径。它还可以通过路径和文件夹模式匹配来区分内部项目文件和外部库依赖项。 该插件涵盖了更广泛的代码质量领域,包括强制执行导入样式的排序和分组、限制特定模块系统以及验证导出可用性以防止运行时错误。它还可以根据文件夹位置限制导入源或禁止特定路径类型。

    Uses path and folder pattern matching to distinguish between internal project files and external dependencies.

    JavaScript
    在 GitHub 上查看↗5,922
  1. Home
  2. Software Engineering & Architecture
  3. Static Analysis
  4. Module Dependency Analysis
  5. Path-Pattern Dependency Restrictions