.jscsrc 1.3 KB

12345678910111213141516171819202122232425262728293031
  1. {
  2. "requireCurlyBraces": ["if", "else", "for", "while", "do"],
  3. "requireSpaceAfterKeywords": ["if", "else", "for", "while", "do", "switch", "return", "function"],
  4. "requireParenthesesAroundIIFE": true,
  5. "requireSpacesInFunctionExpression": {
  6. "beforeOpeningCurlyBrace": true
  7. },
  8. "requireMultipleVarDecl": true,
  9. "disallowEmptyBlocks": true,
  10. "requireSpacesInsideObjectBrackets": "all",
  11. "disallowSpaceAfterObjectKeys": true,
  12. "requireCommaBeforeLineBreak": true,
  13. "disallowLeftStickedOperators": ["?", ">", ">=", "<", "<="],
  14. "disallowRightStickedOperators": ["?", "/", "*", ":", "=", "==", "===", "!=", "!==", ">", ">=", "<", "<="],
  15. "requireRightStickedOperators": ["!"],
  16. "requireLeftStickedOperators": [","],
  17. "disallowSpaceAfterPrefixUnaryOperators": ["++", "--", "+", "-", "~"],
  18. "disallowSpaceBeforePostfixUnaryOperators": ["++", "--"],
  19. "requireSpaceBeforeBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!=="],
  20. "requireSpaceAfterBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!=="],
  21. "disallowKeywords": [ "with" ],
  22. "disallowMultipleLineBreaks": true,
  23. "validateLineBreaks": "LF",
  24. "validateQuoteMarks": "'",
  25. "disallowMixedSpacesAndTabs": "smart",
  26. "disallowTrailingWhitespace": true,
  27. "requireLineFeedAtFileEnd": true,
  28. "requireCapitalizedConstructors": true,
  29. "requireDotNotation": true
  30. }