dependency-cruiser
Version:
Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD
283 lines • 6.25 kB
JSON
[
{
"source": "node_modules/somemodule/node_modules/someothermodule/main.js",
"dependencies": []
},
{
"source": "node_modules/somemodule/src/moar-javascript.js",
"dependencies": []
},
{
"source": "node_modules/somemodule/src/somemodule.js",
"dependencies": [
{
"module": "./moar-javascript",
"resolved": "node_modules/somemodule/src/moar-javascript.js",
"moduleSystem": "cjs",
"coreModule": false,
"followable": true,
"valid": false,
"rule": {
"level": "warning",
"name": "unnamed"
}
},
{
"module": "someothermodule",
"resolved": "node_modules/somemodule/node_modules/someothermodule/main.js",
"moduleSystem": "cjs",
"coreModule": false,
"followable": true,
"valid": false,
"rule": {
"level": "warning",
"name": "unnamed"
}
}
]
},
{
"source": "one_only_one.js",
"dependencies": [
{
"module": "path",
"resolved": "path",
"moduleSystem": "cjs",
"coreModule": true,
"followable": false,
"valid": false,
"rule": {
"level": "warning",
"name": "unnamed"
}
}
]
},
{
"source": "one_only_two.js",
"dependencies": [
{
"module": "path",
"resolved": "path",
"moduleSystem": "cjs",
"coreModule": true,
"followable": false,
"valid": false,
"rule": {
"level": "warning",
"name": "unnamed"
}
}
]
},
{
"source": "root_one.js",
"dependencies": [
{
"module": "./one_only_one",
"resolved": "one_only_one.js",
"moduleSystem": "cjs",
"coreModule": false,
"followable": true,
"valid": false,
"rule": {
"level": "warning",
"name": "unnamed"
}
},
{
"module": "./one_only_two",
"resolved": "one_only_two.js",
"moduleSystem": "cjs",
"coreModule": false,
"followable": true,
"valid": false,
"rule": {
"level": "warning",
"name": "unnamed"
}
},
{
"module": "./shared",
"resolved": "shared.js",
"moduleSystem": "cjs",
"coreModule": false,
"followable": true,
"valid": false,
"rule": {
"level": "warning",
"name": "unnamed"
}
},
{
"module": "./sub/dir",
"resolved": "sub/dir.js",
"moduleSystem": "cjs",
"coreModule": false,
"followable": true,
"valid": false,
"rule": {
"level": "warning",
"name": "unnamed"
}
},
{
"module": "fs",
"resolved": "fs",
"moduleSystem": "cjs",
"coreModule": true,
"followable": false,
"valid": false,
"rule": {
"level": "warning",
"name": "unnamed"
}
},
{
"module": "somemodule",
"resolved": "node_modules/somemodule/src/somemodule.js",
"moduleSystem": "cjs",
"coreModule": false,
"followable": true,
"valid": false,
"rule": {
"level": "warning",
"name": "unnamed"
}
}
]
},
{
"source": "shared.js",
"dependencies": [
{
"module": "path",
"resolved": "path",
"moduleSystem": "cjs",
"coreModule": true,
"followable": false,
"valid": false,
"rule": {
"level": "warning",
"name": "unnamed"
}
}
]
},
{
"source": "sub/dir.js",
"dependencies": [
{
"module": "./depindir",
"resolved": "sub/depindir.js",
"moduleSystem": "cjs",
"coreModule": false,
"followable": true,
"valid": false,
"rule": {
"level": "warning",
"name": "unnamed"
}
},
{
"module": "path",
"resolved": "path",
"moduleSystem": "cjs",
"coreModule": true,
"followable": false,
"valid": false,
"rule": {
"level": "warning",
"name": "unnamed"
}
}
]
},
{
"source": "sub/depindir.js",
"dependencies": [
{
"module": "path",
"resolved": "path",
"moduleSystem": "cjs",
"coreModule": true,
"followable": false,
"valid": false,
"rule": {
"level": "warning",
"name": "unnamed"
}
}
]
},
{
"source": "root_two.js",
"dependencies": [
{
"module": "./shared",
"resolved": "shared.js",
"moduleSystem": "cjs",
"coreModule": false,
"followable": true,
"valid": false,
"rule": {
"level": "warning",
"name": "unnamed"
}
},
{
"module": "./somedata.json",
"resolved": "somedata.json",
"moduleSystem": "cjs",
"coreModule": false,
"followable": false,
"valid": false,
"rule": {
"level": "warning",
"name": "unnamed"
}
},
{
"module": "./two_only_one",
"resolved": "two_only_one.js",
"moduleSystem": "cjs",
"coreModule": false,
"followable": true,
"valid": false,
"rule": {
"level": "warning",
"name": "unnamed"
}
},
{
"module": "http",
"resolved": "http",
"moduleSystem": "cjs",
"coreModule": true,
"followable": false,
"valid": false,
"rule": {
"level": "warning",
"name": "unnamed"
}
}
]
},
{
"source": "two_only_one.js",
"dependencies": [
{
"module": "./sub/dir",
"resolved": "sub/dir.js",
"moduleSystem": "cjs",
"coreModule": false,
"followable": true,
"valid": false,
"rule": {
"level": "warning",
"name": "unnamed"
}
}
]
}
]