eslint.config.cjs 962 B

123456789101112131415161718192021222324252627282930313233
  1. const js = require('@eslint/js');
  2. const vue = require('eslint-plugin-vue');
  3. module.exports = [
  4. js.configs.recommended,
  5. ...vue.configs['flat/essential'],
  6. {
  7. languageOptions: {
  8. ecmaVersion: 'latest',
  9. sourceType: 'module',
  10. globals: {
  11. uni: 'readonly',
  12. wx: 'readonly',
  13. plus: 'readonly',
  14. console: 'readonly',
  15. process: 'readonly',
  16. EventSource: 'readonly',
  17. setTimeout: 'readonly',
  18. setInterval: 'readonly',
  19. clearInterval: 'readonly',
  20. },
  21. },
  22. rules: {
  23. 'vue/multi-word-component-names': 'off',
  24. 'no-console': 'warn',
  25. 'no-debugger': 'warn',
  26. 'no-unused-vars': 'warn',
  27. indent: ['error', 2],
  28. quotes: ['error', 'single'],
  29. semi: ['error', 'never'],
  30. },
  31. },
  32. ];