eslint.config.js 920 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import antfu from '@antfu/eslint-config'
  2. export default antfu({
  3. unocss: true,
  4. formatters: true,
  5. stylistic: true,
  6. rules: {
  7. 'n/prefer-global/process': 'off',
  8. 'no-undef': 'error',
  9. 'no-fallthrough': 'off',
  10. 'vue/block-order': 'off',
  11. '@typescript-eslint/no-this-alias': 'off',
  12. 'prefer-promise-reject-errors': 'off',
  13. 'no-unused-vars': 'off',
  14. 'unused-imports/no-unused-vars': 'off',
  15. 'no-console': 'off',
  16. },
  17. languageOptions: {
  18. globals: {
  19. h: 'readonly',
  20. unref: 'readonly',
  21. provide: 'readonly',
  22. inject: 'readonly',
  23. markRaw: 'readonly',
  24. defineAsyncComponent: 'readonly',
  25. nextTick: 'readonly',
  26. useRoute: 'readonly',
  27. useRouter: 'readonly',
  28. Message: 'readonly',
  29. $loadingBar: 'readonly',
  30. $message: 'readonly',
  31. $dialog: 'readonly',
  32. $notification: 'readonly',
  33. $modal: 'readonly',
  34. },
  35. },
  36. })