yuheng/eslint.config.js
2025-03-19 15:54:28 +08:00

36 lines
1011 B
JavaScript

import configPrettier from 'eslint-config-prettier';
import pluginImport from 'eslint-plugin-import';
export default [
{
// 将 settings 提升到顶层
settings: {
'import/resolver': {
'custom-alias': {
extensions: ['.js'],
alias: {
'#config': './config',
'#src': './src',
'#start': './src/utils/start.js',
},
},
},
},
languageOptions: {
ecmaVersion: 2022,
sourceType: 'module',
},
rules: {
'no-console': 'warn',
'no-unused-vars': ['error', { argsIgnorePattern: '^_' }],
semi: ['error', 'always'],
'comma-dangle': ['error', 'always-multiline'],
},
},
configPrettier,
{
plugins: { import: pluginImport },
rules: pluginImport.configs.recommended.rules,
},
];