8
0

jscs-config.json 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. {
  2. "excludeFiles": [
  3. "node_modules/*",
  4. "build/*"
  5. ],
  6. "requireCurlyBraces": [
  7. "if", "else", "for", "while", "do", "switch", "try", "catch"
  8. ],
  9. "requireSpaceAfterKeywords": [
  10. "if", "else", "for", "while", "do", "switch", "return", "try", "catch"
  11. ],
  12. "requireSpaceBeforeBlockStatements": true,
  13. "requireParenthesesAroundIIFE": true,
  14. "requireSpacesInConditionalExpression": {
  15. "afterTest": true,
  16. "beforeConsequent": true,
  17. "afterConsequent": true,
  18. "beforeAlternate": true
  19. },
  20. "requireSpacesInFunctionExpression": {
  21. "beforeOpeningCurlyBrace": true
  22. },
  23. "disallowSpacesInFunctionExpression": {
  24. "beforeOpeningRoundBrace": true
  25. },
  26. "requireBlocksOnNewline": true,
  27. "requireSpacesInsideObjectBrackets": "all",
  28. "requireSpacesInsideArrayBrackets": "all",
  29. "disallowSpaceAfterObjectKeys": true,
  30. "requireCommaBeforeLineBreak": true,
  31. "requireOperatorBeforeLineBreak": [
  32. "?", "=", "+", "-", "/", "*", "==", "===", "!=", "!==", ">", ">=", "<", "<=", "|", "||", "&", "&&", "^", "+=", "*=",
  33. "-=", "/=", "^="
  34. ],
  35. "requireSpaceBeforeBinaryOperators": [
  36. "+", "-", "/", "*", "=", "==", "===", "!=", "!==", ">", ">=", "<", "<=", "|", "||", "&", "&&", "^", "+=", "*=", "-=",
  37. "/=", "^="
  38. ],
  39. "requireSpaceAfterBinaryOperators": [
  40. "+", "-", "/", "*", "=", "==", "===", "!=", "!==", ">", ">=", "<", "<=", "|", "||", "&", "&&", "^", "+=", "*=", "-=",
  41. "/=", "^="
  42. ],
  43. "disallowSpaceAfterPrefixUnaryOperators": [
  44. "++", "--", "+", "-", "~", "!"
  45. ],
  46. "disallowSpaceBeforePostfixUnaryOperators": [
  47. "++", "--"
  48. ],
  49. "disallowKeywords": [
  50. "with"
  51. ],
  52. "validateLineBreaks": "LF",
  53. "validateQuoteMarks": {
  54. "mark": "'",
  55. "escape": true
  56. },
  57. "validateIndentation": "\t",
  58. "disallowMixedSpacesAndTabs": true,
  59. "disallowTrailingWhitespace": true,
  60. "disallowKeywordsOnNewLine": [
  61. "else", "catch"
  62. ],
  63. "maximumLineLength": 120,
  64. "safeContextKeyword": [
  65. "that"
  66. ],
  67. "requireDotNotation": true,
  68. "disallowYodaConditions": true
  69. }