X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=.eslintrc.cjs;h=d4ff8a2032e4de52a2d2999f9f99c36afce42c1c;hb=HEAD;hp=a9d87cf38fbbbd3101d27bc02910f1767b7898fc;hpb=68220b423c52da387fdf41967dd8c738da0ff52e;p=e-mobility-charging-stations-simulator.git diff --git a/.eslintrc.cjs b/.eslintrc.cjs index a9d87cf3..d4ff8a20 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -8,10 +8,10 @@ module.exports = defineConfig({ node: true }, parserOptions: { - ecmaVersion: 2022, - sourceType: 'module' + sourceType: 'module', + ecmaVersion: 2022 }, - plugins: ['import'], + plugins: ['simple-import-sort'], extends: ['eslint:recommended', 'plugin:import/recommended'], settings: { 'import/resolver': { @@ -21,36 +21,8 @@ module.exports = defineConfig({ } }, rules: { - 'sort-imports': [ - 'error', - { - ignoreCase: false, - ignoreDeclarationSort: true, - ignoreMemberSort: false, - memberSyntaxSortOrder: ['none', 'all', 'multiple', 'single'], - allowSeparatedGroups: true - } - ], - 'import/order': [ - 'error', - { - groups: [ - 'builtin', // Built-in imports (come from NodeJS native) go first - 'external', // <- External imports - 'internal', // <- Absolute imports - ['sibling', 'parent'], // <- Relative imports, the sibling and parent types they can be mingled together - 'index', // <- Index imports - 'unknown' // <- Unknown - ], - 'newlines-between': 'always', - alphabetize: { - /* Sort in ascending order. Options: ["ignore", "asc", "desc"] */ - order: 'asc', - /* Ignore case. Options: [true, false] */ - caseInsensitive: true - } - } - ] + 'simple-import-sort/imports': 'error', + 'simple-import-sort/exports': 'error' }, overrides: [ { @@ -64,7 +36,7 @@ module.exports = defineConfig({ 'plugin:@typescript-eslint/strict-type-checked', 'plugin:@typescript-eslint/stylistic-type-checked', 'plugin:import/typescript', - 'standard-with-typescript' + 'love' ], rules: { 'operator-linebreak': 'off',