X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=ui%2Fweb%2F.eslintrc.cjs;h=b6252bbc59024a4c4709eb4061f6ffbec0fdeae4;hb=8fa6f565c86b72f3d6f040d283da83740a51542e;hp=3855772d777698342641b2722e5d0860ab147aa3;hpb=66a7748ddeda8c94d7562a1ce58d440319654a4c;p=e-mobility-charging-stations-simulator.git diff --git a/ui/web/.eslintrc.cjs b/ui/web/.eslintrc.cjs index 3855772d..b6252bbc 100644 --- a/ui/web/.eslintrc.cjs +++ b/ui/web/.eslintrc.cjs @@ -1,3 +1,4 @@ +require('@rushstack/eslint-patch/modern-module-resolution') const { env } = require('node:process') const { defineConfig } = require('eslint-define-config') @@ -8,14 +9,15 @@ module.exports = defineConfig({ node: true }, - plugins: ['import'], + plugins: ['simple-import-sort'], extends: [ 'eslint:recommended', 'plugin:import/recommended', + 'plugin:import/typescript', 'plugin:vue/vue3-recommended', - '@vue/eslint-config-prettier', - '@vue/eslint-config-typescript/recommended' + '@vue/eslint-config-typescript/recommended', + '@vue/eslint-config-prettier' ], settings: { @@ -27,20 +29,15 @@ module.exports = defineConfig({ }, parserOptions: { + sourceType: 'module', ecmaVersion: 'latest' }, rules: { 'no-console': env.NODE_ENV === 'production' ? 'warn' : 'off', 'no-debugger': env.NODE_ENV === 'production' ? 'warn' : 'off', - 'vue/require-v-for-key': 'off', - 'vue/multi-word-component-names': 'off', - 'sort-imports': [ - 'error', - { - ignoreDeclarationSort: true - } - ], - 'import/order': 'error' + 'simple-import-sort/imports': 'error', + 'simple-import-sort/exports': 'error', + 'vue/multi-word-component-names': 'off' } })