|
@@ -0,0 +1,45 @@
|
|
|
+{
|
|
|
+ "disallowImplicitTypeConversion": ["numeric", "boolean", "binary", "string"],
|
|
|
+ "disallowKeywords": ["with"],
|
|
|
+ "disallowKeywordsOnNewLine": ["else", "catch", "finally"],
|
|
|
+ "disallowMixedSpacesAndTabs": true,
|
|
|
+ "disallowNewlineBeforeBlockStatements": true,
|
|
|
+ "disallowQuotedKeysInObjects": true,
|
|
|
+ "disallowSpaceAfterObjectKeys": true,
|
|
|
+ "disallowSpaceAfterPrefixUnaryOperators": ["++", "--", "+", "-", "~", "!"],
|
|
|
+ "disallowSpaceBeforeBinaryOperators": [","],
|
|
|
+ "disallowSpaceBeforePostfixUnaryOperators": ["++", "--"],
|
|
|
+ "disallowSpacesInFunctionExpression": {
|
|
|
+ "beforeOpeningRoundBrace": true
|
|
|
+ },
|
|
|
+ "disallowSpacesInsideArrayBrackets": true,
|
|
|
+ "disallowSpacesInsideObjectBrackets": true,
|
|
|
+ "disallowSpacesInsideParentheses": true,
|
|
|
+ "disallowTrailingWhitespace": true,
|
|
|
+ "disallowYodaConditions": true,
|
|
|
+ "requireBlocksOnNewline": true,
|
|
|
+ "requireCurlyBraces": ["for", "while", "do", "try", "catch"],
|
|
|
+ "requireLineFeedAtFileEnd": true,
|
|
|
+ "requireSpaceAfterBinaryOperators": [",", "+", "-", "/", "*", "=", "==", "===", "!=", "!=="],
|
|
|
+ "requireSpaceAfterKeywords": ["if", "else", "for", "while", "do", "switch", "return", "try", "catch"],
|
|
|
+ "requireSpaceBeforeBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!=="],
|
|
|
+ "requireSpacesInConditionalExpression": {
|
|
|
+ "afterTest": true,
|
|
|
+ "beforeConsequent": true,
|
|
|
+ "afterConsequent": true,
|
|
|
+ "beforeAlternate": true
|
|
|
+ },
|
|
|
+ "requireSpacesInFunctionExpression": {
|
|
|
+ "beforeOpeningCurlyBrace": true
|
|
|
+ },
|
|
|
+ "requireTrailingComma": {
|
|
|
+ "ignoreSingleLine": true,
|
|
|
+ "ignoreSingleValue": true
|
|
|
+ },
|
|
|
+ "safeContextKeyword": ["self"],
|
|
|
+ "validateJSDoc": {
|
|
|
+ "checkParamNames": true,
|
|
|
+ "checkRedundantParams": true,
|
|
|
+ "requireParamTypes": true
|
|
|
+ }
|
|
|
+}
|