Skip to main content

Madge 소개

Madge는 모듈의 디펜던시 그래프를 그려주고, circular dependencies를 찾아주어 우리가 만든 프로그램의 디자인을 한 눈에 보게끔 도와줍니다.

디펜던시 트리를 그리는 라이브러리는 node-dependency-tree를 사용하고 있으며 madge를 사용하기 위해서는 graphviz 라는 패키지를 필수로 설치하여야합니다.

특징#

<!-- 본문 -->
Works for JavaScript (AMD, CommonJS, and ES6 modules)
Also works for CSS preprocessors (Sass, Stylus, and Less)
NPM installed dependencies are excluded by default (can be enabled)
All core Node.js modules (assert, path, fs, etc) are excluded
Will traverse child dependencies automatically

자바스크립트, 타입스크립트, css 등에서 작동됩니다. node_modules에 해당하는 npm으로 인스톨된 디펜던시들은 자동으로 제외합니다. 이는 디폴트 옵션이고 변경가능합니다. core node.js module(ssert, path 등)은 제외됩니다.