Skip to content
Snippets Groups Projects
.eslintrc.json 1.13 KiB
Newer Older
  • Learn to ignore specific revisions
  • Zdravko Iliev's avatar
    Zdravko Iliev committed
    {
      "root": true,
      "ignorePatterns": ["**/*"],
    
    Zdravko Iliev's avatar
    Zdravko Iliev committed
      "plugins": ["@nrwl/nx", "@typescript-eslint/eslint-plugin"],
    
    Zdravko Iliev's avatar
    Zdravko Iliev committed
      "overrides": [
        {
          "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
          "rules": {
    
    Zdravko Iliev's avatar
    Zdravko Iliev committed
            "@nrwl/nx/enforce-module-boundaries": [
    
    Zdravko Iliev's avatar
    Zdravko Iliev committed
              "error",
              {
                "enforceBuildableLibDependency": true,
                "allow": [],
                "depConstraints": [
                  {
                    "sourceTag": "*",
                    "onlyDependOnLibsWithTags": ["*"]
                  }
                ]
              }
            ]
          }
        },
        {
          "files": ["*.ts", "*.tsx"],
    
    Zdravko Iliev's avatar
    Zdravko Iliev committed
          "extends": [
            "plugin:@nrwl/nx/typescript",
            "plugin:@typescript-eslint/recommended",
            "plugin:prettier/recommended"
          ],
          "rules": {
            "@typescript-eslint/interface-name-prefix": "off",
            "@typescript-eslint/no-explicit-any": "error"
          }
    
    Zdravko Iliev's avatar
    Zdravko Iliev committed
        },
        {
          "files": ["*.js", "*.jsx"],
    
    Zdravko Iliev's avatar
    Zdravko Iliev committed
          "extends": ["plugin:@nrwl/nx/javascript"],
    
    Zdravko Iliev's avatar
    Zdravko Iliev committed
          "rules": {}
        },
        {
          "files": ["*.spec.ts", "*.spec.tsx", "*.spec.js", "*.spec.jsx"],
          "env": {
            "jest": true
          },
          "rules": {}
        }
      ]
    }