jscs-config.json 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. {
  2. "requireCurlyBraces": [
  3. "if", "else", "for", "while", "do", "switch", "try", "catch"
  4. ],
  5. "requireSpaceAfterKeywords": [
  6. "if", "else", "for", "while", "do", "switch", "return", "try", "catch"
  7. ],
  8. "requireSpaceBeforeBlockStatements": true,
  9. "requireParenthesesAroundIIFE": true,
  10. "requireSpacesInConditionalExpression": {
  11. "afterTest": true,
  12. "beforeConsequent": true,
  13. "afterConsequent": true,
  14. "beforeAlternate": true
  15. },
  16. "requireSpacesInFunctionExpression": {
  17. "beforeOpeningCurlyBrace": true
  18. },
  19. "disallowSpacesInFunctionExpression": {
  20. "beforeOpeningRoundBrace": true
  21. },
  22. "requireBlocksOnNewline": true,
  23. "requireSpacesInsideObjectBrackets": "all",
  24. "requireSpacesInsideArrayBrackets": "all",
  25. "disallowSpaceAfterObjectKeys": true,
  26. "requireCommaBeforeLineBreak": true,
  27. "requireOperatorBeforeLineBreak": [
  28. "?", "=", "+", "-", "/", "*", "==", "===", "!=", "!==", ">", ">=", "<", "<=", "|", "||", "&", "&&", "^", "+=",
  29. "*=", "-=", "/=", "^="
  30. ],
  31. "requireSpaceBeforeBinaryOperators": [
  32. "+", "-", "/", "*", "=", "==", "===", "!=", "!==", ">", ">=", "<", "<=", "|", "||", "&", "&&", "^", "+=", "*=",
  33. "-=", "/=", "^="
  34. ],
  35. "requireSpaceAfterBinaryOperators": [
  36. "+", "-", "/", "*", "=", "==", "===", "!=", "!==", ">", ">=", "<", "<=", "|", "||", "&", "&&", "^", "+=", "*=",
  37. "-=", "/=", "^="
  38. ],
  39. "disallowSpaceAfterPrefixUnaryOperators": [
  40. "++", "--", "+", "-", "~", "!"
  41. ],
  42. "disallowSpaceBeforePostfixUnaryOperators": [
  43. "++", "--"
  44. ],
  45. "disallowKeywords": [
  46. "with"
  47. ],
  48. "validateLineBreaks": "LF",
  49. "validateQuoteMarks": {
  50. "mark": "'",
  51. "escape": true
  52. },
  53. "validateIndentation": "\t",
  54. "disallowMixedSpacesAndTabs": true,
  55. "disallowTrailingWhitespace": true,
  56. "disallowKeywordsOnNewLine": [
  57. "else", "catch"
  58. ],
  59. "maximumLineLength": 120,
  60. "safeContextKeyword": [
  61. "that"
  62. ],
  63. "requireDotNotation": true,
  64. "disallowYodaConditions": true
  65. }