{
    "requireCurlyBraces": ["if", "else", "for", "while", "do", "switch", "try", "catch"],
    "requireSpaceAfterBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!==", ">", "<", ">=", "<="],
    "requireSpaceAfterKeywords": ["if", "else", "for", "while", "do", "switch", "return", "try", "catch"],
    "requireSpaceBeforeBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!==", ">", "<", ">=", "<="],
    "requireSpacesInFunctionExpression": { "beforeOpeningCurlyBrace": true },
    //"requireOperatorBeforeLineBreak": ["+", "-", "/", "*", "=", "==", "===", "!=", "!==", ">", "<", ">=", "<="],
    "requireSpacesInConditionalExpression": true,

    "requireCapitalizedConstructors": true,
    "requireCommaBeforeLineBreak": true,
    "requireDotNotation": true,
    "requireKeywordsOnNewLine": ["else", "catch"],
    "requireLineFeedAtFileEnd": true,
    "requireParenthesesAroundIIFE": true,
    "requireSpacesInsideObjectBrackets": "all",

    "disallowEmptyBlocks": true,
    "disallowQuotedKeysInObjects": "allButReserved",
    "disallowSpaceAfterObjectKeys": true,

    //"disallowSpaceBeforeBinaryOperators": [","],
    "disallowSpaceAfterPrefixUnaryOperators": ["++", "--", "+", "-", "~", "!"],
    "disallowSpaceBeforePostfixUnaryOperators": ["++", "--"],

    "disallowKeywords": ["with"],
    "disallowMixedSpacesAndTabs": true,
    //"disallowMultipleLineBreaks": true,
    "disallowMultipleLineStrings": true,
    //"disallowMultipleVarDecl": true,
    "disallowSpacesInCallExpression": true,
    "disallowTrailingWhitespace": true,

    "validateIndentation": 2,
    "validateLineBreaks": "LF",
    "validateParameterSeparator": ", ",
    "validateQuoteMarks": "'",

    "safeContextKeyword": "_this"
}
