8
0

jscs-config.json 1.9 KB

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