CEES-H5-New/eslint.config.mjs

29 lines
829 B
JavaScript
Raw Normal View History

2025-03-19 13:15:34 +08:00
import eslint from '@eslint/js';
import eslintConfigPrettier from 'eslint-config-prettier';
import eslintPluginVue from 'eslint-plugin-vue';
import globals from 'globals';
import typescriptEslint from 'typescript-eslint';
export default typescriptEslint.config(
{ ignores: ['*.d.ts', '**/coverage', '**/dist'] },
{
extends: [eslint.configs.recommended, ...typescriptEslint.configs.recommended, ...eslintPluginVue.configs['flat/recommended']],
files: ['**/*.{ts,vue}'],
languageOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
globals: globals.browser,
parserOptions: {
parser: typescriptEslint.parser,
ecmaFeatures: {
jsx: true,
},
},
},
rules: {
'vue/multi-word-component-names': 'off',
},
},
eslintConfigPrettier,
);