eslint.config.js 822 B

12345678910111213141516171819202122232425262728293031323334
  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. },
  14. languageOptions: {
  15. globals: {
  16. h: 'readonly',
  17. unref: 'readonly',
  18. provide: 'readonly',
  19. inject: 'readonly',
  20. markRaw: 'readonly',
  21. defineAsyncComponent: 'readonly',
  22. nextTick: 'readonly',
  23. useRoute: 'readonly',
  24. useRouter: 'readonly',
  25. Message: 'readonly',
  26. $loadingBar: 'readonly',
  27. $message: 'readonly',
  28. $dialog: 'readonly',
  29. $notification: 'readonly',
  30. $modal: 'readonly',
  31. },
  32. },
  33. })