eslint.config.js 910 B

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