.jscsrc 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. {
  2. "requireCurlyBraces": [
  3. "if",
  4. "else",
  5. "for",
  6. "while",
  7. "do",
  8. "try",
  9. "catch"
  10. ],
  11. "requireOperatorBeforeLineBreak": true,
  12. "requireCamelCaseOrUpperCaseIdentifiers": "ignoreProperties",
  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. "disallowKeywordsOnNewLine": ["else"],
  25. "requireSpaceAfterKeywords": [
  26. "if",
  27. "else",
  28. "for",
  29. "while",
  30. "do",
  31. "switch",
  32. "return",
  33. "try",
  34. "catch"
  35. ],
  36. "requireSpaceBeforeBinaryOperators": [
  37. "=", "+=", "-=", "*=", "/=", "%=", "<<=", ">>=", ">>>=",
  38. "&=", "|=", "^=", "+=",
  39. "+", "-", "*", "/", "%", "<<", ">>", ">>>", "&",
  40. "|", "^", "&&", "||", "===", "==", ">=",
  41. "<=", "<", ">", "!=", "!=="
  42. ],
  43. "requireSpaceAfterBinaryOperators": true,
  44. "requireSpacesInConditionalExpression": true,
  45. "requireSpaceBeforeBlockStatements": true,
  46. "requireSpacesInForStatement": true,
  47. "requireLineFeedAtFileEnd": true,
  48. "requireSpacesInFunctionExpression": {
  49. "beforeOpeningCurlyBrace": true
  50. },
  51. "disallowSpacesInAnonymousFunctionExpression": {
  52. "beforeOpeningRoundBrace": true
  53. },
  54. "disallowSpacesInsideObjectBrackets": "nested",
  55. "disallowSpacesInsideArrayBrackets": "all",
  56. "disallowSpacesInsideParentheses": true,
  57. "disallowMultipleLineBreaks": true,
  58. "disallowNewlineBeforeBlockStatements": true,
  59. "disallowMultipleVarDecl": true
  60. }