| 12345678910111213141516171819202122232425262728293031323334353637 |
- import { defineConfig } from 'eslint/config'
- import eslintPluginVue from 'eslint-plugin-vue'
- import vueParser from 'vue-eslint-parser'
- export default defineConfig(
- { ignores: ['**/node_modules', '**/dist', '**/out'] },
- eslintPluginVue.configs['flat/recommended'],
- {
- files: ['**/*.vue'],
- languageOptions: {
- parser: vueParser,
- parserOptions: {
- ecmaFeatures: {
- jsx: true
- },
- extraFileExtensions: ['.vue'],
- }
- }
- },
- {
- files: ['**/*.{ts,mts,tsx,vue}'],
- rules: {
- 'vue/require-default-prop': 'off',
- 'vue/multi-word-component-names': 'off',
- 'vue/block-lang': [
- 'error',
- {
- script: {
- lang: 'ts'
- }
- }
- ]
- }
- },
- eslintConfigPrettier
- )
|