.eslint.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. // https://eslint.org/docs/user-guide/configuring
  2. module.exports = {
  3. root: true,
  4. parserOptions: {
  5. parser: 'babel-eslint'
  6. },
  7. env: {
  8. browser: true,
  9. jquery: true
  10. },
  11. extends: [
  12. // https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention
  13. // consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules.
  14. 'plugin:vue/essential',
  15. // https://github.com/standard/standard/blob/master/docs/RULES-en.md
  16. 'standard'
  17. ],
  18. // required to lint *.vue files
  19. plugins: [
  20. 'vue'
  21. ],
  22. // add your custom rules here
  23. rules: {
  24. // allow async-await
  25. 'generator-star-spacing': 'off',
  26. // allow debugger during development
  27. // 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
  28. 'no-debugger': 'off',
  29. 'space-before-function-paren': 'off',
  30. 'comma-dangle': ['warn', {
  31. arrays: 'always-multiline',
  32. objects: 'always-multiline',
  33. imports: 'always-multiline',
  34. exports: 'always-multiline',
  35. functions: 'always-multiline',
  36. }],
  37. semi: false,
  38. },
  39. globals: {
  40. 'ActiveXObject': true
  41. }
  42. }