dependency-cruiser
Version:
Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.
106 lines (102 loc) • 2.9 kB
Markdown
# 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
}
]
}
]
```