{
  "excludeFiles": [ "node_modules/**", ".next/**", ".hob/**" ],
  "disallowTrailingWhitespace": false,
  "requireLineFeedAtFileEnd": false,
  "disallowEmptyBlocks": false,
  "disallowKeywordsOnNewLine": [ "else", "catch", "finally" ],
  "disallowMixedSpacesAndTabs": true,
  "disallowQuotedKeysInObjects": "allButReserved",
  "disallowSpaceAfterObjectKeys": true,
  "requireSpaceBeforeObjectValues": true,
  "disallowTrailingComma": true,
  "requireCamelCaseOrUpperCaseIdentifiers": "ignoreProperties",
  "requireOperatorBeforeLineBreak": true,
  "requireCurlyBraces": [ "if", "else", "for", "while", "do", "switch", "try", "catch", "finally" ],
  "requireDotNotation": true,
  "requireSpaceBeforeBinaryOperators": [
    "=", "+=", "-=", "*=", "/=", "%=", "<<=", ">>=", ">>>=",
    "&=", "|=", "^=", "+=",
    "+", "-", "*", "/", "%", "<<", ">>", ">>>", "&",
    "|", "^", "&&", "||", "===", "==", ">=",
    "<=", "<", ">", "!=", "!=="
  ],
  "requireSpaceAfterBinaryOperators": true,
  "requireSpacesInAnonymousFunctionExpression": {
    "beforeOpeningCurlyBrace": true
  },
  "requireSpacesInConditionalExpression": {
    "afterTest": true,
    "beforeConsequent": true,
    "afterConsequent": true,
    "beforeAlternate": true
  },
  "requireSpaceAfterKeywords": [ "do", "for", "if", "else", "try", "finally", "while", "void", "return", "typeof" ],
  "requireSpaceBeforeBlockStatements": true,
  "requireSpacesInFunctionExpression": {
    "beforeOpeningCurlyBrace": true
  },
  "disallowSpacesInFunctionExpression": {
    "beforeOpeningRoundBrace": true
  },
  "disallowSpacesInAnonymousFunctionExpression": {
    "beforeOpeningRoundBrace": true
  },
  "disallowSpacesInNamedFunctionExpression": {
    "beforeOpeningRoundBrace": true
  },
  "requireSpacesInFunctionDeclaration": {
    "beforeOpeningCurlyBrace": true
  },
  "disallowSpacesInFunctionDeclaration": {
    "beforeOpeningRoundBrace": true
  },
  "disallowSpacesInCallExpression": true,
  "requireBlocksOnNewline": true,
  "disallowPaddingNewlinesInBlocks": true,
  "requirePaddingNewLinesInObjects": false,
  "requireCommaBeforeLineBreak": true,
  "disallowSpaceAfterPrefixUnaryOperators": [ "++", "--", "+", "-", "~", "!" ],
  "disallowSpaceBeforePostfixUnaryOperators": [ "++", "--" ],
  "disallowKeywords": [ "eval", "with" ],
  "disallowMultipleLineStrings": true,
  "requireCapitalizedConstructors": true,
  "requireSpaceAfterLineComment": true,
  "disallowNewlineBeforeBlockStatements": true,
  "validateIndentation": 2,
  "validateParameterSeparator": ", "
}
