.eslintrc.cjs 694 B

123456789101112131415161718192021222324252627282930313233
  1. module.exports = {
  2. env: {
  3. browser: true,
  4. node: true,
  5. es6: true
  6. },
  7. parser: 'vue-eslint-parser',
  8. extends: [
  9. 'plugin:vue/vue3-recommended',
  10. './.eslintrc-auto-import.json',
  11. 'prettier',
  12. 'plugin:prettier/recommended'
  13. ],
  14. parserOptions: {
  15. ecmaVersion: '2020',
  16. sourceType: 'module'
  17. },
  18. plugins: ['vue', 'import', 'promise', 'node', 'prettier'],
  19. rules: {
  20. // vue
  21. 'vue/multi-word-component-names': 'off',
  22. 'vue/valid-define-props': 'off',
  23. 'vue/no-v-model-argument': 'off',
  24. 'prefer-rest-params': 'off',
  25. // prettier
  26. 'prettier/prettier': 'error'
  27. },
  28. globals: {
  29. DialogOption: 'readonly',
  30. OptionType: 'readonly'
  31. }
  32. };