Skip to content

Instantly share code, notes, and snippets.

@florestankorp
Created June 17, 2024 21:59

Revisions

  1. florestankorp created this gist Jun 17, 2024.
    60 changes: 60 additions & 0 deletions .eslintrc.json
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,60 @@
    {
    "root": true,
    "ignorePatterns": ["**/*"],
    "plugins": ["@nx"],
    "overrides": [
    {
    "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
    "parser": "@typescript-eslint/parser",
    "parserOptions": {
    "project": ["./tsconfig.base.json"]
    },
    "rules": {
    "@nx/enforce-module-boundaries": [
    "error",
    {
    "enforceBuildableLibDependency": true,
    "allow": [],
    "depConstraints": [
    {
    "sourceTag": "*",
    "onlyDependOnLibsWithTags": ["*"]
    }
    ]
    }
    ]
    }
    },
    {
    "files": ["*.ts", "*.tsx"],
    "extends": [
    "plugin:@nx/typescript",
    "plugin:@nx/angular",
    "plugin:@typescript-eslint/all",
    "plugin:prettier/recommended"
    ],
    "rules": {
    "@typescript-eslint/prefer-readonly-parameter-types": "off",
    "@typescript-eslint/parameter-properties": "off",
    "@typescript-eslint/no-magic-numbers": "off",
    "@typescript-eslint/no-extra-semi": "error",
    "no-extra-semi": "off"
    }
    },
    {
    "files": ["*.js", "*.jsx"],
    "extends": ["plugin:@nx/javascript"],
    "rules": {
    "@typescript-eslint/no-extra-semi": "error",
    "no-extra-semi": "off"
    }
    },
    {
    "files": ["*.spec.ts", "*.spec.tsx", "*.spec.js", "*.spec.jsx"],
    "env": {
    "jest": true
    },
    "rules": {}
    }
    ]
    }