chore(deps): update eslint, remove eslint-plugin-sonarjs (#38536)

- update eslint and related dependencies, `eslint-plugin-unicorn` to v72
with new rules enabled
- remove `eslint-plugin-sonarjs` (mostly obsolete or slow rules)
- extract shared eslint args into `ESLINT_ARGS` make variable
- rewrite ignore patterns in `eslint.json.config.ts` as explicit
root-relative paths: add `data` (local server data failed `lint-json`),
drop `node_modules` (ignored by default)
- fix a broken link in `CONTRIBUTING.md` (discovered during markdown
linting with eslint, but decided to not add that yet)

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
This commit is contained in:
silverwind
2026-07-20 10:08:34 +02:00
committed by GitHub
co-authored by wxiaoguang
parent fff32e9469
commit b3b9c4903e
6 changed files with 244 additions and 257 deletions
+5 -6
View File
@@ -87,16 +87,15 @@
"@types/swagger-ui-dist": "3.30.6",
"@types/throttle-debounce": "5.0.2",
"@types/toastify-js": "1.12.4",
"@typescript-eslint/parser": "8.63.0",
"@typescript-eslint/parser": "8.64.0",
"@vitejs/plugin-vue": "6.0.7",
"@vitest/eslint-plugin": "1.6.22",
"eslint": "10.6.0",
"@vitest/eslint-plugin": "1.6.23",
"eslint": "10.7.0",
"eslint-import-resolver-typescript": "4.4.5",
"eslint-plugin-import-x": "4.17.1",
"eslint-plugin-playwright": "2.10.5",
"eslint-plugin-regexp": "3.1.1",
"eslint-plugin-sonarjs": "4.1.0",
"eslint-plugin-unicorn": "71.1.0",
"eslint-plugin-unicorn": "72.0.0",
"eslint-plugin-vue": "10.9.2",
"eslint-plugin-vue-scoped-css": "3.1.1",
"eslint-plugin-wc": "3.1.0",
@@ -114,7 +113,7 @@
"stylelint-value-no-unknown-custom-properties": "6.1.1",
"svgo": "4.0.1",
"typescript": "6.0.3",
"typescript-eslint": "8.63.0",
"typescript-eslint": "8.64.0",
"updates": "17.18.2",
"vitest": "4.1.10",
"vue-tsc": "3.3.7"