8
0

.jscsrc 2.0 KB

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