import pluginVue from 'eslint-plugin-vue' import prettierConfig from 'eslint-config-prettier' import pluginPrettier from 'eslint-plugin-prettier' export default [ // Рекомендованные правила для Vue 3 (плоский конфиг) ...pluginVue.configs['flat/recommended'], // Интеграция Prettier: отключает правила ESLint, конфликтующие с Prettier, // и добавляет правило проверки форматирования через eslint-plugin-prettier { plugins: { prettier: pluginPrettier, }, rules: { ...prettierConfig.rules, 'prettier/prettier': 'warn', // Выводить предупреждения при нарушении форматирования Prettier // Ваши кастомные правила (при необходимости) 'vue/multi-word-component-names': 'off', // Пример: отключить обязательное многословное имя для Vue компонентов }, }, // Глобальные настройки окружения и игнорирования файлов { languageOptions: { ecmaVersion: 'latest', sourceType: 'module', }, }, ]