SimenB/stylint

View on GitHub
src/data/valid.json

Summary

Maintainability
Test Coverage
{
    "css": [
        "{",
        "}",
        "*",
        "&",
        "~/",
        "/",
        "../",
        ":root",
        "::selection",
        "*::selection",
        "@charset",
        "@counter-style",
        "@document",
        "@font-face",
        "@font-feature-values",
        "@keyframes",
        "@media",
        "@namespace",
        "@page",
        "@supports",
        "@import",
        "@require",
        "absolute",
        "align-content",
        "align-items",
        "align-self",
        "alignment",
        "alignment-adjust",
        "alignment-baseline",
        "all",
        "alt",
        "animation",
        "animation-delay",
        "animation-direction",
        "animation-duration",
        "animation-fill-mode",
        "animation-iteration-count",
        "animation-name",
        "animation-play-state",
        "animation-timing-function",
        "app-region",
        "appearance",
        "azimuth",
        "backface-visibility",
        "background",
        "background-attachment",
        "background-blend-mode",
        "background-clip",
        "background-color",
        "background-image",
        "background-origin",
        "background-position",
        "background-repeat",
        "background-size",
        "background-position",
        "background-position-y",
        "background-position-x",
        "baseline-shift",
        "bookmark-label",
        "bookmark-level",
        "bookmark-state",
        "border",
        "border-bottom",
        "border-bottom-color",
        "border-bottom-left-radius",
        "border-bottom-right-radius",
        "border-bottom-style",
        "border-bottom-width",
        "border-clip",
        "border-clip-bottom",
        "border-clip-left",
        "border-clip-right",
        "border-clip-top",
        "border-collapse",
        "border-color",
        "border-image",
        "border-image-outset",
        "border-image-repeat",
        "border-image-slice",
        "border-image-source",
        "border-image-width",
        "border-left",
        "border-left-color",
        "border-left-style",
        "border-left-width",
        "border-limit",
        "border-radius",
        "border-right",
        "border-right-color",
        "border-right-style",
        "border-right-width",
        "border-spacing",
        "border-style",
        "border-top",
        "border-top-color",
        "border-top-left-radius",
        "border-top-right-radius",
        "border-top-style",
        "border-top-width",
        "border-width",
        "bottom",
        "box-decoration-break",
        "box-direction",
        "box-orient",
        "box-flex",
        "box-pack",
        "box-shadow",
        "box-sizing",
        "box-snap",
        "box-suppress",
        "box-align",
        "break-after",
        "break-before",
        "break-inside",
        "caption-side",
        "chains",
        "child-align",
        "clear",
        "clear-after",
        "clear-side",
        "clip",
        "clip-path",
        "clip-rule",
        "color",
        "color-interpolation-filters",
        "column-count",
        "column-fill",
        "column-gap",
        "column-rule",
        "column-rule-color",
        "column-rule-style",
        "column-rule-width",
        "column-span",
        "column-width",
        "columns",
        "composes",
        "content",
        "corner-shape",
        "corners",
        "counter-increment",
        "counter-reset",
        "counter-set",
        "crop",
        "cue",
        "cue-after",
        "cue-before",
        "cursor",
        "direction",
        "display",
        "display-inside",
        "display-list",
        "display-outside",
        "dominant-baseline",
        "drop-initial-after-adjust",
        "drop-initial-after-align",
        "drop-initial-before-adjust",
        "drop-initial-before-align",
        "drop-initial-size",
        "drop-initial-value",
        "elevation",
        "empty-cells",
        "fill",
        "fill-opacity",
        "fill-rule",
        "filter",
        "fixed",
        "flex",
        "flex-align",
        "flex-basis",
        "flex-direction",
        "flex-flow",
        "flex-item-align",
        "flex-line-pack",
        "flex-grow",
        "flex-pack",
        "flex-shrink",
        "flex-wrap",
        "float",
        "float-defer-column",
        "float-defer-page",
        "float-displace",
        "float-offset",
        "float-wrap",
        "flood-color",
        "flood-opacity",
        "flow",
        "flow-from",
        "flow-into",
        "font",
        "font-family",
        "font-feature-settings",
        "font-kerning",
        "font-language-override",
        "font-size",
        "font-size-adjust",
        "font-smoothing",
        "font-stretch",
        "font-style",
        "font-synthesis",
        "font-variant",
        "font-variant-alternates",
        "font-variant-caps",
        "font-variant-east-asian",
        "font-variant-ligatures",
        "font-variant-numeric",
        "font-variant-position",
        "font-weight",
        "footnote-display",
        "footnote-policy",
        "from",
        "global",
        "glyph-orientation-horizontal",
        "glyph-orientation-vertical",
        "grid (extra)",
        "grid",
        "grid-area",
        "grid-auto-columns",
        "grid-auto-flow",
        "grid-auto-rows",
        "grid-column",
        "grid-column-end",
        "grid-column-start",
        "grid-row",
        "grid-row-end",
        "grid-row-start",
        "grid-template (extra)",
        "grid-template",
        "grid-template-areas",
        "grid-template-columns",
        "grid-template-rows",
        "hanging-punctuation",
        "height",
        "hyphens",
        "icon",
        "image-orientation",
        "image-rendering",
        "image-resolution",
        "ime-mode",
        "indent-edge-reset",
        "initial-letter",
        "initial-letter-align",
        "inline-box-align",
        "interpolation-mode",
        "isolation",
        "justify-content",
        "justify-items",
        "justify-self",
        "left",
        "letter-spacing",
        "lighting-color",
        "line-break",
        "line-grid",
        "line-height",
        "line-snap",
        "line-stacking",
        "line-stacking-ruby",
        "line-stacking-shift",
        "line-stacking-strategy",
        "list-style",
        "list-style-image",
        "list-style-position",
        "list-style-type",
        "local",
        "kerning",
        "margin",
        "margin-bottom",
        "margin-left",
        "margin-right",
        "margin-top",
        "marker",
        "marker-end",
        "marker-mid",
        "marker-side",
        "marker-start",
        "marquee-direction",
        "marquee-loop",
        "marquee-speed",
        "marquee-style",
        "mask",
        "mask-border",
        "mask-border-mode",
        "mask-border-outset",
        "mask-border-repeat",
        "mask-border-slice",
        "mask-border-source",
        "mask-border-width",
        "mask-clip",
        "mask-composite",
        "mask-image",
        "mask-mode",
        "mask-origin",
        "mask-position",
        "mask-repeat",
        "mask-size",
        "mask-type",
        "max-height",
        "max-lines",
        "max-width",
        "max-zoom",
        "min-height",
        "min-width",
        "min-zoom",
        "mix-blend-mode",
        "move-to",
        "mso-table-lspace",
        "mso-table-rspace",
        "nav-down",
        "nav-index",
        "nav-left",
        "nav-right",
        "nav-up",
        "object-fit",
        "object-position",
        "offset-after",
        "offset-before",
        "offset-end",
        "offset-start",
        "opacity",
        "order",
        "orientation",
        "orphans",
        "osx-font-smoothing",
        "outline",
        "outline-color",
        "outline-offset",
        "outline-style",
        "outline-width",
        "overflow",
        "overflow-scrolling",
        "overflow-style",
        "overflow-wrap",
        "overflow-x",
        "overflow-y",
        "padding",
        "padding-bottom",
        "padding-left",
        "padding-right",
        "padding-top",
        "page",
        "page-break-after",
        "page-break-before",
        "page-break-inside",
        "page-policy",
        "pause",
        "pause-after",
        "pause-before",
        "perspective",
        "perspective-origin",
        "pitch",
        "pitch-range",
        "play-during",
        "pointer-events",
        "position",
        "presentation-level",
        "quotes",
        "region-fragment",
        "resize",
        "resolution",
        "rest",
        "rest-after",
        "rest-before",
        "richness",
        "right",
        "root",
        "rotation",
        "rotation-point",
        "ruby-align",
        "ruby-merge",
        "ruby-position",
        "running",
        "selection",
        "shape-image-threshold",
        "shape-margin",
        "shape-outside",
        "shape-rendering",
        "size",
        "speak",
        "speak-as",
        "speak-header",
        "speak-numeral",
        "speak-punctuation",
        "speech-rate",
        "src",
        "stop-color",
        "stop-opacity",
        "stress",
        "string-set",
        "stroke",
        "stroke-width",
        "tab",
        "tab-align",
        "tab-leaders",
        "tab-leaders-alignment",
        "tab-position",
        "tab-size",
        "table-baseline",
        "table-column-span",
        "table-layout",
        "table-row-span",
        "tap-highlight-color",
        "template",
        "text-align",
        "text-align-all",
        "text-align-last",
        "text-anchor",
        "text-combine-upright",
        "text-decoration",
        "text-decoration-color",
        "text-decoration-line",
        "text-decoration-skip",
        "text-decoration-style",
        "text-emphasis",
        "text-emphasis-color",
        "text-emphasis-position",
        "text-emphasis-style",
        "text-height",
        "text-indent",
        "text-justify",
        "text-orientation",
        "text-overflow",
        "text-rendering",
        "text-shadow",
        "text-size-adjust",
        "text-transform",
        "text-underline-position",
        "to",
        "top",
        "touch-action",
        "touch-callout",
        "transform",
        "transform-box",
        "transform-origin",
        "transform-style",
        "transition",
        "transition-delay",
        "transition-duration",
        "transition-property",
        "transition-timing-function",
        "unicode-bidi",
        "user-select",
        "user-zoom",
        "vertical-align",
        "visibility",
        "voice-balance",
        "voice-duration",
        "voice-family",
        "voice-pitch",
        "voice-range",
        "voice-rate",
        "voice-stress",
        "voice-volume",
        "volume",
        "white-space",
        "widows",
        "width",
        "will-change",
        "word-break",
        "word-spacing",
        "word-wrap",
        "wrap-flow",
        "wrap-through",
        "writing-mode",
        "z-index",
        "zoom"
    ],
    "html": [
        "-webkit-line-clamp",
        "[hidden]",
        "a",
        "a",
        "abbr",
        "abel",
        "acronym",
        "address",
        "altGlyph",
        "altGlyphDef",
        "altGlyphItem",
        "animate",
        "animateColor",
        "animateMotion",
        "animateTransform",
        "applet",
        "area",
        "article",
        "aside",
        "audio",
        "b",
        "bdi",
        "bdo",
        "big",
        "blockquote",
        "body",
        "br",
        "button",
        "button[disabled]",
        "canvas",
        "caption",
        "circle",
        "cite",
        "clip-path",
        "code",
        "col",
        "colgroup",
        "color-profile",
        "cursor",
        "data",
        "datalist",
        "dd",
        "defs",
        "del",
        "desc",
        "details",
        "dfn",
        "div",
        "dl",
        "dt",
        "ellipse",
        "em",
        "embed",
        "feBlend",
        "feColorMatrix",
        "feComponentTransfer",
        "feComposite",
        "feConvolveMatrix",
        "feDiffuseLighting",
        "feDisplacementMap",
        "feDistantLight",
        "feFlood",
        "feFuncA",
        "feFuncB",
        "feFuncG",
        "feFuncR",
        "feGaussianBlur",
        "feImage",
        "feMerge",
        "feMergeNode",
        "feMorphology",
        "feOffset",
        "fePointLight",
        "feSpecularLighting",
        "feSpotLight",
        "feTile",
        "feTurbulence",
        "fieldset",
        "figcaption",
        "figure",
        "filter",
        "font",
        "font-face",
        "font-face-format",
        "font-face-name",
        "font-face-src",
        "font-face-uri",
        "footer",
        "foreignObject",
        "form",
        "g",
        "glyph",
        "glyphRef",
        "h1",
        "h2",
        "h3",
        "h4",
        "h5",
        "h6",
        "header",
        "hgroup",
        "hkern",
        "hr",
        "html",
        "i",
        "iframe",
        "image",
        "img",
        "input",
        "input[disabled]",
        "input[type='button']",
        "input[type='checkbox']",
        "input[type='color']",
        "input[type='date']",
        "input[type='datetime']",
        "input[type='datetime-local']",
        "input[type='email']",
        "input[type='file']",
        "input[type='hidden']",
        "input[type='image']",
        "input[type='month']",
        "input[type='number']",
        "input[type='password']",
        "input[type='radio']",
        "input[type='range']",
        "input[type='reset']",
        "input[type='search']",
        "input[type='submit']",
        "input[type='tel']",
        "input[type='text']",
        "input[type='time']",
        "input[type='url']",
        "input[type='week']",
        "input[type=button]",
        "input[type=checkbox]",
        "input[type=color]",
        "input[type=date]",
        "input[type=datetime-local]",
        "input[type=datetime]",
        "input[type=email]",
        "input[type=file]",
        "input[type=hidden]",
        "input[type=image]",
        "input[type=month]",
        "input[type=number]",
        "input[type=password]",
        "input[type=radio]",
        "input[type=range]",
        "input[type=reset]",
        "input[type=search]",
        "input[type=submit]",
        "input[type=tel]",
        "input[type=text]",
        "input[type=time]",
        "input[type=url]",
        "input[type=week]",
        "ins",
        "kbd",
        "keygen",
        "label",
        "legend",
        "li",
        "line",
        "line-clamp",
        "linearGradient",
        "main",
        "map",
        "mark",
        "marker",
        "mask",
        "math",
        "menu",
        "menuitem",
        "meta",
        "meter",
        "nav",
        "object",
        "ol",
        "optgroup",
        "option",
        "output",
        "p",
        "param",
        "path",
        "pattern",
        "picture",
        "polygon",
        "polyline",
        "pre",
        "progress",
        "q",
        "radialGradient",
        "rect",
        "rp",
        "rt",
        "ruby",
        "s",
        "samp",
        "script",
        "section",
        "select",
        "set",
        "size",
        "small",
        "source",
        "span",
        "stop",
        "strike",
        "stroke",
        "stroke-dasharray",
        "stroke-dashoffset",
        "stroke-linecap",
        "stroke-miterlimit",
        "stroke-opacity",
        "stroke-width",
        "strong",
        "style",
        "sub",
        "summary",
        "sup",
        "svg",
        "switch",
        "symbol",
        "table",
        "tbody",
        "td",
        "text",
        "textarea",
        "textPath",
        "tfoot",
        "th",
        "thead",
        "time",
        "title",
        "tr",
        "track",
        "tref",
        "tspan",
        "tt",
        "ul",
        "use",
        "var",
        "video",
        "view",
        "vkern",
        "wbr"
    ],
    "prefixes": [
        "-ms-",
        "-webkit-",
        "-o-",
        "-moz-",
        "-khtml-"
    ],
    "pseudo": [
        "{",
        "::-webkit-resizer",
        "::-webkit-scrollbar",
        "::-webkit-scrollbar-button",
        "::-webkit-scrollbar-corner",
        "::-webkit-scrollbar-thumb",
        "::-webkit-scrollbar-track",
        "::-webkit-scrollbar-track-piece",
        "::-moz-inner-focus",
        "::active",
        ":active",
        "::after",
        ":after",
        "::before",
        ":before",
        "::checked",
        ":checked",
        "::disabled",
        ":disabled",
        "::empty",
        ":empty",
        "::enabled",
        ":enabled",
        ":first-child",
        "::first-child",
        "::first-letter",
        ":first-letter",
        "::first-line",
        ":first-line",
        "::first-of-type",
        ":first-of-type",
        "::focus",
        ":focus",
        "::hover",
        ":hover",
        "input-placeholder",
        ":invalid",
        "::last-child",
        ":last-child",
        "::last-of-type",
        ":last-of-type",
        "::link",
        ":link",
        "::not",
        ":not",
        "::nth-child",
        ":nth-child",
        "::nth-last-child",
        ":nth-last-child",
        "::nth-last-of-type",
        ":nth-last-of-type",
        "::nth-of-type",
        ":nth-of-type",
        "::only-child",
        ":only-child",
        "::only-of-type",
        ":only-of-type",
        "::optional",
        ":optional",
        ":placeholder",
        "::placeholder",
        ":selection",
        "::selection",
        "::target",
        ":target",
        "::valid",
        ":valid",
        "::visited",
        ":visited"
    ],
    "scope": [
        ":global",
        ":local"
    ]
}