You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

119 lines
2.3 KiB

5 years ago
5 years ago
  1. {
  2. "requireCurlyBraces": [
  3. "if",
  4. "else",
  5. "for",
  6. "while",
  7. "do",
  8. "try",
  9. "catch"
  10. ],
  11. "requireSpaceAfterKeywords": [
  12. "if",
  13. "else",
  14. "for",
  15. "while",
  16. "do",
  17. "switch",
  18. "return",
  19. "try",
  20. "catch"
  21. ],
  22. "requireSemicolons": true,
  23. "requireSpacesInForStatement": true,
  24. "requireSpaceBeforeBlockStatements": true,
  25. "requireParenthesesAroundIIFE": true,
  26. "requireSpacesInConditionalExpression": true,
  27. "requireSpacesInAnonymousFunctionExpression": {
  28. "beforeOpeningCurlyBrace": true
  29. },
  30. "requireSpacesInNamedFunctionExpression": {
  31. "beforeOpeningCurlyBrace": true
  32. },
  33. "requireBlocksOnNewline": true,
  34. "disallowEmptyBlocks": false,
  35. "disallowSpacesInsideObjectBrackets": true,
  36. "disallowSpacesInsideArrayBrackets": true,
  37. "disallowSpacesInsideParentheses": true,
  38. "requireSpaceAfterComma": true,
  39. "disallowSpaceAfterPrefixUnaryOperators": [
  40. "++",
  41. "--",
  42. "+",
  43. "-",
  44. "~",
  45. "!"
  46. ],
  47. "disallowSpaceBeforePostfixUnaryOperators": [
  48. "++",
  49. "--"
  50. ],
  51. "requireSpaceBeforeBinaryOperators": [
  52. "=",
  53. "+=",
  54. "-=",
  55. "*=",
  56. "/=",
  57. "%=",
  58. "<<=",
  59. ">>=",
  60. ">>>=",
  61. "&=",
  62. "|=",
  63. "^=",
  64. "+",
  65. "-",
  66. "*",
  67. "/",
  68. "%",
  69. "<<",
  70. ">>",
  71. ">>>",
  72. "&",
  73. "|",
  74. "^",
  75. "&&",
  76. "||",
  77. "===",
  78. "==",
  79. ">=",
  80. "<=",
  81. "<",
  82. ">",
  83. "!=",
  84. "!=="
  85. ],
  86. "requireSpaceAfterBinaryOperators": true,
  87. "requireCamelCaseOrUpperCaseIdentifiers": {
  88. "ignoreProperties": true
  89. },
  90. "disallowKeywords": [
  91. "with"
  92. ],
  93. "disallowMultipleLineStrings": true,
  94. "validateLineBreaks": "LF",
  95. "validateIndentation": 2,
  96. "disallowTrailingComma": true,
  97. "requireLineFeedAtFileEnd": true,
  98. "validateQuoteMarks": {
  99. "mark": "'",
  100. "escape": true
  101. },
  102. "requireCapitalizedComments": true,
  103. "requireSpaceAfterLineComment": {
  104. "allExcept": [
  105. "//////////////////////////////////////////////////"
  106. ]
  107. },
  108. "jsDoc": {
  109. "checkAnnotations": true,
  110. "checkRedundantAccess": true,
  111. "checkTypes": "capitalizedNativeCase",
  112. "requireNewlineAfterDescription": true,
  113. "checkParamExistence": true,
  114. "checkParamNames": true,
  115. "requireParamTypes": true,
  116. "checkRedundantParams": true,
  117. "requireReturnTypes": true
  118. }
  119. }