.eslintrc.json 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. {
  2. "env": {
  3. "browser": true,
  4. "commonjs": true,
  5. "jasmine": true,
  6. "es6": true
  7. },
  8. "extends": "eslint:recommended",
  9. "parser": "babel-eslint",
  10. "parserOptions": {
  11. "sourceType": "module",
  12. "ecmaFeatures": {
  13. "modules": true
  14. }
  15. },
  16. "plugins": ["jasmine"],
  17. "rules": {
  18. "no-undef": "error",
  19. "quotes": [
  20. 2, "double", {"avoidEscape": true, "allowTemplateLiterals": true}
  21. ],
  22. "no-unused-vars": [0],
  23. "no-console": [2],
  24. "no-empty": ["error", {"allowEmptyCatch": true}],
  25. "array-bracket-spacing": ["error", "never"],
  26. "block-spacing": ["error", "always"],
  27. "brace-style": ["error", "1tbs", {"allowSingleLine": true}],
  28. "camelcase": ["error", {"properties": "never"}],
  29. "comma-dangle": ["error", "never"],
  30. "comma-spacing": ["error", {"before": false, "after": true}],
  31. "comma-style": ["error", "last"],
  32. "computed-property-spacing": ["error", "never"],
  33. "key-spacing": [
  34. "error", {"beforeColon": false, "afterColon": true, "mode": "strict"}
  35. ],
  36. "keyword-spacing": ["error", { "before": true, "after": true }],
  37. "linebreak-style": ["error", "unix"],
  38. "max-len": ["error", 120],
  39. "no-multiple-empty-lines": ["error"],
  40. "no-spaced-func": ["error"],
  41. "no-trailing-spaces": ["error"],
  42. "no-unreachable": [1],
  43. "no-whitespace-before-property": ["error"],
  44. "object-curly-spacing": ["error", "never"],
  45. "one-var-declaration-per-line": ["error", "always"],
  46. "one-var": ["error", "never"],
  47. "semi-spacing": ["error", {"before": false, "after": true}],
  48. "semi": ["error", "always"],
  49. "space-before-function-paren": ["error", "always"],
  50. "space-before-blocks": ["error", "always"],
  51. "space-in-parens": ["error", "never"],
  52. "space-infix-ops": ["error"],
  53. "unicode-bom": ["error", "never"]
  54. }
  55. }