8
0

jscs-config.json 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. {
  2. "requireCurlyBraces": [
  3. "if", "else", "for", "while", "do", "switch", "try", "catch"
  4. ],
  5. "requireSpaceBeforeKeywords": true,
  6. "requireSpaceAfterKeywords": [
  7. "do", "for", "if", "else", "switch", "case", "try", "catch", "void", "while", "with", "return", "typeof"
  8. ],
  9. "requireSpaceBeforeBlockStatements": true,
  10. "requireParenthesesAroundIIFE": true,
  11. "requireSpacesInConditionalExpression": {
  12. "afterTest": true,
  13. "beforeConsequent": true,
  14. "afterConsequent": true,
  15. "beforeAlternate": true
  16. },
  17. "requireSpacesInFunction": {
  18. "beforeOpeningCurlyBrace": true
  19. },
  20. "disallowSpacesInFunction": {
  21. "beforeOpeningRoundBrace": true
  22. },
  23. "disallowSpacesInCallExpression": true,
  24. "disallowMultipleVarDecl": "exceptUndefined",
  25. "requireBlocksOnNewline": true,
  26. "disallowPaddingNewlinesInBlocks": true,
  27. "requirePaddingNewlinesBeforeKeywords": [
  28. "do", "for", "if", "switch", "case", "try", "while", "with", "return"
  29. ],
  30. "requireSpacesInsideObjectBrackets": "all",
  31. "requireSpacesInsideArrayBrackets": "all",
  32. "requireSpacesInsideParentheses": "all",
  33. "disallowSpaceAfterObjectKeys": true,
  34. "requireSpaceBeforeObjectValues": true,
  35. "requireCommaBeforeLineBreak": true,
  36. "requireOperatorBeforeLineBreak": true,
  37. "disallowSpaceAfterPrefixUnaryOperators": true,
  38. "disallowSpaceBeforePostfixUnaryOperators": true,
  39. "requireSpaceBeforeBinaryOperators": true,
  40. "disallowImplicitTypeConversion": [
  41. "numeric", "binary", "string"
  42. ],
  43. "requireCamelCaseOrUpperCaseIdentifiers": true,
  44. "requireSpaceAfterBinaryOperators": true,
  45. "disallowKeywords": [
  46. "with"
  47. ],
  48. "disallowMultipleLineStrings": true,
  49. "disallowMultipleLineBreaks": true,
  50. "disallowMixedSpacesAndTabs": true,
  51. "disallowTrailingWhitespace": true,
  52. "maximumLineLength": 140,
  53. "requireCapitalizedConstructors": true,
  54. "requireDotNotation": true,
  55. "disallowYodaConditions": true,
  56. "disallowNewlineBeforeBlockStatements": true,
  57. "validateLineBreaks": "LF",
  58. "validateQuoteMarks": "'",
  59. "validateIndentation": "\t",
  60. "safeContextKeyword": [ "that" ]
  61. }