chore: 🤖 use simple-import-sort plugin

Use simple-import-sort plugin to enable auto-fix import sort
This commit is contained in:
Jin 2025-04-08 14:09:37 +02:00
parent 0eec8042ca
commit 08ae71e70f
3 changed files with 20 additions and 1 deletions

View File

@ -1,5 +1,6 @@
import eslint from "@eslint/js"; import eslint from "@eslint/js";
import tseslint from "typescript-eslint"; import tseslint from "typescript-eslint";
import simpleImportSort from "eslint-plugin-simple-import-sort";
export default tseslint.config( export default tseslint.config(
eslint.configs.recommended, eslint.configs.recommended,
@ -16,6 +17,11 @@ export default tseslint.config(
} }
} }
}, },
{
plugins: {
"simple-import-sort": simpleImportSort
}
},
{ {
rules: { rules: {
// add rule overrides here // add rule overrides here
@ -28,7 +34,8 @@ export default tseslint.config(
varsIgnorePattern: "^_" varsIgnorePattern: "^_"
} }
], ],
"sort-imports": [ "error", { ignoreCase: false } ] "simple-import-sort/imports": "error",
"simple-import-sort/exports": "error"
} }
}, },
{ {

11
package-lock.json generated
View File

@ -161,6 +161,7 @@
"css-loader": "7.1.2", "css-loader": "7.1.2",
"electron": "35.1.4", "electron": "35.1.4",
"eslint": "9.24.0", "eslint": "9.24.0",
"eslint-plugin-simple-import-sort": "12.1.1",
"esm": "3.2.25", "esm": "3.2.25",
"globals": "16.0.0", "globals": "16.0.0",
"happy-dom": "17.4.4", "happy-dom": "17.4.4",
@ -10659,6 +10660,16 @@
"integrity": "sha512-h+y3gq15Hb+7o6VyN/zzkERvfmoAx+wO3l1UJwteCWYPUav0Ffp36j9sb8ZjTi78/nInx7xUHBUYhOT+9xxDMA==", "integrity": "sha512-h+y3gq15Hb+7o6VyN/zzkERvfmoAx+wO3l1UJwteCWYPUav0Ffp36j9sb8ZjTi78/nInx7xUHBUYhOT+9xxDMA==",
"license": "MIT" "license": "MIT"
}, },
"node_modules/eslint-plugin-simple-import-sort": {
"version": "12.1.1",
"resolved": "https://registry.npmjs.org/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-12.1.1.tgz",
"integrity": "sha512-6nuzu4xwQtE3332Uz0to+TxDQYRLTKRESSc2hefVT48Zc8JthmN23Gx9lnYhu0FtkRSL1oxny3kJ2aveVhmOVA==",
"dev": true,
"license": "MIT",
"peerDependencies": {
"eslint": ">=5.0.0"
}
},
"node_modules/eslint-scope": { "node_modules/eslint-scope": {
"version": "5.1.1", "version": "5.1.1",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",

View File

@ -220,6 +220,7 @@
"css-loader": "7.1.2", "css-loader": "7.1.2",
"electron": "35.1.4", "electron": "35.1.4",
"eslint": "9.24.0", "eslint": "9.24.0",
"eslint-plugin-simple-import-sort": "12.1.1",
"esm": "3.2.25", "esm": "3.2.25",
"globals": "16.0.0", "globals": "16.0.0",
"happy-dom": "17.4.4", "happy-dom": "17.4.4",