mocha: true
},
parserOptions: {
- ecmaVersion: 2022,
- sourceType: 'module'
+ sourceType: 'module',
+ ecmaVersion: 2022
},
- plugins: ['promise', 'spellcheck'],
+ plugins: ['simple-import-sort', 'promise', 'spellcheck'],
extends: [
'eslint:recommended',
'plugin:import/recommended',
}
},
rules: {
- 'sort-imports': [
- 'error',
- {
- ignoreDeclarationSort: true
- }
- ],
- 'import/order': 'error',
+ 'simple-import-sort/imports': 'error',
+ 'simple-import-sort/exports': 'error',
'spellcheck/spell-checker': [
'warn',
'inheritDoc',
'javascript',
'jsdoc',
+ 'linebreak',
'localhost',
'microjob',
'mjs',
project: './tsconfig.json'
},
extends: [
- 'plugin:@typescript-eslint/recommended',
- 'plugin:@typescript-eslint/recommended-requiring-type-checking',
+ 'plugin:@typescript-eslint/strict-type-checked',
+ 'plugin:@typescript-eslint/stylistic-type-checked',
'plugin:import/typescript',
'standard-with-typescript'
],