1
0
mirror of https://github.com/bitwarden/browser synced 2026-01-30 16:23:53 +00:00

Added eslint-plugin-eslint to disable eslint rules covered by oxlint

This commit is contained in:
Anders Åberg
2025-12-12 16:16:46 +01:00
parent d431607736
commit 281f4e6b51
4 changed files with 18 additions and 1 deletions

View File

@@ -66,6 +66,7 @@
"eslint-config-prettier",
"eslint-import-resolver-typescript",
"eslint-plugin-import",
"eslint-plugin-oxlint",
"eslint-plugin-rxjs-angular",
"eslint-plugin-rxjs",
"eslint-plugin-storybook",

View File

@@ -10,6 +10,7 @@ import eslintPluginTailwindCSS from "eslint-plugin-tailwindcss";
import rxjs from "eslint-plugin-rxjs";
import angularRxjs from "eslint-plugin-rxjs-angular";
import storybook from "eslint-plugin-storybook";
import oxlint from "eslint-plugin-oxlint";
import platformPlugins from "./libs/eslint/platform/index.mjs";
import componentPlugins from "./libs/eslint/components/index.mjs";
@@ -29,7 +30,7 @@ export default tseslint.config(
eslintConfigPrettier, // Disables rules that conflict with Prettier
],
linterOptions: {
reportUnusedDisableDirectives: "error",
reportUnusedDisableDirectives: "off", // TODO: Re-enable after cleaning up unused directives from oxlint migration
},
plugins: {
rxjs: fixupPluginRules(rxjs),
@@ -684,6 +685,9 @@ export default tseslint.config(
"jest.preset.js",
],
},
// Disable ESLint rules that are already covered by oxlint
...oxlint.buildFromOxlintConfigFile("./.oxlintrc.json"),
);
/**

11
package-lock.json generated
View File

@@ -141,6 +141,7 @@
"eslint-config-prettier": "10.1.2",
"eslint-import-resolver-typescript": "4.3.4",
"eslint-plugin-import": "2.31.0",
"eslint-plugin-oxlint": "1.32.0",
"eslint-plugin-rxjs": "5.0.3",
"eslint-plugin-rxjs-angular": "2.0.1",
"eslint-plugin-storybook": "9.1.16",
@@ -23200,6 +23201,16 @@
"semver": "bin/semver.js"
}
},
"node_modules/eslint-plugin-oxlint": {
"version": "1.32.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-oxlint/-/eslint-plugin-oxlint-1.32.0.tgz",
"integrity": "sha512-CodKgz/9q3euGbCYrXVRyFxHfnrxn9Q4EywqE4V/VYegry2pJ9/hPQ0OUDTRzbl3/pPbVndkrUUm5tK8NTSgeg==",
"dev": true,
"license": "MIT",
"dependencies": {
"jsonc-parser": "^3.3.1"
}
},
"node_modules/eslint-plugin-rxjs": {
"version": "5.0.3",
"resolved": "https://registry.npmjs.org/eslint-plugin-rxjs/-/eslint-plugin-rxjs-5.0.3.tgz",

View File

@@ -105,6 +105,7 @@
"eslint-config-prettier": "10.1.2",
"eslint-import-resolver-typescript": "4.3.4",
"eslint-plugin-import": "2.31.0",
"eslint-plugin-oxlint": "1.32.0",
"eslint-plugin-rxjs": "5.0.3",
"eslint-plugin-rxjs-angular": "2.0.1",
"eslint-plugin-storybook": "9.1.16",