dependency-cruiser
Version:
Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.
223 lines (222 loc) • 6.55 kB
JSON
[
{
"source": "test/fixtures/cjs/one_only_one.js",
"dependencies": [
{
"resolved": "path",
"coreModule": true,
"followable": false,
"couldNotResolve": false,
"module": "path",
"moduleSystem": "cjs",
"valid": true
}
]
},
{
"source": "path",
"followable": false,
"coreModule": true,
"couldNotResolve": false,
"dependencies": []
},
{
"source": "test/fixtures/cjs/one_only_two.js",
"dependencies": [
{
"resolved": "path",
"coreModule": true,
"followable": false,
"couldNotResolve": false,
"module": "path",
"moduleSystem": "cjs",
"valid": true
}
]
},
{
"source": "test/fixtures/cjs/root_one.js",
"dependencies": [
{
"resolved": "test/fixtures/cjs/one_only_one.js",
"coreModule": false,
"followable": true,
"couldNotResolve": false,
"module": "./one_only_one",
"moduleSystem": "cjs",
"valid": true
},
{
"resolved": "test/fixtures/cjs/one_only_two.js",
"coreModule": false,
"followable": true,
"couldNotResolve": false,
"module": "./one_only_two",
"moduleSystem": "cjs",
"valid": true
},
{
"resolved": "test/fixtures/cjs/shared.js",
"coreModule": false,
"followable": true,
"couldNotResolve": false,
"module": "./shared",
"moduleSystem": "cjs",
"valid": true
},
{
"resolved": "test/fixtures/cjs/sub/dir.js",
"coreModule": false,
"followable": true,
"couldNotResolve": false,
"module": "./sub/dir",
"moduleSystem": "cjs",
"valid": false,
"rule": {
"severity": "error",
"name": "sub-not-allowed"
}
},
{
"resolved": "fs",
"coreModule": true,
"followable": false,
"couldNotResolve": false,
"module": "fs",
"moduleSystem": "cjs",
"valid": true
}
]
},
{
"source": "fs",
"followable": false,
"coreModule": true,
"couldNotResolve": false,
"dependencies": []
},
{
"source": "test/fixtures/cjs/shared.js",
"dependencies": [
{
"resolved": "path",
"coreModule": true,
"followable": false,
"couldNotResolve": false,
"module": "path",
"moduleSystem": "cjs",
"valid": true
}
]
},
{
"source": "test/fixtures/cjs/sub/dir.js",
"dependencies": [
{
"resolved": "test/fixtures/cjs/sub/depindir.js",
"coreModule": false,
"followable": true,
"couldNotResolve": false,
"module": "./depindir",
"moduleSystem": "cjs",
"valid": true
},
{
"resolved": "path",
"coreModule": true,
"followable": false,
"couldNotResolve": false,
"module": "path",
"moduleSystem": "cjs",
"valid": true
}
]
},
{
"source": "test/fixtures/cjs/sub/depindir.js",
"dependencies": [
{
"resolved": "path",
"coreModule": true,
"followable": false,
"couldNotResolve": false,
"module": "path",
"moduleSystem": "cjs",
"valid": true
}
]
},
{
"source": "test/fixtures/cjs/root_two.js",
"dependencies": [
{
"resolved": "test/fixtures/cjs/shared.js",
"coreModule": false,
"followable": true,
"couldNotResolve": false,
"module": "./shared",
"moduleSystem": "cjs",
"valid": true
},
{
"resolved": "test/fixtures/cjs/somedata.json",
"coreModule": false,
"followable": false,
"couldNotResolve": false,
"module": "./somedata.json",
"moduleSystem": "cjs",
"valid": true
},
{
"resolved": "test/fixtures/cjs/two_only_one.js",
"coreModule": false,
"followable": true,
"couldNotResolve": false,
"module": "./two_only_one",
"moduleSystem": "cjs",
"valid": true
},
{
"resolved": "http",
"coreModule": true,
"followable": false,
"couldNotResolve": false,
"module": "http",
"moduleSystem": "cjs",
"valid": true
}
]
},
{
"source": "test/fixtures/cjs/somedata.json",
"followable": false,
"coreModule": false,
"couldNotResolve": false,
"dependencies": []
},
{
"source": "http",
"followable": false,
"coreModule": true,
"couldNotResolve": false,
"dependencies": []
},
{
"source": "test/fixtures/cjs/two_only_one.js",
"dependencies": [
{
"resolved": "test/fixtures/cjs/sub/dir.js",
"coreModule": false,
"followable": true,
"couldNotResolve": false,
"module": "./sub/dir",
"moduleSystem": "cjs",
"valid": false,
"rule": {
"severity": "error",
"name": "sub-not-allowed"
}
}
]
}
]