.jscsrc 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. {
  2. "disallowSpacesInNamedFunctionExpression": {
  3. "beforeOpeningRoundBrace": true
  4. },
  5. "disallowSpacesInFunctionExpression": {
  6. "beforeOpeningRoundBrace": true
  7. },
  8. "disallowSpacesInAnonymousFunctionExpression": {
  9. "beforeOpeningRoundBrace": true
  10. },
  11. "disallowSpacesInFunctionDeclaration": {
  12. "beforeOpeningRoundBrace": true
  13. },
  14. "disallowEmptyBlocks": true,
  15. "disallowSpacesInsideParentheses": true,
  16. "disallowQuotedKeysInObjects": true,
  17. "disallowSpaceAfterObjectKeys": true,
  18. "disallowSpaceAfterPrefixUnaryOperators": true,
  19. "disallowSpaceBeforePostfixUnaryOperators": true,
  20. "disallowSpaceBeforeBinaryOperators": [
  21. ","
  22. ],
  23. "disallowMixedSpacesAndTabs": true,
  24. "disallowTrailingWhitespace": true,
  25. "disallowTrailingComma": true,
  26. "disallowYodaConditions": true,
  27. "disallowKeywords": [ "with" ],
  28. "disallowMultipleLineBreaks": true,
  29. "requireSpaceBeforeBlockStatements": true,
  30. "requireParenthesesAroundIIFE": true,
  31. "requireSpacesInConditionalExpression": true,
  32. "disallowMultipleVarDecl": true,
  33. "requireBlocksOnNewline": 1,
  34. "requireCommaBeforeLineBreak": true,
  35. "requireSpaceBeforeBinaryOperators": true,
  36. "requireSpaceAfterBinaryOperators": true,
  37. "requireLineFeedAtFileEnd": true,
  38. "requireCapitalizedConstructors": true,
  39. "requireDotNotation": true,
  40. "requireSpacesInForStatement": true,
  41. "requireCurlyBraces": [
  42. "do"
  43. ],
  44. "requireSpaceAfterKeywords": [
  45. "if",
  46. "else",
  47. "for",
  48. "while",
  49. "do",
  50. "switch",
  51. "case",
  52. "return",
  53. "try",
  54. "catch",
  55. "typeof"
  56. ],
  57. "safeContextKeyword": "self",
  58. "validateLineBreaks": "LF",
  59. "validateIndentation": 2
  60. }