| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- import antfu from '@antfu/eslint-config'
- export default antfu({
- unocss: true,
- formatters: true,
- stylistic: true,
- rules: {
- 'n/prefer-global/process': 'off',
- 'no-undef': 'error',
- 'no-fallthrough': 'off',
- 'vue/block-order': 'off',
- '@typescript-eslint/no-this-alias': 'off',
- 'prefer-promise-reject-errors': 'off',
- 'unused-imports/no-unused-vars': [
- 'warn',
- {
- varsIgnorePattern: '^_',
- argsIgnorePattern: '^_',
- ignoreRestSiblings: true,
- },
- ],
- 'unused-imports/no-unused-imports': 'warn',
- 'vue/no-unused-vars': 'warn',
- 'no-unused-vars': 'warn',
- // 允许使用console
- 'no-console': 'off',
- 'no-debugger': 'warn',
- // 禁用驼峰命名检查
- 'camelcase': 'off',
- '@typescript-eslint/naming-convention': 'off',
- 'vue/camelcase': 'off',
- // 允许在Vue组件中使用props传入的变量
- 'vue/no-setup-props-destructure': 'off',
- 'vue/no-mutating-props': 'warn',
- },
- languageOptions: {
- globals: {
- h: 'readonly',
- unref: 'readonly',
- provide: 'readonly',
- inject: 'readonly',
- markRaw: 'readonly',
- defineAsyncComponent: 'readonly',
- nextTick: 'readonly',
- useRoute: 'readonly',
- useRouter: 'readonly',
- Message: 'readonly',
- $loadingBar: 'readonly',
- $message: 'readonly',
- $dialog: 'readonly',
- $notification: 'readonly',
- $modal: 'readonly',
- // 第三方库全局变量
- TMap: 'readonly',
- qq: 'readonly',
- AMap: 'readonly',
- BMap: 'readonly',
- },
- },
- })
|