{"title":"JSON schema for the Stylelint configuration files","$schema":"http://json-schema.org/draft-04/schema#","type":"object","definitions":{"alwaysMultiLineRule":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["always","always-multi-line",[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string","enum":["always","always-multi-line",{}]},{"$ref":"#/definitions/coreRule"}]}}]},"alwaysNeverRule":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["always","never",[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string","enum":["always","never",{}]},{"$ref":"#/definitions/coreRule"}]}}]},"arrayStringRule":{"type":["null","string","array"],"oneOf":[{"type":["null","string"]},{"type":"array","minItems":1,"uniqueItems":true,"items":{"type":["string","array","object"],"anyOf":[{"type":"string","enum":[[],{}]},{"$ref":"#/definitions/simpleArrayStringRule"},{"$ref":"#/definitions/coreRule"}]}}]},"booleanRule":{"default":true,"type":["null","boolean","array"],"oneOf":[{"type":"null"},{"type":"boolean","enum":[true,[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["boolean","object"],"anyOf":[{"type":"boolean","enum":[true,{}]},{"$ref":"#/definitions/coreRule"}]}}]},"coreRule":{"properties":{"message":{"type":"string"},"severity":{"type":"string","enum":["warning","error"]}}},"integerRule":{"type":["null","integer","array"],"oneOf":[{"type":["null","integer"]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["integer","object"],"anyOf":[{"type":"integer","enum":[{}]},{"$ref":"#/definitions/coreRule"}]}}]},"lowerUpperRule":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["lower","upper",[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string","enum":["lower","upper",{}]},{"$ref":"#/definitions/coreRule"}]}}]},"newlineRule":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["always","always-multi-line","never-multi-line",[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string","enum":["always","always-multi-line","never-multi-line",{}]},{"$ref":"#/definitions/coreRule"}]}}]},"newlineSpaceRule":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["always","never","always-single-line","never-single-line","always-multi-line","never-multi-line",[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string","enum":["always","never","always-single-line","never-single-line","always-multi-line","never-multi-line",{}]},{"$ref":"#/definitions/coreRule"}]}}]},"newlineSpaceWithIgnoreRule":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["always","never","always-single-line","never-single-line","always-multi-line","never-multi-line",[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string","enum":["always","always-single-line","never-single-line","always-multi-line","never-multi-line",{}]},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"ignoreAtRules":{"$ref":"#/definitions/simpleStringOrArrayStringRule"}}}]}}]},"objectRule":{"type":["null","object","array"],"oneOf":[{"type":"null"},{"type":"object","patternProperties":{".*":{"$ref":"#/definitions/simpleArrayStringRule"}}},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["object"],"anyOf":[{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"patternProperties":{"^((?!message|severity).)*$":{"$ref":"#/definitions/simpleArrayStringRule"}}}]}}]},"simpleArrayStringRule":{"type":"array","minItems":1,"uniqueItems":true,"items":{"type":"string"}},"simpleStringOrArrayStringRule":{"type":["string","array"],"oneOf":[{"type":"string"},{"$ref":"#/definitions/simpleArrayStringRule"}]},"singleDoubleRule":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["single","double",[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string","enum":["single","double",{}]},{"$ref":"#/definitions/coreRule"}]}}]},"spaceRule":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["always","never","always-single-line","never-single-line",[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string","enum":["always","never","always-single-line","never-single-line",{}]},{"$ref":"#/definitions/coreRule"}]}}]},"stringRule":{"type":["null","string","array"],"oneOf":[{"type":["null","string"]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string","enum":[{}]},{"$ref":"#/definitions/coreRule"}]}}]},"unitRule":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["em","ex","px","%","rem","vw","vh","vm","vmin","vmax","ch","in","cm","mm","q","pt","pc","deg","grad","rad","turn","ms","s","Hz","kHz","dpi","dpcm","dppx","fr",[]]},{"type":"array","minItems":1,"uniqueItems":true,"items":{"type":["string","array","object"],"anyOf":[{"type":"string","enum":["em","ex","px","%","rem","vw","vh","vm","vmin","vmax","ch","in","cm","mm","q","pt","pc","deg","grad","rad","turn","ms","s","Hz","kHz","dpi","dpcm","dppx","fr",[],{}]},{"type":"array","uniqueItems":true,"minItems":1,"items":{"type":"string","enum":["em","ex","px","%","rem","vw","vh","vm","vmin","vmax","ch","in","cm","mm","q","pt","pc","deg","grad","rad","turn","ms","s","Hz","kHz","dpi","dpcm","dppx","fr"]}},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"ignoreProperties":{"type":"object","patternProperties":{"(em|ex|ch|vw|vh|cm|mm|in|pt|pc|px|rem|vmin|vmax|%)":{"$ref":"#/definitions/simpleArrayStringRule"}}}}}]}}]},"atRule":{"properties":{"at-rule-blacklist":{"$ref":"#/definitions/arrayStringRule"},"at-rule-empty-line-before":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["always","never",[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string","enum":["always","never",{}]},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"except":{"type":"array","uniqueItems":true,"minItems":1,"items":{"type":"string","enum":["after-same-name","inside-block","blockless-after-same-name-blockless","blockless-after-blockless","first-nested"]}},"ignore":{"type":"array","uniqueItems":true,"minItems":1,"items":{"type":"string","enum":["after-comment","first-nested","inside-block","blockless-after-same-name-blockless","blockless-after-blockless"]}},"ignoreAtRules":{"$ref":"#/definitions/simpleStringOrArrayStringRule"}}}]}}]},"at-rule-name-case":{"$ref":"#/definitions/lowerUpperRule"},"at-rule-name-newline-after":{"$ref":"#/definitions/alwaysMultiLineRule"},"at-rule-name-space-after":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["always","always-single-line",[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string","enum":["always","always-single-line",{}]},{"$ref":"#/definitions/coreRule"}]}}]},"at-rule-no-unknown":{"type":["null","boolean","array"],"oneOf":[{"type":"null"},{"type":"boolean","enum":[true,[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["boolean","object"],"anyOf":[{"type":"boolean","enum":[true,{}]},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"ignoreAtRules":{"$ref":"#/definitions/simpleArrayStringRule"}}}]}}]},"at-rule-no-vendor-prefix":{"$ref":"#/definitions/booleanRule"},"at-rule-semicolon-newline-after":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["always",[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string","enum":["always",{}]},{"$ref":"#/definitions/coreRule"}]}}]},"at-rule-whitelist":{"$ref":"#/definitions/arrayStringRule"}}},"block":{"properties":{"block-closing-brace-empty-line-before":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["always-multi-line","never",[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string","enum":["always-multi-line","never",{}]},{"$ref":"#/definitions/coreRule"}]}}]},"block-closing-brace-newline-after":{"$ref":"#/definitions/newlineSpaceWithIgnoreRule"},"block-closing-brace-newline-before":{"$ref":"#/definitions/newlineRule"},"block-closing-brace-space-afte":{"$ref":"#/definitions/newlineSpaceRule"},"block-closing-brace-space-before":{"$ref":"#/definitions/newlineSpaceRule"},"block-no-empty":{"$ref":"#/definitions/booleanRule"},"block-no-single-line":{"$ref":"#/definitions/booleanRule"},"block-opening-brace-newline-after":{"$ref":"#/definitions/newlineRule"},"block-opening-brace-newline-before":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["always","always-single-line","never-single-line","always-multi-line","never-multi-line",[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string","enum":["always","always-single-line","never-single-line","always-multi-line","never-multi-line",{}]},{"$ref":"#/definitions/coreRule"}]}}]},"block-opening-brace-space-after":{"$ref":"#/definitions/newlineSpaceRule"},"block-opening-brace-space-before":{"$ref":"#/definitions/newlineSpaceWithIgnoreRule"}}},"color":{"properties":{"color-hex-case":{"$ref":"#/definitions/lowerUpperRule"},"color-hex-length":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["short","long",[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string","enum":["short","long",{}]},{"$ref":"#/definitions/coreRule"}]}}]},"color-named":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["always-where-possible","never",[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string","enum":["always-where-possible","never",{}]},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"ignore":{"$ref":"#/definitions/simpleArrayStringRule"}}}]}}]},"color-no-hex":{"$ref":"#/definitions/booleanRule"},"color-no-invalid-hex":{"$ref":"#/definitions/booleanRule"}}},"comment":{"properties":{"comment-empty-line-before":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["always","never",[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string","enum":["always","never",{}]},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"except":{"type":"array","uniqueItems":true,"minItems":1,"items":{"type":"string","enum":["first-nested"]}},"ignore":{"type":"array","uniqueItems":true,"minItems":1,"items":{"type":"string","enum":["between-comments","after-comment","stylelint-commands"]}}}}]}}]},"comment-no-empty":{"$ref":"#/definitions/booleanRule"},"comment-whitespace-inside":{"$ref":"#/definitions/alwaysNeverRule"},"comment-word-blacklist":{"$ref":"#/definitions/arrayStringRule"}}},"customMedia":{"properties":{"custom-media-pattern":{"$ref":"#/definitions/stringRule"}}},"customProperty":{"properties":{"custom-property-empty-line-before":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["always","never",[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string","enum":["always","never",{}]},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"except":{"type":"array","uniqueItems":true,"minItems":1,"items":{"type":"string","enum":["after-comment","after-custom-property","first-nested"]}},"ignore":{"type":"array","uniqueItems":true,"minItems":1,"items":{"type":"string","enum":["after-comment","inside-single-line-block"]}}}}]}}]},"custom-property-no-outside-root":{"$ref":"#/definitions/booleanRule"},"custom-property-pattern":{"$ref":"#/definitions/stringRule"}}},"declaration":{"properties":{"declaration-bang-space-after":{"$ref":"#/definitions/alwaysNeverRule"},"declaration-bang-space-before":{"$ref":"#/definitions/alwaysNeverRule"},"declaration-colon-newline-after":{"$ref":"#/definitions/alwaysMultiLineRule"},"declaration-colon-space-after":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["always","never","always-single-line",[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string","enum":["always","never","always-single-line",{}]},{"$ref":"#/definitions/coreRule"}]}}]},"declaration-colon-space-before":{"$ref":"#/definitions/alwaysNeverRule"},"declaration-empty-line-before":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["always","never",[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string","enum":["always","never",{}]},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"except":{"type":"array","minItems":1,"uniqueItems":true,"items":{"type":"string","enum":["after-comment","after-declaration","first-nested"]}},"ignore":{"type":"array","minItems":1,"uniqueItems":true,"items":{"type":"string","enum":["after-comment","after-declaration","inside-single-line-block"]}}}}]}}]},"declaration-no-important":{"$ref":"#/definitions/booleanRule"},"declaration-property-unit-blacklist":{"$ref":"#/definitions/objectRule"},"declaration-property-unit-whitelist":{"$ref":"#/definitions/objectRule"},"declaration-property-value-blacklist":{"$ref":"#/definitions/objectRule"},"declaration-property-value-whitelist":{"$ref":"#/definitions/objectRule"}}},"declarationBlock":{"properties":{"declaration-block-no-duplicate-properties":{"type":["null","boolean","array"],"oneOf":[{"type":"null"},{"type":"boolean","enum":[true,[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["boolean","object"],"anyOf":[{"type":"boolean","enum":[true,{}]},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"ignore":{"type":"array","minItems":1,"uniqueItems":true,"items":{"type":"string","enum":["consecutive-duplicates","consecutive-duplicates-with-different-values"]}},"ignoreProperties":{"$ref":"#/definitions/simpleArrayStringRule"}}}]}}]},"declaration-block-no-ignored-properties":{"$ref":"#/definitions/booleanRule"},"declaration-block-no-redundant-longhand-properties":{"type":["null","boolean","array"],"oneOf":[{"type":"null"},{"type":"boolean","enum":[true,[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["boolean","object"],"anyOf":[{"type":"boolean","enum":[true,{}]},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"ignoreShorthands":{"$ref":"#/definitions/simpleArrayStringRule"}}}]}}]},"declaration-block-no-shorthand-property-overrides":{"$ref":"#/definitions/booleanRule"},"declaration-block-properties-order":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["alphabetical",[]]},{"type":"array","minItems":1,"uniqueItems":true,"items":{"type":["string","array","object"],"anyOf":[{"type":"string","enum":["alphabetical",[],{}]},{"type":"string"},{"$ref":"#/definitions/simpleArrayStringRule"},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"dependencies":{"order":["properties"],"properties":["order"]},"properties":{"unspecified":{"type":"string","enum":["top","bottom","bottomAlphabetical","ignore"]},"order":{"type":"string","enum":["strict","flexible"]},"properties":{"$ref":"#/definitions/simpleArrayStringRule"}}}]}}]},"declaration-block-semicolon-newline-after":{"$ref":"#/definitions/newlineRule"},"declaration-block-semicolon-newline-before":{"$ref":"#/definitions/newlineRule"},"declaration-block-semicolon-space-after":{"$ref":"#/definitions/spaceRule"},"declaration-block-semicolon-space-before":{"$ref":"#/definitions/spaceRule"},"declaration-block-single-line-max-declarations":{"$ref":"#/definitions/integerRule"},"declaration-block-trailing-semicolon":{"$ref":"#/definitions/alwaysNeverRule"}}},"font":{"properties":{"font-family-name-quotes":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["always-where-required","always-where-recommended","always-unless-keyword",[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string","enum":["always-where-required","always-where-recommended","always-unless-keyword",{}]},{"$ref":"#/definitions/coreRule"}]}}]},"font-weight-notation":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["numeric","named-where-possible",[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string","enum":["numeric","named-where-possible",{}]},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"ignore":{"type":"array","uniqueItems":true,"minItems":1,"items":{"type":"string","enum":["relative"]}}}}]}}]}}},"function":{"properties":{"function-blacklist":{"$ref":"#/definitions/arrayStringRule"},"function-calc-no-unspaced-operator":{"$ref":"#/definitions/booleanRule"},"function-comma-newline-after":{"$ref":"#/definitions/newlineRule"},"function-comma-newline-before":{"$ref":"#/definitions/newlineRule"},"function-comma-space-after":{"$ref":"#/definitions/spaceRule"},"function-comma-space-before":{"$ref":"#/definitions/spaceRule"},"function-linear-gradient-no-nonstandard-direction":{"$ref":"#/definitions/booleanRule"},"function-max-empty-lines":{"$ref":"#/definitions/integerRule"},"function-name-case":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["lower","upper",[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string","enum":["lower","upper",{}]},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"ignoreFunctions":{"$ref":"#/definitions/simpleArrayStringRule"}}}]}}]},"function-parentheses-newline-inside":{"$ref":"#/definitions/newlineRule"},"function-parentheses-space-inside":{"$ref":"#/definitions/spaceRule"},"function-url-data-uris":{"$ref":"#/definitions/alwaysNeverRule"},"function-url-no-scheme-relative":{"$ref":"#/definitions/booleanRule"},"function-url-quotes":{"$ref":"#/definitions/alwaysNeverRule"},"function-url-scheme-whitelist":{"$ref":"#/definitions/arrayStringRule"},"function-whitelist":{"$ref":"#/definitions/arrayStringRule"},"function-whitespace-after":{"$ref":"#/definitions/alwaysNeverRule"}}},"generalSheet":{"properties":{"indentation":{"type":["null","integer","string","array"],"oneOf":[{"type":["null","integer"]},{"type":"string","enum":["tab",[]]},{"type":"array","minItems":1,"uniqueItems":true,"items":{"type":"integer"}},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["integer","string","object"],"anyOf":[{"type":"integer"},{"type":"string","enum":["tab",{}]},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"indentInsideParens":{"type":"string","enum":["twice","once-at-root-twice-in-block"]},"except":{"type":"array","uniqueItems":true,"minItems":1,"items":{"type":"string","enum":["block","param","value"]}},"ignore":{"type":"array","uniqueItems":true,"minItems":1,"items":{"type":"string","enum":["inside-parens","param","value"]}}}}]}}]},"max-empty-lines":{"$ref":"#/definitions/integerRule"},"max-line-length":{"type":["null","integer","array"],"oneOf":[{"type":["null","integer"]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["integer","object"],"anyOf":[{"type":"integer"},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"ignore":{"type":["string","array"],"anyOf":[{"type":"string","enum":["non-comments","comments"]},{"type":"array","uniqueItems":true,"minItems":1,"items":{"type":"string","enum":["non-comments","comments"]}}]}}}]}}]},"max-nesting-depth":{"type":["null","integer","array"],"oneOf":[{"type":["null","integer"]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["integer","object"],"anyOf":[{"type":"integer"},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"ignore":{"type":"array","uniqueItems":true,"minItems":1,"items":{"type":"string","enum":["blockless-at-rules","pseudo-classes"]}},"ignoreAtRules":{"$ref":"#/definitions/simpleArrayStringRule"}}}]}}]},"no-browser-hacks":{"type":["null","boolean","array"],"oneOf":[{"type":"null"},{"type":"boolean","enum":[true,[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["boolean","object"],"anyOf":[{"type":"boolean","enum":[true,{}]},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"browsers":{"$ref":"#/definitions/simpleStringOrArrayStringRule"}}}]}}]},"no-descending-specificity":{"$ref":"#/definitions/booleanRule"},"no-duplicate-selectors":{"$ref":"#/definitions/booleanRule"},"no-empty-source":{"$ref":"#/definitions/booleanRule"},"no-eol-whitespace":{"type":["null","boolean","array"],"oneOf":[{"type":"null"},{"type":"boolean","enum":[true,[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["boolean","object"],"anyOf":[{"type":"boolean","enum":[true,{}]},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"ignore":{"type":"array","uniqueItems":true,"minItems":1,"items":{"type":"string","enum":["empty-lines"]}}}}]}}]},"no-extra-semicolons":{"$ref":"#/definitions/booleanRule"},"no-indistinguishable-colors":{"type":["null","boolean","array"],"oneOf":[{"type":"null"},{"type":"boolean","enum":[true,[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["boolean","object"],"anyOf":[{"type":"boolean","enum":[true,{}]},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"threshold":{"type":"integer","default":3,"minimum":0,"maximum":100},"ignore":{"$ref":"#/definitions/simpleArrayStringRule"},"whitelist":{"type":"array","uniqueItems":true,"minItems":1,"items":{"$ref":"#/definitions/simpleArrayStringRule"}}}}]}}]},"no-invalid-double-slash-comments":{"$ref":"#/definitions/booleanRule"},"no-missing-end-of-source-newline":{"$ref":"#/definitions/booleanRule"},"no-unknown-animations":{"$ref":"#/definitions/booleanRule"},"no-unsupported-browser-features":{"type":["null","boolean","array"],"oneOf":[{"type":"null"},{"type":"boolean","enum":[true,[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["boolean","object"],"anyOf":[{"type":"boolean","enum":[true,{}]},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"browsers":{"type":"string"},"ignore":{"$ref":"#/definitions/simpleStringOrArrayStringRule"}}}]}}]}}},"keyframeDeclaration":{"properties":{"keyframe-declaration-no-important":{"$ref":"#/definitions/booleanRule"}}},"length":{"properties":{"length-zero-no-unit":{"$ref":"#/definitions/booleanRule"}}},"mediaFeature":{"properties":{"media-feature-colon-space-after":{"$ref":"#/definitions/alwaysNeverRule"},"media-feature-colon-space-before":{"$ref":"#/definitions/alwaysNeverRule"},"media-feature-name-case":{"$ref":"#/definitions/lowerUpperRule"},"media-feature-name-no-unknown":{"type":["null","boolean","array"],"oneOf":[{"type":"null"},{"type":"boolean","enum":[true,[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["boolean","object"],"anyOf":[{"type":"boolean","enum":[true,{}]},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"ignoreMediaFeatureNames":{"$ref":"#/definitions/simpleArrayStringRule"}}}]}}]},"media-feature-name-no-vendor-prefix":{"$ref":"#/definitions/booleanRule"},"media-feature-no-missing-punctuation":{"$ref":"#/definitions/booleanRule"},"media-feature-parentheses-space-inside":{"$ref":"#/definitions/alwaysNeverRule"},"media-feature-range-operator-space-after":{"$ref":"#/definitions/alwaysNeverRule"},"media-feature-range-operator-space-before":{"$ref":"#/definitions/alwaysNeverRule"}}},"mediaQueryList":{"properties":{"media-query-list-comma-newline-after":{"$ref":"#/definitions/newlineRule"},"media-query-list-comma-newline-before":{"$ref":"#/definitions/newlineRule"},"media-query-list-comma-space-after":{"$ref":"#/definitions/spaceRule"},"media-query-list-comma-space-before":{"$ref":"#/definitions/spaceRule"}}},"number":{"properties":{"number-leading-zero":{"$ref":"#/definitions/alwaysNeverRule"},"number-max-precision":{"$ref":"#/definitions/integerRule"},"number-no-trailing-zeros":{"$ref":"#/definitions/booleanRule"}}},"property":{"properties":{"property-blacklist":{"$ref":"#/definitions/arrayStringRule"},"property-case":{"$ref":"#/definitions/lowerUpperRule"},"property-no-unknown":{"type":["null","boolean","array"],"oneOf":[{"type":"null"},{"type":"boolean","enum":[true,[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["boolean","object"],"anyOf":[{"type":"boolean","enum":[true,{}]},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"ignoreProperties":{"$ref":"#/definitions/simpleArrayStringRule"},"checkPrefixed":{"type":"boolean"}}}]}}]},"property-no-vendor-prefix":{"$ref":"#/definitions/booleanRule"},"property-whitelist":{"$ref":"#/definitions/arrayStringRule"}}},"rootRule":{"properties":{"root-no-standard-properties":{"$ref":"#/definitions/booleanRule"}}},"rule":{"properties":{"rule-nested-empty-line-before":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["always","never","always-multi-line","never-multi-line",[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string","enum":["always","never","always-multi-line","never-multi-line",{}]},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"except":{"type":"array","uniqueItems":true,"minItems":1,"items":{"type":"string","enum":["first-nested"]}},"ignore":{"type":"array","uniqueItems":true,"minItems":1,"items":{"type":"string","enum":["after-comment"]}}}}]}}]},"rule-non-nested-empty-line-before":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["always","never","always-multi-line","never-multi-line",[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string","enum":["always","never","always-multi-line","never-multi-line",{}]},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"except":{"type":"array","uniqueItems":true,"minItems":1,"items":{"type":"string","enum":["after-single-line-comment"]}},"ignore":{"type":"array","uniqueItems":true,"minItems":1,"items":{"type":"string","enum":["after-comment"]}}}}]}}]}}},"selector":{"properties":{"selector-attribute-brackets-space-inside":{"$ref":"#/definitions/alwaysNeverRule"},"selector-attribute-operator-blacklist":{"$ref":"#/definitions/arrayStringRule"},"selector-attribute-operator-space-after":{"$ref":"#/definitions/alwaysNeverRule"},"selector-attribute-operator-space-before":{"$ref":"#/definitions/alwaysNeverRule"},"selector-attribute-operator-whitelist":{"$ref":"#/definitions/arrayStringRule"},"selector-attribute-quotes":{"$ref":"#/definitions/alwaysNeverRule"},"selector-class-pattern":{"type":["null","string","array"],"oneOf":[{"type":["null","string"]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string"},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"resolveNestedSelectors":{"type":"boolean","default":false}}}]}}]},"selector-combinator-space-after":{"$ref":"#/definitions/alwaysNeverRule"},"selector-combinator-space-before":{"$ref":"#/definitions/alwaysNeverRule"},"selector-descendant-combinator-no-non-space":{"$ref":"#/definitions/booleanRule"},"selector-id-pattern":{"$ref":"#/definitions/stringRule"},"selector-max-compound-selectors":{"$ref":"#/definitions/integerRule"},"selector-max-specificity":{"$ref":"#/definitions/stringRule"},"selector-nested-pattern":{"$ref":"#/definitions/stringRule"},"selector-no-attribute":{"$ref":"#/definitions/booleanRule"},"selector-no-combinator":{"$ref":"#/definitions/booleanRule"},"selector-no-id":{"$ref":"#/definitions/booleanRule"},"selector-no-qualifying-type":{"type":["null","boolean","array"],"oneOf":[{"type":"null"},{"type":"boolean","enum":[true,[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["boolean","object"],"anyOf":[{"type":"boolean","enum":[true,{}]},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"ignore":{"type":"array","uniqueItems":true,"minItems":1,"items":{"type":"string","enum":["attribute","class","id"]}}}}]}}]},"selector-no-type":{"type":["null","boolean","array"],"oneOf":[{"type":"null"},{"type":"boolean","enum":[true,[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["boolean","object"],"anyOf":[{"type":"boolean","enum":[true,{}]},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"ignore":{"type":"array","uniqueItems":true,"minItems":1,"items":{"type":"string","enum":["compounded","descendant"]}},"ignoreTypes":{"$ref":"#/definitions/simpleArrayStringRule"}}}]}}]},"selector-no-universal":{"$ref":"#/definitions/booleanRule"},"selector-no-vendor-prefix":{"$ref":"#/definitions/booleanRule"},"selector-pseudo-class-case":{"$ref":"#/definitions/lowerUpperRule"},"selector-pseudo-class-no-unknown":{"type":["null","boolean","array"],"oneOf":[{"type":"null"},{"type":"boolean","enum":[true,[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["boolean","object"],"anyOf":[{"type":"boolean","enum":[true,{}]},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"ignorePseudoClasses":{"$ref":"#/definitions/simpleArrayStringRule"}}}]}}]},"selector-pseudo-class-parentheses-space-inside":{"$ref":"#/definitions/alwaysNeverRule"},"selector-pseudo-class-whitelist":{"$ref":"#/definitions/arrayStringRule"},"selector-pseudo-element-case":{"$ref":"#/definitions/lowerUpperRule"},"selector-pseudo-element-colon-notation":{"$ref":"#/definitions/singleDoubleRule"},"selector-pseudo-element-no-unknown":{"type":["null","boolean","array"],"oneOf":[{"type":"null"},{"type":"boolean","enum":[true,[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["boolean","object"],"anyOf":[{"type":"boolean","enum":[true,{}]},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"ignorePseudoElements":{"$ref":"#/definitions/simpleArrayStringRule"}}}]}}]},"selector-root-no-composition":{"$ref":"#/definitions/booleanRule"},"selector-type-case":{"$ref":"#/definitions/lowerUpperRule"},"selector-type-no-unknown":{"type":["null","boolean","array"],"oneOf":[{"type":"null"},{"type":"boolean","enum":[true,[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["boolean","object"],"anyOf":[{"type":"boolean","enum":[true,{}]},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"ignoreTypes":{"$ref":"#/definitions/simpleArrayStringRule"}}}]}}]},"selector-max-empty-lines":{"$ref":"#/definitions/integerRule"}}},"selectorList":{"properties":{"selector-list-comma-newline-after":{"$ref":"#/definitions/newlineRule"},"selector-list-comma-newline-before":{"$ref":"#/definitions/newlineRule"},"selector-list-comma-space-after":{"$ref":"#/definitions/spaceRule"},"selector-list-comma-space-before":{"$ref":"#/definitions/spaceRule"}}},"shorthandProperty":{"properties":{"shorthand-property-no-redundant-values":{"$ref":"#/definitions/booleanRule"}}},"string":{"properties":{"string-no-newline":{"$ref":"#/definitions/booleanRule"},"string-quotes":{"$ref":"#/definitions/singleDoubleRule"}}},"stylelintDisableComment":{"properties":{"stylelint-disable-reason":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["always-before","always-after",[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string","enum":["always-before","always-after",{}]},{"$ref":"#/definitions/coreRule"}]}}]}}},"time":{"properties":{"time-no-imperceptible":{"$ref":"#/definitions/booleanRule"}}},"unit":{"properties":{"unit-blacklist":{"$ref":"#/definitions/unitRule"},"unit-case":{"$ref":"#/definitions/lowerUpperRule"},"unit-no-unknown":{"type":["null","boolean","array"],"oneOf":[{"type":"null"},{"type":"boolean","enum":[true,[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["boolean","object"],"anyOf":[{"type":"boolean","enum":[true,{}]},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"ignoreUnits":{"$ref":"#/definitions/simpleArrayStringRule"}}}]}}]},"unit-whitelist":{"$ref":"#/definitions/unitRule"}}},"value":{"properties":{"value-keyword-case":{"type":["null","string","array"],"oneOf":[{"type":"null"},{"type":"string","enum":["lower","upper",[]]},{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":["string","object"],"anyOf":[{"type":"string","enum":["lower","upper",{}]},{"type":"object","allOf":[{"$ref":"#/definitions/coreRule"}],"properties":{"ignoreKeywords":{"$ref":"#/definitions/simpleArrayStringRule"}}}]}}]},"value-no-vendor-prefix":{"$ref":"#/definitions/booleanRule"}}},"valueList":{"properties":{"value-list-comma-newline-after":{"$ref":"#/definitions/newlineRule"},"value-list-comma-newline-before":{"$ref":"#/definitions/newlineRule"},"value-list-comma-space-after":{"$ref":"#/definitions/spaceRule"},"value-list-comma-space-before":{"$ref":"#/definitions/spaceRule"},"value-list-max-empty-lines":{"$ref":"#/definitions/integerRule"}}}},"properties":{"extends":{"$ref":"#/definitions/simpleStringOrArrayStringRule"},"plugins":{"$ref":"#/definitions/simpleArrayStringRule"},"processors":{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"array","items":[{"type":"string"}],"additionalItems":{"type":"object"}}]}},"ignoreFiles":{"$ref":"#/definitions/simpleStringOrArrayStringRule"},"defaultSeverity":{"type":"string","enum":["warning","error"]},"rules":{"type":"object","allOf":[{"$ref":"#/definitions/atRule"},{"$ref":"#/definitions/block"},{"$ref":"#/definitions/color"},{"$ref":"#/definitions/comment"},{"$ref":"#/definitions/customMedia"},{"$ref":"#/definitions/customProperty"},{"$ref":"#/definitions/declaration"},{"$ref":"#/definitions/declarationBlock"},{"$ref":"#/definitions/font"},{"$ref":"#/definitions/function"},{"$ref":"#/definitions/generalSheet"},{"$ref":"#/definitions/keyframeDeclaration"},{"$ref":"#/definitions/length"},{"$ref":"#/definitions/mediaFeature"},{"$ref":"#/definitions/mediaQueryList"},{"$ref":"#/definitions/number"},{"$ref":"#/definitions/property"},{"$ref":"#/definitions/rootRule"},{"$ref":"#/definitions/rule"},{"$ref":"#/definitions/selector"},{"$ref":"#/definitions/selectorList"},{"$ref":"#/definitions/shorthandProperty"},{"$ref":"#/definitions/string"},{"$ref":"#/definitions/stylelintDisableComment"},{"$ref":"#/definitions/time"},{"$ref":"#/definitions/unit"},{"$ref":"#/definitions/value"},{"$ref":"#/definitions/valueList"}]}}}