diff --git a/.jscsrc b/.jscsrc index 7cdd0fa4b..121f5acce 100644 --- a/.jscsrc +++ b/.jscsrc @@ -25,15 +25,17 @@ "<=" ], "requireCamelCaseOrUpperCaseIdentifiers": true, - "maximumLineLength": false, + "maximumLineLength": { + "value": 180, + "allExcept": ["comments", "functionSignature", "regex"] + }, "validateIndentation": 2, + "validateQuoteMarks": { "mark": "'", "escape": true }, "disallowMultipleLineStrings": true, "disallowMixedSpacesAndTabs": true, "disallowTrailingWhitespace": true, "disallowSpaceAfterPrefixUnaryOperators": true, - "disallowMultipleVarDecl": false, - "disallowKeywordsOnNewLine": false, "requireSpaceAfterKeywords": [ "if", @@ -65,8 +67,7 @@ "disallowSpacesInAnonymousFunctionExpression": { "beforeOpeningRoundBrace": true }, - "disallowSpacesInsideObjectBrackets": false, - "disallowSpacesInsideArrayBrackets": "all", + "disallowSpacesInsideArrayBrackets": true, "disallowSpacesInsideParentheses": true, "disallowMultipleLineBreaks": true, @@ -81,8 +82,15 @@ "disallowSpacesInCallExpression": true, "disallowSpaceAfterObjectKeys": true, "requireSpaceBeforeObjectValues": true, - "requireCapitalizedConstructors": false, - "requireDotNotation": false, "requireSemicolons": true, - "validateParameterSeparator": ", " + "validateParameterSeparator": ", ", + + "jsDoc": { + "requireParamTypes": true, + "requireReturnTypes": true, + "checkTypes": true, + "checkRedundantAccess": true, + "requireNewlineAfterDescription": true, + "requireParamDescription": true + } }