eslint.config.js 854 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import js from '@eslint/js'
  2. export default [
  3. js.configs.recommended,
  4. {
  5. rules: {
  6. /**
  7. * Custom rules.
  8. * docs: https://eslint.org/docs/rules
  9. */
  10. 'quotes': ['error', 'double'],
  11. 'indent': [
  12. 'error', 2, { 'SwitchCase': 1 },
  13. ],
  14. 'no-multi-spaces': 'error',
  15. 'prefer-const': 'error',
  16. 'array-bracket-newline': [
  17. 'error', {
  18. minItems: 3,
  19. multiline: true,
  20. },
  21. ],
  22. 'array-element-newline': ['error', 'consistent'],
  23. 'comma-dangle': ['error', 'always-multiline'],
  24. 'no-process-env': 'off',
  25. 'no-undef': 'error',
  26. 'no-multiple-empty-lines': [
  27. 'error', {
  28. 'max': 1,
  29. },
  30. ],
  31. 'no-var': 'error',
  32. 'object-curly-spacing': ['error', 'always'],
  33. 'semi': ['error', 'never'],
  34. },
  35. },
  36. ]