export default {
  modules: [
    {
      source: "src/foo/bar/baz/quux.js",
      dependencies: [
        {
          resolved: "src/foo/bar/baz/qux.json",
          coreModule: false,
          followable: false,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          module: "./qux.json",
          moduleSystem: "cjs",
          dynamic: false,
          matchesDoNotFollow: false,
          valid: true,
          circular: false,
          cycle: [],
          exoticallyRequired: false,
        },
      ],
      valid: true,
    },
    {
      source: "src/foo/bar/baz/qux.json",
      followable: false,
      coreModule: false,
      couldNotResolve: false,
      matchesDoNotFollow: false,
      dependencyTypes: ["local"],
      dependencies: [],
      valid: true,
    },
    {
      source: "src/foo/bar/baz/quuz.js",
      dependencies: [],
      valid: true,
    },
    {
      source: "src/foo/bar/baz/corge.js",
      dependencies: [],
      valid: true,
    },
    {
      source: "src/foo/bar/grault/garply.js",
      dependencies: [],
      valid: true,
    },
    {
      source: "src/foo/bar/grault/waldo.js",
      dependencies: [],
      valid: true,
    },
    {
      source: "src/foo/bar/grault/fred.template.js",
      dependencies: [],
      valid: true,
    },
    {
      source: "src/foo/bar/grault/index.js",
      dependencies: [
        {
          resolved: "src/foo/bar/baz/quux.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          module: "../baz/quux",
          moduleSystem: "cjs",
          dynamic: false,
          matchesDoNotFollow: false,
          valid: true,
          circular: false,
          cycle: [],
          exoticallyRequired: false,
        },
        {
          resolved: "src/foo/bar/baz/quuz.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          module: "../baz/quuz",
          moduleSystem: "cjs",
          dynamic: false,
          matchesDoNotFollow: false,
          valid: true,
          circular: false,
          cycle: [],
          exoticallyRequired: false,
        },
        {
          resolved: "src/foo/bar/baz/corge.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          module: "../baz/corge",
          moduleSystem: "cjs",
          dynamic: false,
          matchesDoNotFollow: false,
          valid: true,
          circular: false,
          cycle: [],
          exoticallyRequired: false,
        },
        {
          resolved: "src/foo/bar/grault/garply.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          module: "./garply",
          moduleSystem: "cjs",
          dynamic: false,
          matchesDoNotFollow: false,
          valid: true,
          circular: false,
          cycle: [],
          exoticallyRequired: false,
        },
        {
          resolved: "src/foo/bar/grault/waldo.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          module: "./waldo",
          moduleSystem: "cjs",
          dynamic: false,
          matchesDoNotFollow: false,
          valid: true,
          circular: false,
          cycle: [],
          exoticallyRequired: false,
        },
        {
          resolved: "src/foo/bar/grault/fred.template.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          module: "./fred.template",
          moduleSystem: "cjs",
          dynamic: false,
          matchesDoNotFollow: false,
          valid: true,
          circular: false,
          cycle: [],
          exoticallyRequired: false,
        },
      ],
      valid: true,
    },
    {
      source: "src/foo/bar/plugh/bar.template.js",
      dependencies: [],
      valid: true,
    },
    {
      source: "src/foo/bar/plugh/index.js",
      dependencies: [
        {
          resolved: "src/foo/bar/baz/quux.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          module: "../baz/quux",
          moduleSystem: "cjs",
          dynamic: false,
          matchesDoNotFollow: false,
          valid: true,
          circular: false,
          cycle: [],
          exoticallyRequired: false,
        },
        {
          resolved: "src/foo/bar/baz/quuz.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          module: "../baz/quuz",
          moduleSystem: "cjs",
          dynamic: false,
          matchesDoNotFollow: false,
          valid: true,
          circular: false,
          cycle: [],
          exoticallyRequired: false,
        },
        {
          resolved: "src/foo/bar/baz/corge.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          module: "../baz/corge",
          moduleSystem: "cjs",
          dynamic: false,
          matchesDoNotFollow: false,
          valid: true,
          circular: false,
          cycle: [],
          exoticallyRequired: false,
        },
        {
          resolved: "src/foo/bar/plugh/bar.template.js",
          coreModule: false,
          followable: true,
          couldNotResolve: false,
          dependencyTypes: ["local"],
          module: "./bar.template",
          moduleSystem: "cjs",
          dynamic: false,
          matchesDoNotFollow: false,
          valid: true,
          circular: false,
          cycle: [],
          exoticallyRequired: false,
        },
      ],
      valid: true,
    },
  ],
  summary: {
    violations: [],
    error: 0,
    warn: 0,
    info: 0,
    totalCruised: 10,
    totalDependenciesCruised: 11,
    optionsUsed: {
      combinedDependencies: false,
      externalModuleResolutionStrategy: "node_modules",
      includeOnly: { path: "^src/report/dot" },
      moduleSystems: ["amd", "cjs", "es6"],
      outputTo: "-",
      outputType: "json",
      preserveSymlinks: false,
      tsPreCompilationDeps: false,
      args: "src/report/dot",
    },
  },
};
