.jscs.json 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. {
  2. "requireCurlyBraces": [
  3. "if",
  4. "else",
  5. "for",
  6. "while",
  7. "do",
  8. "try",
  9. "catch"
  10. ],
  11. "requireOperatorBeforeLineBreak": true,
  12. "requireParenthesesAroundIIFE": true,
  13. "requireMultipleVarDecl": "onevar",
  14. "requireCommaBeforeLineBreak": true,
  15. "requireCamelCaseOrUpperCaseIdentifiers": true,
  16. "requireDotNotation": true,
  17. "requireSpacesInForStatement": true,
  18. "maximumLineLength": {
  19. "value": 100,
  20. "tabSize": 4,
  21. "allowUrlComments": true,
  22. "allowRegex": true
  23. },
  24. "validateQuoteMarks": { "mark": "\"", "escape": true },
  25. "disallowMixedSpacesAndTabs": "smart",
  26. "disallowTrailingWhitespace": true,
  27. "disallowMultipleLineStrings": true,
  28. "disallowTrailingComma": true,
  29. "requireSpaceBeforeBlockStatements": true,
  30. "requireSpacesInFunctionExpression": {
  31. "beforeOpeningCurlyBrace": true
  32. },
  33. "requireSpaceAfterKeywords": [
  34. "if",
  35. "else",
  36. "for",
  37. "while",
  38. "do",
  39. "switch",
  40. "return",
  41. "try",
  42. "catch"
  43. ],
  44. "requireSpacesInsideObjectBrackets": "all",
  45. "requireSpacesInsideArrayBrackets": "all",
  46. "requireSpacesInConditionalExpression": true,
  47. "requireSpaceAfterBinaryOperators": true,
  48. "requireLineFeedAtFileEnd": true,
  49. "requireSpaceBeforeBinaryOperators": [
  50. "=", "+=", "-=", "*=", "/=", "%=", "<<=", ">>=", ">>>=",
  51. "&=", "|=", "^=", "+=",
  52. "+", "-", "*", "/", "%", "<<", ">>", ">>>", "&",
  53. "|", "^", "&&", "||", "===", "==", ">=",
  54. "<=", "<", ">", "!=", "!=="
  55. ],
  56. "requireSpacesInAnonymousFunctionExpression": {
  57. "beforeOpeningCurlyBrace": true
  58. },
  59. "requireSpacesInNamedFunctionExpression": {
  60. "beforeOpeningCurlyBrace": true
  61. },
  62. "validateLineBreaks": "LF",
  63. "disallowKeywords": [ "with" ],
  64. "disallowKeywordsOnNewLine": [ "else" ],
  65. "disallowSpacesInFunctionExpression": {
  66. "beforeOpeningRoundBrace": true
  67. },
  68. "disallowSpacesInNamedFunctionExpression": {
  69. "beforeOpeningRoundBrace": true
  70. },
  71. "disallowSpacesInAnonymousFunctionExpression": {
  72. "beforeOpeningRoundBrace": true
  73. },
  74. "disallowSpaceAfterObjectKeys": true,
  75. "disallowSpaceAfterPrefixUnaryOperators": true,
  76. "disallowSpaceBeforePostfixUnaryOperators": true,
  77. "disallowSpaceBeforeBinaryOperators": [ ",", ":" ],
  78. "disallowMultipleLineBreaks": true
  79. }