← All repos

dependency-cruiser

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

architecture-diagramcircular-dependenciesdependenciesdependency-analysisdependency-cruiserdependency-graphjavascriptjsxstatic-analysistsxtypescriptvue
Browse cluster: HTML Parsing & Error Tracking
2,433commits
52contributors
12languages

Tech stack & purpose

Dependency-cruiser is a static analysis tool that validates and visualizes dependencies in JavaScript, TypeScript, CoffeeScript, and LiveScript projects. It analyzes module dependencies across various formats including ES6, CommonJS, and AMD, then reports violations against user-defined rules and generates dependency graphs in multiple output formats such as dot, HTML, JSON, CSV, and Mermaid. The project is built with Node.js using ECMAScript Modules and CommonJS, employs the Mocha testing framework with Node's built-in assert library, and includes JSDoc-based type annotations; it was created by sverweij and uses the acorn JavaScript parser for dependency inference.

Languages

JavaScript
95.6%
TypeScript
1.7%
HTML
1.6%
Mermaid
0.6%
D2
0.2%
Vue
0.1%
CoffeeScript
0.1%
Makefile
0.1%
Shell
0.0%
CSS
0.0%
Svelte
0.0%
SCSS
0.0%

Contributors (top 30 of 52)