import eslintConfig from '@electron-toolkit/eslint-config' import eslintPluginVue from 'eslint-plugin-vue' import vueParser from 'vue-eslint-parser' export default [ { ignores: ['**/node_modules', '**/dist', '**/out'], }, eslintConfig, ...eslintPluginVue.configs['flat/recommended'], { files: ['**/*.vue'], languageOptions: { parser: vueParser, parserOptions: { ecmaFeatures: { jsx: true, }, extraFileExtensions: ['.vue'], }, }, }, { files: ['**/*.{js,jsx,vue}'], rules: { 'vue/multi-word-component-names': 'off', 'vue/multiline-html-element-content-newline': 'off', 'vue/require-default-prop': 'off', 'vue/singleline-html-element-content-newline': 'off', }, }, ];