.jscs.json 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. {
  2. "requireCurlyBraces": [
  3. "if",
  4. "else",
  5. "for",
  6. "while",
  7. "do",
  8. "try",
  9. "catch"
  10. ],
  11. "requireOperatorBeforeLineBreak": true,
  12. "requireCamelCaseOrUpperCaseIdentifiers": true,
  13. "maximumLineLength": {
  14. "value": 80,
  15. "allowComments": true,
  16. "allowRegex": true
  17. },
  18. "validateIndentation": 2,
  19. "validateQuoteMarks": "'",
  20. "disallowMultipleLineStrings": true,
  21. "disallowMixedSpacesAndTabs": true,
  22. "disallowTrailingWhitespace": true,
  23. "disallowSpaceAfterPrefixUnaryOperators": true,
  24. "requireMultipleVarDecl": true,
  25. "disallowKeywordsOnNewLine": ["else"],
  26. "requireSpaceAfterKeywords": [
  27. "if",
  28. "else",
  29. "for",
  30. "while",
  31. "do",
  32. "switch",
  33. "return",
  34. "try",
  35. "catch"
  36. ],
  37. "requireSpaceBeforeBinaryOperators": [
  38. "=",
  39. "+=",
  40. "-=",
  41. "*=",
  42. "/=",
  43. "%=",
  44. "<<=",
  45. ">>=",
  46. ">>>=",
  47. "&=",
  48. "|=",
  49. "^=",
  50. "+=",
  51. "+",
  52. "-",
  53. "*",
  54. "/",
  55. "%",
  56. "<<",
  57. ">>",
  58. ">>>",
  59. "&",
  60. "|",
  61. "^",
  62. "&&",
  63. "||",
  64. "===",
  65. "==",
  66. ">=",
  67. "<=",
  68. "<",
  69. ">",
  70. "!=",
  71. "!=="
  72. ],
  73. "requireSpaceAfterBinaryOperators": true,
  74. "requireSpacesInConditionalExpression": true,
  75. "requireSpaceBeforeBlockStatements": true,
  76. "requireSpacesInForStatement": true,
  77. "requireLineFeedAtFileEnd": true,
  78. "requireSpacesInFunctionExpression": {
  79. "beforeOpeningCurlyBrace": true
  80. },
  81. "disallowSpacesInAnonymousFunctionExpression": {
  82. "beforeOpeningRoundBrace": true
  83. },
  84. "disallowSpacesInsideObjectBrackets": "all",
  85. "disallowSpacesInsideArrayBrackets": "all",
  86. "disallowSpacesInsideParentheses": true,
  87. "validateJSDoc": {
  88. "checkParamNames": true,
  89. "requireParamTypes": true
  90. },
  91. "disallowMultipleLineBreaks": true,
  92. "disallowNewlineBeforeBlockStatements": true
  93. }