.eslintrc 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. {
  2. "env": {
  3. "node": true
  4. },
  5. "rules": {
  6. "comma-dangle": [2, "never"],
  7. "comma-spacing": ["error", { "before": false, "after": true }],
  8. "consistent-return": 2,
  9. "eqeqeq": [2, "allow-null"],
  10. "indent": [2, 2, { "VariableDeclarator": 2, "SwitchCase": 1 }],
  11. "key-spacing": [2, { "align": { "beforeColon": true, "afterColon": true, "on": "colon" } }],
  12. "keyword-spacing": 2,
  13. "new-parens": 2,
  14. "no-cond-assign": 2,
  15. "no-constant-condition": 2,
  16. "no-control-regex": 2,
  17. "no-debugger": 2,
  18. "no-dupe-args": 2,
  19. "no-dupe-keys": 2,
  20. "no-duplicate-case": 2,
  21. "no-empty-character-class": 2,
  22. "no-empty": 2,
  23. "no-ex-assign": 2,
  24. "no-extra-boolean-cast": 2,
  25. "no-extra-semi": 2,
  26. "no-func-assign": 2,
  27. "no-inner-declarations": 2,
  28. "no-invalid-regexp": 2,
  29. "no-irregular-whitespace": 2,
  30. "no-multiple-empty-lines": [2, { "max": 1 }],
  31. "no-negated-in-lhs": 2,
  32. "no-obj-calls": 2,
  33. "no-regex-spaces": 2,
  34. "no-sparse-arrays": 2,
  35. "no-trailing-spaces": 2,
  36. "no-unexpected-multiline": 2,
  37. "no-unreachable": 2,
  38. "no-unused-vars": 2,
  39. "quotes": [2, "single", { "avoidEscape": true, "allowTemplateLiterals": true }],
  40. "semi": [2, "always"],
  41. "semi-spacing": 2,
  42. "space-infix-ops": 2,
  43. "use-isnan": 2,
  44. "valid-jsdoc": 2,
  45. "valid-typeof": 2
  46. }
  47. }