kristerkari/placekeeper

View on GitHub
.jscsrc

Summary

Maintainability
Test Coverage
{
    "esnext": true,
    "requireCurlyBraces": ["if", "else", "for", "while", "do", "try", "catch"],
    "requireSpaceAfterKeywords": ["if", "else", "for", "while", "do", "switch", "return", "try"],
    "requireSpaceBeforeBlockStatements": true,
    "requireParenthesesAroundIIFE": true,
    "disallowEmptyBlocks": true,
    "disallowSpacesInsideArrayBrackets": true,
    "disallowSpaceAfterObjectKeys": true,
    "requireCommaBeforeLineBreak": true,
    "requireOperatorBeforeLineBreak": ["?", "+", "-", "/", "*", "=", "==", "===", "!=", "!==", ">", ">=", "<", "<="],
    "disallowSpaceAfterPrefixUnaryOperators": ["++", "--", "+", "-", "~", "!"],
    "disallowSpaceBeforePostfixUnaryOperators": ["++", "--"],
    "requireSpaceBeforeBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!=="],
    "disallowKeywords": ["with"],
    "validateLineBreaks": "LF",
    "validateQuoteMarks": "\"",
    "disallowTrailingWhitespace": true,
    "disallowKeywordsOnNewLine": ["else"],
    "requireLineFeedAtFileEnd": true,
    "safeContextKeyword": ["self"],
    "disallowNewlineBeforeBlockStatements": true,
    "requireCapitalizedConstructors": true,
    "disallowMultipleLineBreaks": true,
    "requireBlocksOnNewline": true,
    "disallowMixedSpacesAndTabs": true,
    "disallowYodaConditions": true,
    "validateParameterSeparator": ", ",
    "disallowMultipleVarDecl": true,
    "requirePaddingNewLinesInObjects": true,
    "disallowSpacesInCallExpression": true,
    "requireSpaceBeforeObjectValues": true,
    "disallowOperatorBeforeLineBreak": ["."],
    "requireSpaceBetweenArguments": true,
    "requireLineBreakAfterVariableAssignment": true,
    "requireSpacesInForStatement": true,
    "disallowSpacesInsideBrackets": true,
    "disallowSpacesInsideParentheses": true,
    "maximumLineLength": 140,
    "disallowSemicolons": true,
    "disallowMultipleSpaces": true,
    "requirePaddingNewLinesAfterUseStrict": true,
    "disallowSpaceBeforeComma": true,
    "requireObjectKeysOnNewLine": true,
    "requireEarlyReturn": true,
    "disallowVar": true,
    "requireEnhancedObjectLiterals": true,
    "requireObjectDestructuring": true,
    "requireArrayDestructuring": true,
    "validateNewlineAfterArrayElements": {
      "maximum": 4
    },
    "requireSpaceBeforeKeywords": [
        "else",
        "while",
        "catch"
    ],
    "requireSpaceAfterLineComment": {
        "allExcept": ["#", "="]
    },
    "disallowSpacesInFunctionExpression": {
        "beforeOpeningRoundBrace": true
    },
    "requireSpacesInFunctionExpression": {
        "beforeOpeningCurlyBrace": true
    },
    "disallowSpacesInAnonymousFunctionExpression": {
        "beforeOpeningRoundBrace": true
    },
    "requireSpacesInAnonymousFunctionExpression": {
        "beforeOpeningCurlyBrace": true
    },
    "disallowSpacesInNamedFunctionExpression": {
        "beforeOpeningRoundBrace": true
    },
    "requireSpacesInNamedFunctionExpression": {
        "beforeOpeningCurlyBrace": true
    },
    "disallowSpacesInFunctionDeclaration": {
        "beforeOpeningRoundBrace": true
    },
    "requireSpacesInFunctionDeclaration": {
        "beforeOpeningCurlyBrace": true
    },
    "requireSpacesInConditionalExpression": {
        "afterTest": true,
        "beforeConsequent": true,
        "afterConsequent": true,
        "beforeAlternate": true
    },
    "validateIndentation": 2
}