| 123456789101112131415161718192021222324252627282930 |
- import eslintConfig from '@electron-toolkit/eslint-config'
- import eslintConfigPrettier from '@electron-toolkit/eslint-config-prettier'
- 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/require-default-prop': 'off',
- 'vue/multi-word-component-names': 'off'
- }
- },
- eslintConfigPrettier
- ]
|