import js from '@eslint/js' import vue from 'eslint-plugin-vue' import prettier from 'eslint-config-prettier' import globals from 'globals' import importPlugin from 'eslint-plugin-import' export default [ { ignores: ['dist/**', 'node_modules/**', '*.log'] }, js.configs.recommended, ...vue.configs['flat/recommended'], prettier, { plugins: { import: importPlugin }, files: ['**/*.vue', '**/*.js'], languageOptions: { ecmaVersion: 'latest', sourceType: 'module', globals: { ...globals.browser, ...globals.node, process: 'readonly' } }, settings: { 'import/resolver': { node: { extensions: ['.js', '.jsx', '.vue'] } } }, rules: { 'vue/multi-word-component-names': 'off', 'no-unused-vars': 'warn', 'vue/no-mutating-props': 'error', 'import/named': 'error', 'import/namespace': 'error', 'import/default': 'error', 'import/export': 'error' } } ]