sverweij/dependency-cruiser
Validate and visualize dependencies. Your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#1 Repository Của Tuần
🚢 Kiểm soát phụ thuộc dự án bằng quy tắc của bạn
dependency-cruiser là công cụ phân tích tĩnh cho dự án JavaScript, TypeScript, CoffeeScript, ES6, CommonJS, AMD. Nó duyệt toàn bộ phụ thuộc và kiểm tra theo quy tắc do người dùng định nghĩa.
Dùng để validate, báo cáo và visualize phụ thuộc — tất cả dựa trên rules tùy chỉnh.
✨ Điểm nổi bật
- Validate phụ thuộc: kiểm tra theo rules do người dùng tự viết
- Báo cáo đa dạng: text (eslint-like), dot, mermaid, json, csv, html
- Phát hiện phổ biến: circular dependencies, missing deps trong package.json, orphan files, production code dùng devDependencies
- Visualize đồ thị: xuất ra SVG/PNG qua GraphViz dot, hỗ trợ nhiều định dạng
- Tự động cấu hình:
depcruise --inittạo.dependency-cruiser.jsdựa trên dự án - Hỗ trợ đa ngôn ngữ: JavaScript, TypeScript, JSX, TSX, CoffeeScript, LiveScript
💡 Vì sao đáng chú ý
dependency-cruiser khác biệt ở chỗ người dùng tự định nghĩa rules thay vì chỉ dùng rules mặ định. Phù hợp CI/CD để ngăn chặn architecture rối hoặc dependency vòng tròn. Công cụ nhỏ nhưng mạnh mẽ, dùng cho cả dự án cá nhân lẫn enterprise.
#StaticAnalysis #DependencyManagement #JavaScript #TypeScript #OpenSource #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core