UNPKG

eslint-plugin-json-schema-validator

Version:
1 lines 34.9 kB
{"$schema":"http://json-schema.org/draft-04/schema#","title":"JSON schema for JSCS configuration files","type":"object","additionalProperties":true,"definitions":{"blockKeywords":{"type":["array","null"],"items":{"enum":["catch","do","else","finally","for","function","if","try","while"]},"uniqueItems":true},"braceRules":{"type":["null","object"],"properties":{"beforeOpeningRoundBrace":{"type":["boolean","null"]},"beforeOpeningCurlyBrace":{"type":["boolean","null"]}}},"esprimaNodeTypes":{"type":["array","null"],"items":{"enum":["ArrayExpression","ArrayPattern","ArrowFunctionExpression","AssignmentExpression","AssignmentPattern","BinaryExpression","BlockStatement","BreakStatement","CallExpression","CatchClause","ClassBody","ClassDeclaration","ClassExpression","ConditionalExpression","ContinueStatement","DebuggerStatement","DoWhileStatement","EmptyStatement","ExportAllDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExportSpecifier","ExpressionStatement","ForInStatement","ForStatement","FunctionDeclaration","FunctionExpression","Identifier","IfStatement","ImportDeclaration","ImportDefaultSpecifier","ImportNamespaceSpecifier","ImportSpecifier","LabeledStatement","Literal","LogicalExpression","MemberExpression","MethodDefinition","NewExpression","ObjectExpression","ObjectPattern","Program","Property","RestElement","ReturnStatement","SequenceExpression","SpreadElement","Super","SwitchCase","SwitchStatement","TaggedTemplateExpression","TemplateElement","TemplateLiteral","ThisExpression","ThrowStatement","TryStatement","UnaryExpression","UpdateExpression","VariableDeclaration","VariableDeclarator","WhileStatement","WithStatement"]},"uniqueItems":true},"jsDoc":{"type":"object","additionalProperties":true,"properties":{"checkAnnotations":{"type":["boolean","null","object","string"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"preset":{"type":"string","oneOf":[{"enum":["closurecompiler"]},{"enum":["jsdoc3"]},{"enum":["jsduck5"]}]},"extra":{"type":"object","additionalProperties":{"oneOf":[{"type":["boolean","string"],"enum":[true,false,"some"]}]}}}},{"type":"string","oneOf":[{"enum":["closurecompiler"]},{"enum":["jsdoc3"]},{"enum":["jsduck5"]}]}]},"checkParamExistence":{"type":["boolean","null"]},"checkParamNames":{"type":["boolean","null"]},"requireParamTypes":{"type":["boolean","null"]},"checkRedundantParams":{"type":["boolean","null"]},"checkReturnTypes":{"type":["boolean","null"]},"checkRedundantReturns":{"type":["boolean","null"]},"requireReturnTypes":{"type":["boolean","null"]},"checkTypes":{"type":["boolean","null","string"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"string","oneOf":[{"enum":["strictNativeCase"]},{"enum":["capitalizedNativeCase"]}]}]},"checkRedundantAccess":{"type":["boolean","null","string"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"string","oneOf":[{"enum":["enforceLeadingUnderscore"]},{"enum":["enforceTrailingUnderscore"]}]}]},"leadingUnderscoreAccess":{"type":["boolean","null","string"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"string","oneOf":[{"enum":["private"]},{"enum":["protected"]}]}]},"enforceExistence":{"type":["boolean","null","object","string"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"type":"string","oneOf":[{"enum":["expressions"]},{"enum":["exports"]},{"enum":["paramless-procedures"]}]},"uniqueItems":true}}},{"type":"string","oneOf":[{"enum":["exceptExports"]}]}]},"requireHyphenBeforeDescription":{"type":["boolean","null"]},"requireNewlineAfterDescription":{"type":["boolean","null"]},"disallowNewlineAfterDescription":{"type":["boolean","null"]},"requireDescriptionCompleteSentence":{"type":["boolean","null"]},"requireParamDescription":{"type":["boolean","null"]},"requireReturnDescription":{"type":["boolean","null"]}}},"keywords":{"type":["array","null"],"items":{"enum":["break","case","catch","continue","debugger","default","delete","do","else","finally","for","function","if","in","instanceof","new","return","switch","this","throw","try","typeof","var","void","while","with"]},"uniqueItems":true},"keywords2":{"type":["array","boolean","null"],"oneOf":[{"$ref":"#/definitions/keywords"},{"type":"boolean"}]},"nullRule":{"type":"null"},"operators":{"type":["array","boolean","null"],"items":{"enum":[",",":","?","^","^=","|","||","|=","&","&&","&=","+","+=","-","-=","%","%=","/","/=","*","*=","=","==","===","!=","!==",">",">>",">>>",">=",">>=",">>>=","<","<<","<=","<<=",null]},"uniqueItems":true},"equalityOperators":{"type":["array","boolean","null"],"items":{"enum":["==","===","!=","!==",null]},"uniqueItems":true},"unaryOperators":{"type":["array","boolean","null"],"items":{"enum":["++","--","+","-","~","!"]},"uniqueItems":true}},"properties":{"additionalRules":{"type":"array","items":{"type":"string"},"uniqueItems":true},"disallowAnonymousFunctions":{"type":["boolean","null"]},"disallowArrowFunctions":{"type":["boolean","null"]},"disallowCapitalizedComments":{"type":["boolean","null"]},"disallowCommaBeforeLineBreak":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"enum":["function"]},"uniqueItems":true}}}]},"disallowCurlyBraces":{"type":["array","boolean","null"],"oneOf":[{"$ref":"#/definitions/keywords2"}]},"disallowDanglingUnderscores":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"type":"string"},"uniqueItems":true}}}]},"disallowEmptyBlocks":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"enum":["comments"]},"uniqueItems":true}}}]},"disallowFunctionDeclarations":{"type":["boolean","null"]},"disallowIdenticalDestructuringNames":{"type":["boolean","null"]},"disallowIdentifierNames":{"type":["array","null"],"oneOf":[{"type":"array","minItems":0,"items":{"type":"string"},"uniqueItems":true},{"$ref":"#/definitions/nullRule"}]},"disallowImplicitTypeConversion":{"type":["array","null"],"items":{"enum":["numeric","boolean","binary","string"]},"uniqueItems":true},"disallowKeywordsInComments":{"type":["array","boolean","null","string"],"oneOf":[{"type":"array","minItems":0,"items":{"type":"string"},"uniqueItems":true},{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"string"}]},"disallowKeywordsOnNewLine":{"type":["array","null"],"oneOf":[{"$ref":"#/definitions/keywords"}]},"disallowKeywords":{"type":["array","null"],"oneOf":[{"$ref":"#/definitions/keywords"}]},"disallowMixedSpacesAndTabs":{"type":["boolean","null","string"],"enum":[true,false,null,"smart"]},"disallowMultiLineTernary":{"type":["boolean","null"]},"disallowMultipleLineBreaks":{"type":["boolean","null"]},"disallowMultipleLineStrings":{"type":["boolean","null"]},"disallowMultipleSpaces":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allowEOLComments":{"type":["boolean","null"]}}}]},"disallowMultipleVarDecl":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"strict":{"type":["boolean","null"]},"allExcept":{"type":"array","minItems":0,"items":{"type":"string","oneOf":[{"enum":["require"]},{"enum":["undefined"]}]},"uniqueItems":true}}}]},"disallowNamedUnassignedFunctions":{"type":["boolean","null"]},"disallowNestedTernaries":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"maxLevel":{"type":"integer","minimum":1}}}]},"disallowNewlineBeforeBlockStatements":{"type":["array","boolean","null","object"],"oneOf":[{"$ref":"#/definitions/blockKeywords"},{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"value":{"type":["array","boolean"]},"allExcept":{"type":"array","minItems":0,"items":{"anyOf":[{"type":"string"},{"enum":["multiline"]}]},"uniqueItems":true}}}]},"disallowNodeTypes":{"type":["array","null"],"oneOf":[{"$ref":"#/definitions/esprimaNodeTypes"}]},"disallowNotOperatorsInConditionals":{"type":["boolean","null"]},"disallowObjectKeysOnNewLine":{"type":["boolean","null"]},"disallowOperatorBeforeLineBreak":{"type":["array","boolean","null"],"oneOf":[{"$ref":"#/definitions/operators"}]},"disallowPaddingNewLinesAfterBlocks":{"type":["boolean","null"]},"disallowPaddingNewLinesAfterUseStrict":{"type":["boolean","null"]},"disallowPaddingNewLinesBeforeExport":{"type":["boolean","null"]},"disallowPaddingNewlinesBeforeKeywords":{"type":["array","boolean","null"],"oneOf":[{"$ref":"#/definitions/keywords2"}]},"disallowPaddingNewLinesBeforeLineComments":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"disallowPaddingNewlinesInBlocks":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"close":{"type":"boolean"},"open":{"type":"boolean"},"allExcept":{"type":"array","minItems":0,"items":{"enum":["conditionals","functions"]},"uniqueItems":true}}}]},"disallowPaddingNewLinesInObjects":{"type":["boolean","null"]},"disallowParenthesesAroundArrowParam":{"type":["boolean","null"]},"disallowQuotedKeysInObjects":{"type":["boolean","null","object","string"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"anyOf":[{"type":"string"},{"enum":["reserved"]}]},"uniqueItems":true}}},{"type":"string","oneOf":[{"enum":["allButReserved"]}]}]},"disallowSemicolons":{"type":["boolean","null"]},"disallowShorthandArrowFunctions":{"type":["boolean","null"]},"disallowSpaceAfterBinaryOperators":{"type":["array","boolean","null"],"oneOf":[{"$ref":"#/definitions/operators"}]},"disallowSpaceAfterComma":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"type":"string","oneOf":[{"enum":["sparseArrays"]}]},"uniqueItems":true}}}]},"disallowSpaceAfterKeywords":{"type":["array","boolean","null"],"oneOf":[{"$ref":"#/definitions/keywords2"}]},"disallowSpaceAfterLineComment":{"type":["boolean","null"]},"disallowSpaceAfterObjectKeys":{"type":["boolean","null","object","string"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"type":"string","oneOf":[{"enum":["singleline"]},{"enum":["multiline"]},{"enum":["aligned"]},{"enum":["method"]}]},"uniqueItems":true}}},{"type":"string","oneOf":[{"enum":["ignoreSingleLine"]},{"enum":["ignoreMultiLine"]}]}]},"disallowSpaceAfterPrefixUnaryOperators":{"type":["array","boolean","null"],"oneOf":[{"$ref":"#/definitions/unaryOperators"}]},"disallowSpaceBeforeBinaryOperators":{"type":["array","boolean","null"],"oneOf":[{"$ref":"#/definitions/operators"}]},"disallowSpaceBeforeBlockStatements":{"type":["boolean","null"]},"disallowSpaceBeforeComma":{"type":["boolean","null","object","string"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"type":"string","oneOf":[{"enum":["sparseArrays"]}]},"uniqueItems":true}}},{"type":"string","oneOf":[{"enum":["exceptExports"]}]}]},"disallowSpaceBeforeKeywords":{"type":["array","boolean","null"],"oneOf":[{"$ref":"#/definitions/keywords2"}]},"disallowSpaceBeforeObjectValues":{"type":["boolean","null"]},"disallowSpaceBeforePostfixUnaryOperators":{"type":["array","boolean","null"],"oneOf":[{"$ref":"#/definitions/unaryOperators"}]},"disallowSpaceBeforeSemicolon":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"type":"string","anyOf":[{"enum":["("]},{"type":"string","maxLength":1}]},"uniqueItems":true}}}]},"disallowSpaceBetweenArguments":{"type":["boolean","null"]},"disallowSpacesInAnonymousFunctionExpression":{"type":["null","object"],"oneOf":[{"$ref":"#/definitions/braceRules"}]},"disallowSpacesInCallExpression":{"type":["boolean","null"]},"disallowSpacesInConditionalExpression":{"type":["boolean","null","object"],"anyOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"properties":{"afterConsequent":{"type":"boolean"},"afterTest":{"type":"boolean"},"beforeAlternate":{"type":"boolean"},"beforeConsequent":{"type":"boolean"}}}]},"disallowSpacesInForStatement":{"type":["boolean","null"]},"disallowSpacesInFunction":{"type":["null","object"],"oneOf":[{"$ref":"#/definitions/braceRules"}]},"disallowSpacesInFunctionDeclaration":{"type":["null","object"],"oneOf":[{"$ref":"#/definitions/braceRules"}]},"disallowSpacesInFunctionExpression":{"type":["null","object"],"oneOf":[{"$ref":"#/definitions/braceRules"}]},"disallowSpacesInGenerator":{"type":["null","object"],"oneOf":[{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"beforeStar":{"type":"boolean"},"afterStar":{"type":"boolean"}}}]},"disallowSpacesInNamedFunctionExpression":{"type":["null","object"],"oneOf":[{"$ref":"#/definitions/braceRules"}]},"disallowSpacesInsideArrayBrackets":{"type":["boolean","null","object","string"],"oneOf":[{"type":["boolean","string"],"enum":[true,false,"all"]},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"type":"string","oneOf":[{"enum":["(",")","{","}","[","]"]}]},"uniqueItems":true}}},{"type":"string","oneOf":[{"enum":["nested"]}]}]},"disallowSpacesInsideBrackets":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"type":"string","oneOf":[{"enum":["(",")","{","}","[","]"]}]},"uniqueItems":true}}}]},"disallowSpacesInsideObjectBrackets":{"type":["boolean","null","object","string"],"oneOf":[{"type":["boolean","string"],"enum":[true,false,"all"]},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"type":"string","oneOf":[{"enum":[")","}","]"]}]},"uniqueItems":true}}},{"type":"string","oneOf":[{"enum":["nested"]}]}]},"disallowSpacesInsideParentheses":{"type":["boolean","null","string","object"],"oneOf":[{"type":["boolean","string"],"enum":[true,false,"all"]},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"only":{"type":"array","minItems":0,"items":{"type":"string","anyOf":[{"enum":["(",")","{","}","[","]","function"]},{"type":"string","minLength":1}]},"uniqueItems":true}}}]},"disallowSpacesInsideParenthesizedExpression":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"type":"string","oneOf":[{"enum":["(",")","{","}","[","]","function"]}]},"uniqueItems":true}}}]},"disallowSpacesInsideTemplateStringPlaceholders":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"disallowTabs":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"disallowTrailingComma":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"disallowTrailingWhitespace":{"type":["boolean","null","string"],"oneOf":[{"type":["boolean","string"],"enum":[true,false,"ignoreEmptyLines"]},{"$ref":"#/definitions/nullRule"}]},"disallowUnusedParams":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"disallowVar":{"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"disallowYodaConditions":{"type":["array","boolean","null"],"oneOf":[{"$ref":"#/definitions/equalityOperators"}]},"excludeFiles":{"type":"array","items":{"type":"string"},"uniqueItems":true},"jsDoc":{"$ref":"#/definitions/jsDoc"},"maximumLineLength":{"type":["integer","null","object"],"oneOf":[{"type":"integer","minimum":1},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"anyOf":[{"enum":["comments"]},{"enum":["functionSignature"]},{"enum":["regex"]},{"enum":["require"]},{"enum":["urlComments"]}]},"uniqueItems":true},"tabSize":{"type":"integer","minimum":1},"value":{"type":"integer","minimum":1}},"required":["value"]}]},"maximumNumberOfLines":{"type":["integer","null","object"],"oneOf":[{"type":"integer","minimum":1},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"anyOf":[{"enum":["comments"]}]},"uniqueItems":true},"value":{"type":"integer","minimum":1}},"required":["value"]}]},"preset":{"type":"string","enum":["airbnb","crockford","google","grunt","idiomatic","jquery","mdcs","node-style-guide","wikimedia","wordpress","yandex"]},"requireAlignedMultilineParams":{"type":["boolean","integer","null","string"],"oneOf":[{"type":"boolean"},{"type":"integer"},{"$ref":"#/definitions/nullRule"},{"type":"string","enum":["firstParam"]}]},"requireAlignedObjectValues":{"type":["null","string"],"oneOf":[{"$ref":"#/definitions/nullRule"},{"type":"string","oneOf":[{"enum":["all"]},{"enum":["ignoreFunction"]},{"enum":["ignoreLineBreak"]}]}]},"requireAnonymousFunctions":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"anyOf":[{"enum":["declarations"]}]},"uniqueItems":true}}}]},"requireArrayDestructuring":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requireArrowFunctions":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requireBlocksOnNewline":{"type":["boolean","integer","null","object"],"oneOf":[{"type":"boolean"},{"type":"integer"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"includeComments":{"type":"boolean"},"minLines":{"type":"integer"}}}]},"requireCamelCaseOrUpperCaseIdentifiers":{"type":["boolean","null","object","string"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"anyOf":[{"type":"string"}]},"uniqueItems":true},"allowedPrefixes":{"type":"array","minItems":0,"items":{"anyOf":[{"type":"string"}]},"uniqueItems":true},"allowedSuffixes":{"type":"array","minItems":0,"items":{"anyOf":[{"type":"string"}]},"uniqueItems":true},"ignoreProperties":{"type":"boolean"},"strict":{"type":"boolean"}}},{"type":"string","oneOf":[{"enum":["ignoreProperties"]}]}]},"requireCapitalizedComments":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"anyOf":[{"type":"string"}]},"uniqueItems":true},"inlined":{"type":"boolean"}}}]},"requireCapitalizedConstructorsNew":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"anyOf":[{"type":"string"}]},"uniqueItems":true}}}]},"requireCapitalizedConstructors":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"anyOf":[{"type":"string"}]},"uniqueItems":true}}}]},"requireCommaBeforeLineBreak":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requireCurlyBraces":{"type":["array","boolean","null","object"],"oneOf":[{"$ref":"#/definitions/keywords2"},{"type":"object","properties":{"keywords":{"type":"array","minItems":0,"items":{"type":"string"},"uniqueItems":true},"allExcept":{"type":"array","minItems":0,"items":{"type":"string"},"uniqueItems":true}}}]},"requireDollarBeforejQueryAssignment":{"type":["boolean","null","string"],"oneOf":[{"type":["boolean","string"],"enum":[true,false,"ignoreProperties"]},{"$ref":"#/definitions/nullRule"}]},"requireDotNotation":{"type":["boolean","null","object","string"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"type":"string","oneOf":[{"enum":["keywords"]},{"enum":["snake_case"]}]},"uniqueItems":true}}},{"type":"string","oneOf":[{"enum":["except_snake_case"]}]}]},"requireEarlyReturn":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requireEnhancedObjectLiterals":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requireFunctionDeclarations":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requireImportAlphabetized":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requireKeywordsOnNewLine":{"type":["array","null"],"oneOf":[{"$ref":"#/definitions/keywords"}]},"requireLineBreakAfterVariableAssignment":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requireLineFeedAtFileEnd":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requireMatchingFunctionName":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"includeModuleExports":{"type":"boolean"}}}]},"requireMultiLineTernary":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requireMultipleVarDecl":{"type":["boolean","null","object","string"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"type":"string","oneOf":[{"enum":["require"]}]},"uniqueItems":true}}},{"type":"string","oneOf":[{"enum":["onevar"]}]}]},"requireNamedUnassignedFunctions":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"type":"string"},"uniqueItems":true}}}]},"requireNewlineBeforeBlockStatements":{"type":["array","boolean","null"],"oneOf":[{"$ref":"#/definitions/keywords2"}]},"requireNumericLiterals":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requireObjectDestructuring":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requireObjectKeysOnNewLine":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"type":"string","oneOf":[{"enum":["sameLine"]}]},"uniqueItems":true}}}]},"requireOperatorBeforeLineBreak":{"type":["array","boolean","null"],"oneOf":[{"$ref":"#/definitions/operators"}]},"requirePaddingNewLineAfterVariableDeclaration":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requirePaddingNewLinesAfterBlocks":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"type":"string","oneOf":[{"enum":["inCallExpressions"]},{"enum":["inNewExpressions"]},{"enum":["inArrayExpressions"]},{"enum":["inProperties"]}]},"uniqueItems":true}}}]},"requirePaddingNewLinesAfterUseStrict":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"type":"string","oneOf":[{"enum":["require"]}]},"uniqueItems":true}}}]},"requirePaddingNewLinesBeforeExport":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requirePaddingNewlinesBeforeKeywords":{"type":["array","boolean","null"],"oneOf":[{"$ref":"#/definitions/keywords2"}]},"requirePaddingNewLinesBeforeLineComments":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"type":"string","oneOf":[{"enum":["firstAfterCurly"]}]},"uniqueItems":true}}}]},"requirePaddingNewlinesInBlocks":{"type":["boolean","integer","null","object"],"oneOf":[{"type":"boolean"},{"type":"integer"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"open":{"type":"boolean"},"close":{"type":"boolean"},"allExcept":{"type":"array","minItems":0,"items":{"type":"string","oneOf":[{"enum":["conditionals"]},{"enum":["functions"]}]},"uniqueItems":true}}}]},"requirePaddingNewLinesInObjects":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requireParenthesesAroundArrowParam":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requireParenthesesAroundIIFE":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requireQuotedKeysInObjects":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requireSemicolons":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requireShorthandArrowFunctions":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requireSpaceAfterBinaryOperators":{"type":["array","boolean","null"],"oneOf":[{"$ref":"#/definitions/operators"}]},"requireSpaceAfterComma":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"type":"string","oneOf":[{"enum":["trailing"]}]},"uniqueItems":true}}}]},"requireSpaceAfterKeywords":{"type":["array","boolean","null"],"oneOf":[{"$ref":"#/definitions/keywords2"}]},"requireSpaceAfterLineComment":{"type":["boolean","null","object","string"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"type":"string"},"uniqueItems":true}}},{"type":"string","oneOf":[{"enum":["allowSlash"]}]}]},"requireSpaceAfterObjectKeys":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requireSpaceAfterPrefixUnaryOperators":{"type":["array","boolean","null"],"oneOf":[{"$ref":"#/definitions/unaryOperators"}]},"requireSpaceBeforeBinaryOperators":{"type":["array","boolean","null"],"oneOf":[{"$ref":"#/definitions/operators"}]},"requireSpaceBeforeBlockStatements":{"type":["boolean","null","integer"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"integer","minimum":1}]},"requireSpaceBeforeComma":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requireSpaceBeforeKeywords":{"type":["array","boolean","null","object"],"oneOf":[{"$ref":"#/definitions/blockKeywords"},{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"type":"string"},"uniqueItems":true}}}]},"requireSpaceBeforeObjectValues":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requireSpaceBeforePostfixUnaryOperators":{"type":["array","boolean","null"],"oneOf":[{"$ref":"#/definitions/unaryOperators"}]},"requireSpaceBetweenArguments":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requireSpacesInAnonymousFunctionExpression":{"type":["null","object"],"oneOf":[{"type":"object","properties":{"beforeOpeningRoundBrace":{"type":["boolean","null"]},"beforeOpeningCurlyBrace":{"type":["boolean","null"]},"allExcept":{"type":["boolean","null","array"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"array","minItems":0,"items":{"type":"string","oneOf":[{"enum":["shorthand"]}]},"uniqueItems":true}]}}}]},"requireSpacesInCallExpression":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requireSpacesInConditionalExpression":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"afterTest":{"type":"boolean"},"beforeConsequent":{"type":"boolean"},"afterConsequent":{"type":"boolean"},"beforeAlternate":{"type":"boolean"}}}]},"requireSpacesInForStatement":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requireSpacesInFunction":{"type":["null","object"],"oneOf":[{"$ref":"#/definitions/braceRules"}]},"requireSpacesInFunctionDeclaration":{"type":["null","object"],"oneOf":[{"$ref":"#/definitions/braceRules"}]},"requireSpacesInFunctionExpression":{"type":["null","object"],"oneOf":[{"$ref":"#/definitions/braceRules"}]},"requireSpacesInGenerator":{"type":["null","object"],"oneOf":[{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"beforeStar":{"type":"boolean"},"afterStar":{"type":"boolean"}}}]},"requireSpacesInNamedFunctionExpression":{"type":["null","object"],"oneOf":[{"$ref":"#/definitions/braceRules"}]},"requireSpacesInsideArrayBrackets":{"type":["null","object","string"],"oneOf":[{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"type":"string","oneOf":[{"enum":["{","}","[","]"]}]},"uniqueItems":true}}},{"type":"string","oneOf":[{"enum":["all"]},{"enum":["allButNested"]}]}]},"requireSpacesInsideBrackets":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"type":"string","oneOf":[{"enum":["{","}","[","]"]}]},"uniqueItems":true}}}]},"requireSpacesInsideObjectBrackets":{"type":["null","object","string"],"oneOf":[{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"type":"string","oneOf":[{"enum":["(",")","{","}","[","]"]}]},"uniqueItems":true}}},{"type":"string","oneOf":[{"enum":["all"]},{"enum":["allButNested"]}]}]},"requireSpacesInsideParentheses":{"type":["null","object","string"],"oneOf":[{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"all":{"type":"boolean"},"ignoreParenthesizedExpression":{"type":"boolean"},"except":{"type":"array","minItems":0,"items":{"type":"string","anyOf":[{"enum":["(",")","{","}","[","]"]},{"type":"string","maxLength":1}]},"uniqueItems":true}}},{"type":"string","oneOf":[{"enum":["all"]},{"enum":["allButNested"]}]}]},"requireSpacesInsideParenthesizedExpression":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"type":"string","oneOf":[{"enum":["{","}","function"]}]},"uniqueItems":true}}}]},"requireSpread":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requireTemplateStrings":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"allExcept":{"type":"array","minItems":0,"items":{"type":"string","oneOf":[{"enum":["stringConcatenation"]}]},"uniqueItems":true}}}]},"requireTrailingComma":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"ignoreSingleValue":{"type":"boolean"},"ignoreSingleLine":{"type":"boolean"}}}]},"requireVarDeclFirst":{"type":["boolean","null"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"requireYodaConditions":{"type":["array","boolean","null"],"oneOf":[{"$ref":"#/definitions/equalityOperators"},{"type":"boolean"},{"$ref":"#/definitions/nullRule"}]},"safeContextKeyword":{"type":["array","null","string"],"oneOf":[{"type":"array","minItems":0,"items":{"anyOf":[{"type":"string","minLength":1}]},"uniqueItems":true},{"$ref":"#/definitions/nullRule"},{"type":"string","minLength":1}]},"validateAlignedFunctionParameters":{"type":["boolean","null","object"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"lineBreakAfterOpeningBrace":{"type":"boolean"},"lineBreakBeforeClosingBrace":{"type":"boolean"}}}]},"validateCommentPosition":{"type":["null","object"],"oneOf":[{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"position":{"type":"string","enum":["above","beside"]},"allExcept":{"type":"array","minItems":0,"items":{"type":"string"},"uniqueItems":true}}}]},"validateIndentation":{"type":["integer","null","object","string"],"oneOf":[{"type":"integer","minimum":0},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"value":{"type":["integer","string"],"oneOf":[{"type":"integer","minimum":0},{"type":"string"}]},"includeEmptyLines":{"type":"boolean","default":false},"allExcept":{"type":"array","minItems":0,"items":{"type":"string","oneOf":[{"enum":["comments"]},{"enum":["emptyLines"]}]},"uniqueItems":true}},"required":["value"]}]},"validateLineBreaks":{"type":["null","object","string"],"oneOf":[{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"character":{"type":"string","enum":["CR","LF","CRLF"]},"reportOncePerFile":{"type":"boolean"}}},{"type":"string","enum":["CR","LF","CRLF"]}]},"validateNewlineAfterArrayElements":{"type":["boolean","integer","null","object"],"oneOf":[{"type":"boolean"},{"type":"integer","minimum":0},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"maximum":{"type":"integer","minimum":0},"ignoreBrackets":{"type":"boolean"}}}]},"validateOrderInObjectKeys":{"type":["boolean","null","string"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"string","oneOf":[{"enum":["asc"]},{"enum":["asc-insensitive"]},{"enum":["asc-natural"]},{"enum":["desc"]},{"enum":["desc-insensitive"]},{"enum":["desc-natural"]}]}]},"validateParameterSeparator":{"type":["null","string"],"oneOf":[{"$ref":"#/definitions/nullRule"},{"type":"string","oneOf":[{"enum":[","]},{"enum":[", "]},{"enum":[" ,"]},{"enum":[" , "]}]}]},"validateQuoteMarks":{"type":["boolean","null","object","string"],"oneOf":[{"type":"boolean"},{"$ref":"#/definitions/nullRule"},{"type":"object","properties":{"escape":{"type":"boolean"},"mark":{"type":"string","oneOf":[{"enum":[""]},{"enum":[""]}]},"ignoreJSX":{"type":"boolean"}},"required":["value"]},{"type":"string","oneOf":[{"enum":["\""]},{"enum":["'"]}]}]}}}