UNPKG

dependency-cruiser

Version:

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

106 lines (102 loc) 2.9 kB
# dependency-cruiser's json output format A [json schema](../src/extract/jsonschema.json) describes the output format. The schema is accurate and actual - each build unit tests assure the output format adheres to the schema. A sample output (for the popular [commander.js](https://github.com/tj/commander.js) module): ```json [ { "source": "commander/index.js", "dependencies": [ { "resolved": "child_process", "coreModule": true, "followable": false, "couldNotResolve": false, "module": "child_process", "moduleSystem": "cjs", "valid": true }, { "resolved": "events", "coreModule": true, "followable": false, "couldNotResolve": false, "module": "events", "moduleSystem": "cjs", "valid": true }, { "resolved": "fs", "coreModule": true, "followable": false, "couldNotResolve": false, "module": "fs", "moduleSystem": "cjs", "valid": true }, { "resolved": "graceful-readlink/index.js", "coreModule": false, "followable": true, "couldNotResolve": false, "module": "graceful-readlink", "moduleSystem": "cjs", "valid": true }, { "resolved": "path", "coreModule": true, "followable": false, "couldNotResolve": false, "module": "path", "moduleSystem": "cjs", "valid": true } ] }, { "source": "child_process", "followable": false, "coreModule": true, "couldNotResolve": false, "dependencies": [] }, { "source": "events", "followable": false, "coreModule": true, "couldNotResolve": false, "dependencies": [] }, { "source": "fs", "followable": false, "coreModule": true, "couldNotResolve": false, "dependencies": [] }, { "source": "path", "followable": false, "coreModule": true, "couldNotResolve": false, "dependencies": [] }, { "source": "graceful-readlink/index.js", "dependencies": [ { "resolved": "fs", "coreModule": true, "followable": false, "couldNotResolve": false, "module": "fs", "moduleSystem": "cjs", "valid": true } ] } ] ```