.eslintrc.js 761 B

12345678910111213141516171819202122232425262728293031323334353637
  1. const {
  2. defineConfig
  3. } = require('eslint-define-config')
  4. module.exports = defineConfig({
  5. root: true,
  6. env: {
  7. browser: true,
  8. es6: true,
  9. node: true
  10. },
  11. plugins: [
  12. 'vue',
  13. 'prettier'
  14. ],
  15. parser: 'vue-eslint-parser',
  16. parserOptions: {
  17. parser: '@typescript-eslint/parser',
  18. ecmaVersion: '2020',
  19. sourceType: 'module',
  20. jsxPragma: 'React',
  21. ecmaFeatures: {
  22. jsx: true
  23. },
  24. },
  25. extends: [
  26. 'plugin:vue/vue3-recommended',
  27. 'plugin:@typescript-eslint/recommended',
  28. 'prettier',
  29. 'plugin:prettier/recommended'
  30. ],
  31. rules: {
  32. "prettier/prettier": "error",
  33. 'vue/multi-word-component-names': 'off',
  34. '@typescript-eslint/no-explicit-any': 'off',
  35. 'vue/v-on-event-hyphenation': "off"
  36. },
  37. })