{
  "plugins": [
    {
      "name": "clearLogs",
      "enabled": false,
      "async": false,
      "resourceIntensive": false
    },
    {
      "name": "initLogs",
      "enabled": true,
      "async": false,
      "resourceIntensive": false
    },
    {
      "name": "clearCacheRepository",
      "enabled": false,
      "async": false,
      "resourceIntensive": false
    },
    {
      "name": "loadConfig",
      "enabled": true,
      "async": false,
      "resourceIntensive": false
    },
    {
      "name": "userPrompts",
      "enabled": true,
      "async": false,
      "resourceIntensive": false
    },
    {
      "name": "createProject",
      "enabled": true,
      "async": false,
      "resourceIntensive": false
    },
    {
      "name": "cacheRepository",
      "enabled": true,
      "async": false,
      "resourceIntensive": false
    },
    {
      "name": "downloadRepository",
      "enabled": true,
      "async": false,
      "resourceIntensive": false
    },
    {
      "name": "writePkg",
      "enabled": true,
      "async": false,
      "resourceIntensive": false
    },
    {
      "name": "initGit",
      "enabled": true,
      "async": false,
      "resourceIntensive": false
    },
    {
      "name": "setUpYarn",
      "enabled": true,
      "async": false,
      "resourceIntensive": false
    },
    {
      "name": "customEslintReport",
      "enabled": false,
      "async": true,
      "resourceIntensive": false
    },
    {
      "name": "innerEslintReport",
      "enabled": false,
      "async": true,
      "resourceIntensive": false
    },
    {
      "name": "jscpdReport",
      "enabled": false,
      "async": true,
      "resourceIntensive": false
    },
    {
      "name": "madgeReport",
      "enabled": true,
      "async": true,
      "resourceIntensive": false
    },
    {
      "name": "platoReport",
      "enabled": false,
      "async": true,
      "resourceIntensive": true
    },
    {
      "name": "installDependencies",
      "enabled": false,
      "async": true,
      "resourceIntensive": true
    }
  ],
  "eslintPkgs": ["eslint", "globals", "@eslint/js", "typescript-eslint", "eslint-plugin-react", "typescript"],
  "eslintPlugins": ["@eslint/config@latest"],
  "eslintArgs": ["-c", "eslint.config.cjs", "-f", "json", "-o", "eslint-report/report.json", "||", "true"],
  "requiredPlugins": [
    "initLogs",
    "loadConfig",
    "createProject",
    "setUpYarn",
    "downloadRepository",
    "writePkg",
    "userPrompts",
    "cacheRepository",
    "initGit"
  ],
  "disabledPlugins": ["customEslintReport"],
  "ignoreRepos": [],
  "platoArgs": ["-r", "-d", "plato-report", "-x", "'.*(vendor|polyfill|react|lodash).*'", "dist", "out/_next", "bin"],
  "jscpdArgs": ["-p", "'**/*.{ts,tsx}'", "-r", "json", "-o", "jscpd-report"],
  "madgeArgs": ["--extensions", "ts,tsx", "*", "-i", "madge-report/report.svg"]
}
