diff --git a/src/Umbraco.Web.UI.Client/.eslintrc.json b/src/Umbraco.Web.UI.Client/.eslintrc.json index 0d13a00b4d..32cc406cec 100644 --- a/src/Umbraco.Web.UI.Client/.eslintrc.json +++ b/src/Umbraco.Web.UI.Client/.eslintrc.json @@ -1,50 +1,49 @@ { - "ignorePatterns": [ - "vite.*.ts" - ], - "root": true, - "parser": "@typescript-eslint/parser", - "parserOptions": { - "project": "./tsconfig.json", - "tsconfigRootDir": "./", - "ecmaVersion": "latest", - "sourceType": "module" - }, - "plugins": [ - "import", - "@typescript-eslint", - "lit", - "lit-a11y" - ], - "extends": [ - "eslint:recommended", - "plugin:import/recommended", - "plugin:import/typescript", - "plugin:@typescript-eslint/recommended", - "plugin:lit/recommended", - "plugin:lit-a11y/recommended", - "plugin:storybook/recommended", - "prettier" - ], - "env": { - "browser": true, - "es2021": true - }, - "rules": { - "no-var": "error", - "import/no-unresolved": "error" - }, - "settings": { - "import/parsers": { - "@typescript-eslint/parser": [ - ".ts" - ] - }, - "import/resolver": { - "typescript": { - "alwaysTryTypes": true, - "project": "./tsconfig.json" - } - } - } + "ignorePatterns": ["vite.*.ts"], + "root": true, + "extends": ["eslint:recommended", "plugin:import/recommended", "prettier"], + "plugins": ["import"], + "overrides": [ + { + "files": ["**/*.ts"], + "plugins": ["import", "@typescript-eslint", "lit", "lit-a11y"], + "extends": [ + "eslint:recommended", + "plugin:import/recommended", + "plugin:import/typescript", + "plugin:@typescript-eslint/eslint-recommended", + "plugin:@typescript-eslint/recommended", + "plugin:lit/recommended", + "plugin:lit-a11y/recommended", + "plugin:storybook/recommended", + "prettier" + ], + "parser": "@typescript-eslint/parser", + "parserOptions": { + "project": "./tsconfig.json", + "tsconfigRootDir": "./", + "ecmaVersion": "latest", + "sourceType": "module" + }, + "env": { + "browser": true, + "es2021": true + }, + "rules": { + "no-var": "error", + "import/no-unresolved": "error" + }, + "settings": { + "import/parsers": { + "@typescript-eslint/parser": [".ts"] + }, + "import/resolver": { + "typescript": { + "alwaysTryTypes": true, + "project": "./tsconfig.json" + } + } + } + } + ] } diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json index 30e893d0b5..c86c66c17b 100644 --- a/src/Umbraco.Web.UI.Client/package.json +++ b/src/Umbraco.Web.UI.Client/package.json @@ -23,7 +23,7 @@ "test": "web-test-runner --coverage", "test:watch": "web-test-runner --watch", "test:e2e": "playwright test", - "lint": "eslint src/**/* e2e/**/* --cache", + "lint": "eslint --cache src e2e", "lint:fix": "npm run lint -- --fix", "format": "prettier 'src/**/*.ts'", "format:fix": "npm run format -- --write",