{ "jsDoc": { "checkAnnotations": { "preset": "jsdoc3", "extra": { "fulfil": true } }, "checkParamExistence": true, "checkParamNames": true, "requireParamTypes": true, "checkReturnTypes": true, "checkRedundantReturns": true, "requireReturnTypes": true, "checkTypes": "capitalizedNativeCase", "checkRedundantAccess": true, "requireHyphenBeforeDescription": true, "requireNewlineAfterDescription": true, "requireDescriptionCompleteSentence": true, "requireParamDescription": true, "checkRedundantParams": true }, "disallowAnonymousFunctions": false, "disallowShorthandArrowFunctions": true, "disallowCapitalizedComments": false, "disallowCommaBeforeLineBreak": false, "disallowCurlyBraces": false, "disallowDanglingUnderscores": false, "disallowEmptyBlocks": true, "disallowFunctionDeclarations": true, "disallowIdenticalDestructuringNames": true, "disallowImplicitTypeConversion": [ "numeric", "boolean", "binary", "string" ], "disallowKeywordsOnNewLine": [ "else", "else if" ], "disallowKeywords": [ "with", "for" ], "disallowMixedSpacesAndTabs": true, "disallowMultiLineTernary": true, "disallowMultipleLineBreaks": true, "disallowMultipleLineStrings": true, "disallowMultipleSpaces": true, "disallowMultipleVarDecl": true, "disallowNamedUnassignedFunctions": true, "disallowNestedTernaries": false, "disallowNewlineBeforeBlockStatements": true, "disallowNodeTypes": [ "LabeledStatement" ], "disallowNotOperatorsInConditionals": false, "disallowObjectKeysOnNewLine": false, "disallowOperatorBeforeLineBreak": [ "+", "." ], "disallowPaddingNewLinesAfterBlocks": false, "disallowPaddingNewLinesAfterUseStrict": false, "disallowPaddingNewLinesBeforeExport": false, "disallowPaddingNewlinesBeforeKeywords": false, "disallowPaddingNewLinesBeforeLineComments": false, "disallowPaddingNewlinesInBlocks": false, "disallowPaddingNewLinesInObjects": false, "disallowParenthesesAroundArrowParam": false, "disallowQuotedKeysInObjects": { "allExcept": [ "reserved" ] }, "disallowSemicolons": false, "disallowShorthandArrowFunctions": true, "disallowSpaceAfterBinaryOperators": false, "disallowSpaceAfterComma": false, "disallowSpaceAfterKeywords": false, "disallowSpaceAfterLineComment": false, "disallowSpaceAfterObjectKeys": true, "disallowSpaceAfterPrefixUnaryOperators": true, "disallowSpaceBeforeBinaryOperators": false, "disallowSpaceBeforeBlockStatements": false, "disallowSpaceBeforeComma": true, "disallowSpaceBeforeKeywords": false, "disallowSpaceBeforeObjectValues": false, "disallowSpaceBeforePostfixUnaryOperators": [ "++", "--" ], "disallowSpaceBeforeSemicolon": true, "disallowSpaceBetweenArguments": false, "disallowSpacesInAnonymousFunctionExpression": { "beforeOpeningRoundBrace": true }, "disallowSpacesInCallExpression": true, "disallowSpacesInConditionalExpression": false, "disallowSpacesInForStatement": false, "disallowSpacesInFunctionDeclaration": { "beforeOpeningRoundBrace": true }, "disallowSpacesInFunctionExpression": { "beforeOpeningRoundBrace": true }, "disallowSpacesInFunction": { "beforeOpeningRoundBrace": true }, "disallowSpacesInGenerator": { "beforeStar": true }, "disallowSpacesInNamedFunctionExpression": { "beforeOpeningRoundBrace": true }, "disallowSpacesInsideArrayBrackets": false, "disallowSpacesInsideBrackets": false, "disallowSpacesInsideObjectBrackets": false, "disallowSpacesInsideParentheses": true, "disallowSpacesInsideParenthesizedExpression": true, "disallowTabs": true, "disallowTrailingComma": true, "disallowTrailingWhitespace": true, "disallowUnusedParams": true, "disallowVar": false, "disallowYodaConditions": [ "==", "===", "!=", "!==" ], "maximumLineLength": 130, "maximumNumberOfLines": 1000, "requireAlignedMultilineParams": true, "requireAlignedObjectValues": false, "requireAnonymousFunctions": true, "requireArrayDestructuring": false, "requireArrowFunctions": false, "requireBlocksOnNewline": { "includeComments": true }, "requireCamelCaseOrUpperCaseIdentifiers": true, "requireCapitalizedComments": true, "requireCapitalizedConstructors": true, "requireCommaBeforeLineBreak": true, "requireCurlyBraces": [ "if", "else", "for", "while", "do", "try", "catch", "case", "default" ], "requireDollarBeforejQueryAssignment": true, "requireDotNotation": true, "requireEarlyReturn": true, "requireEnhancedObjectLiterals": false, "requireFunctionDeclarations": false, "requireLineBreakAfterVariableAssignment": true, "requireLineFeedAtFileEnd": true, "requireMatchingFunctionName": true, "requireMultiLineTernary": false, "requireMultipleVarDecl": false, "requireNewlineBeforeBlockStatements": false, "requireNumericLiterals": true, "requireObjectDestructuring": false, "requireObjectKeysOnNewLine": true, "requireOperatorBeforeLineBreak": [ "?", "=", "+", "-", "/", "*", "==", "===", "!=", "!==", ">", ">=", "<", "<=" ], "requirePaddingNewLineAfterVariableDeclaration": false, "requirePaddingNewLinesAfterBlocks": true, "requirePaddingNewLinesAfterUseStrict": true, "requirePaddingNewLinesBeforeExport": true, "requirePaddingNewlinesBeforeKeywords": [ "do", "for", "if", "while" ], "requirePaddingNewLinesBeforeLineComments": true, "requirePaddingNewlinesInBlocks": false, "requirePaddingNewLinesInObjects": true, "requireParenthesesAroundArrowParam": true, "requireParenthesesAroundIIFE": true, "requireQuotedKeysInObjects": false, "requireSemicolons": true, "requireShorthandArrowFunctions": false, "requireSpaceAfterBinaryOperators": [ "=", ",", "+", "-", "/", "*", "==", "===", "!=", "!==" ], "requireSpaceBeforeBinaryOperators": [ "=", "+", "-", "/", "*", "==", "===", "!=", "!==" ], "requireSpaceAfterComma": true, "requireSpaceAfterKeywords": [ "do", "for", "if", "else", "switch", "case", "try", "catch", "void", "while", "with", "return", "typeof" ], "requireSpaceAfterLineComment": false, "requireSpaceAfterObjectKeys": false, "requireSpaceAfterPrefixUnaryOperators": false, "requireSpaceBeforeBlockStatements": 1, "requireSpaceBeforeComma": false, "requireSpaceBeforeKeywords": [ "else", "while", "catch" ], "requireSpaceBeforeObjectValues": true, "requireSpaceBeforePostfixUnaryOperators": false, "requireSpaceBetweenArguments": true, "requireSpacesInAnonymousFunctionExpression": { "beforeOpeningCurlyBrace": true }, "requireSpacesInCallExpression": false, "requireSpacesInConditionalExpression": { "afterTest": true, "beforeConsequent": true, "afterConsequent": true, "beforeAlternate": true }, "requireSpacesInForStatement": true, "requireSpacesInFunctionDeclaration": { "beforeOpeningCurlyBrace": true }, "requireSpacesInFunctionExpression": { "beforeOpeningCurlyBrace": true }, "requireSpacesInFunction": { "beforeOpeningCurlyBrace": true }, "requireSpacesInGenerator": { "afterStar": true }, "requireSpacesInNamedFunctionExpression": { "beforeOpeningCurlyBrace": true }, "requireSpacesInsideArrayBrackets": "all", "requireSpacesInsideObjectBrackets": "all", "requireSpacesInsideParentheses": false, "requireSpacesInsideParenthesizedExpression": false, "requireSpread": false, "requireTemplateStrings": false, "requireTrailingComma": false, "requireVarDeclFirst": false, "requireYodaConditions": false, "safeContextKeyword": [ "self" ], "validateAlignedFunctionParameters": false, "validateCommentPosition": { "position": "above" }, "validateIndentation": 2, "validateLineBreaks": "LF", "validateNewlineAfterArrayElements": true, "validateOrderInObjectKeys": false, "validateParameterSeparator": ", ", "validateQuoteMarks": "'" }