| | |
| | | sourceType: 'module', |
| | | ecmaFeatures: { |
| | | jsx: true, |
| | | jsx: true, |
| | | }, |
| | | }, |
| | | |
| | |
| | | '@typescript-eslint/no-empty-function': 'off', |
| | | 'vue/custom-event-name-casing': 'off', |
| | | 'no-use-before-define': 'off', |
| | | // 'no-use-before-define': [ |
| | | // 'error', |
| | | // { |
| | | // functions: false, |
| | | // classes: true, |
| | | // }, |
| | | // ], |
| | | '@typescript-eslint/no-use-before-define': 'off', |
| | | // '@typescript-eslint/no-use-before-define': [ |
| | | // 'error', |
| | | // { |
| | | // functions: false, |
| | | // classes: true, |
| | | // }, |
| | | // ], |
| | | '@typescript-eslint/ban-ts-comment': 'off', |
| | | '@typescript-eslint/ban-types': 'off', |
| | | '@typescript-eslint/no-non-null-assertion': 'off', |
| | |
| | | }, |
| | | ], |
| | | 'space-before-function-paren': 'off', |
| | | |
| | | 'vue/attributes-order': 'off', |
| | | 'vue/one-component-per-file': 'off', |
| | | 'vue/html-closing-bracket-newline': 'off', |
| | | 'vue/max-attributes-per-line': 'off', |
| | | 'vue/multiline-html-element-content-newline': 'off', |
| | | 'vue/singleline-html-element-content-newline': 'off', |
| | | 'vue/attribute-hyphenation': 'off', |
| | | // 'vue/html-self-closing': 'off', |
| | | 'vue/require-default-prop': 'off', |
| | | 'vue/html-self-closing': [ |
| | | 'error', |
| | | { |
| | | html: { |
| | | void: 'always', |
| | | normal: 'never', |
| | | component: 'always', |
| | | }, |
| | | svg: 'always', |
| | | math: 'always', |
| | | }, |
| | | ], |
| | | }, |
| | | }; |