{
  "extends": "../../.eslintrc",
  "rules": {
    "no-restricted-imports": [
      "error",
      "@nx/workspace",
      "@angular-devkit/core",
      "@angular-devkit/architect",
      "@angular-devkit/schematics"
    ]
  },
  "ignorePatterns": ["!**/*"],
  "overrides": [
    {
      "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
      "rules": {}
    },
    {
      "files": ["*.ts", "*.tsx"],
      "rules": {}
    },
    {
      "files": ["*.js", "*.jsx"],
      "rules": {}
    },
    {
      "files": ["./package.json"],
      "parser": "jsonc-eslint-parser",
      "rules": {
        "@nx/dependency-checks": [
          "error",
          {
            "buildTargets": ["build-base"],
            "ignoredDependencies": [
              "nx",
              "typescript",
              // Installed to workspace by plugins
              "@typescript-eslint/parser",
              "eslint-config-prettier",
              "@angular-eslint/eslint-plugin"
            ]
          }
        ]
      }
    }
  ]
}
