{
    "requireCurlyBraces":                           ["if", "else", "for", "while", "do", "try", "catch"],
    "requireSpaceAfterKeywords":                    ["if", "else", "for", "while", "do", "try", "catch", "switch", "return"],
    "requireSpaceBeforeBlockStatements":            true,
    "requireParenthesesAroundIIFE":                 true,
    "requireSpacesInConditionalExpression":         { "afterTest": true, "beforeConsequent": true, "afterConsequent": true, "beforeAlternate": true },
    "requireSpacesInFunctionExpression":            { "beforeOpeningCurlyBrace": true },
    "requireSpacesInFunctionDeclaration":           { "beforeOpeningCurlyBrace": true },    
    "requireSpacesInAnonymousFunctionExpression":   { "beforeOpeningRoundBrace": true },
    "disallowSpacesInNamedFunctionExpression":      { "beforeOpeningRoundBrace": true },
    "requireBlocksOnNewline":                       1,
    "disallowEmptyBlocks":                          true,
    "disallowSpacesInsideArrayBrackets":            "all",
    "disallowSpacesInsideParentheses":              true,
    "disallowSpaceAfterObjectKeys":                 true,
    "requireCommaBeforeLineBreak":                  true,
    "requireOperatorBeforeLineBreak":               ["?", "=", "+", "-", "/", "*", "==", "===", "!=", "!==", ">", ">=", "<", "<="],
    "disallowSpaceAfterPrefixUnaryOperators":       ["++", "--", "+", "-", "~", "!"],
    "disallowSpaceBeforePostfixUnaryOperators":     ["++", "--"],
    "requireSpaceBeforeBinaryOperators":            ["=", "+", "-", "/", "*", "==", "===", "!=", "!=="],
    "requireSpaceAfterBinaryOperators":             ["=", ",", "+", "-", "/", "*", "==", "===", "!=", "!=="],
    "requireCamelCaseOrUpperCaseIdentifiers":       true,
    "disallowKeywords":                             ["with"],
    "disallowMultipleLineStrings":                  true,
    "disallowMultipleLineBreaks":                   true,
    "validateLineBreaks":                           "LF",
    "validateQuoteMarks":                           "\"",
    "validateIndentation":                          4,
    "disallowMixedSpacesAndTabs":                   true,
    "disallowTrailingWhitespace":                   true,
    "disallowTrailingComma":                        true,
    "disallowKeywordsOnNewLine":                    ["else"],
    "requireLineFeedAtFileEnd":                     true,
    "requireCapitalizedConstructors":               true,
    "safeContextKeyword":                           ["self"],
    "disallowYodaConditions":                       true,
    "requireSpaceAfterLineComment":                 true
}
