import pluginVue from 'eslint-plugin-vue' import vueTsConfig from '@vue/eslint-config-typescript' export default [ { ignores: [ 'dist/**', 'node_modules/**', 'src-legacy/**', 'dev/**', 'src/utils/smtp.js' ] }, ...pluginVue.configs['flat/recommended'], ...vueTsConfig(), { rules: { 'vue/multi-word-component-names': 'off', 'vue/max-attributes-per-line': 'off', 'vue/singleline-html-element-content-newline': 'off', 'vue/html-self-closing': 'off', 'vue/attributes-order': 'off', 'vue/first-attribute-linebreak': 'off', 'vue/no-mutating-props': 'warn', '@typescript-eslint/no-explicit-any': 'warn', '@typescript-eslint/no-unused-vars': ['warn', { argsIgnorePattern: '^_' }] } } ]