UNPKG

canonical

Version:

Canonical code style linter and formatter for JavaScript, SCSS and CSS.

88 lines (86 loc) 2.73 kB
{ "es3": true, "requireCurlyBraces": [ "if", "else", "for", "while", "do", "try", "catch" ], "requireSpaceBeforeKeywords": true, "requireSpaceAfterKeywords": true, "requireSpaceBeforeBlockStatements": true, "requireParenthesesAroundIIFE": true, "requireSpacesInConditionalExpression": true, "disallowSpacesInNamedFunctionExpression": { "beforeOpeningRoundBrace": true }, "disallowSpacesInFunctionDeclaration": { "beforeOpeningRoundBrace": true }, "disallowSpacesInCallExpression": true, "requireMultipleVarDecl": "onevar", "requireVarDeclFirst": true, "requireBlocksOnNewline": 1, "disallowEmptyBlocks": true, "requireSpacesInsideObjectBrackets": "all", "requireSpacesInsideBrackets": true, "requireSpacesInsideParentheses": "all", "disallowQuotedKeysInObjects": { "allExcept": [ "reserved" ] }, "disallowDanglingUnderscores": true, "disallowSpaceAfterObjectKeys": true, "requireSpaceBeforeObjectValues": true, "requireCommaBeforeLineBreak": true, "requireSpacesInForStatement": true, "requireSpaceBetweenArguments": true, "disallowSpaceAfterPrefixUnaryOperators": true, "disallowSpaceBeforePostfixUnaryOperators": true, "disallowSpaceBeforeBinaryOperators": [ "," ], "requireSpaceBeforeBinaryOperators": true, "requireSpaceAfterBinaryOperators": true, "disallowImplicitTypeConversion": [ "binary", "string" ], "requireCamelCaseOrUpperCaseIdentifiers": true, "disallowKeywords": [ "with" ], "disallowMultipleLineBreaks": true, "disallowMixedSpacesAndTabs": true, "disallowOperatorBeforeLineBreak": [ "." ], "disallowTrailingWhitespace": true, "disallowTrailingComma": true, "disallowKeywordsOnNewLine": [ "else", "catch" ], "requireLineBreakAfterVariableAssignment": true, "requireLineFeedAtFileEnd": true, "requireCapitalizedConstructors": true, "requireDotNotation": true, "disallowYodaConditions": true, "requireSpaceAfterLineComment": true, "disallowNewlineBeforeBlockStatements": true, "validateLineBreaks": "LF", "validateQuoteMarks": "'", "validateIndentation": "\t", "jsDoc": { "checkAnnotations": "jsduck5", "checkParamNames": true, "requireParamTypes": true, "checkRedundantParams": true, "checkReturnTypes": true, "checkRedundantReturns": true, "requireReturnTypes": true, "checkTypes": "strictNativeCase", "checkRedundantAccess": true, "requireNewlineAfterDescription": true } }