-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patheslint.config.ts
More file actions
29 lines (28 loc) · 876 Bytes
/
Copy patheslint.config.ts
File metadata and controls
29 lines (28 loc) · 876 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import eslint from '@eslint/js'
import eslintConfigPrettier from 'eslint-config-prettier'
import eslintPluginVue from 'eslint-plugin-vue'
import typescriptEslint from 'typescript-eslint'
import pluginVueA11y from 'eslint-plugin-vuejs-accessibility'
import globals from 'globals'
export default typescriptEslint.config(
{ ignores: ['src/lib/api-schema.d.ts', '**/dist', 'src/env.d.ts'] },
eslint.configs.recommended,
typescriptEslint.configs.recommended,
eslintPluginVue.configs['flat/recommended'],
pluginVueA11y.configs['flat/recommended'],
{
files: ['**/*.{ts,vue}'],
languageOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
globals: globals.browser,
parserOptions: {
parser: typescriptEslint.parser
}
},
rules: {
'@typescript-eslint/no-unused-vars': 'warn'
}
},
eslintConfigPrettier
)