sverweij

dependency-cruiser

sverweij

Validate and visualize dependencies. Your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.

AI 简介

dependency-cruiser 是一个面向 JavaScript 生态的依赖分析与验证工具,支持 TypeScript、CoffeeScript 等多种语法和模块系统(ES6/CommonJS/AMD)。它基于静态分析扫描项目源码,依据用户自定义规则检查依赖关系(如禁止循环依赖、限制跨层调用等),并生成文本报告与可视化图表(如 DOT、Mermaid、SVG 等格式)。核心特点包括灵活的规则配置、多格式输出、与构建流程集成友好。适用于中大型前端或 Node.js 项目在持续集成中保障架构健康度、识别技术债、辅助模块解耦与重构。

JavaScript
MIT License
6.9k
Stars
290
Forks
22
Watchers
33
Issues

Star 增长

今日0
近 7 天0
近 30 天+106
综合评分38.39
默认分支main