.jscs.json 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. {
  2. "validateIndentation": 2,
  3. "requireCurlyBraces": [
  4. "if",
  5. "else",
  6. "for",
  7. "while",
  8. "do",
  9. "try",
  10. "catch"
  11. ],
  12. "requireOperatorBeforeLineBreak": true,
  13. "requireCamelCaseOrUpperCaseIdentifiers": true,
  14. "validateIndentation": 2,
  15. "validateQuoteMarks": "'",
  16. "disallowMultipleLineStrings": true,
  17. "disallowMixedSpacesAndTabs": true,
  18. "disallowTrailingWhitespace": true,
  19. "disallowSpaceAfterPrefixUnaryOperators": true,
  20. "requireMultipleVarDecl": true,
  21. "disallowKeywordsOnNewLine": ["else"],
  22. "requireSpaceAfterKeywords": [
  23. "if",
  24. "else",
  25. "for",
  26. "while",
  27. "do",
  28. "switch",
  29. "return",
  30. "try",
  31. "catch"
  32. ],
  33. "requireSpaceBeforeBinaryOperators": [
  34. "=",
  35. "+=",
  36. "-=",
  37. "*=",
  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. "requireSpaceAfterBinaryOperators": true,
  70. "requireSpacesInConditionalExpression": true,
  71. "requireSpaceBeforeBlockStatements": true,
  72. "requireSpacesInForStatement": true,
  73. "requireLineFeedAtFileEnd": true,
  74. "requireSpacesInFunctionExpression": {
  75. "beforeOpeningCurlyBrace": true
  76. },
  77. "requireSpacesInAnonymousFunctionExpression": {
  78. "beforeOpeningRoundBrace": true,
  79. "beforeOpeningCurlyBrace": true
  80. },
  81. "disallowSpacesInsideObjectBrackets": "all",
  82. "disallowSpacesInsideArrayBrackets": "all",
  83. "disallowSpacesInsideParentheses": true,
  84. "validateJSDoc": {
  85. "checkParamNames": true,
  86. "requireParamTypes": true
  87. },
  88. "disallowMultipleLineBreaks": true,
  89. "disallowNewlineBeforeBlockStatements": true
  90. }