.eslintrc.js 814 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. module.exports = {
  2. env: {
  3. browser: true,
  4. es2021: true
  5. },
  6. extends: [
  7. 'plugin:vue/vue3-essential',
  8. 'eslint:recommended',
  9. '@vue/eslint-config-typescript',
  10. '@vue/eslint-config-prettier/skip-formatting',
  11. 'plugin:prettier/recommended'
  12. ],
  13. overrides: [
  14. {
  15. env: {
  16. browser: true,
  17. node: true,
  18. es6: true
  19. },
  20. files: ['.eslintrc.{js,cjs}'],
  21. parserOptions: {
  22. sourceType: 'script'
  23. }
  24. }
  25. ],
  26. globals: {
  27. wx: true
  28. },
  29. parserOptions: {
  30. ecmaVersion: 'latest',
  31. sourceType: 'module'
  32. },
  33. plugins: ['vue'],
  34. rules: {
  35. 'vue/multi-word-component-names': 'off',
  36. 'element-plus/icons-vue/some-rule': 'off',
  37. 'prettier/prettier': ['error', { endOfLine: 'auto' }]
  38. },
  39. ignorePatterns: ['src/mp_ecard_sdk']
  40. }