-const { env } = require('node:process');
-const { defineConfig } = require('eslint-define-config');
+require('@rushstack/eslint-patch/modern-module-resolution')
+const { env } = require('node:process')
+const { defineConfig } = require('eslint-define-config')
module.exports = defineConfig({
root: true,
env: {
- node: true,
+ node: true
},
plugins: ['import'],
'eslint:recommended',
'plugin:import/recommended',
'plugin:vue/vue3-recommended',
- '@vue/eslint-config-prettier',
'@vue/eslint-config-typescript/recommended',
+ '@vue/eslint-config-prettier'
],
settings: {
'import/resolver': {
typescript: {
- project: './tsconfig.json',
- },
- },
+ project: './tsconfig.json'
+ }
+ }
},
parserOptions: {
- ecmaVersion: 'latest',
+ ecmaVersion: 'latest'
},
rules: {
'sort-imports': [
'error',
{
- ignoreDeclarationSort: true,
- },
+ ignoreDeclarationSort: true
+ }
],
- 'import/order': 'error',
- },
-});
+ 'import/order': 'error'
+ }
+})