diff --git a/.jscsrc b/.jscsrc new file mode 100644 index 00000000..e2d2011e --- /dev/null +++ b/.jscsrc @@ -0,0 +1,285 @@ +{ + "disallowAnonymousFunctions": false, + "disallowShorthandArrowFunctions": true, + "disallowCapitalizedComments": false, + "disallowCommaBeforeLineBreak": false, + "disallowCurlyBraces": false, + "disallowDanglingUnderscores": true, + "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": 500, + "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": "'" +}