export default [
  {
    source: "src/cli/format-meta-info.js",
    dependencies: [
      {
        module: "../main",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/main/index.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0.8,
        valid: true,
      },
    ],
    dependents: ["src/cli/index.js"],
    orphan: false,
    instability: 0.5,
    matchesFocus: false,
    valid: true,
  },
  {
    source: "src/main/index.js",
    dependencies: [
      {
        module: "../enrich",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/enrich/index.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0.8,
        valid: true,
      },
      {
        module: "../extract",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/extract/index.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0.8333333333333334,
        valid: true,
      },
      {
        module: "../extract/transpile/meta",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/extract/transpile/meta.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0.6923076923076923,
        valid: true,
      },
      {
        module: "../schema/cruise-result.schema.js",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/schema/cruise-result.schema.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0,
        valid: true,
      },
      {
        module: "../utl/bus",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/utl/bus.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0,
        valid: true,
      },
      {
        module: "./files-and-dirs/normalize",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/main/files-and-dirs/normalize.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0,
        valid: true,
      },
      {
        module: "./options/normalize",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/main/options/normalize.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0.6666666666666666,
        valid: true,
      },
      {
        module: "./options/validate",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/main/options/validate.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0.3333333333333333,
        valid: true,
      },
      {
        module: "./report-wrap",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/main/report-wrap.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0.8571428571428571,
        valid: true,
      },
      {
        module: "./resolve-options/normalize",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/main/resolve-options/normalize.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0.5,
        valid: true,
      },
      {
        module: "./rule-set/normalize",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/main/rule-set/normalize.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0.5,
        valid: true,
      },
      {
        module: "./rule-set/validate",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/main/rule-set/validate.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0.6666666666666666,
        valid: true,
      },
    ],
    dependents: [
      "src/cli/format-meta-info.js",
      "src/cli/format.js",
      "src/cli/index.js",
    ],
    orphan: false,
    instability: 0.8,
    matchesFocus: true,
    valid: true,
  },
  {
    source: "src/enrich/index.js",
    dependencies: [
      {
        module: "./summarize",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/enrich/summarize/index.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0.75,
        valid: true,
      },
    ],
    dependents: ["src/main/index.js"],
    orphan: false,
    instability: 0.8,
    matchesFocus: false,
    valid: true,
  },
  {
    source: "src/utl/bus.js",
    dependencies: [],
    dependents: [
      "src/main/index.js",
      "src/enrich/enrich-modules.js",
      "src/enrich/soften-known-violations.js",
      "src/extract/index.js",
      "src/cli/index.js",
    ],
    orphan: false,
    instability: 0,
    matchesFocus: false,
    valid: true,
  },
  {
    source: "src/enrich/summarize/index.js",
    dependencies: [
      {
        module: "../../graph-utl/compare",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/graph-utl/compare.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0,
        valid: true,
      },
    ],
    dependents: ["src/enrich/index.js", "src/main/report-wrap.js"],
    orphan: false,
    instability: 0.75,
    matchesFocus: false,
    valid: true,
  },
  {
    source: "src/graph-utl/compare.js",
    dependencies: [],
    dependents: [
      "src/enrich/summarize/index.js",
      "src/enrich/summarize/summarize-modules.js",
      "src/report/dot/prepare-custom-level.js",
      "src/graph-utl/consolidate-module-dependencies.js",
      "src/graph-utl/consolidate-modules.js",
      "src/report/dot/prepare-flat-level.js",
      "src/report/dot/prepare-folder-level.js",
      "src/main/report-wrap.js",
    ],
    orphan: false,
    instability: 0,
    matchesFocus: false,
    valid: true,
  },
  {
    source: "src/graph-utl/rule-set.js",
    dependencies: [],
    dependents: [
      "src/enrich/summarize/summarize-folders.js",
      "src/enrich/summarize/summarize-modules.js",
      "src/report/error.js",
      "src/main/resolve-options/normalize.js",
    ],
    orphan: false,
    instability: 0,
    matchesFocus: false,
    valid: true,
  },
  {
    source: "src/extract/index.js",
    dependencies: [
      {
        module: "../utl/bus",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/utl/bus.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0,
        valid: true,
      },
    ],
    dependents: ["src/main/index.js"],
    orphan: false,
    instability: 0.8333333333333334,
    matchesFocus: false,
    valid: true,
  },
  {
    source: "src/extract/transpile/meta.js",
    dependencies: [],
    dependents: [
      "src/main/index.js",
      "src/extract/transpile/index.js",
      "src/extract/gather-initial-sources.js",
      "src/main/resolve-options/normalize.js",
    ],
    orphan: false,
    instability: 0.6923076923076923,
    matchesFocus: false,
    valid: true,
  },
  {
    source: "src/schema/cruise-result.schema.js",
    dependencies: [],
    dependents: ["src/main/index.js"],
    orphan: false,
    instability: 0,
    matchesFocus: false,
    valid: true,
  },
  {
    source: "src/main/files-and-dirs/normalize.js",
    dependencies: [],
    dependents: ["src/main/index.js"],
    orphan: false,
    instability: 0,
    matchesFocus: true,
    valid: true,
  },
  {
    source: "src/main/options/normalize.js",
    dependencies: [
      {
        module: "../utl/normalize-re-properties",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/main/utl/normalize-re-properties.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0,
        valid: true,
      },
      {
        module: "./defaults.js",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/main/options/defaults.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0,
        valid: true,
      },
    ],
    dependents: ["src/main/index.js"],
    orphan: false,
    instability: 0.6666666666666666,
    matchesFocus: true,
    valid: true,
  },
  {
    source: "src/main/utl/normalize-re-properties.js",
    dependencies: [],
    dependents: [
      "src/main/options/normalize.js",
      "src/main/rule-set/normalize.js",
    ],
    orphan: false,
    instability: 0,
    matchesFocus: true,
    valid: true,
  },
  {
    source: "src/main/options/defaults.js",
    dependencies: [],
    dependents: ["src/main/options/normalize.js"],
    orphan: false,
    instability: 0,
    matchesFocus: true,
    valid: true,
  },
  {
    source: "src/main/options/validate.js",
    dependencies: [
      {
        module: "../../report",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/report/index.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0.8888888888888888,
        valid: true,
      },
    ],
    dependents: ["src/main/index.js", "src/main/rule-set/validate.js"],
    orphan: false,
    instability: 0.3333333333333333,
    matchesFocus: true,
    valid: true,
  },
  {
    source: "src/report/index.js",
    dependencies: [],
    dependents: ["src/main/options/validate.js", "src/main/report-wrap.js"],
    orphan: false,
    instability: 0.8888888888888888,
    matchesFocus: false,
    valid: true,
  },
  {
    source: "src/graph-utl/filterbank.js",
    dependencies: [],
    dependents: ["src/report/dot/index.js", "src/main/report-wrap.js"],
    orphan: false,
    instability: 0.6,
    matchesFocus: false,
    valid: true,
  },
  {
    source: "src/graph-utl/consolidate-to-pattern.js",
    dependencies: [],
    dependents: [
      "src/report/dot/prepare-custom-level.js",
      "src/main/report-wrap.js",
    ],
    orphan: false,
    instability: 0.5,
    matchesFocus: false,
    valid: true,
  },
  {
    source: "src/graph-utl/strip-self-transitions.js",
    dependencies: [],
    dependents: [
      "src/report/dot/prepare-custom-level.js",
      "src/report/dot/prepare-folder-level.js",
      "src/main/report-wrap.js",
    ],
    orphan: false,
    instability: 0,
    matchesFocus: false,
    valid: true,
  },
  {
    source: "src/main/report-wrap.js",
    dependencies: [
      {
        module: "../enrich/summarize",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/enrich/summarize/index.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0.75,
        valid: true,
      },
      {
        module: "../graph-utl/compare",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/graph-utl/compare.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0,
        valid: true,
      },
      {
        module: "../graph-utl/consolidate-to-pattern",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/graph-utl/consolidate-to-pattern.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0.5,
        valid: true,
      },
      {
        module: "../graph-utl/filterbank",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/graph-utl/filterbank.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0.6,
        valid: true,
      },
      {
        module: "../graph-utl/strip-self-transitions",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/graph-utl/strip-self-transitions.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0,
        valid: true,
      },
      {
        module: "../report",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/report/index.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0.8888888888888888,
        valid: true,
      },
    ],
    dependents: ["src/main/index.js"],
    orphan: false,
    instability: 0.8571428571428571,
    matchesFocus: true,
    valid: true,
  },
  {
    source: "src/main/resolve-options/normalize.js",
    dependencies: [
      {
        module: "../../extract/transpile/meta",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/extract/transpile/meta.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0.6923076923076923,
        valid: true,
      },
      {
        module: "../../graph-utl/rule-set",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/graph-utl/rule-set.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0,
        valid: true,
      },
    ],
    dependents: [
      "src/main/index.js",
      "src/config-utl/extract-depcruise-config/index.js",
    ],
    orphan: false,
    instability: 0.5,
    matchesFocus: true,
    valid: true,
  },
  {
    source: "src/main/rule-set/normalize.js",
    dependencies: [
      {
        module: "../utl/normalize-re-properties",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/main/utl/normalize-re-properties.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0,
        valid: true,
      },
    ],
    dependents: ["src/main/index.js"],
    orphan: false,
    instability: 0.5,
    matchesFocus: true,
    valid: true,
  },
  {
    source: "src/main/rule-set/validate.js",
    dependencies: [
      {
        module: "../../schema/configuration.schema.js",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/schema/configuration.schema.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0,
        valid: true,
      },
      {
        module: "../options/validate",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/main/options/validate.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0.3333333333333333,
        valid: true,
      },
    ],
    dependents: ["src/main/index.js"],
    orphan: false,
    instability: 0.6666666666666666,
    matchesFocus: true,
    valid: true,
  },
  {
    source: "src/schema/configuration.schema.js",
    dependencies: [],
    dependents: ["src/main/rule-set/validate.js"],
    orphan: false,
    instability: 0,
    matchesFocus: false,
    valid: true,
  },
  {
    source: "src/cli/format.js",
    dependencies: [
      {
        module: "../main",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/main/index.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0.8,
        valid: true,
      },
    ],
    dependents: [],
    orphan: false,
    instability: 1,
    matchesFocus: false,
    valid: true,
  },
  {
    source: "src/config-utl/extract-depcruise-config/index.js",
    dependencies: [
      {
        module: "../../main/resolve-options/normalize",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/main/resolve-options/normalize.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0.5,
        valid: true,
      },
    ],
    dependents: ["src/cli/normalize-cli-options.js"],
    orphan: false,
    instability: 0.8,
    matchesFocus: false,
    valid: true,
  },
  {
    source: "src/cli/index.js",
    dependencies: [
      {
        module: "../main",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/main/index.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0.8,
        valid: true,
      },
      {
        module: "../utl/bus",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/utl/bus.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0,
        valid: true,
      },
      {
        module: "./format-meta-info",
        moduleSystem: "cjs",
        dynamic: false,
        exoticallyRequired: false,
        resolved: "src/cli/format-meta-info.js",
        coreModule: false,
        followable: true,
        couldNotResolve: false,
        dependencyTypes: ["local"],
        matchesDoNotFollow: false,
        circular: false,
        instability: 0.5,
        valid: true,
      },
    ],
    dependents: [],
    orphan: false,
    instability: 1,
    matchesFocus: false,
    valid: true,
  },
];
