[
    {
        "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"
                }
            }
        ]
    }
]
