developer-stylechain / stylelint-a11y

Plugin for stylelint with a11y rules
MIT License
8 stars 1 forks source link

Failing jest #1

Open ronilaukkarinen opened 2 years ago

ronilaukkarinen commented 2 years ago

For some reason jest (tests) fail in all tests, I have no experience in jest and have no idea why all rules show up as "Uknown rule". If someone knows, please let me know.

 FAIL  src/rules/no-display-none/__tests__/index.js
  ● a11y/no-display-none › accept › [ true ] › '.foo { display: flex; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/no-display-none",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/no-display-none.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/no-display-none › reject › [ true ] › '.foo { display: none; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Unexpected using \"{ display: none; }\" in .foo (a11y/no-display-none)"
    Received: "Unknown rule a11y/no-display-none."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

 FAIL  src/rules/no-spread-text/__tests__/index.js
  ● a11y/no-spread-text › accept › [ true ] › '.foo { }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/no-spread-text",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/no-spread-text.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/no-spread-text › accept › [ true ] › '.foo { display: flex; max-width: 82ch; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/no-spread-text",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/no-spread-text.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/no-spread-text › accept › [ true ] › '.foo { height: 100%; max-width: 82ch; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/no-spread-text",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/no-spread-text.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/no-spread-text › accept › [ true ] › '.foo { text-transform: lowercase; max-width: 65ch; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/no-spread-text",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/no-spread-text.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/no-spread-text › accept › [ true ] › '.bar { word-spacing: -5px; max-width: 100px; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/no-spread-text",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/no-spread-text.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/no-spread-text › accept › [ true ] › '.baz { MAX-WIDTH: 63CH; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/no-spread-text",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/no-spread-text.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/no-spread-text › reject › [ true ] › '.foo { text-transform: lowercase; max-width: 40ch; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Unexpected max-width in .foo (a11y/no-spread-text)"
    Received: "Unknown rule a11y/no-spread-text."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

  ● a11y/no-spread-text › reject › [ true ] › '.bar { LINE-HEIGHT: 1.8; MAX-WIDTH: 81CH; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Unexpected max-width in .bar (a11y/no-spread-text)"
    Received: "Unknown rule a11y/no-spread-text."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

 FAIL  src/rules/no-obsolete-element/__tests__/index.js
  ● a11y/no-obsolete-element › accept › [ true ] › '.foo { color: pink; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/no-obsolete-element",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/no-obsolete-element.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/no-obsolete-element › reject › [ true ] › 'blink { color: pink; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Unexpected using obsolete selector \"blink\" (a11y/no-obsolete-element)"
    Received: "Unknown rule a11y/no-obsolete-element."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

  ● a11y/no-obsolete-element › reject › [ true ] › 'applet, a { color: pink; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Unexpected using obsolete selector \"applet, a\" (a11y/no-obsolete-element)"
    Received: "Unknown rule a11y/no-obsolete-element."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

  ● a11y/no-obsolete-element › reject › [ true ] › 'applet, blink { color: pink; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Unexpected using obsolete selector \"applet, blink\" (a11y/no-obsolete-element)"
    Received: "Unknown rule a11y/no-obsolete-element."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

 FAIL  src/rules/no-obsolete-attribute/__tests__/index.js
  ● a11y/no-obsolete-attribute › accept › [ true ] › 'a { color: pink; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/no-obsolete-attribute",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/no-obsolete-attribute.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/no-obsolete-attribute › reject › [ true ] › 'body[link] { color: pink; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Unexpected using obsolete attribute \"body[link]\" (a11y/no-obsolete-attribute)"
    Received: "Unknown rule a11y/no-obsolete-attribute."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

  ● a11y/no-obsolete-attribute › reject › [ true ] › 'a, img[datasrc] { color: pink; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Unexpected using obsolete attribute \"a, img[datasrc]\" (a11y/no-obsolete-attribute)"
    Received: "Unknown rule a11y/no-obsolete-attribute."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

  ● a11y/no-obsolete-attribute › reject › [ true ] › 'img[align], a[name] { color: pink; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Unexpected using obsolete attribute \"img[align], a[name]\" (a11y/no-obsolete-attribute)"
    Received: "Unknown rule a11y/no-obsolete-attribute."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

 FAIL  src/rules/selector-pseudo-class-focus/__tests__/index.js
  ● a11y/selector-pseudo-class-focus › accept › [ true ] › 'a { }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/selector-pseudo-class-focus",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/selector-pseudo-class-focus.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/selector-pseudo-class-focus › accept › [ true ] › 'a:focus { }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/selector-pseudo-class-focus",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/selector-pseudo-class-focus.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/selector-pseudo-class-focus › accept › [ true ] › 'a:hover, a:focus { }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/selector-pseudo-class-focus",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/selector-pseudo-class-focus.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/selector-pseudo-class-focus › accept › [ true ] › 'a:hover { } a:focus { }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/selector-pseudo-class-focus",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/selector-pseudo-class-focus.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/selector-pseudo-class-focus › accept › [ true ] › 'a:focus { outline: thin dotted; } a:active, a:hover { outline: 0; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/selector-pseudo-class-focus",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/selector-pseudo-class-focus.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/selector-pseudo-class-focus › reject › [ true ] › 'a:hover { }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Expected that a:hover is used together with :focus pseudo-class (a11y/selector-pseudo-class-focus)"
    Received: "Unknown rule a11y/selector-pseudo-class-focus."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

  ● a11y/selector-pseudo-class-focus › reject › [ true ] › 'a:hover { } b:hover { }' › no description

    expect(received).toHaveLength(expected)

    Expected length: 2
    Received length: 1
    Received array:  [{"column": 1, "endColumn": 2, "endLine": 1, "line": 1, "rule": "a11y/selector-pseudo-class-focus", "severity": "error", "text": "Unknown rule a11y/selector-pseudo-class-focus."}]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:67:29)

  ● a11y/selector-pseudo-class-focus › reject › [ true ] › 'a:hover { } a:focus { } b:hover { } b { }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Expected that b:hover is used together with :focus pseudo-class (a11y/selector-pseudo-class-focus)"
    Received: "Unknown rule a11y/selector-pseudo-class-focus."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

  ● a11y/selector-pseudo-class-focus › reject › [ true ] › 'a:hover, a:focus { } b:hover { } b { }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Expected that b:hover is used together with :focus pseudo-class (a11y/selector-pseudo-class-focus)"
    Received: "Unknown rule a11y/selector-pseudo-class-focus."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

 FAIL  src/rules/no-text-align-justify/__tests__/index.js
  ● a11y/no-text-align-justify › accept › [ true ] › '.foo { text-align: center; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/no-text-align-justify",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/no-text-align-justify.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/no-text-align-justify › accept › [ true ] › '.foo { text-align: left; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/no-text-align-justify",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/no-text-align-justify.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/no-text-align-justify › accept › [ true ] › '.foo { text-align: right; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/no-text-align-justify",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/no-text-align-justify.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/no-text-align-justify › accept › [ true ] › '.foo { text-align: start; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/no-text-align-justify",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/no-text-align-justify.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/no-text-align-justify › accept › [ true ] › '.foo { text-align: end; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/no-text-align-justify",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/no-text-align-justify.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/no-text-align-justify › accept › [ true ] › '.foo { TEXT-ALIGN: CENTER; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/no-text-align-justify",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/no-text-align-justify.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/no-text-align-justify › reject › [ true ] › '.foo { text-align: justify; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Unexpected using \"{ text-align: justify; }\" in .foo (a11y/no-text-align-justify)"
    Received: "Unknown rule a11y/no-text-align-justify."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

  ● a11y/no-text-align-justify › reject › [ true ] › '.foo { TEXT-ALIGN: JUSTIFY; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Unexpected using \"{ text-align: justify; }\" in .foo (a11y/no-text-align-justify)"
    Received: "Unknown rule a11y/no-text-align-justify."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

 FAIL  src/rules/no-outline-none/__tests__/index.js
  ● a11y/no-outline-none › accept › [ true ] › '.foo { outline: 0; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/no-outline-none",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/no-outline-none.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/no-outline-none › accept › [ true ] › '$primary-color: #333; .bar:focus { outline: 1px solid $primary-color; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/no-outline-none",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/no-outline-none.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/no-outline-none › accept › [ true ] › '.baz:focus { outline: none; border-color: #333; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/no-outline-none",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/no-outline-none.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/no-outline-none › accept › [ true ] › '.quux:focus { outline: 0; border: 1px solid #000; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/no-outline-none",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/no-outline-none.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/no-outline-none › accept › [ true ] › '.quuux:focus { outline: none; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/no-outline-none",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/no-outline-none.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/no-outline-none › reject › [ true ] › '.foo1:focus { outline: none; } .foo2:focus { outline: 1px solid red; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Unexpected using \"outline\" property in .foo1:focus (a11y/no-outline-none)"
    Received: "Unknown rule a11y/no-outline-none."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

  ● a11y/no-outline-none › reject › [ true ] › '.bar:focus { outline: none; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Unexpected using \"outline\" property in .bar:focus (a11y/no-outline-none)"
    Received: "Unknown rule a11y/no-outline-none."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

  ● a11y/no-outline-none › reject › [ true ] › '.baz:focus { outline: none; border: transparent; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Unexpected using \"outline\" property in .baz:focus (a11y/no-outline-none)"
    Received: "Unknown rule a11y/no-outline-none."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

  ● a11y/no-outline-none › reject › [ true ] › '.quux { .quuux:focus { outline: 0; } }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Unexpected using \"outline\" property in .quuux:focus (a11y/no-outline-none)"
    Received: "Unknown rule a11y/no-outline-none."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

 FAIL  src/rules/font-size-is-readable/__tests__/index.js
  ● a11y/font-size-is-readable › accept › [ true ] › '.foo { }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/font-size-is-readable",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/font-size-is-readable.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/font-size-is-readable › accept › [ true ] › '.foo { font-size: 15px; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/font-size-is-readable",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/font-size-is-readable.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/font-size-is-readable › accept › [ true ] › '.foo { font-size: 12pt; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/font-size-is-readable",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/font-size-is-readable.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/font-size-is-readable › accept › [ true ] › '.bar { FONT-SIZE: 15PX; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/font-size-is-readable",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/font-size-is-readable.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/font-size-is-readable › accept › [ true ] › '.baz { font-size: 1em; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/font-size-is-readable",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/font-size-is-readable.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/font-size-is-readable › reject › [ true ] › '.foo { font-size: 10px; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Expected a larger font-size in .foo (a11y/font-size-is-readable)"
    Received: "Unknown rule a11y/font-size-is-readable."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

  ● a11y/font-size-is-readable › reject › [ true ] › '.foo { font-size: 3pt; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Expected a larger font-size in .foo (a11y/font-size-is-readable)"
    Received: "Unknown rule a11y/font-size-is-readable."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

  ● a11y/font-size-is-readable › reject › [ true ] › '.bar { FONT-SIZE: 8PX; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Expected a larger font-size in .bar (a11y/font-size-is-readable)"
    Received: "Unknown rule a11y/font-size-is-readable."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

 FAIL  src/rules/content-property-no-static-value/__tests__/index.js
  ● a11y/content-property-no-static-value › accept › [ true ] › ".foo::after { content: ''; }" › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/content-property-no-static-value",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/content-property-no-static-value.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/content-property-no-static-value › accept › [ true ] › 'a { }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/content-property-no-static-value",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/content-property-no-static-value.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/content-property-no-static-value › accept › [ true ] › ".foo:after { content: ''; }" › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/content-property-no-static-value",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/content-property-no-static-value.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/content-property-no-static-value › accept › [ true ] › '.foo::after { content: ""; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/content-property-no-static-value",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/content-property-no-static-value.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/content-property-no-static-value › accept › [ true ] › '.bar::before { content: attr(aria-label); }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/content-property-no-static-value",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/content-property-no-static-value.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/content-property-no-static-value › accept › [ true ] › ".foo { font-size: '12px'; width: '200px'; }" › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/content-property-no-static-value",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/content-property-no-static-value.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/content-property-no-static-value › reject › [ true ] › '.foo::before { content: "bar"; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Unexpected using \"content\" property in .foo::before (a11y/content-property-no-static-value)"
    Received: "Unknown rule a11y/content-property-no-static-value."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

  ● a11y/content-property-no-static-value › reject › [ true ] › '.bar::before { content: 23; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Unexpected using \"content\" property in .bar::before (a11y/content-property-no-static-value)"
    Received: "Unknown rule a11y/content-property-no-static-value."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

  ● a11y/content-property-no-static-value › reject › [ true ] › ".foo:before, .bar { content: ''; }" › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Unexpected using \"content\" property in .foo:before, .bar (a11y/content-property-no-static-value)"
    Received: "Unknown rule a11y/content-property-no-static-value."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

 FAIL  src/rules/media-prefers-reduced-motion/__tests__/index.js
  ● a11y/media-prefers-reduced-motion › accept › [ true ] › 'a { }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/media-prefers-reduced-motion",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/media-prefers-reduced-motion.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/media-prefers-reduced-motion › accept › [ true ] › 'div { transition: none; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/media-prefers-reduced-motion",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/media-prefers-reduced-motion.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/media-prefers-reduced-motion › accept › [ true ] › '.foo { transition: none } @media screen and (prefers-reduced-motion: reduce) { .foo { transition: none } }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/media-prefers-reduced-motion",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/media-prefers-reduced-motion.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/media-prefers-reduced-motion › accept › [ true ] › '.bar { animation: none } @media screen and (prefers-reduced-motion) { .bar { animation: none } }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/media-prefers-reduced-motion",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/media-prefers-reduced-motion.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/media-prefers-reduced-motion › accept › [ true ] › 'a { animation-name: skew; } @media screen and (prefers-reduced-motion) { a { animation: none } }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/media-prefers-reduced-motion",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/media-prefers-reduced-motion.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/media-prefers-reduced-motion › accept › [ true ] › '.foo { transition: all; @media (prefers-reduced-motion: reduce) { transition: none; } }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/media-prefers-reduced-motion",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/media-prefers-reduced-motion.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/media-prefers-reduced-motion › reject › [ true ] › 'a { animation-name: skew; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Expected a is used with @media (prefers-reduced-motion) (a11y/media-prefers-reduced-motion)"
    Received: "Unknown rule a11y/media-prefers-reduced-motion."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

  ● a11y/media-prefers-reduced-motion › reject › [ true ] › 'a { animation-name: skew; } @media screen and (prefers-reduced-motion) { a { transition: none; } }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Expected a is used with @media (prefers-reduced-motion) (a11y/media-prefers-reduced-motion)"
    Received: "Unknown rule a11y/media-prefers-reduced-motion."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

  ● a11y/media-prefers-reduced-motion › reject › [ true ] › '.foo { animation: 1s ease-in; } @media screen and (prefers-reduced-motion) { .foo { animation: 1s ease-in; } }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Expected .foo is used with @media (prefers-reduced-motion) (a11y/media-prefers-reduced-motion)"
    Received: "Unknown rule a11y/media-prefers-reduced-motion."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

 FAIL  src/rules/media-prefers-color-scheme/__tests__/index.js
  ● a11y/media-prefers-color-scheme › accept › [ true ] › 'a { }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/media-prefers-color-scheme",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/media-prefers-color-scheme.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/media-prefers-color-scheme › accept › [ true ] › '.foo { color: red } @media screen and (prefers-color-scheme: dark) { .foo { color: blue } }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/media-prefers-color-scheme",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/media-prefers-color-scheme.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/media-prefers-color-scheme › accept › [ true ] › '.bar { background-color: red } @media screen and (prefers-color-scheme: dark) { .bar { background-color: blue } }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/media-prefers-color-scheme",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/media-prefers-color-scheme.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/media-prefers-color-scheme › reject › [ true ] › 'a { color: red; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Expected a is used with @media (prefers-color-scheme) (a11y/media-prefers-color-scheme)"
    Received: "Unknown rule a11y/media-prefers-color-scheme."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

  ● a11y/media-prefers-color-scheme › reject › [ true ] › 'a { color: red; } @media screen and (prefers-color-scheme: dark) { a { background-color: red; } }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Expected a is used with @media (prefers-color-scheme) (a11y/media-prefers-color-scheme)"
    Received: "Unknown rule a11y/media-prefers-color-scheme."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

  ● a11y/media-prefers-color-scheme › reject › [ true ] › '.foo { background-color: red;}' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Expected .foo is used with @media (prefers-color-scheme) (a11y/media-prefers-color-scheme)"
    Received: "Unknown rule a11y/media-prefers-color-scheme."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

  ● a11y/media-prefers-color-scheme › reject › [ true ] › '.bar { color: red; } .baz { background-color: red; } @media screen and (prefers-color-scheme: dark) { .baz { color: blue; } }' › no description

    expect(received).toHaveLength(expected)

    Expected length: 2
    Received length: 1
    Received array:  [{"column": 1, "endColumn": 2, "endLine": 1, "line": 1, "rule": "a11y/media-prefers-color-scheme", "severity": "error", "text": "Unknown rule a11y/media-prefers-color-scheme."}]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:67:29)

  ● a11y/media-prefers-color-scheme › reject › [ true ] › '.foo { background-color: red; } @media screen and (prefers-color-scheme) { .foo { color: red; } }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Expected .foo is used with @media (prefers-color-scheme) (a11y/media-prefers-color-scheme)"
    Received: "Unknown rule a11y/media-prefers-color-scheme."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

 FAIL  src/rules/line-height-is-vertical-rhythmed/__tests__/index.js
  ● a11y/line-height-is-vertical-rhythmed › accept › [ true ] › 'a { }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/line-height-is-vertical-rhythmed",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/line-height-is-vertical-rhythmed.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/line-height-is-vertical-rhythmed › accept › [ true ] › '.smallText { line-height: 24px; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/line-height-is-vertical-rhythmed",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/line-height-is-vertical-rhythmed.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/line-height-is-vertical-rhythmed › accept › [ true ] › '.largeText { line-height: 48px; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/line-height-is-vertical-rhythmed",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/line-height-is-vertical-rhythmed.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/line-height-is-vertical-rhythmed › accept › [ true ] › '.relText { line-height: 1.5; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/line-height-is-vertical-rhythmed",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/line-height-is-vertical-rhythmed.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/line-height-is-vertical-rhythmed › accept › [ true ] › '.smallTextU { LINE-HEIGHT: 24PX; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/line-height-is-vertical-rhythmed",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/line-height-is-vertical-rhythmed.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/line-height-is-vertical-rhythmed › accept › [ true ] › 'body { font-size: 15px; line-height: 48px; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/line-height-is-vertical-rhythmed",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/line-height-is-vertical-rhythmed.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/line-height-is-vertical-rhythmed › accept › [ true ] › 'a { font-size: 15px; line-height: 1.6; }' › no description

    expect(received).toEqual(expected) // deep equality

    - Expected  -  1
    + Received  + 11

    - Array []
    + Array [
    +   Object {
    +     "column": 1,
    +     "endColumn": 2,
    +     "endLine": 1,
    +     "line": 1,
    +     "rule": "a11y/line-height-is-vertical-rhythmed",
    +     "severity": "error",
    +     "text": "Unknown rule a11y/line-height-is-vertical-rhythmed.",
    +   },
    + ]

      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:37:41)

  ● a11y/line-height-is-vertical-rhythmed › reject › [ true ] › '.foo { line-height: 12px; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Expected a vertical rhythmed line-height in .foo (a11y/line-height-is-vertical-rhythmed)"
    Received: "Unknown rule a11y/line-height-is-vertical-rhythmed."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

  ● a11y/line-height-is-vertical-rhythmed › reject › [ true ] › '.foo { line-height: 50px; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Expected a vertical rhythmed line-height in .foo (a11y/line-height-is-vertical-rhythmed)"
    Received: "Unknown rule a11y/line-height-is-vertical-rhythmed."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

  ● a11y/line-height-is-vertical-rhythmed › reject › [ true ] › '.foo { line-height: 1.2; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Expected a vertical rhythmed line-height in .foo (a11y/line-height-is-vertical-rhythmed)"
    Received: "Unknown rule a11y/line-height-is-vertical-rhythmed."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

  ● a11y/line-height-is-vertical-rhythmed › reject › [ true ] › '.foo { line-height: 12px; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Expected a vertical rhythmed line-height in .foo (a11y/line-height-is-vertical-rhythmed)"
    Received: "Unknown rule a11y/line-height-is-vertical-rhythmed."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

  ● a11y/line-height-is-vertical-rhythmed › reject › [ true ] › '.foo { LINE-HEIGHT: 23PX; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Expected a vertical rhythmed line-height in .foo (a11y/line-height-is-vertical-rhythmed)"
    Received: "Unknown rule a11y/line-height-is-vertical-rhythmed."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

  ● a11y/line-height-is-vertical-rhythmed › reject › [ true ] › 'p { font-size: 23px; line-height: 23px; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Expected a vertical rhythmed line-height in p (a11y/line-height-is-vertical-rhythmed)"
    Received: "Unknown rule a11y/line-height-is-vertical-rhythmed."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

  ● a11y/line-height-is-vertical-rhythmed › reject › [ true ] › 'a { font-size: 23px; line-height: 1; }' › no description

    expect(received).toBe(expected) // Object.is equality

    Expected: "Expected a vertical rhythmed line-height in a (a11y/line-height-is-vertical-rhythmed)"
    Received: "Unknown rule a11y/line-height-is-vertical-rhythmed."

      at node_modules/jest-preset-stylelint/getTestRule.js:75:28
          at Array.forEach (<anonymous>)
      at Object.<anonymous> (node_modules/jest-preset-stylelint/getTestRule.js:69:40)

Test Suites: 12 failed, 12 total
Tests:       92 failed, 92 total
Snapshots:   0 total
Time:        3.196 s
Ran all test suites.
carlosjeurissen commented 5 months ago

Same issue in https://github.com/electrovir/stylelint-plugin-import. See: https://github.com/electrovir/stylelint-plugin-import/issues/22

Seems in stylelint 16 this will break the plugin.