123456789101112131415161718192021222324252627282930313233343536373839 |
- module.exports = {
- root: true,
- env: {
- browser: true,
- node: true,
- es6: true,
- },
- parser: 'vue-eslint-parser',
- parserOptions: {
- parser: '@typescript-eslint/parser',
- ecmaFeatures: {
- tsx: true,
- jsx: true,
- },
- },
- extends: [
- 'plugin:vue/vue3-recommended',
- 'plugin:@typescript-eslint/recommended',
- 'prettier',
- 'plugin:prettier/recommended',
- ],
- plugins: ['vue', '@typescript-eslint', 'prettier'],
- rules: {
- '@typescript-eslint/no-explicit-any': 0,
- '@typescript-eslint/no-unused-vars': 0,
- '@typescript-eslint/no-empty-interface': 0,
- '@typescript-eslint/no-non-null-assertion': 0,
- 'prettier/prettier': ['error'],
- 'vue/v-slot-style': 0,
- 'vue/require-explicit-emits': 0,
- 'vue/multi-word-component-names': 0,
- 'vue/component-name-in-template-casing': ['error', 'kebab-case'],
- 'vue/one-component-per-file': 0,
- 'vue/no-v-html': 0,
- 'vue/no-dupe-keys': 0,
- '@typescript-eslint/no-empty-function': 0,
- },
- globals: {},
- }
|