markdownlint/test/snapshots/markdownlint-test-scenarios-4.mjs.md
David Anson 4d5dcfb5bf wip
2025-03-22 16:42:37 -07:00

480 KiB

Snapshot report for test/markdownlint-test-scenarios-4.mjs

The actual snapshot is saved in markdownlint-test-scenarios-4.mjs.snap.

Generated by AVA.

ordered-list-item-prefix-one.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 2; Style: 1/1/1',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 9,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 2; Style: 1/1/1',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 20,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 3; Style: 1/1/1',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 21,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 2; Style: 1/1/1',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 26,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 4; Style: 1/1/1',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 28,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 3; Style: 1/1/1',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 34,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 2; Style: 1/1/1',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 40,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 3; Style: 1/1/1',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 41,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 4; Style: 1/1/1',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 45,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 5; Style: 1/1/1',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 46,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 2; Style: 1/1/1',
      errorRange: [
        3,
        3,
      ],
      fixInfo: null,
      lineNumber: 56,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 3; Style: 1/1/1',
      errorRange: [
        3,
        3,
      ],
      fixInfo: null,
      lineNumber: 57,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 2; Style: 1/1/1',
      errorRange: [
        3,
        3,
      ],
      fixInfo: null,
      lineNumber: 60,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 4; Style: 1/1/1',
      errorRange: [
        3,
        3,
      ],
      fixInfo: null,
      lineNumber: 61,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 0; Style: 1/1/1',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 66,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 2; Style: 1/1/1',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 68,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 0; Style: 1/1/1',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 72,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 3; Style: 1/1/1',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 74,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
  ],
  fixed: `# Ordered list examples␊
  ␊
  text␊
  ␊
  1. Item␊
  ␊
  text␊
  ␊
  2. Item {MD029}␊
  ␊
  text␊
  ␊
  1. Item␊
  1. Item␊
  1. Item␊
  ␊
  text␊
  ␊
  1. Item␊
  2. Item {MD029}␊
  3. Item {MD029}␊
  ␊
  text␊
  ␊
  1. Item␊
  2. Item {MD029}␊
  1. Item␊
  4. Item {MD029}␊
  ␊
  text␊
  ␊
  1. Item␊
  1. Item␊
  3. Item {MD029}␊
  1. Item␊
  ␊
  text␊
  ␊
  1. Item␊
  2. Item {MD029}␊
  3. Item {MD029}␊
  ␊
  text␊
  ␊
  4. Item {MD029}␊
  5. Item {MD029}␊
  ␊
  text␊
  ␊
  - Item␊
    1. Item␊
    1. Item␊
    1. Item␊
  - Item␊
    1. Item␊
    2. Item {MD029}␊
    3. Item {MD029}␊
  - Item␊
    1. Item␊
    2. Item {MD029}␊
    4. Item {MD029}␊
  - Item␊
  ␊
  text␊
  ␊
  0. Item {MD029}␊
  1. Item␊
  2. Item {MD029}␊
  ␊
  text␊
  ␊
  0. Item {MD029}␊
  1. Item␊
  3. Item {MD029}␊
  ␊
  <!-- markdownlint-configure-file {␊
    "ol-prefix": {␊
      "style": "one"␊
    }␊
  } -->␊
  `,
}

ordered-list-item-prefix-one_or_ordered.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 2; Style: 1/1/1',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 9,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 3; Actual: 1; Style: 1/2/3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 27,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 3; Style: 1/1/1',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 34,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 4; Style: 1/2/3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 45,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 2; Actual: 5; Style: 1/2/3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 46,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 3; Actual: 4; Style: 1/2/3',
      errorRange: [
        3,
        3,
      ],
      fixInfo: null,
      lineNumber: 61,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 2; Actual: 3; Style: 1/2/3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 74,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
  ],
  fixed: `# Ordered list examples␊
  ␊
  text␊
  ␊
  1. Item␊
  ␊
  text␊
  ␊
  2. Item {MD029}␊
  ␊
  text␊
  ␊
  1. Item␊
  1. Item␊
  1. Item␊
  ␊
  text␊
  ␊
  1. Item␊
  2. Item␊
  3. Item␊
  ␊
  text␊
  ␊
  1. Item␊
  2. Item␊
  1. Item {MD029}␊
  4. Item␊
  ␊
  text␊
  ␊
  1. Item␊
  1. Item␊
  3. Item {MD029}␊
  1. Item␊
  ␊
  text␊
  ␊
  1. Item␊
  2. Item␊
  3. Item␊
  ␊
  text␊
  ␊
  4. Item {MD029}␊
  5. Item {MD029}␊
  ␊
  text␊
  ␊
  - Item␊
    1. Item␊
    1. Item␊
    1. Item␊
  - Item␊
    1. Item␊
    2. Item␊
    3. Item␊
  - Item␊
    1. Item␊
    2. Item␊
    4. Item {MD029}␊
  - Item␊
  ␊
  text␊
  ␊
  0. Item␊
  1. Item␊
  2. Item␊
  ␊
  text␊
  ␊
  0. Item␊
  1. Item␊
  3. Item {MD029}␊
  `,
}

ordered-list-item-prefix-ordered.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 2; Style: 1/2/3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 9,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 2; Actual: 1; Style: 1/2/3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 14,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 3; Actual: 1; Style: 1/2/3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 15,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 3; Actual: 1; Style: 1/2/3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 27,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 2; Actual: 1; Style: 1/2/3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 33,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 4; Actual: 1; Style: 1/2/3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 35,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 4; Style: 1/2/3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 45,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 2; Actual: 5; Style: 1/2/3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 46,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 2; Actual: 1; Style: 1/2/3',
      errorRange: [
        3,
        3,
      ],
      fixInfo: null,
      lineNumber: 52,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 3; Actual: 1; Style: 1/2/3',
      errorRange: [
        3,
        3,
      ],
      fixInfo: null,
      lineNumber: 53,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 3; Actual: 4; Style: 1/2/3',
      errorRange: [
        3,
        3,
      ],
      fixInfo: null,
      lineNumber: 61,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 2; Actual: 3; Style: 1/2/3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 74,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
  ],
  fixed: `# Ordered list examples␊
  ␊
  text␊
  ␊
  1. Item␊
  ␊
  text␊
  ␊
  2. Item {MD029}␊
  ␊
  text␊
  ␊
  1. Item␊
  1. Item {MD029}␊
  1. Item {MD029}␊
  ␊
  text␊
  ␊
  1. Item␊
  2. Item␊
  3. Item␊
  ␊
  text␊
  ␊
  1. Item␊
  2. Item␊
  1. Item {MD029}␊
  4. Item␊
  ␊
  text␊
  ␊
  1. Item␊
  1. Item {MD029}␊
  3. Item␊
  1. Item {MD029}␊
  ␊
  text␊
  ␊
  1. Item␊
  2. Item␊
  3. Item␊
  ␊
  text␊
  ␊
  4. Item {MD029}␊
  5. Item {MD029}␊
  ␊
  text␊
  ␊
  - Item␊
    1. Item␊
    1. Item {MD029}␊
    1. Item {MD029}␊
  - Item␊
    1. Item␊
    2. Item␊
    3. Item␊
  - Item␊
    1. Item␊
    2. Item␊
    4. Item {MD029}␊
  - Item␊
  ␊
  text␊
  ␊
  0. Item␊
  1. Item␊
  2. Item␊
  ␊
  text␊
  ␊
  0. Item␊
  1. Item␊
  3. Item {MD029}␊
  ␊
  <!-- markdownlint-configure-file {␊
    "ol-prefix": {␊
      "style": "ordered"␊
    }␊
  } -->␊
  `,
}

ordered-list-item-prefix-single-alternate.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 9; Style: 1/1/1',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 3,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
  ],
  fixed: `# Ordered list examples␊
  ␊
  9. Item {MD029}␊
  `,
}

ordered-list-item-prefix-zero-alternate.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: 0; Actual: 1; Style: 0/0/0',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 11,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0; Actual: 1; Style: 0/0/0',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 12,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0; Actual: 1; Style: 0/0/0',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 13,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0; Actual: 1; Style: 0/0/0',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 17,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0; Actual: 2; Style: 0/0/0',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 18,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0; Actual: 3; Style: 0/0/0',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 19,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
  ],
  fixed: `# Ordered list examples␊
  ␊
  text␊
  ␊
  0. Item␊
  0. Item␊
  0. Item␊
  ␊
  text␊
  ␊
  1. Item {MD029}␊
  1. Item {MD029}␊
  1. Item {MD029}␊
  ␊
  text␊
  ␊
  1. Item {MD029}␊
  2. Item {MD029}␊
  3. Item {MD029}␊
  ␊
  <!-- markdownlint-configure-file {␊
    "ol-prefix": {␊
      "style": "zero"␊
    }␊
  } -->␊
  `,
}

ordered-list-item-prefix-zero.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: 0; Actual: 1; Style: 0/0/0',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 9,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0; Actual: 1; Style: 0/0/0',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 19,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0; Actual: 2; Style: 0/0/0',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 20,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0; Actual: 3; Style: 0/0/0',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 21,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0; Actual: 1; Style: 0/0/0',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 26,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0; Actual: 2; Style: 0/0/0',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 28,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0; Actual: 2; Style: 0/0/0',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 34,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0; Actual: 1; Style: 0/0/0',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 39,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0; Actual: 2; Style: 0/0/0',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 40,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0; Actual: 3; Style: 0/0/0',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 41,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0; Actual: 4; Style: 0/0/0',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 45,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0; Actual: 5; Style: 0/0/0',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 46,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0; Actual: 1; Style: 0/0/0',
      errorRange: [
        3,
        3,
      ],
      fixInfo: null,
      lineNumber: 55,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0; Actual: 2; Style: 0/0/0',
      errorRange: [
        3,
        3,
      ],
      fixInfo: null,
      lineNumber: 56,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0; Actual: 3; Style: 0/0/0',
      errorRange: [
        3,
        3,
      ],
      fixInfo: null,
      lineNumber: 57,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0; Actual: 1; Style: 0/0/0',
      errorRange: [
        3,
        3,
      ],
      fixInfo: null,
      lineNumber: 60,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0; Actual: 2; Style: 0/0/0',
      errorRange: [
        3,
        3,
      ],
      fixInfo: null,
      lineNumber: 61,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0; Actual: 1; Style: 0/0/0',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 67,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0; Actual: 2; Style: 0/0/0',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 68,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0; Actual: 1; Style: 0/0/0',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 73,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0; Actual: 3; Style: 0/0/0',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 74,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
  ],
  fixed: `# Ordered list examples␊
  ␊
  text␊
  ␊
  0. Item␊
  ␊
  text␊
  ␊
  1. Item {MD029}␊
  ␊
  text␊
  ␊
  0. Item␊
  0. Item␊
  0. Item␊
  ␊
  text␊
  ␊
  1. Item {MD029}␊
  2. Item {MD029}␊
  3. Item {MD029}␊
  ␊
  text␊
  ␊
  0. Item␊
  1. Item {MD029}␊
  0. Item␊
  2. Item {MD029}␊
  ␊
  text␊
  ␊
  0. Item␊
  0. Item␊
  2. Item {MD029}␊
  0. Item␊
  ␊
  text␊
  ␊
  1. Item {MD029}␊
  2. Item {MD029}␊
  3. Item {MD029}␊
  ␊
  text␊
  ␊
  4. Item {MD029}␊
  5. Item {MD029}␊
  ␊
  text␊
  ␊
  - Item␊
    0. Item␊
    0. Item␊
    0. Item␊
  - Item␊
    1. Item {MD029}␊
    2. Item {MD029}␊
    3. Item {MD029}␊
  - Item␊
    0. Item␊
    1. Item {MD029}␊
    2. Item {MD029}␊
  - Item␊
  ␊
  text␊
  ␊
  0. Item␊
  1. Item {MD029}␊
  2. Item {MD029}␊
  ␊
  text␊
  ␊
  0. Item␊
  1. Item {MD029}␊
  3. Item {MD029}␊
  ␊
  <!-- markdownlint-configure-file {␊
    "ol-prefix": {␊
      "style": "zero"␊
    }␊
  } -->␊
  `,
}

ordered_list_item_prefix-paren.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 2; Style: 1/1/1',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 13,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 3; Style: 1/1/1',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 14,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 4; Style: 1/1/1',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 15,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
  ],
  fixed: `# ordered_list_item_prefix-paren␊
  ␊
  Good list:␊
  ␊
  1) Do this.␊
  1) Do that.␊
  1) ???␊
  1) Profit!␊
  ␊
  Bad list:␊
  ␊
  1) Do this.␊
  2) Do nothing. {MD029}␊
  3) ??? {MD029}␊
  4) Failed! {MD029}␊
  ␊
  <!-- markdownlint-configure-file {␊
    "ol-prefix": {␊
      "style": "one"␊
    }␊
  } -->␊
  `,
}

ordered_list_item_prefix.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 2; Style: 1/1/1',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 13,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 3; Style: 1/1/1',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 14,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 4; Style: 1/1/1',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 15,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
  ],
  fixed: `# ordered_list_item_prefix␊
  ␊
  Good list:␊
  ␊
  1. Do this.␊
  1. Do that.␊
  1. ???␊
  1. Profit!␊
  ␊
  Bad list:␊
  ␊
  1. Do this.␊
  2. Do nothing. {MD029}␊
  3. ??? {MD029}␊
  4. Failed! {MD029}␊
  ␊
  <!-- markdownlint-configure-file {␊
    "ol-prefix": {␊
      "style": "one"␊
    }␊
  } -->␊
  `,
}

ordered_list_item_prefix_ordered-paren.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: 2; Actual: 1; Style: 1/2/3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 13,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 3; Actual: 1; Style: 1/2/3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 14,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 4; Actual: 1; Style: 1/2/3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 15,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
  ],
  fixed: `# ordered_list_item_prefix_ordered-paren␊
  ␊
  Good list:␊
  ␊
  1) Do this.␊
  2) Do that.␊
  3) ???␊
  4) Profit!␊
  ␊
  Bad list:␊
  ␊
  1) Do this.␊
  1) Do nothing. {MD029}␊
  1) ??? {MD029}␊
  1) Failed! {MD029}␊
  ␊
  <!-- markdownlint-configure-file {␊
    "ol-prefix": {␊
      "style": "ordered"␊
    }␊
  } -->␊
  `,
}

ordered_list_item_prefix_ordered.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: 2; Actual: 1; Style: 1/2/3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 13,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 3; Actual: 1; Style: 1/2/3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 14,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 4; Actual: 1; Style: 1/2/3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 15,
      ruleDescription: 'Ordered list item prefix',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md',
      ruleNames: [
        'MD029',
        'ol-prefix',
      ],
    },
  ],
  fixed: `# ordered_list_item_prefix_ordered␊
  ␊
  Good list:␊
  ␊
  1. Do this.␊
  2. Do that.␊
  3. ???␊
  4. Profit!␊
  ␊
  Bad list:␊
  ␊
  1. Do this.␊
  1. Do nothing. {MD029}␊
  1. ??? {MD029}␊
  1. Failed! {MD029}␊
  ␊
  <!-- markdownlint-configure-file {␊
    "ol-prefix": {␊
      "style": "ordered"␊
    }␊
  } -->␊
  `,
}

pandoc-footnotes.md

Snapshot 1

{
  errors: [],
  fixed: `# Pandoc Footnotes␊
  ␊
  > Examples taken from [GitHub issue 599](https://github.com/DavidAnson/markdownlint/issues/599)␊
  ␊
  ## Example with Pandoc Footnotes␊
  ␊
  A sentence with footnotes: [^1] [^2]␊
  A sentence with named footnotes: [^name] [^name2]␊
  A sentence with a link reference: [Pandoc's User Guide][Pandoc1]␊
  ␊
  [^1]: I am a footnote!␊
  [^2]: I reference a [PCW][PCW1] article!␊
  [^name]: I am a footnote with name!␊
  [^name2]: I am also a named footnote! I also reference the [PCW][PCW1] article!␊
  ␊
  [PCW1]: https://www.example.com/article.html␊
  [Pandoc1]: https://pandoc.org/MANUAL.html#extension-footnotes␊
  ␊
  ## Example with Long Pandoc Footnotes␊
  ␊
  A sentence with a long footnotes: [^long] [^longer] [^longest]␊
  ␊
  [^long]: I am a long footnote!␊
      I don't do any harm :)␊
  [^longer]: I am a longer footnote. I do reference the [PCW][PCW2] article.␊
      I do harm. Though, not here: [Pandoc's User Guide][Pandoc2]␊
  [^longest]: I am the longest footnote. I also reference the [PCW][PCW2] article.␊
  ␊
      I am a harmful new block of text: [Another][Another2]␊
  ␊
  > The previous line of text is treated by CommonMark as an indented code block.␊
  > To handle it as a Pandoc footnote, consider the \`markdown-it-footnote\` plugin.␊
  ␊
  [PCW2]: https://www.example.com/article.html␊
  [Pandoc2]: https://pandoc.org/MANUAL.html#extension-footnotes␊
  [Another2]: https://www.example.com/another.html␊
  ␊
  ## GitHub Footnotes␊
  ␊
  Sample footnotes [^3] [^note3]␊
  ␊
  [^3]: A line␊
    A new line␊
  ␊
  [^note3]:␊
      I am a new block of text␊
      With a new line as well␊
  `,
}

prettier-tab-width-2-default.md

Snapshot 1

{
  errors: [],
  fixed: `# Prettier \`--tab-width=2\` (Default)␊
  ␊
  Text␊
  ␊
  - Item␊
    - Item␊
      - Item␊
  ␊
  Text␊
  ␊
  - Item␊
  - Item␊
    - Item␊
    - Item␊
      - Item␊
      - Item␊
  ␊
  Text␊
  ␊
  1. Item␊
     1. Item␊
        1. Item␊
  ␊
  Text␊
  ␊
  1. Item␊
  2. Item␊
     1. Item␊
     2. Item␊
        1. Item␊
        2. Item␊
  ␊
  Text␊
  `,
}

prettier-tab-width-4.md

Snapshot 1

{
  errors: [],
  fixed: `# Prettier \`--tab-width=4\`␊
  ␊
  Text␊
  ␊
  -   Item␊
      -   Item␊
          -   Item␊
  ␊
  Text␊
  ␊
  -   Item␊
  -   Item␊
      -   Item␊
      -   Item␊
          -   Item␊
          -   Item␊
  ␊
  Text␊
  ␊
  1. Item␊
      1. Item␊
          1. Item␊
  ␊
  Text␊
  ␊
  1. Item␊
  2. Item␊
      1. Item␊
      2. Item␊
          1. Item␊
          2. Item␊
  ␊
  Text␊
  ␊
  <!-- markdownlint-configure-file␊
  {␊
    "list-marker-space": {␊
      "ul_multi": 3,␊
      "ul_single": 3␊
    },␊
    "ul-indent": {␊
      "indent": 4␊
    }␊
  }␊
  -->␊
  `,
}

proper-names-alternate.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: markdownlint; Actual: Markdownlint',
      errorRange: [
        6,
        12,
      ],
      fixInfo: {
        deleteCount: 12,
        editColumn: 6,
        insertText: 'markdownlint',
      },
      lineNumber: 3,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: Node.js; Actual: node.JS',
      errorRange: [
        6,
        7,
      ],
      fixInfo: {
        deleteCount: 7,
        editColumn: 6,
        insertText: 'Node.js',
      },
      lineNumber: 5,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: .NET; Actual: .net',
      errorRange: [
        6,
        4,
      ],
      fixInfo: {
        deleteCount: 4,
        editColumn: 6,
        insertText: '.NET',
      },
      lineNumber: 7,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: .NET; Actual: .net',
      errorRange: [
        13,
        4,
      ],
      fixInfo: {
        deleteCount: 4,
        editColumn: 13,
        insertText: '.NET',
      },
      lineNumber: 9,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: markdownlint; Actual: Markdownlint',
      errorRange: [
        7,
        12,
      ],
      fixInfo: {
        deleteCount: 12,
        editColumn: 7,
        insertText: 'markdownlint',
      },
      lineNumber: 11,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: Node.js; Actual: node.JS',
      errorRange: [
        7,
        7,
      ],
      fixInfo: {
        deleteCount: 7,
        editColumn: 7,
        insertText: 'Node.js',
      },
      lineNumber: 13,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: .NET; Actual: .net',
      errorRange: [
        7,
        4,
      ],
      fixInfo: {
        deleteCount: 4,
        editColumn: 7,
        insertText: '.NET',
      },
      lineNumber: 15,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: .NET; Actual: .net',
      errorRange: [
        14,
        4,
      ],
      fixInfo: {
        deleteCount: 4,
        editColumn: 14,
        insertText: '.NET',
      },
      lineNumber: 17,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: markdownlint; Actual: Markdownlint',
      errorRange: [
        8,
        12,
      ],
      fixInfo: {
        deleteCount: 12,
        editColumn: 8,
        insertText: 'markdownlint',
      },
      lineNumber: 19,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: Node.js; Actual: node.JS',
      errorRange: [
        8,
        7,
      ],
      fixInfo: {
        deleteCount: 7,
        editColumn: 8,
        insertText: 'Node.js',
      },
      lineNumber: 21,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: .NET; Actual: .net',
      errorRange: [
        8,
        4,
      ],
      fixInfo: {
        deleteCount: 4,
        editColumn: 8,
        insertText: '.NET',
      },
      lineNumber: 23,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: .NET; Actual: .net',
      errorRange: [
        15,
        4,
      ],
      fixInfo: {
        deleteCount: 4,
        editColumn: 15,
        insertText: '.NET',
      },
      lineNumber: 25,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: markdownlint; Actual: Markdownlint',
      errorRange: [
        1,
        12,
      ],
      fixInfo: {
        deleteCount: 12,
        editColumn: 1,
        insertText: 'markdownlint',
      },
      lineNumber: 27,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: Node.js; Actual: node.JS',
      errorRange: [
        1,
        7,
      ],
      fixInfo: {
        deleteCount: 7,
        editColumn: 1,
        insertText: 'Node.js',
      },
      lineNumber: 29,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: .NET; Actual: .net',
      errorRange: [
        1,
        4,
      ],
      fixInfo: {
        deleteCount: 4,
        editColumn: 1,
        insertText: '.NET',
      },
      lineNumber: 31,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: .NET; Actual: .net',
      errorRange: [
        8,
        4,
      ],
      fixInfo: {
        deleteCount: 4,
        editColumn: 8,
        insertText: '.NET',
      },
      lineNumber: 33,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
  ],
  fixed: `# Detailed Results Proper Names␊
  ␊
  Text markdownlint text. {MD044}␊
  ␊
  Text Node.js text. {MD044}␊
  ␊
  Text .NET text. {MD044}␊
  ␊
  Text example.NET text. {MD044}␊
  ␊
  Text "markdownlint" text. {MD044}␊
  ␊
  Text "Node.js" text. {MD044}␊
  ␊
  Text ".NET" text. {MD044}␊
  ␊
  Text "example.NET" text. {MD044}␊
  ␊
  Text **markdownlint** text. {MD044}␊
  ␊
  Text **Node.js** text. {MD044}␊
  ␊
  Text **.NET** text. {MD044}␊
  ␊
  Text **example.NET** text. {MD044}␊
  ␊
  markdownlint {MD044}␊
  ␊
  Node.js {MD044}␊
  ␊
  .NET {MD044}␊
  ␊
  example.NET {MD044}␊
  ␊
  <!-- markdownlint-configure-file {␊
    "proper-names": {␊
      "names": [␊
        "markdownlint",␊
        "Node.js",␊
        ".NET"␊
      ]␊
    }␊
  } -->␊
  `,
}

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        1,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 1,
        insertText: 'JavaScript',
      },
      lineNumber: 3,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        14,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 14,
        insertText: 'JavaScript',
      },
      lineNumber: 25,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        14,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 14,
        insertText: 'JavaScript',
      },
      lineNumber: 27,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        14,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 14,
        insertText: 'JavaScript',
      },
      lineNumber: 29,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        6,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 6,
        insertText: 'JavaScript',
      },
      lineNumber: 34,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
  ],
  fixed: `# Proper names in links␊
  ␊
  JavaScript {MD044}␊
  ␊
  Learn about JavaScript here: https://example.com/javascript/about␊
  ␊
  Learn about JavaScript here: <https://example.com/javascript/about>␊
  ␊
  Learn about [JavaScript](https://example.com/javascript/about).␊
  ␊
  Learn about [JavaScript](wiki/javascript/about).␊
  ␊
  Learn about [JavaScript](wiki/javascript).␊
  ␊
  Learn about [JavaScript](javascript/about).␊
  ␊
  Learn about [JavaScript](javascript).␊
  ␊
  Learn about [JavaScript][js].␊
  ␊
  Learn about [JavaScript][example-js].␊
  ␊
  Learn about [JavaScript][javascript].␊
  ␊
  Learn about [JavaScript][js]. {MD044}␊
  ␊
  Learn about [JavaScript][example-js]. {MD044}␊
  ␊
  Learn about [JavaScript]. {MD044}␊
  ␊
  [js]: https://example.com/javascript/about␊
   [example-js]: javascript␊
     [javascript]: https://example.com/js␊
      [JavaScript]: https://example.com/js {MD044}␊
  ␊
  <!-- markdownlint-configure-file {␊
    "proper-names": {␊
      "names": [␊
        "JavaScript"␊
      ]␊
    },␊
    "no-bare-urls": false␊
  } -->␊
  `,
}

proper-names-no-code.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: markdownlint; Actual: Markdownlint',
      errorRange: [
        1,
        12,
      ],
      fixInfo: {
        deleteCount: 12,
        editColumn: 1,
        insertText: 'markdownlint',
      },
      lineNumber: 3,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: Javascript',
      errorRange: [
        11,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 11,
        insertText: 'JavaScript',
      },
      lineNumber: 9,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: Node.js; Actual: node.js',
      errorRange: [
        7,
        7,
      ],
      fixInfo: {
        deleteCount: 7,
        editColumn: 7,
        insertText: 'Node.js',
      },
      lineNumber: 24,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        6,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 6,
        insertText: 'JavaScript',
      },
      lineNumber: 25,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        6,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 6,
        insertText: 'JavaScript',
      },
      lineNumber: 42,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        24,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 24,
        insertText: 'JavaScript',
      },
      lineNumber: 43,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: indented; Actual: fenced',
      errorRange: null,
      fixInfo: null,
      lineNumber: 18,
      ruleDescription: 'Code block style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md046.md',
      ruleNames: [
        'MD046',
        'code-block-style',
      ],
    },
  ],
  fixed: `# markdownlint test file␊
  ␊
  markdownlint is a tool {MD044}␊
  ␊
  JavaScript is a language␊
  ␊
  JavaScript is not Java␊
  ␊
  Nor is it JavaScript. {MD044}␊
  ␊
  Code in \`javascript\`␊
  ␊
  Execute \`via the node.js engine\`␊
  ␊
      javascript is code␊
      node.js is runtime␊
  ␊
  \`\`\`js␊
  javascript is code {MD046:-1}␊
  node.js is runtime␊
  \`\`\`␊
  ␊
  A short paragraph␊
  about Node.js and {MD044}␊
  also JavaScript. {MD044}␊
  ␊
  \`javascript\`␊
  ␊
  \`code␊
  javascript\`␊
  ␊
  \`code␊
  javascript␊
  code\`␊
  ␊
  \`javascript␊
  code\`␊
  ␊
  text JavaScript text \`javascript\` text JavaScript text␊
  text \`javascript\` text JavaScript text \`javascript\` text␊
  ␊
  text JavaScript text \`javascript\` text {MD044}␊
  text \`javascript\` text JavaScript text {MD044}␊
  ␊
  <!-- markdownlint-configure-file {␊
    "proper-names": {␊
      "names": [␊
        "Internet Explorer",␊
        "markdownlint",␊
        "JavaScript",␊
        "Node.js",␊
        "GitHub",␊
        "npm"␊
      ],␊
      "code_blocks": false␊
    }␊
  } -->␊
  `,
}

proper-names-no-html.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        10,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 10,
        insertText: 'JavaScript',
      },
      lineNumber: 5,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        11,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 11,
        insertText: 'JavaScript',
      },
      lineNumber: 7,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        1,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 1,
        insertText: 'JavaScript',
      },
      lineNumber: 12,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        7,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 7,
        insertText: 'JavaScript',
      },
      lineNumber: 21,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        6,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 6,
        insertText: 'JavaScript',
      },
      lineNumber: 23,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        3,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 3,
        insertText: 'JavaScript',
      },
      lineNumber: 40,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        3,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 3,
        insertText: 'JavaScript',
      },
      lineNumber: 42,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
  ],
  fixed: `# Proper Names No HTML␊
  ␊
  Okay text JavaScript.␊
  ␊
  Bad text JavaScript. {MD044}␊
  ␊
  Bad code \`JavaScript\`. {MD044}␊
  ␊
  <img src="img/javascript/image.png" alt="Description">␊
  ␊
  <script type="text/javascript">␊
  JavaScript {MD044}␊
  </script>␊
  ␊
  <a id="javascript">␊
  ␊
  <a id="javascript"/>␊
  ␊
  <javascript/>␊
  ␊
  <code>JavaScript</code> {MD044}␊
  ␊
  <div>JavaScript</div> {MD044}␊
  ␊
  <!-- javascript -->␊
  ␊
  <!--␊
  javascript␊
  -->␊
  ␊
  <a href="https://example.org">␊
  ␊
  <div><a href="https://example.org"></div>␊
  ␊
  <div>␊
    <a href="https://example.org">␊
  </div>␊
  ␊
  <div>␊
    JavaScript {MD044}␊
    <a href="https://example.org">␊
    JavaScript {MD044}␊
  </div>␊
  ␊
  <!-- markdownlint-configure-file {␊
    "no-inline-html": false,␊
    "proper-names": {␊
      "names": [␊
        "HTTPS",␊
        "JavaScript"␊
      ],␊
      "html_elements": false␊
    }␊
  } -->␊
  `,
}

proper-names-non-word-boundaries.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: .NET; Actual: .net',
      errorRange: [
        6,
        4,
      ],
      fixInfo: {
        deleteCount: 4,
        editColumn: 6,
        insertText: '.NET',
      },
      lineNumber: 9,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: NET.; Actual: net.',
      errorRange: [
        6,
        4,
      ],
      fixInfo: {
        deleteCount: 4,
        editColumn: 6,
        insertText: 'NET.',
      },
      lineNumber: 11,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: .NET.; Actual: .net.',
      errorRange: [
        6,
        5,
      ],
      fixInfo: {
        deleteCount: 5,
        editColumn: 6,
        insertText: '.NET.',
      },
      lineNumber: 13,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
  ],
  fixed: `# Proper Names Non-Word Boundaries␊
  ␊
  Text .NET text.␊
  ␊
  Text NET. text.␊
  ␊
  Text .NET. text.␊
  ␊
  Text .NET text. {MD044}␊
  ␊
  Text NET. text. {MD044}␊
  ␊
  Text .NET. text. {MD044}␊
  ␊
  <!-- markdownlint-configure-file {␊
    "proper-names": {␊
      "names": [␊
        ".NET.",␊
        ".NET",␊
        "NET."␊
      ]␊
    }␊
  } -->␊
  `,
}

proper-names-projects.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: GitHub; Actual: github',
      errorRange: [
        5,
        6,
      ],
      fixInfo: {
        deleteCount: 6,
        editColumn: 5,
        insertText: 'GitHub',
      },
      lineNumber: 5,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: Vue; Actual: vue',
      errorRange: [
        5,
        3,
      ],
      fixInfo: {
        deleteCount: 3,
        editColumn: 5,
        insertText: 'Vue',
      },
      lineNumber: 21,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: Vue; Actual: vue',
      errorRange: [
        4,
        3,
      ],
      fixInfo: {
        deleteCount: 3,
        editColumn: 4,
        insertText: 'Vue',
      },
      lineNumber: 23,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: Vuex; Actual: vuex',
      errorRange: [
        5,
        4,
      ],
      fixInfo: {
        deleteCount: 4,
        editColumn: 5,
        insertText: 'Vuex',
      },
      lineNumber: 29,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: vue-router; Actual: Vue-router',
      errorRange: [
        5,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 5,
        insertText: 'vue-router',
      },
      lineNumber: 33,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: npm; Actual: Npm',
      errorRange: [
        9,
        3,
      ],
      fixInfo: {
        deleteCount: 3,
        editColumn: 9,
        insertText: 'npm',
      },
      lineNumber: 46,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: npm; Actual: NPM',
      errorRange: [
        4,
        3,
      ],
      fixInfo: {
        deleteCount: 3,
        editColumn: 4,
        insertText: 'npm',
      },
      lineNumber: 47,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: asterisk; Actual: underscore',
      errorRange: [
        13,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 13,
        insertText: '*',
      },
      lineNumber: 43,
      ruleDescription: 'Emphasis style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md049.md',
      ruleNames: [
        'MD049',
        'emphasis-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: asterisk; Actual: underscore',
      errorRange: [
        17,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 17,
        insertText: '*',
      },
      lineNumber: 43,
      ruleDescription: 'Emphasis style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md049.md',
      ruleNames: [
        'MD049',
        'emphasis-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: asterisk; Actual: underscore',
      errorRange: [
        23,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 23,
        insertText: '*',
      },
      lineNumber: 43,
      ruleDescription: 'Emphasis style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md049.md',
      ruleNames: [
        'MD049',
        'emphasis-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: asterisk; Actual: underscore',
      errorRange: [
        34,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 34,
        insertText: '*',
      },
      lineNumber: 43,
      ruleDescription: 'Emphasis style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md049.md',
      ruleNames: [
        'MD049',
        'emphasis-style',
      ],
    },
  ],
  fixed: `# Proper Names of Projects (code_blocks:false)␊
  ␊
  The site GitHub␊
  ␊
  Not GitHub {MD044}␊
  ␊
  Link to [GitHub](https://github.com/)␊
  ␊
  Link to [github.com](https://github.com/)␊
  ␊
  Link to [github.com](https://github.com/about)␊
  ␊
  Link to [github.com/about](https://github.com/about)␊
  ␊
  The domain name of GitHub is github.com␊
  ␊
  The project Vue␊
  ␊
  AKA Vue.js␊
  ␊
  Not Vue {MD044}␊
  ␊
  Or Vue.js {MD044}␊
  ␊
  The file \`vue.js\` (code block)␊
  ␊
  The library Vuex␊
  ␊
  Not Vuex {MD044}␊
  ␊
  The library vue-router␊
  ␊
  Not vue-router {MD044}␊
  ␊
  But vue-router-extra is different␊
  ␊
  As is extra-vue-router␊
  ␊
  Quoted "Vue" and "vue-router"␊
  ␊
  Emphasized *Vue* and *vue-router*␊
  ␊
  Underscored *Vue* and *vue-router* {MD049}␊
  ␊
  Call it npm␊
  But not npm {MD044}␊
  Or npm {MD044}␊
  ␊
  <!-- markdownlint-configure-file {␊
    "proper-names": {␊
      "names": [␊
        "github.com/about",␊
        "github.com",␊
        "vue-router",␊
        "GitHub",␊
        "Vuex",␊
        "npm",␊
        "Vue"␊
      ],␊
      "code_blocks": false␊
    }␊
  } -->␊
  `,
}

proper-names-substrings.md

Snapshot 1

{
  errors: [],
  fixed: `# Proper Names as Substrings␊
  ␊
  The proper case is: @aws-control-tower␊
  ␊
  Similarly, aws-vault and AWS and @aws-control-tower are all correct.␊
  ␊
  <!-- markdownlint-configure-file {␊
    "proper-names": {␊
      "names": [␊
        "AWS",␊
        "aws-vault",␊
        "@aws-control-tower"␊
      ]␊
    }␊
  } -->␊
  `,
}

proper-names-urls.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: HTTPS; Actual: https',
      errorRange: [
        6,
        5,
      ],
      fixInfo: {
        deleteCount: 5,
        editColumn: 6,
        insertText: 'HTTPS',
      },
      lineNumber: 3,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: EXAMPLE; Actual: example',
      errorRange: [
        6,
        7,
      ],
      fixInfo: {
        deleteCount: 7,
        editColumn: 6,
        insertText: 'EXAMPLE',
      },
      lineNumber: 4,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: COM; Actual: com',
      errorRange: [
        6,
        3,
      ],
      fixInfo: {
        deleteCount: 3,
        editColumn: 6,
        insertText: 'COM',
      },
      lineNumber: 5,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: DIRECTORY; Actual: directory',
      errorRange: [
        6,
        9,
      ],
      fixInfo: {
        deleteCount: 9,
        editColumn: 6,
        insertText: 'DIRECTORY',
      },
      lineNumber: 6,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: FILE; Actual: file',
      errorRange: [
        6,
        4,
      ],
      fixInfo: {
        deleteCount: 4,
        editColumn: 6,
        insertText: 'FILE',
      },
      lineNumber: 7,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: FILE; Actual: file',
      errorRange: [
        29,
        4,
      ],
      fixInfo: {
        deleteCount: 4,
        editColumn: 29,
        insertText: 'FILE',
      },
      lineNumber: 55,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
  ],
  fixed: `# Proper Names in URLs␊
  ␊
  Text HTTPS text {MD044}␊
  Text EXAMPLE text {MD044}␊
  Text COM text {MD044}␊
  Text DIRECTORY text {MD044}␊
  Text FILE text {MD044}␊
  Text HTTPS EXAMPLE COM DIRECTORY FILE text␊
  ␊
  > The following lines are deliberately duplicated␊
  ␊
  Text https://example.com/directory/file text␊
  ␊
  Text https://example.com/directory/file text␊
  ␊
  Text <https://example.com/directory/file> text␊
  ␊
  Text <https://example.com/directory/file> text␊
  ␊
  Text [https://example.com/directory/file](https://example.com/directory/file) text␊
  ␊
  Text [https://example.com/directory/file](https://example.com/directory/file) text␊
  ␊
  Text \`https://example.com/directory/file\` text␊
  Text \`https://example.com/directory/file\` text␊
  ␊
  \`\`\`text␊
  Text https://example.com/directory/file text␊
  Text https://example.com/directory/file text␊
  \`\`\`␊
  ␊
      Text https://example.com/directory/file text␊
      Text https://example.com/directory/file text␊
  ␊
  Text https://example.com/directory/text.file text␊
  Text https://example.com/directory/text.file text␊
  ␊
  Text https://example.com/directory/text%20text.file text␊
  Text https://example.com/directory/text%20text.file text␊
  ␊
  Text <https://example.com/directory/text.file> text␊
  Text <https://example.com/directory/text.file> text␊
  ␊
  Text <https://example.com/directory/text%20text.file> text␊
  Text <https://example.com/directory/text%20text.file> text␊
  ␊
  Text [https://example.com/directory/text.file](https://example.com/directory/text.file) text␊
  Text [https://example.com/directory/text.file](https://example.com/directory/text.file) text␊
  ␊
  Text [https://example.com/directory/text%20text.file](https://example.com/directory/text%20text.file) text␊
  Text [https://example.com/directory/text%20text.file](https://example.com/directory/text%20text.file) text␊
  ␊
  {MD044:+2}␊
  ␊
  <!-- markdownlint-configure-FILE {␊
    "proper-names": {␊
      "names": [␊
        "DIRECTORY",␊
        "EXAMPLE",␊
        "HTTPS",␊
        "FILE",␊
        "COM"␊
      ]␊
    },␊
    "line-length": false,␊
    "no-bare-urls": false,␊
    "code-block-style": false␊
  } -->␊
  `,
}

proper-names.md

Snapshot 1

{
  errors: [
    {
      errorContext: 'https://github.com/DavidAnson/...',
      errorDetail: null,
      errorRange: [
        17,
        42,
      ],
      fixInfo: {
        deleteCount: 42,
        editColumn: 17,
        insertText: '<https://github.com/DavidAnson/MARKDOWNLINT>',
      },
      lineNumber: 69,
      ruleDescription: 'Bare URL used',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md034.md',
      ruleNames: [
        'MD034',
        'no-bare-urls',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: markdownlint; Actual: Markdownlint',
      errorRange: [
        1,
        12,
      ],
      fixInfo: {
        deleteCount: 12,
        editColumn: 1,
        insertText: 'markdownlint',
      },
      lineNumber: 3,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: markdownlint; Actual: Markdownlint',
      errorRange: [
        9,
        12,
      ],
      fixInfo: {
        deleteCount: 12,
        editColumn: 9,
        insertText: 'markdownlint',
      },
      lineNumber: 5,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: markdownlint; Actual: Markdownlint',
      errorRange: [
        13,
        12,
      ],
      fixInfo: {
        deleteCount: 12,
        editColumn: 13,
        insertText: 'markdownlint',
      },
      lineNumber: 7,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: Javascript',
      errorRange: [
        11,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 11,
        insertText: 'JavaScript',
      },
      lineNumber: 13,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: npm; Actual: NPM',
      errorRange: [
        22,
        3,
      ],
      fixInfo: {
        deleteCount: 3,
        editColumn: 22,
        insertText: 'npm',
      },
      lineNumber: 19,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: npm; Actual: NPM',
      errorRange: [
        27,
        3,
      ],
      fixInfo: {
        deleteCount: 3,
        editColumn: 27,
        insertText: 'npm',
      },
      lineNumber: 27,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: GitHub; Actual: Github',
      errorRange: [
        19,
        6,
      ],
      fixInfo: {
        deleteCount: 6,
        editColumn: 19,
        insertText: 'GitHub',
      },
      lineNumber: 29,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: Internet Explorer; Actual: internet explorer',
      errorRange: [
        8,
        17,
      ],
      fixInfo: {
        deleteCount: 17,
        editColumn: 8,
        insertText: 'Internet Explorer',
      },
      lineNumber: 35,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: Node.js; Actual: node.js',
      errorRange: [
        4,
        7,
      ],
      fixInfo: {
        deleteCount: 7,
        editColumn: 4,
        insertText: 'Node.js',
      },
      lineNumber: 37,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        10,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 10,
        insertText: 'JavaScript',
      },
      lineNumber: 39,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: Node.js; Actual: node.js',
      errorRange: [
        18,
        7,
      ],
      fixInfo: {
        deleteCount: 7,
        editColumn: 18,
        insertText: 'Node.js',
      },
      lineNumber: 41,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        9,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 9,
        insertText: 'JavaScript',
      },
      lineNumber: 43,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: npm; Actual: NPM',
      errorRange: [
        7,
        3,
      ],
      fixInfo: {
        deleteCount: 3,
        editColumn: 7,
        insertText: 'npm',
      },
      lineNumber: 45,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: markdownlint; Actual: Markdownlint',
      errorRange: [
        7,
        12,
      ],
      fixInfo: {
        deleteCount: 12,
        editColumn: 7,
        insertText: 'markdownlint',
      },
      lineNumber: 47,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        5,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 5,
        insertText: 'JavaScript',
      },
      lineNumber: 49,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: Node.js; Actual: node.js',
      errorRange: [
        5,
        7,
      ],
      fixInfo: {
        deleteCount: 7,
        editColumn: 5,
        insertText: 'Node.js',
      },
      lineNumber: 50,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        1,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 1,
        insertText: 'JavaScript',
      },
      lineNumber: 53,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: Node.js; Actual: node.js',
      errorRange: [
        1,
        7,
      ],
      fixInfo: {
        deleteCount: 7,
        editColumn: 1,
        insertText: 'Node.js',
      },
      lineNumber: 54,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: GitHub; Actual: github',
      errorRange: [
        21,
        6,
      ],
      fixInfo: {
        deleteCount: 6,
        editColumn: 21,
        insertText: 'GitHub',
      },
      lineNumber: 57,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: GitHub; Actual: github',
      errorRange: [
        12,
        6,
      ],
      fixInfo: {
        deleteCount: 6,
        editColumn: 12,
        insertText: 'GitHub',
      },
      lineNumber: 59,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: GitHub; Actual: github',
      errorRange: [
        10,
        6,
      ],
      fixInfo: {
        deleteCount: 6,
        editColumn: 10,
        insertText: 'GitHub',
      },
      lineNumber: 63,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: Node.js; Actual: node.js',
      errorRange: [
        7,
        7,
      ],
      fixInfo: {
        deleteCount: 7,
        editColumn: 7,
        insertText: 'Node.js',
      },
      lineNumber: 72,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        1,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 1,
        insertText: 'JavaScript',
      },
      lineNumber: 73,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        10,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 10,
        insertText: 'JavaScript',
      },
      lineNumber: 75,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        1,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 1,
        insertText: 'JavaScript',
      },
      lineNumber: 78,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        1,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 1,
        insertText: 'JavaScript',
      },
      lineNumber: 81,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        2,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 2,
        insertText: 'JavaScript',
      },
      lineNumber: 84,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: multiplecase; Actual: MULTIPLECASE',
      errorRange: [
        18,
        12,
      ],
      fixInfo: {
        deleteCount: 12,
        editColumn: 18,
        insertText: 'multiplecase',
      },
      lineNumber: 89,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        15,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 15,
        insertText: 'JavaScript',
      },
      lineNumber: 92,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        20,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 20,
        insertText: 'JavaScript',
      },
      lineNumber: 94,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        1,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 1,
        insertText: 'JavaScript',
      },
      lineNumber: 96,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        24,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 24,
        insertText: 'JavaScript',
      },
      lineNumber: 99,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        6,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 6,
        insertText: 'JavaScript',
      },
      lineNumber: 101,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        1,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 1,
        insertText: 'JavaScript',
      },
      lineNumber: 104,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: HTTPS; Actual: https',
      errorRange: [
        10,
        5,
      ],
      fixInfo: {
        deleteCount: 5,
        editColumn: 10,
        insertText: 'HTTPS',
      },
      lineNumber: 107,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: HTTPS; Actual: https',
      errorRange: [
        15,
        5,
      ],
      fixInfo: {
        deleteCount: 5,
        editColumn: 15,
        insertText: 'HTTPS',
      },
      lineNumber: 109,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: HTTPS; Actual: https',
      errorRange: [
        12,
        5,
      ],
      fixInfo: {
        deleteCount: 5,
        editColumn: 12,
        insertText: 'HTTPS',
      },
      lineNumber: 112,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        3,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 3,
        insertText: 'JavaScript',
      },
      lineNumber: 116,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: HTTPS; Actual: https',
      errorRange: [
        12,
        5,
      ],
      fixInfo: {
        deleteCount: 5,
        editColumn: 12,
        insertText: 'HTTPS',
      },
      lineNumber: 117,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: JavaScript; Actual: javascript',
      errorRange: [
        3,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 3,
        insertText: 'JavaScript',
      },
      lineNumber: 118,
      ruleDescription: 'Proper names should have the correct capitalization',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md044.md',
      ruleNames: [
        'MD044',
        'proper-names',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: indented; Actual: fenced',
      errorRange: null,
      fixInfo: null,
      lineNumber: 52,
      ruleDescription: 'Code block style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md046.md',
      ruleNames: [
        'MD046',
        'code-block-style',
      ],
    },
  ],
  fixed: `# markdownlint test file␊
  ␊
  markdownlint is a tool {MD044}␊
  ␊
  Quoted "markdownlint" {MD044}␊
  ␊
  Emphasized *markdownlint* {MD044}␊
  ␊
  JavaScript is a language␊
  ␊
  JavaScript is not Java␊
  ␊
  Nor is it JavaScript. {MD044}␊
  ␊
  markdownlint runs on Node.js via npm␊
  ␊
  Node is an environment␊
  ␊
  Install into it with npm {MD044}␊
  ␊
  Node.JSX is not a real thing␊
  ␊
  Nor is nodesjs or NPMI␊
  ␊
  npm can npm stand npm for npm many npm things␊
  ␊
  Writing npm is right, but npm is wrong {MD044}␊
  ␊
  Get excited about GitHub! {MD044}␊
  ␊
  Share code on GitHub via Git␊
  ␊
  Internet Explorer is a web browser␊
  ␊
  OTOH, "Internet Explorer" is a job {MD044}␊
  ␊
  ## Node.js instructions {MD044}␊
  ␊
  Code in \`JavaScript\` {MD044}␊
  ␊
  Execute \`via the Node.js engine\` {MD044}␊
  ␊
  HTML <u>JavaScript</u> {MD044}␊
  ␊
  * Use npm {MD044}␊
  ␊
  > Run markdownlint on your README {MD044}␊
  ␊
      JavaScript is code {MD044}␊
      Node.js is runtime {MD044}␊
  ␊
  \`\`\`javascript␊
  JavaScript is code {MD044} {MD046:-1}␊
  Node.js is runtime {MD044}␊
  \`\`\`␊
  ␊
  Upload the code (to GitHub) {MD044}␊
  ␊
  Image of ![GitHub](https://github.com/). {MD044}␊
  ␊
  Image of ![GitHub](https://github.com/).␊
  ␊
  Link to [GitHub](https://github.com/). {MD044}␊
  ␊
  Link to [GitHub](https://github.com/).␊
  ␊
  Link to [markdownlint](https://github.com/DavidAnson/MARKDOWNLINT).␊
  ␊
  Bare URL exempt <https://github.com/DavidAnson/MARKDOWNLINT> {MD034}␊
  ␊
  A short paragraph␊
  about Node.js and {MD044}␊
  JavaScript. {MD044}␊
  ␊
  {MD044} \`JavaScript\`␊
  ␊
  \`code␊
  JavaScript\` {MD044}␊
  ␊
  \`code␊
  JavaScript {MD044}␊
  code\`␊
  ␊
  \`JavaScript {MD044}␊
  code\`␊
  ␊
  Text referencing multiplecase name.␊
  Text referencing MultipleCase name.␊
  Text referencing multiplecase name. {MD044}␊
  Text referencing mULTIPLEcASE name.␊
  ␊
  <img src="img/JavaScript/image.png" alt="Description" error="{MD044}">␊
  ␊
  <script type="text/JavaScript">␊
  {MD044:-1}␊
  JavaScript {MD044}␊
  </script>␊
  ␊
  <a error="{MD044}" id="JavaScript"/>␊
  ␊
  <!-- JavaScript {MD044} -->␊
  ␊
  <!--␊
  JavaScript {MD044}␊
  -->␊
  ␊
  <a href="HTTPS://example.org">␊
  ␊
  <div><a href="HTTPS://example.org"></div>␊
  ␊
  <div>␊
    <a href="HTTPS://example.org">␊
  </div>␊
  ␊
  <div>␊
    JavaScript {MD044}␊
    <a href="HTTPS://example.org">␊
    JavaScript {MD044}␊
  </div>␊
  ␊
  {MD044:-14} {MD044:-12} {MD044:-9} {MD044:-4}␊
  ␊
  <!-- markdownlint-configure-file {␊
    "no-inline-html": false,␊
    "proper-names": {␊
      "names": [␊
        "HTTPS",␊
        "Internet Explorer",␊
        "markdownlint",␊
        "multiplecase",␊
        "mULTIPLEcASE",␊
        "MultipleCase",␊
        "JavaScript",␊
        "Node.js",␊
        "GitHub",␊
        "npm"␊
      ]␊
    }␊
  } -->␊
  `,
}

Snapshot 1

{
  errors: [
    {
      errorContext: 'https://example.com/footnote',
      errorDetail: null,
      errorRange: [
        7,
        28,
      ],
      fixInfo: {
        deleteCount: 28,
        editColumn: 7,
        insertText: '<https://example.com/footnote>',
      },
      lineNumber: 106,
      ruleDescription: 'Bare URL used',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md034.md',
      ruleNames: [
        'MD034',
        'no-bare-urls',
      ],
    },
    {
      errorContext: '[missing]',
      errorDetail: 'Missing link or image reference definition: "missing"',
      errorRange: [
        20,
        9,
      ],
      fixInfo: null,
      lineNumber: 9,
      ruleDescription: 'Reference links and images should use a label that is defined',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md052.md',
      ruleNames: [
        'MD052',
        'reference-links-images',
      ],
    },
    {
      errorContext: '[missing]',
      errorDetail: 'Missing link or image reference definition: "missing"',
      errorRange: [
        10,
        9,
      ],
      fixInfo: null,
      lineNumber: 31,
      ruleDescription: 'Reference links and images should use a label that is defined',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md052.md',
      ruleNames: [
        'MD052',
        'reference-links-images',
      ],
    },
    {
      errorContext: '[missing]',
      errorDetail: 'Missing link or image reference definition: "missing"',
      errorRange: [
        26,
        9,
      ],
      fixInfo: null,
      lineNumber: 33,
      ruleDescription: 'Reference links and images should use a label that is defined',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md052.md',
      ruleNames: [
        'MD052',
        'reference-links-images',
      ],
    },
    {
      errorContext: '![missing]',
      errorDetail: 'Missing link or image reference definition: "missing"',
      errorRange: [
        10,
        10,
      ],
      fixInfo: null,
      lineNumber: 67,
      ruleDescription: 'Reference links and images should use a label that is defined',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md052.md',
      ruleNames: [
        'MD052',
        'reference-links-images',
      ],
    },
    {
      errorContext: '![missing]',
      errorDetail: 'Missing link or image reference definition: "missing"',
      errorRange: [
        26,
        10,
      ],
      fixInfo: null,
      lineNumber: 69,
      ruleDescription: 'Reference links and images should use a label that is defined',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md052.md',
      ruleNames: [
        'MD052',
        'reference-links-images',
      ],
    },
    {
      errorContext: '[^2]',
      errorDetail: 'Missing link or image reference definition: "^2"',
      errorRange: [
        8,
        4,
      ],
      fixInfo: null,
      lineNumber: 85,
      ruleDescription: 'Reference links and images should use a label that is defined',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md052.md',
      ruleNames: [
        'MD052',
        'reference-links-images',
      ],
    },
  ],
  fixed: `# Reference Links and Images (Shortcuts)␊
  ␊
  ## Shortcut Handling␊
  ␊
  Validates the shortcut: [shortcut]␊
  ␊
  [shortcut]: https://example.com/shortcut␊
  ␊
  Missing reference: [missing] {MD052}␊
  ␊
  ## Valid Links␊
  ␊
  Full reference link: [text][label]␊
  ␊
  Collapsed reference link: [label][]␊
  ␊
  Shortcut reference link: [label]␊
  ␊
  Same line: [text][label] [label][] [label]␊
  ␊
  Mixed case: [TEXT][LABEL] [LABEL][] [LABEL]␊
  ␊
  With nested brackets: [t\\[ex\\]t][label]␊
  ␊
  Shortcut inline code span: [\`code\`]␊
  ␊
  Shortcut ending in colon: [colon]:␊
  ␊
  ## Invalid Links␊
  ␊
  Missing: [missing] {MD052}␊
  ␊
  > Missing in blockquote: [missing] {MD052}␊
  ␊
  ## Non-Links␊
  ␊
  Code span: \`[code]\`␊
  ␊
  Escaped left: \\[escaped]␊
  ␊
  Escaped right: [escaped\\]␊
  ␊
  Escaped both: \\[escaped\\]␊
  ␊
  Unmatched [ in text␊
  ␊
  Unmatched ] in text␊
  ␊
  ## Valid Images␊
  ␊
  Full style: ![text][image0]␊
  ␊
  Collapsed style: ![image1][]␊
  ␊
  Shortcut style: ![image2]␊
  ␊
  Image in link: [![text][image3]](link) [![image4][]](link) [![image5]](link)␊
  ␊
  Image in shortcut link: [![text][image6]][unique6] [![image7][]][unique7] [![image8]][unique8]␊
  ␊
  Wrapped in brackets: \\[![text][unique9]\\]␊
  ␊
  Embedded \\[in ![text][unique10] brackets\\]␊
  ␊
  ## Invalid Images␊
  ␊
  Missing: ![missing] {MD052}␊
  ␊
  > Missing in blockquote: ![missing] {MD052}␊
  ␊
  ## Non-Images␊
  ␊
  Escaped left: !\\[escaped]␊
  ␊
  Escaped right: ![escaped\\]␊
  ␊
  Escaped both: !\\[escaped\\]␊
  ␊
  ## Valid Footnotes␊
  ␊
  Footnote[^1]␊
  ␊
  ## Invalid Footnotes␊
  ␊
  Missing[^2] {MD052}␊
  ␊
  ## Valid Labels␊
  ␊
  [label]: https://example.com/label␊
  [image0]: https://example.com/image0␊
  [image1]: https://example.com/image1␊
  [image2]: https://example.com/image2␊
  [image3]: https://example.com/image3␊
  [image4]: https://example.com/image4␊
  [image5]: https://example.com/image5␊
  [image6]: https://example.com/image6␊
  [image7]: https://example.com/image7␊
  [image8]: https://example.com/image8␊
  [\`code\`]: https://example.com/code␊
  [colon]: https://example.com/colon␊
  [unique6]: https://example.com/unique6␊
  [unique7]: https://example.com/unique7␊
  [unique8]: https://example.com/unique8␊
  [unique9]: https://example.com/unique9␊
  [unique10]: https://example.com/unique10␊
  [^1]: <https://example.com/footnote> {MD034}␊
  ␊
  <!-- markdownlint-configure-file {␊
    "reference-links-images": {␊
      "shortcut_syntax": true␊
    }␊
  } -->␊
  `,
}

Snapshot 1

{
  errors: [
    {
      errorContext: 'https://example.com/footnote',
      errorDetail: null,
      errorRange: [
        7,
        28,
      ],
      fixInfo: {
        deleteCount: 28,
        editColumn: 7,
        insertText: '<https://example.com/footnote>',
      },
      lineNumber: 186,
      ruleDescription: 'Bare URL used',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md034.md',
      ruleNames: [
        'MD034',
        'no-bare-urls',
      ],
    },
    {
      errorContext: '[text][missing]',
      errorDetail: 'Missing link or image reference definition: "missing"',
      errorRange: [
        16,
        15,
      ],
      fixInfo: null,
      lineNumber: 72,
      ruleDescription: 'Reference links and images should use a label that is defined',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md052.md',
      ruleNames: [
        'MD052',
        'reference-links-images',
      ],
    },
    {
      errorContext: '[text][missing]',
      errorDetail: 'Missing link or image reference definition: "missing"',
      errorRange: [
        36,
        15,
      ],
      fixInfo: null,
      lineNumber: 74,
      ruleDescription: 'Reference links and images should use a label that is defined',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md052.md',
      ruleNames: [
        'MD052',
        'reference-links-images',
      ],
    },
    {
      errorContext: '[text][missing',
      errorDetail: 'Missing link or image reference definition: "missing label"',
      errorRange: [
        35,
        14,
      ],
      fixInfo: null,
      lineNumber: 76,
      ruleDescription: 'Reference links and images should use a label that is defined',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md052.md',
      ruleNames: [
        'MD052',
        'reference-links-images',
      ],
    },
    {
      errorContext: '[text][missing]',
      errorDetail: 'Missing link or image reference definition: "missing"',
      errorRange: [
        32,
        15,
      ],
      fixInfo: null,
      lineNumber: 79,
      ruleDescription: 'Reference links and images should use a label that is defined',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md052.md',
      ruleNames: [
        'MD052',
        'reference-links-images',
      ],
    },
    {
      errorContext: '![text][missing]',
      errorDetail: 'Missing link or image reference definition: "missing"',
      errorRange: [
        13,
        16,
      ],
      fixInfo: null,
      lineNumber: 125,
      ruleDescription: 'Reference links and images should use a label that is defined',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md052.md',
      ruleNames: [
        'MD052',
        'reference-links-images',
      ],
    },
    {
      errorContext: '![text][missing]',
      errorDetail: 'Missing link or image reference definition: "missing"',
      errorRange: [
        17,
        16,
      ],
      fixInfo: null,
      lineNumber: 127,
      ruleDescription: 'Reference links and images should use a label that is defined',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md052.md',
      ruleNames: [
        'MD052',
        'reference-links-images',
      ],
    },
    {
      errorContext: '[![text][image]][missing]',
      errorDetail: 'Missing link or image reference definition: "missing"',
      errorRange: [
        21,
        25,
      ],
      fixInfo: null,
      lineNumber: 222,
      ruleDescription: 'Reference links and images should use a label that is defined',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md052.md',
      ruleNames: [
        'MD052',
        'reference-links-images',
      ],
    },
    {
      errorContext: '[hidden][]',
      errorDetail: 'Missing link or image reference definition: "hidden"',
      errorRange: [
        19,
        10,
      ],
      fixInfo: null,
      lineNumber: 236,
      ruleDescription: 'Reference links and images should use a label that is defined',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md052.md',
      ruleNames: [
        'MD052',
        'reference-links-images',
      ],
    },
    {
      errorContext: '[label]: {MD053}',
      errorDetail: 'Duplicate link or image reference definition: "label"',
      errorRange: [
        1,
        16,
      ],
      fixInfo: {
        deleteCount: -1,
      },
      lineNumber: 198,
      ruleDescription: 'Link and image reference definitions should be needed',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md053.md',
      ruleNames: [
        'MD053',
        'link-image-reference-definitions',
      ],
    },
    {
      errorContext: '[unused]: {MD053}',
      errorDetail: 'Unused link or image reference definition: "unused"',
      errorRange: [
        1,
        17,
      ],
      fixInfo: {
        deleteCount: -1,
      },
      lineNumber: 200,
      ruleDescription: 'Link and image reference definitions should be needed',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md053.md',
      ruleNames: [
        'MD053',
        'link-image-reference-definitions',
      ],
    },
    {
      errorContext: '[^3]: {MD053}',
      errorDetail: 'Unused link or image reference definition: "^3"',
      errorRange: [
        1,
        13,
      ],
      fixInfo: {
        deleteCount: -1,
      },
      lineNumber: 202,
      ruleDescription: 'Link and image reference definitions should be needed',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md053.md',
      ruleNames: [
        'MD053',
        'link-image-reference-definitions',
      ],
    },
    {
      errorContext: '[Duplicate unused multi-line l...',
      errorDetail: 'Unused link or image reference definition: "duplicate unused multi-line label {md053}"',
      errorRange: [
        1,
        44,
      ],
      fixInfo: null,
      lineNumber: 206,
      ruleDescription: 'Link and image reference definitions should be needed',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md053.md',
      ruleNames: [
        'MD053',
        'link-image-reference-definitions',
      ],
    },
    {
      errorContext: '[Duplicate unused multi-line l...',
      errorDetail: 'Duplicate link or image reference definition: "duplicate unused multi-line label {md053}"',
      errorRange: [
        1,
        44,
      ],
      fixInfo: null,
      lineNumber: 209,
      ruleDescription: 'Link and image reference definitions should be needed',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md053.md',
      ruleNames: [
        'MD053',
        'link-image-reference-definitions',
      ],
    },
  ],
  fixed: `# Reference Links and Images␊
  ␊
  ## Valid Links␊
  ␊
  Full reference link: [text][label]␊
  ␊
  Collapsed reference link: [label][]␊
  ␊
  Shortcut reference link: [label]␊
  ␊
  Same line: [text][label] [label][] [label]␊
  ␊
  Mixed case: [TEXT][LABEL] [LABEL][] [LABEL]␊
  ␊
  With spaces: [text][label with spaces] [text][ label  with spaces ]␊
  ␊
  With nested brackets: [t[ex]t][label]␊
  ␊
  With inline content: [*text*][label]␊
  ␊
  With inline code span: [\`code\`][label]␊
  ␊
  Shortcut inline code span: [\`code\`]␊
  ␊
  Multi-line full text: [multi␊
  line][multi line full text]␊
  ␊
  Multi-line full label: [text][multi␊
  line full label]␊
  ␊
  Multi-line collapsed label: [multi␊
  line collapsed label][]␊
  ␊
  Multi-line shortcut label: [multi line␊
  shortcut label]␊
  ␊
  > Multi-line full text: [multi␊
  > line][blockquote multi line full text]␊
  >␊
  > Multi-line full label: [text][blockquote multi␊
  > line full label]␊
  >␊
  > Multi-line collapsed label: [blockquote multi␊
  > line collapsed label][]␊
  >␊
  > Multi-line shortcut label: [blockquote multi line␊
  > shortcut label]␊
  >␊
  > > Multi-line shortcut label: [blockquote blockquote␊
  > > multi line shortcut label]␊
  ␊
  Dedicated line:␊
  [text][label]␊
  ␊
  Dedicated line with trailing colon:␊
  [text][label]:␊
  ␊
  Shortcut ending in colon: [colon]:␊
  ␊
  Use of multi-line label: [multi-line-label][]␊
  ␊
  Use of link in label: [link-in-label][]␊
  ␊
  Standard link: [text](https://example.com/standard)␊
  ␊
  Wrapped in brackets: [[text][unique0]] [[unique1][]] [[unique2]]␊
  ␊
  [Embedded [text][unique3] in [unique4][] brackets [unique5]]␊
  ␊
  ## Invalid Links␊
  ␊
  Missing label: [text][missing] {MD052}␊
  ␊
  Mixed valid/invalid: [text][label] [text][missing] {MD052}␊
  ␊
  Missing multi-line label {MD052}: [text][missing␊
  label]␊
  ␊
  > Missing label in blockquote: [text][missing] {MD052}␊
  ␊
  ## Non-Links␊
  ␊
  Space: [text] [wrong]␊
  ␊
  Empty: [text][ ]␊
  ␊
  Code span: \`[wrong]\`␊
  ␊
  Code span: \`[wrong][]\`␊
  ␊
  Code span: \`[text][wrong]\`␊
  ␊
  Code span: \`[[wrong]]\`␊
  ␊
  Code span: \`[[wrong][]]\`␊
  ␊
  Code span: \`[[text][wrong]]\`␊
  ␊
  Escaped left text: \\[text][wrong]␊
  ␊
  Escaped right text: [text\\][wrong]␊
  ␊
  Escaped left label: [text]\\[wrong]␊
  ␊
  Escaped right label: [text][wrong\\]␊
  ␊
  ## Valid Images␊
  ␊
  Full style: ![text][image0]␊
  ␊
  Collapsed style: ![image1][]␊
  ␊
  Shortcut style: ![image2]␊
  ␊
  Image in link: [![text][image3]](link) [![image4][]](link) [![image5]](link)␊
  ␊
  Image in shortcut link: [![text][image6]][unique6] [![image7][]][unique7] [![image8]][unique8]␊
  ␊
  Wrapped in brackets: [![text][unique9]]␊
  ␊
  Embedded [in ![text][unique10] brackets]␊
  ␊
  ## Invalid Images␊
  ␊
  Image only: ![text][missing] {MD052}␊
  ␊
  Image in link: [![text][missing]][label] {MD052}␊
  ␊
  ## Non-Images␊
  ␊
  Escaped left text: !\\[text][wrong]␊
  ␊
  Escaped right text: ![text\\][wrong]␊
  ␊
  Escaped left label: ![text]\\[wrong]␊
  ␊
  Escaped right label: ![text][wrong\\]␊
  ␊
  ## Valid Footnotes␊
  ␊
  Footnote[^1]␊
  ␊
  ## Invalid Footnotes␊
  ␊
  Missing[^2]␊
  ␊
  ## Valid Labels␊
  ␊
  [label]: https://example.com/label␊
  [ label with  spaces ]: https://example.com/label-with-spaces␊
  [image]:https://example.com/image␊
  [image0]: https://example.com/image0␊
  [image1]: https://example.com/image1␊
  [image2]: https://example.com/image2␊
  [image3]: https://example.com/image3␊
  [image4]: https://example.com/image4␊
  [image5]: https://example.com/image5␊
  [image6]: https://example.com/image6␊
  [image7]: https://example.com/image7␊
  [image8]: https://example.com/image8␊
  [\`code\`]: https://example.com/code␊
  [multi line full text]: https://example.com/multi-line-full-text␊
  [multi line full label]: https://example.com/multi-line-full-label␊
  [multi line collapsed label]: https://example.com/multi-line-collapsed-label␊
  [multi line shortcut label]: https://example.com/multi-line-shortcut-label␊
  [blockquote multi line full text]: https://example.com/blockquote-multi-line-full-text␊
  [blockquote multi line full label]: https://example.com/blockquote-multi-line-full-label␊
  [blockquote multi line collapsed label]: https://example.com/blockquote-multi-line-collapsed-label␊
  [blockquote multi line shortcut label]: https://example.com/blockquote-multi-line-shortcut-label␊
  [blockquote blockquote multi line shortcut label]: https://example.com/blockquote-blockquote-multi-line-shortcut-label␊
  [colon]: https://example.com/colon␊
  [multi-line-label]:␊
  https://example.com/multi-line-label␊
  [link-in-label]: https://example.com/path?[brackets][]␊
  [unique0]: https://example.com/unique0␊
  [unique1]: https://example.com/unique1␊
  [unique2]: https://example.com/unique2␊
  [unique3]: https://example.com/unique3␊
  [unique4]: https://example.com/unique4␊
  [unique5]: https://example.com/unique5␊
  [unique6]: https://example.com/unique6␊
  [unique7]: https://example.com/unique7␊
  [unique8]: https://example.com/unique8␊
  [unique9]: https://example.com/unique9␊
  [unique10]: https://example.com/unique10␊
  [^1]: <https://example.com/footnote> {MD034}␊
  ␊
  ## Ignored Labels␊
  ␊
  [//]: # (This is a technique for putting comments in Markdown)␊
  ␊
  [//]: <> (Here is another variant)␊
  ␊
  ## Invalid Labels␊
  ␊
  Duplicate/unused:␊
  ␊
  [blank-line-filler-0]: https://example.com␊
  [blank-line-filler-1]: https://example.com␊
  ␊
  [blank-line-filler-0][] [blank-line-filler-1][]␊
  ␊
  [Duplicate unused multi-line label {MD053}]:␊
  https://example.com/duplicate-unused-multi-line-label␊
  ␊
  [Duplicate unused multi-line label {MD053}]:␊
  https://example.com/duplicate-unused-multi-line-label␊
  ␊
  \\[Escaped left]: text␊
  ␊
  [Escaped right\\]: text␊
  ␊
  ## Valid Links and Images after Labels␊
  ␊
  Link and image: [text][label] [![text][image]][label]␊
  ␊
  ## More Invalid Links and Images after Labels␊
  ␊
  Bad link with image [![text][image]][missing] {MD052}␊
  ␊
  ## Shortcut One-Way Handling␊
  ␊
  Validates the label: [shortcut]␊
  ␊
  [shortcut]: https://example.com/shortcut␊
  ␊
  Not flagged due to ambiguity: [ignored]␊
  ␊
  ## Open Bracket Pairs␊
  ␊
  Unmatched [ in text␊
  ␊
  Hidden reference: [hidden][] {MD052}␊
  ␊
  ## Link references inside reference definitions␊
  ␊
  Text with a [^footnote] in it␊
  ␊
  [^footnote]: Footnote with an [embedded-reference][] in it␊
  ␊
  [embedded-reference]: https://example.com/embedded-reference␊
  `,
}

Snapshot 1

{
  errors: [
    {
      errorContext: '[oops]: https://example.com/{M...',
      errorDetail: 'Unused link or image reference definition: "oops"',
      errorRange: [
        1,
        35,
      ],
      fixInfo: {
        deleteCount: -1,
      },
      lineNumber: 6,
      ruleDescription: 'Link and image reference definitions should be needed',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md053.md',
      ruleNames: [
        'MD053',
        'link-image-reference-definitions',
      ],
    },
    {
      errorContext: '[//]: <> ({MD053})',
      errorDetail: 'Unused link or image reference definition: "//"',
      errorRange: [
        1,
        18,
      ],
      fixInfo: {
        deleteCount: -1,
      },
      lineNumber: 7,
      ruleDescription: 'Link and image reference definitions should be needed',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md053.md',
      ruleNames: [
        'MD053',
        'link-image-reference-definitions',
      ],
    },
  ],
  fixed: `# Reference Links Ignored Definitions (Empty)␊
  ␊
  Used reference link: [label]␊
  ␊
  [label]: https://example.com/label␊
  ␊
  <!-- markdownlint-configure-file {␊
    "link-image-reference-definitions": {␊
      "ignored_definitions": []␊
    }␊
  } -->␊
  `,
}

Snapshot 1

{
  errors: [
    {
      errorContext: '[oops]: https://example.com/{M...',
      errorDetail: 'Unused link or image reference definition: "oops"',
      errorRange: [
        1,
        35,
      ],
      fixInfo: {
        deleteCount: -1,
      },
      lineNumber: 6,
      ruleDescription: 'Link and image reference definitions should be needed',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md053.md',
      ruleNames: [
        'MD053',
        'link-image-reference-definitions',
      ],
    },
  ],
  fixed: `# Reference Links Ignored Definitions␊
  ␊
  Used reference link: [label]␊
  ␊
  [label]: https://example.com/label␊
  [okay]: https://example.com/ignored␊
  [yep]: https://example.com/ignored␊
  ␊
  <!-- markdownlint-configure-file {␊
    "link-image-reference-definitions": {␊
      "ignored_definitions": [␊
        "okay",␊
        "yep"␊
      ]␊
    }␊
  } -->␊
  `,
}

required-headings-all-optional-at-least-one.md

Snapshot 1

{
  errors: [],
  fixed: `# One␊
  ␊
  ## Two␊
  ␊
  ### THREE␊
  ␊
  #### four␊
  ␊
  ##### Five␊
  ␊
  ###### SiX␊
  ␊
  <!-- markdownlint-configure-file {␊
    "required-headings": {␊
      "headings": [␊
        "+"␊
      ]␊
    }␊
  } -->␊
  `,
}

required-headings-all-optional.md

Snapshot 1

{
  errors: [],
  fixed: `# One␊
  ␊
  ## Two␊
  ␊
  ### THREE␊
  ␊
  #### four␊
  ␊
  ##### Five␊
  ␊
  ###### SiX␊
  ␊
  <!-- markdownlint-configure-file {␊
    "required-headings": {␊
      "headings": [␊
        "*"␊
      ]␊
    }␊
  } -->␊
  `,
}

required-headings-all-present.md

Snapshot 1

{
  errors: [],
  fixed: `# One␊
  ␊
  ## Two␊
  ␊
  ### THREE␊
  ␊
  ## four␊
  ␊
  ## Five␊
  ␊
  ### SiX␊
  ␊
  <!-- markdownlint-configure-file {␊
    "required-headings": {␊
      "headings": [␊
        "# One",␊
        "## Two",␊
        "### Three",␊
        "## Four",␊
        "## Five",␊
        "### Six"␊
      ]␊
    }␊
  } -->␊
  `,
}

required-headings-match-case.md

Snapshot 1

{
  errors: [],
  fixed: `# Title␊
  ␊
  ## First Heading␊
  ␊
  ## Second Heading␊
  ␊
  ### Random heading␊
  ␊
  ## Third Heading␊
  ␊
  <!-- markdownlint-configure-file {␊
    "required-headings": {␊
      "headings": [␊
        "# Title",␊
        "## First Heading",␊
        "## Second Heading",␊
        "*",␊
        "## Third Heading"␊
      ],␊
      "match_case": true␊
    }␊
  } -->␊
  `,
}

required-headings-missing-first.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: # One; Actual: ## Two {MD043}',
      errorRange: null,
      fixInfo: null,
      lineNumber: 3,
      ruleDescription: 'Required heading structure',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md043.md',
      ruleNames: [
        'MD043',
        'required-headings',
      ],
    },
  ],
  fixed: `text␊
  ␊
  ## Two {MD043}␊
  ␊
  ### Three␊
  ␊
  <!-- markdownlint-configure-file {␊
    "first-line-heading": false,␊
    "required-headings": {␊
      "headings": [␊
        "# One",␊
        "## Two",␊
        "### Three"␊
      ]␊
    }␊
  } -->␊
  `,
}

required-headings-missing-last-zero-or-more.md

Snapshot 1

{
  errors: [
    {
      errorContext: '### Five',
      errorDetail: null,
      errorRange: null,
      fixInfo: null,
      lineNumber: 30,
      ruleDescription: 'Required heading structure',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md043.md',
      ruleNames: [
        'MD043',
        'required-headings',
      ],
    },
  ],
  fixed: `# One␊
  ␊
  ## Two␊
  ␊
  ### THREE␊
  ␊
  ## four␊
  ␊
  ## Five␊
  ␊
  ### SiX␊
  ␊
  #### FOO␊
  ␊
  {MD043:30}␊
  ␊
  <!-- markdownlint-configure-file {␊
    "required-headings": {␊
      "headings": [␊
        "# One",␊
        "*",␊
        "### Three",␊
        "*",␊
        "### Five",␊
        "*",␊
        "#### FOO"␊
      ]␊
    }␊
  } -->␊
  `,
}

required-headings-missing-last.md

Snapshot 1

{
  errors: [
    {
      errorContext: '### Three',
      errorDetail: null,
      errorRange: null,
      fixInfo: null,
      lineNumber: 17,
      ruleDescription: 'Required heading structure',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md043.md',
      ruleNames: [
        'MD043',
        'required-headings',
      ],
    },
    {
      errorContext: null,
      errorDetail: null,
      errorRange: [
        15,
        1,
      ],
      fixInfo: {
        editColumn: 16,
        insertText: `␊
        `,
      },
      lineNumber: 17,
      ruleDescription: 'Files should end with a single newline character',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md047.md',
      ruleNames: [
        'MD047',
        'single-trailing-newline',
      ],
    },
  ],
  fixed: `One␊
  ===␊
  ␊
  Two␊
  ---␊
  ␊
  <!-- markdownlint-configure-file {␊
    "required-headings": {␊
      "headings": [␊
        "# One",␊
        "## Two",␊
        "### Three"␊
      ]␊
    }␊
  } -->␊
  ␊
  {MD043} {MD047}␊
  `,
}

required-headings-missing-middle-zero-or-more.md

Snapshot 1

{
  errors: [
    {
      errorContext: '### FOO',
      errorDetail: null,
      errorRange: null,
      fixInfo: null,
      lineNumber: 30,
      ruleDescription: 'Required heading structure',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md043.md',
      ruleNames: [
        'MD043',
        'required-headings',
      ],
    },
  ],
  fixed: `# One␊
  ␊
  ## Two␊
  ␊
  ### THREE␊
  ␊
  ## four␊
  ␊
  ## Five␊
  ␊
  ### SiX␊
  ␊
  #### 7␊
  ␊
  {MD043:30}␊
  ␊
  <!-- markdownlint-configure-file {␊
    "required-headings": {␊
      "headings": [␊
        "# One",␊
        "*",␊
        "### Three",␊
        "*",␊
        "### FOO",␊
        "*",␊
        "#### 7"␊
      ]␊
    }␊
  } -->␊
  `,
}

required-headings-missing-middle.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: h2; Actual: h3',
      errorRange: null,
      fixInfo: null,
      lineNumber: 3,
      ruleDescription: 'Heading levels should only increment by one level at a time',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md001.md',
      ruleNames: [
        'MD001',
        'heading-increment',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: ## Two; Actual: ### Three {MD001} {MD043}',
      errorRange: null,
      fixInfo: null,
      lineNumber: 3,
      ruleDescription: 'Required heading structure',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md043.md',
      ruleNames: [
        'MD043',
        'required-headings',
      ],
    },
  ],
  fixed: `# One #␊
  ␊
  ### Three {MD001} {MD043} ###␊
  ␊
  #### Four ####␊
  ␊
  <!-- markdownlint-configure-file {␊
    "required-headings": {␊
      "headings": [␊
        "# One",␊
        "## Two",␊
        "### Three",␊
        "#### Four"␊
      ]␊
    }␊
  } -->␊
  `,
}

required-headings-none-one-or-more.md

Snapshot 1

{
  errors: [
    {
      errorContext: '+',
      errorDetail: null,
      errorRange: null,
      fixInfo: null,
      lineNumber: 15,
      ruleDescription: 'Required heading structure',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md043.md',
      ruleNames: [
        'MD043',
        'required-headings',
      ],
    },
  ],
  fixed: `Text␊
  ␊
  Text␊
  ␊
  {MD043:15}␊
  ␊
  <!-- markdownlint-configure-file {␊
    "first-line-heading": false,␊
    "required-headings": {␊
      "headings": [␊
        "+"␊
      ]␊
    }␊
  } -->␊
  `,
}

required-headings-none-zero-or-more.md

Snapshot 1

{
  errors: [],
  fixed: `Text␊
  ␊
  Text␊
  ␊
  Text␊
  ␊
  <!-- markdownlint-configure-file {␊
    "first-line-heading": false,␊
    "required-headings": {␊
      "headings": [␊
        "*"␊
      ]␊
    }␊
  } -->␊
  `,
}

required-headings-none.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: [None]; Actual: # One {MD043}',
      errorRange: null,
      fixInfo: null,
      lineNumber: 1,
      ruleDescription: 'Required heading structure',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md043.md',
      ruleNames: [
        'MD043',
        'required-headings',
      ],
    },
  ],
  fixed: `# One {MD043}␊
  ␊
  ## Two␊
  ␊
  ### Three␊
  ␊
  <!-- markdownlint-configure-file {␊
    "required-headings": {␊
      "headings": []␊
    }␊
  } -->␊
  `,
}

required-headings-one-or-more.md

Snapshot 1

{
  errors: [
    {
      errorContext: '#### 7',
      errorDetail: null,
      errorRange: null,
      fixInfo: null,
      lineNumber: 30,
      ruleDescription: 'Required heading structure',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md043.md',
      ruleNames: [
        'MD043',
        'required-headings',
      ],
    },
  ],
  fixed: `# One␊
  ␊
  ## Two␊
  ␊
  ### THREE␊
  ␊
  ## four␊
  ␊
  ## Five␊
  ␊
  ### SiX␊
  ␊
  #### 7␊
  ␊
  {MD043:30}␊
  ␊
  <!-- markdownlint-configure-file {␊
    "required-headings": {␊
      "headings": [␊
        "# One",␊
        "+",␊
        "### Three",␊
        "+",␊
        "### Six",␊
        "+",␊
        "#### 7"␊
      ]␊
    }␊
  } -->␊
  `,
}

required-headings-optional-first.md

Snapshot 1

{
  errors: [],
  fixed: `# One␊
  ␊
  ## Two␊
  ␊
  ### Three␊
  ␊
  #### Four␊
  ␊
  <!-- markdownlint-configure-file {␊
    "required-headings": {␊
      "headings": [␊
        "*",␊
        "### Three",␊
        "#### Four"␊
      ]␊
    }␊
  } -->␊
  `,
}

required-headings-optional-last.md

Snapshot 1

{
  errors: [],
  fixed: `# One␊
  ␊
  ## Two␊
  ␊
  ### Three␊
  ␊
  #### Four␊
  ␊
  <!-- markdownlint-configure-file {␊
    "required-headings": {␊
      "headings": [␊
        "# One",␊
        "## Two",␊
        "*"␊
      ]␊
    }␊
  } -->␊
  `,
}

required-headings-optional-middle.md

Snapshot 1

{
  errors: [],
  fixed: `# One #␊
  ␊
  ## Two ##␊
  ␊
  ### Three ###␊
  ␊
  #### Four ####␊
  ␊
  ##### Five #####␊
  ␊
  <!-- markdownlint-configure-file {␊
    "required-headings": {␊
      "headings": [␊
        "# One",␊
        "*",␊
        "### Three",␊
        "*",␊
        "##### Five"␊
      ]␊
    }␊
  } -->␊
  `,
}

required-headings-optional-redundant.md

Snapshot 1

{
  errors: [],
  fixed: `# One␊
  ␊
  ## Two␊
  ␊
  ### Three␊
  ␊
  #### Four␊
  ␊
  <!-- markdownlint-configure-file {␊
    "required-headings": {␊
      "headings": [␊
        "# One",␊
        "*",␊
        "*",␊
        "#### Four"␊
      ]␊
    }␊
  } -->␊
  `,
}

required-headings-question-extra.md

Snapshot 1

{
  errors: [
    {
      errorContext: '?',
      errorDetail: null,
      errorRange: null,
      fixInfo: null,
      lineNumber: 16,
      ruleDescription: 'Required heading structure',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md043.md',
      ruleNames: [
        'MD043',
        'required-headings',
      ],
    },
  ],
  fixed: `# Project Name␊
  ␊
  ## Description␊
  ␊
  <!-- markdownlint-configure-file {␊
    "required-headings": {␊
      "headings": [␊
        "# Project Name",␊
        "## Description",␊
        "?"␊
      ]␊
    }␊
  } -->␊
  ␊
  {MD043:+1}␊
  `,
}

required-headings-question-first.md

Snapshot 1

{
  errors: [],
  fixed: `# Project Name␊
  ␊
  ## Description␊
  ␊
  ## Examples␊
  ␊
  <!-- markdownlint-configure-file {␊
    "required-headings": {␊
      "headings": [␊
        "?",␊
        "## Description",␊
        "## Examples"␊
      ]␊
    }␊
  } -->␊
  `,
}

required-headings-question-last.md

Snapshot 1

{
  errors: [],
  fixed: `# Project Name␊
  ␊
  ## Description␊
  ␊
  ## Examples␊
  ␊
  <!-- markdownlint-configure-file {␊
    "required-headings": {␊
      "headings": [␊
        "# Project Name",␊
        "## Description",␊
        "?"␊
      ]␊
    }␊
  } -->␊
  `,
}

required-headings-question-middle.md

Snapshot 1

{
  errors: [],
  fixed: `# Project Name␊
  ␊
  ## Description␊
  ␊
  ## Examples␊
  ␊
  <!-- markdownlint-configure-file {␊
    "required-headings": {␊
      "headings": [␊
        "# Project Name",␊
        "?",␊
        "## Examples"␊
      ]␊
    }␊
  } -->␊
  `,
}

required-headings-question-missing.md

Snapshot 1

{
  errors: [
    {
      errorContext: '## Examples',
      errorDetail: null,
      errorRange: null,
      fixInfo: null,
      lineNumber: 16,
      ruleDescription: 'Required heading structure',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md043.md',
      ruleNames: [
        'MD043',
        'required-headings',
      ],
    },
  ],
  fixed: `# Project Name␊
  ␊
  ## Examples␊
  ␊
  <!-- markdownlint-configure-file {␊
    "required-headings": {␊
      "headings": [␊
        "# Project Name",␊
        "?",␊
        "## Examples"␊
      ]␊
    }␊
  } -->␊
  ␊
  {MD043:+1}␊
  `,
}

required-headings-wrong-match-case.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: ## Second Heading; Actual: ## SECOND HEADING',
      errorRange: null,
      fixInfo: null,
      lineNumber: 5,
      ruleDescription: 'Required heading structure',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md043.md',
      ruleNames: [
        'MD043',
        'required-headings',
      ],
    },
  ],
  fixed: `# Title␊
  ␊
  ## First Heading␊
  ␊
  ## SECOND HEADING␊
  ␊
  {MD043:5}␊
  ␊
  ### Random heading␊
  ␊
  ## Third Heading␊
  ␊
  <!-- markdownlint-configure-file {␊
    "required-headings": {␊
      "headings": [␊
        "# Title",␊
        "## First Heading",␊
        "## Second Heading",␊
        "*",␊
        "## Third Heading"␊
      ],␊
      "match_case": true␊
    }␊
  } -->␊
  `,
}

required-headings-zero-or-more-last.md

Snapshot 1

{
  errors: [],
  fixed: `# One␊
  ␊
  ## Two␊
  ␊
  ### THREE␊
  ␊
  <!-- markdownlint-configure-file {␊
    "required-headings": {␊
      "headings": [␊
        "# One",␊
        "## Two",␊
        "### Three",␊
        "*"␊
      ]␊
    }␊
  } -->␊
  `,
}

required-headings-zero-or-more.md

Snapshot 1

{
  errors: [],
  fixed: `# One␊
  ␊
  ## Two␊
  ␊
  ### THREE␊
  ␊
  ## four␊
  ␊
  ## Five␊
  ␊
  ### SiX␊
  ␊
  #### 7␊
  ␊
  <!-- markdownlint-configure-file {␊
    "required-headings": {␊
      "headings": [␊
        "# One",␊
        "*",␊
        "### Three",␊
        "*",␊
        "### Six",␊
        "*",␊
        "#### 7"␊
      ]␊
    }␊
  } -->␊
  `,
}

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: '(?<1>\\[^"\'\\]*)["\']',
      errorRange: [
        12,
        18,
      ],
      fixInfo: {
        deleteCount: 18,
        editColumn: 12,
        insertText: '[?<1>\\[^"\'\\]*]("\')',
      },
      lineNumber: 5,
      ruleDescription: 'Reversed link syntax',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md011.md',
      ruleNames: [
        'MD011',
        'no-reversed-links',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 2; Actual: 3; Too many cells, extra data will be missing',
      errorRange: [
        42,
        16,
      ],
      fixInfo: null,
      lineNumber: 5,
      ruleDescription: 'Table column count',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md056.md',
      ruleNames: [
        'MD056',
        'table-column-count',
      ],
    },
  ],
  fixed: `# reversed-link-issue-with-markdownlint-12␊
  ␊
  |Pattern|Description|␊
  |-------------|-----------------|␊
  |\`(?:\\["'\\][?<1>\\[^"'\\]*]("')|(?<1>\\S+))\`|{MD011}{MD056}|␊
  ␊
  |Pattern|Description|␊
  |-------------|-----------------|␊
  |\`(?:\\["'\\](?<1>\\[^"'\\]*)["']\\|(?<1>\\S+))\`|...|␊
  `,
}

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: '(this website)[https://www.example.com]',
      errorRange: [
        7,
        39,
      ],
      fixInfo: {
        deleteCount: 39,
        editColumn: 7,
        insertText: '[this website](https://www.example.com)',
      },
      lineNumber: 5,
      ruleDescription: 'Reversed link syntax',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md011.md',
      ruleNames: [
        'MD011',
        'no-reversed-links',
      ],
    },
    {
      errorContext: null,
      errorDetail: '(issues)[https://www.example.com/one]',
      errorRange: [
        5,
        37,
      ],
      fixInfo: {
        deleteCount: 37,
        editColumn: 5,
        insertText: '[issues](https://www.example.com/one)',
      },
      lineNumber: 21,
      ruleDescription: 'Reversed link syntax',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md011.md',
      ruleNames: [
        'MD011',
        'no-reversed-links',
      ],
    },
    {
      errorContext: null,
      errorDetail: '(same text)[https://www.example.com/two]',
      errorRange: [
        5,
        40,
      ],
      fixInfo: {
        deleteCount: 40,
        editColumn: 5,
        insertText: '[same text](https://www.example.com/two)',
      },
      lineNumber: 22,
      ruleDescription: 'Reversed link syntax',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md011.md',
      ruleNames: [
        'MD011',
        'no-reversed-links',
      ],
    },
    {
      errorContext: null,
      errorDetail: '(issues)[https://www.example.com/three]',
      errorRange: [
        5,
        39,
      ],
      fixInfo: {
        deleteCount: 39,
        editColumn: 5,
        insertText: '[issues](https://www.example.com/three)',
      },
      lineNumber: 24,
      ruleDescription: 'Reversed link syntax',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md011.md',
      ruleNames: [
        'MD011',
        'no-reversed-links',
      ],
    },
    {
      errorContext: null,
      errorDetail: '(same line)[https://www.example.com/four]',
      errorRange: [
        52,
        41,
      ],
      fixInfo: {
        deleteCount: 41,
        editColumn: 52,
        insertText: '[same line](https://www.example.com/four)',
      },
      lineNumber: 24,
      ruleDescription: 'Reversed link syntax',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md011.md',
      ruleNames: [
        'MD011',
        'no-reversed-links',
      ],
    },
    {
      errorContext: null,
      errorDetail: '(reversed)[link]',
      errorRange: [
        1,
        16,
      ],
      fixInfo: {
        deleteCount: 16,
        editColumn: 1,
        insertText: '[reversed](link)',
      },
      lineNumber: 28,
      ruleDescription: 'Reversed link syntax',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md011.md',
      ruleNames: [
        'MD011',
        'no-reversed-links',
      ],
    },
    {
      errorContext: null,
      errorDetail: '(reversed)[link]',
      errorRange: [
        6,
        16,
      ],
      fixInfo: {
        deleteCount: 16,
        editColumn: 6,
        insertText: '[reversed](link)',
      },
      lineNumber: 35,
      ruleDescription: 'Reversed link syntax',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md011.md',
      ruleNames: [
        'MD011',
        'no-reversed-links',
      ],
    },
    {
      errorContext: null,
      errorDetail: '([a-zA-Z]|\\\\.[a-zA-Z.])[a-zA-Z0-9._]',
      errorRange: [
        17,
        36,
      ],
      fixInfo: {
        deleteCount: 36,
        editColumn: 17,
        insertText: '[[a-zA-Z]|\\\\.[a-zA-Z.]](a-zA-Z0-9._)',
      },
      lineNumber: 39,
      ruleDescription: 'Reversed link syntax',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md011.md',
      ruleNames: [
        'MD011',
        'no-reversed-links',
      ],
    },
    {
      errorContext: null,
      errorDetail: '([\\/.])[\\w\\-.\\/=]',
      errorRange: [
        12,
        17,
      ],
      fixInfo: {
        deleteCount: 17,
        editColumn: 12,
        insertText: '[[\\/.]](\\w\\-.\\/=)',
      },
      lineNumber: 41,
      ruleDescription: 'Reversed link syntax',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md011.md',
      ruleNames: [
        'MD011',
        'no-reversed-links',
      ],
    },
    {
      errorContext: null,
      errorDetail: '(^|\\/)[!.]',
      errorRange: [
        15,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 15,
        insertText: '[^|\\/](!.)',
      },
      lineNumber: 45,
      ruleDescription: 'Reversed link syntax',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md011.md',
      ruleNames: [
        'MD011',
        'no-reversed-links',
      ],
    },
    {
      errorContext: null,
      errorDetail: '(xxx)[xxx]',
      errorRange: [
        4,
        10,
      ],
      fixInfo: {
        deleteCount: 10,
        editColumn: 4,
        insertText: '[xxx](xxx)',
      },
      lineNumber: 57,
      ruleDescription: 'Reversed link syntax',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md011.md',
      ruleNames: [
        'MD011',
        'no-reversed-links',
      ],
    },
    {
      errorContext: null,
      errorDetail: '(reversed)[link]',
      errorRange: [
        6,
        16,
      ],
      fixInfo: {
        deleteCount: 16,
        editColumn: 6,
        insertText: '[reversed](link)',
      },
      lineNumber: 73,
      ruleDescription: 'Reversed link syntax',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md011.md',
      ruleNames: [
        'MD011',
        'no-reversed-links',
      ],
    },
    {
      errorContext: null,
      errorDetail: '(reversed)[link]',
      errorRange: [
        28,
        16,
      ],
      fixInfo: {
        deleteCount: 16,
        editColumn: 28,
        insertText: '[reversed](link)',
      },
      lineNumber: 73,
      ruleDescription: 'Reversed link syntax',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md011.md',
      ruleNames: [
        'MD011',
        'no-reversed-links',
      ],
    },
    {
      errorContext: null,
      errorDetail: '(reversed)[link]',
      errorRange: [
        11,
        16,
      ],
      fixInfo: {
        deleteCount: 16,
        editColumn: 11,
        insertText: '[reversed](link)',
      },
      lineNumber: 79,
      ruleDescription: 'Reversed link syntax',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md011.md',
      ruleNames: [
        'MD011',
        'no-reversed-links',
      ],
    },
  ],
  fixed: `# reversed_link␊
  ␊
  Go to [this website](https://www.example.com)␊
  ␊
  Go to [this website](https://www.example.com) {MD011}␊
  ␊
  Go to (this)[website](https://www.example.com)␊
  ␊
  However, this shouldn't trigger inside code blocks:␊
  ␊
      myObj.getFiles("test")[0]␊
  ␊
  Nor code fences:␊
  ␊
  \`\`\`js␊
  myObj.getFiles(test)[0];␊
  \`\`\`␊
  ␊
  Nor inline code: \`myobj.getFiles("test")[0]\`␊
  ␊
  Two [issues](https://www.example.com/one) in {MD011}␊
  the [same text](https://www.example.com/two). {MD011}␊
  ␊
  Two [issues](https://www.example.com/three) on the [same line](https://www.example.com/four). {MD011}␊
  ␊
  \`code code␊
  code\`␊
  [reversed](link) {MD011}␊
  ␊
  text␊
  text \`code␊
  code code␊
  code\` text␊
  text␊
  text [reversed](link) text {MD011}␊
  ␊
  ## Escaped JavaScript Content␊
  ␊
  var IDENT_RE = '[[a-zA-Z]|\\\\.[a-zA-Z.]](a-zA-Z0-9._)*'; {MD011}␊
  ␊
  begin: /\\B([[\\/.]](\\w\\-.\\/=)+)+/, {MD011}␊
  ␊
  {begin: '%r\\\\(', end: '\\\\)[a-z]*'}␊
  ␊
  return /(?:(?:[^|\\/](!.))|[*?+()|\\[\\]{}]|[+@]\\()/.test(str); {MD011}␊
  ␊
  ## Escaped Parens␊
  ␊
  &lpar;reversed&rpar;[link]␊
  ␊
  a &rpar; a &lpar; a &rpar;[a]~␊
  ␊
  a<pre>&rpar; a &lpar; a &rpar;[a]~</pre>␊
  ␊
  ## Backslash Escapes␊
  ␊
  xxx[xxx](xxx) {MD011}␊
  ␊
  xxx\\(xxx)[xxx]␊
  ␊
  xxx(xxx\\)[xxx]␊
  ␊
  xxx(xxx)\\[xxx]␊
  ␊
  xxx(xxx)[xxx\\]␊
  ␊
  ## Consecutive Links␊
  ␊
  text [link](destination) text [link](destination) text␊
  text [link](destination)[link](destination) text␊
  text [link](destination)[link](destination)[link](destination) text␊
  ␊
  text [reversed](link) text [reversed](link) text {MD011}␊
  ␊
  ## Nested Parens␊
  ␊
  Text (text \`func()[index]\`) text␊
  ␊
  Text (text[reversed](link) text {MD011}␊
  ␊
  ## Empty Content␊
  ␊
  Text ()[text] text␊
  ␊
  Text (text()[text] text␊
  ␊
  <!-- markdownlint-configure-file {␊
    "code-block-style": false,␊
    "line-length": false,␊
    "no-inline-html": false,␊
    "descriptive-link-text": false␊
  } -->␊
  `,
}

short-headings.md

Snapshot 1

{
  errors: [
    {
      errorContext: '#A',
      errorDetail: null,
      errorRange: [
        1,
        2,
      ],
      fixInfo: {
        editColumn: 2,
        insertText: ' ',
      },
      lineNumber: 5,
      ruleDescription: 'No space after hash on atx style heading',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md018.md',
      ruleNames: [
        'MD018',
        'no-missing-space-atx',
      ],
    },
    {
      errorContext: '##G',
      errorDetail: null,
      errorRange: [
        1,
        3,
      ],
      fixInfo: {
        editColumn: 3,
        insertText: ' ',
      },
      lineNumber: 25,
      ruleDescription: 'No space after hash on atx style heading',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md018.md',
      ruleNames: [
        'MD018',
        'no-missing-space-atx',
      ],
    },
    {
      errorContext: '#MM',
      errorDetail: null,
      errorRange: [
        1,
        2,
      ],
      fixInfo: {
        editColumn: 2,
        insertText: ' ',
      },
      lineNumber: 45,
      ruleDescription: 'No space after hash on atx style heading',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md018.md',
      ruleNames: [
        'MD018',
        'no-missing-space-atx',
      ],
    },
    {
      errorContext: '##SS',
      errorDetail: null,
      errorRange: [
        1,
        3,
      ],
      fixInfo: {
        editColumn: 3,
        insertText: ' ',
      },
      lineNumber: 65,
      ruleDescription: 'No space after hash on atx style heading',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md018.md',
      ruleNames: [
        'MD018',
        'no-missing-space-atx',
      ],
    },
    {
      errorContext: '#  C',
      errorDetail: null,
      errorRange: [
        3,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 3,
      },
      lineNumber: 11,
      ruleDescription: 'Multiple spaces after hash on atx style heading',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md019.md',
      ruleNames: [
        'MD019',
        'no-multiple-space-atx',
      ],
    },
    {
      errorContext: '##  I',
      errorDetail: null,
      errorRange: [
        4,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 4,
      },
      lineNumber: 31,
      ruleDescription: 'Multiple spaces after hash on atx style heading',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md019.md',
      ruleNames: [
        'MD019',
        'no-multiple-space-atx',
      ],
    },
    {
      errorContext: '#  OO',
      errorDetail: null,
      errorRange: [
        3,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 3,
      },
      lineNumber: 51,
      ruleDescription: 'Multiple spaces after hash on atx style heading',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md019.md',
      ruleNames: [
        'MD019',
        'no-multiple-space-atx',
      ],
    },
    {
      errorContext: '##  UU',
      errorDetail: null,
      errorRange: [
        4,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 4,
      },
      lineNumber: 71,
      ruleDescription: 'Multiple spaces after hash on atx style heading',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md019.md',
      ruleNames: [
        'MD019',
        'no-multiple-space-atx',
      ],
    },
    {
      errorContext: '#D#',
      errorDetail: null,
      errorRange: [
        1,
        2,
      ],
      fixInfo: {
        deleteCount: 3,
        editColumn: 1,
        insertText: '# D #',
      },
      lineNumber: 15,
      ruleDescription: 'No space inside hashes on closed atx style heading',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md020.md',
      ruleNames: [
        'MD020',
        'no-missing-space-closed-atx',
      ],
    },
    {
      errorContext: '##J##',
      errorDetail: null,
      errorRange: [
        1,
        3,
      ],
      fixInfo: {
        deleteCount: 5,
        editColumn: 1,
        insertText: '## J ##',
      },
      lineNumber: 35,
      ruleDescription: 'No space inside hashes on closed atx style heading',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md020.md',
      ruleNames: [
        'MD020',
        'no-missing-space-closed-atx',
      ],
    },
    {
      errorContext: '#PP#',
      errorDetail: null,
      errorRange: [
        1,
        2,
      ],
      fixInfo: {
        deleteCount: 4,
        editColumn: 1,
        insertText: '# PP #',
      },
      lineNumber: 55,
      ruleDescription: 'No space inside hashes on closed atx style heading',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md020.md',
      ruleNames: [
        'MD020',
        'no-missing-space-closed-atx',
      ],
    },
    {
      errorContext: '##VV##',
      errorDetail: null,
      errorRange: [
        1,
        3,
      ],
      fixInfo: {
        deleteCount: 6,
        editColumn: 1,
        insertText: '## VV ##',
      },
      lineNumber: 75,
      ruleDescription: 'No space inside hashes on closed atx style heading',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md020.md',
      ruleNames: [
        'MD020',
        'no-missing-space-closed-atx',
      ],
    },
    {
      errorContext: '#  F  #',
      errorDetail: null,
      errorRange: [
        3,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 3,
      },
      lineNumber: 21,
      ruleDescription: 'Multiple spaces inside hashes on closed atx style heading',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md021.md',
      ruleNames: [
        'MD021',
        'no-multiple-space-closed-atx',
      ],
    },
    {
      errorContext: '#  F  #',
      errorDetail: null,
      errorRange: [
        6,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 6,
      },
      lineNumber: 21,
      ruleDescription: 'Multiple spaces inside hashes on closed atx style heading',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md021.md',
      ruleNames: [
        'MD021',
        'no-multiple-space-closed-atx',
      ],
    },
    {
      errorContext: '##  L  ##',
      errorDetail: null,
      errorRange: [
        4,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 4,
      },
      lineNumber: 41,
      ruleDescription: 'Multiple spaces inside hashes on closed atx style heading',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md021.md',
      ruleNames: [
        'MD021',
        'no-multiple-space-closed-atx',
      ],
    },
    {
      errorContext: '##  L  ##',
      errorDetail: null,
      errorRange: [
        7,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 7,
      },
      lineNumber: 41,
      ruleDescription: 'Multiple spaces inside hashes on closed atx style heading',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md021.md',
      ruleNames: [
        'MD021',
        'no-multiple-space-closed-atx',
      ],
    },
    {
      errorContext: '#  RR  #',
      errorDetail: null,
      errorRange: [
        3,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 3,
      },
      lineNumber: 61,
      ruleDescription: 'Multiple spaces inside hashes on closed atx style heading',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md021.md',
      ruleNames: [
        'MD021',
        'no-multiple-space-closed-atx',
      ],
    },
    {
      errorContext: '#  RR  #',
      errorDetail: null,
      errorRange: [
        7,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 7,
      },
      lineNumber: 61,
      ruleDescription: 'Multiple spaces inside hashes on closed atx style heading',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md021.md',
      ruleNames: [
        'MD021',
        'no-multiple-space-closed-atx',
      ],
    },
    {
      errorContext: '##  XX  ##',
      errorDetail: null,
      errorRange: [
        4,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 4,
      },
      lineNumber: 81,
      ruleDescription: 'Multiple spaces inside hashes on closed atx style heading',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md021.md',
      ruleNames: [
        'MD021',
        'no-multiple-space-closed-atx',
      ],
    },
    {
      errorContext: '##  XX  ##',
      errorDetail: null,
      errorRange: [
        8,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 8,
      },
      lineNumber: 81,
      ruleDescription: 'Multiple spaces inside hashes on closed atx style heading',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md021.md',
      ruleNames: [
        'MD021',
        'no-multiple-space-closed-atx',
      ],
    },
  ],
  fixed: `# Short Headings␊
  ␊
  <!-- markdownlint-disable single-title heading-style -->␊
  ␊
  # A␊
  ␊
  {MD018:5}␊
  ␊
  # B␊
  ␊
  # C␊
  ␊
  {MD019:11}␊
  ␊
  # D #␊
  ␊
  {MD020:15}␊
  ␊
  # E #␊
  ␊
  # F #␊
  ␊
  {MD021:21}␊
  ␊
  ## G␊
  ␊
  {MD018:25}␊
  ␊
  ## H␊
  ␊
  ## I␊
  ␊
  {MD019:31}␊
  ␊
  ## J ##␊
  ␊
  {MD020:35}␊
  ␊
  ## K ##␊
  ␊
  ## L ##␊
  ␊
  {MD021:41}␊
  ␊
  # MM␊
  ␊
  {MD018:45}␊
  ␊
  # NN␊
  ␊
  # OO␊
  ␊
  {MD019:51}␊
  ␊
  # PP #␊
  ␊
  {MD020:55}␊
  ␊
  # QQ #␊
  ␊
  # RR #␊
  ␊
  {MD021:61}␊
  ␊
  ## SS␊
  ␊
  {MD018:65}␊
  ␊
  ## TT␊
  ␊
  ## UU␊
  ␊
  {MD019:71}␊
  ␊
  ## VV ##␊
  ␊
  {MD020:75}␊
  ␊
  ## WW ##␊
  ␊
  ## XX ##␊
  ␊
  {MD021:81}␊
  `,
}

simple-table.md

Snapshot 1

{
  errors: [],
  fixed: `# Heading␊
  ␊
  | Head |␊
  | ---- |␊
  | Cell |␊
  | ==== |␊
  | Foot |␊
  `,
}

spaces-inside-emphasis-markers-multiple-lines.md

Snapshot 1

{
  errors: [
    {
      errorContext: '* e',
      errorDetail: null,
      errorRange: [
        6,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 7,
      },
      lineNumber: 36,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's *',
      errorDetail: null,
      errorRange: [
        8,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 9,
      },
      lineNumber: 40,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* e',
      errorDetail: null,
      errorRange: [
        6,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 7,
      },
      lineNumber: 42,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's *',
      errorDetail: null,
      errorRange: [
        8,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 9,
      },
      lineNumber: 43,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* e',
      errorDetail: null,
      errorRange: [
        17,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 18,
      },
      lineNumber: 48,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's *',
      errorDetail: null,
      errorRange: [
        8,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 9,
      },
      lineNumber: 49,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* e',
      errorDetail: null,
      errorRange: [
        6,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 7,
      },
      lineNumber: 51,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's *',
      errorDetail: null,
      errorRange: [
        15,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 16,
      },
      lineNumber: 51,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* e',
      errorDetail: null,
      errorRange: [
        19,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 20,
      },
      lineNumber: 51,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's *',
      errorDetail: null,
      errorRange: [
        8,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 9,
      },
      lineNumber: 52,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* e',
      errorDetail: null,
      errorRange: [
        12,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 13,
      },
      lineNumber: 52,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's *',
      errorDetail: null,
      errorRange: [
        21,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 22,
      },
      lineNumber: 52,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* e',
      errorDetail: null,
      errorRange: [
        6,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 7,
      },
      lineNumber: 55,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's *',
      errorDetail: null,
      errorRange: [
        8,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 9,
      },
      lineNumber: 57,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* e',
      errorDetail: null,
      errorRange: [
        8,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 9,
      },
      lineNumber: 61,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's *',
      errorDetail: null,
      errorRange: [
        10,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 11,
      },
      lineNumber: 64,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* e',
      errorDetail: null,
      errorRange: [
        8,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 9,
      },
      lineNumber: 65,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's *',
      errorDetail: null,
      errorRange: [
        10,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 11,
      },
      lineNumber: 66,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* e',
      errorDetail: null,
      errorRange: [
        8,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 9,
      },
      lineNumber: 69,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's *',
      errorDetail: null,
      errorRange: [
        17,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 18,
      },
      lineNumber: 69,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* e',
      errorDetail: null,
      errorRange: [
        6,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 7,
      },
      lineNumber: 71,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's *',
      errorDetail: null,
      errorRange: [
        8,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 9,
      },
      lineNumber: 72,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '** b',
      errorDetail: null,
      errorRange: [
        6,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 8,
      },
      lineNumber: 74,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 'd **',
      errorDetail: null,
      errorRange: [
        4,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 5,
      },
      lineNumber: 75,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: asterisk; Actual: underscore',
      errorRange: [
        5,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 5,
        insertText: '*',
      },
      lineNumber: 103,
      ruleDescription: 'Emphasis style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md049.md',
      ruleNames: [
        'MD049',
        'emphasis-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: asterisk; Actual: underscore',
      errorRange: [
        10,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 10,
        insertText: '*',
      },
      lineNumber: 103,
      ruleDescription: 'Emphasis style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md049.md',
      ruleNames: [
        'MD049',
        'emphasis-style',
      ],
    },
  ],
  fixed: `# Space Inside Emphasis Markers, Multiple Lines␊
  ␊
  Text *emphasis␊
  emphasis* text␊
  ␊
  Text *emphasis* *emphasis␊
  emphasis* *emphasis* text␊
  ␊
  Text *emphasis* text *emphasis␊
  emphasis* text *emphasis* text␊
  ␊
  Text *emphasis* *emphasis␊
  emphasis* *emphasis* *emphasis␊
  emphasis* text *emphasis␊
  emphasis* text *emphasis* text␊
  ␊
  Text text␊
  text *emphasis␊
  emphasis emphasis␊
  emphasis* text␊
  text text␊
  ␊
  Text * asterisk␊
  ␊
  Text * asterisk␊
  ␊
  * Item *emphasis* item␊
  * Item *emphasis* item␊
  * Item *emphasis␊
    emphasis* item␊
  * Item *emphasis* item␊
  ␊
  * Item * asterisk␊
  * Item * asterisk␊
  ␊
  Text *emphasis {MD037}␊
  emphasis* text␊
  ␊
  Text *emphasis␊
  emphasis* text {MD037}␊
  ␊
  Text *emphasis {MD037}␊
  emphasis* text {MD037}␊
  ␊
  Text *emphasis * *emphasis␊
  emphasis* * emphasis* text␊
  ␊
  Text *emphasis* *emphasis {MD037}␊
  emphasis* *emphasis* text {MD037}␊
  ␊
  Text *emphasis* *emphasis {MD037}␊
  emphasis* *emphasis* text {MD037}␊
  ␊
  Text text␊
  text *emphasis {MD037}␊
  emphasis emphasis␊
  emphasis* text {MD037}␊
  text text␊
  ␊
  * Item *emphasis* item␊
  * Item *emphasis {MD037}␊
    emphasis* item␊
  * Item *emphasis␊
    emphasis* item {MD037}␊
  * Item *emphasis {MD037}␊
    emphasis* item {MD037}␊
  * Item *emphasis* item␊
  * Item item item␊
    item *emphasis* item {MD037}␊
  ␊
  Text *emphasis {MD037}␊
  emphasis* text {MD037}␊
  ␊
  Text **bold {MD037}␊
  bold** text {MD037}␊
  ␊
  Emphasis \`inside␊
  of * code *␊
  blocks\` is okay.␊
  ␊
  Emphasis \`* inside\`␊
  code␊
  \`blocks *\` is okay.␊
  ␊
  Emphasis \`inside *\`␊
  code␊
  \`* blocks\` is okay.␊
  ␊
  Emphasis \`inside␊
  _ code _␊
  blocks\` is okay.␊
  ␊
  Emphasis \`_ inside\`␊
  code␊
  \`blocks _\` is okay.␊
  ␊
  Emphasis \`inside _\`␊
  code␊
  \`_ blocks\` is okay.␊
  ␊
  Mixed \`code_span\`␊
  scenarios␊
  are *also* okay. {MD049}␊
  ␊
  Mixed \`code*span\`␊
  scenarios␊
  are *also* okay.␊
  ␊
  This paragraph␊
  contains *a* mix␊
  of \`*\` emphasis␊
  scenarios and *should*␊
  not trigger \`*\` any␊
  violations at *all*.␊
  ␊
  This paragraph␊
  contains \`a * slightly␊
  more complicated␊
  multi-line emphasis␊
  scenario * that␊
  should * not trigger␊
  violations * either\`.␊
  ␊
  <!-- markdownlint-disable MD031 -->␊
  *text␊
  \`\`\`text␊
  \`\`\`␊
  text *␊
  <!-- markdownlint-restore -->␊
  `,
}

Snapshot 1

{
  errors: [
    {
      errorContext: '[ link ]',
      errorDetail: null,
      errorRange: [
        2,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 2,
      },
      lineNumber: 3,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ link ]',
      errorDetail: null,
      errorRange: [
        7,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 7,
      },
      lineNumber: 3,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ "link" ]',
      errorDetail: null,
      errorRange: [
        2,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 2,
      },
      lineNumber: 5,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ "link" ]',
      errorDetail: null,
      errorRange: [
        9,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 9,
      },
      lineNumber: 5,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ `link` ]',
      errorDetail: null,
      errorRange: [
        2,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 2,
      },
      lineNumber: 7,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ `link` ]',
      errorDetail: null,
      errorRange: [
        9,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 9,
      },
      lineNumber: 7,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ *link* ]',
      errorDetail: null,
      errorRange: [
        2,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 2,
      },
      lineNumber: 9,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ *link* ]',
      errorDetail: null,
      errorRange: [
        9,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 9,
      },
      lineNumber: 9,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ __link__ ]',
      errorDetail: null,
      errorRange: [
        2,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 2,
      },
      lineNumber: 11,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ __link__ ]',
      errorDetail: null,
      errorRange: [
        11,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 11,
      },
      lineNumber: 11,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ link "link" ]',
      errorDetail: null,
      errorRange: [
        2,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 2,
      },
      lineNumber: 13,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ link "link" ]',
      errorDetail: null,
      errorRange: [
        14,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 14,
      },
      lineNumber: 13,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ link `link` ]',
      errorDetail: null,
      errorRange: [
        2,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 2,
      },
      lineNumber: 15,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ link `link` ]',
      errorDetail: null,
      errorRange: [
        14,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 14,
      },
      lineNumber: 15,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ *link* link ]',
      errorDetail: null,
      errorRange: [
        2,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 2,
      },
      lineNumber: 17,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ *link* link ]',
      errorDetail: null,
      errorRange: [
        14,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 14,
      },
      lineNumber: 17,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
  ],
  fixed: `# Spaces Inside Link Text␊
  ␊
  [link](https://example.com/) {MD039}␊
  ␊
  ["link"](https://example.com/) {MD039}␊
  ␊
  [\`link\`](https://example.com/) {MD039}␊
  ␊
  [*link*](https://example.com/) {MD039}␊
  ␊
  [__link__](https://example.com/) {MD039}␊
  ␊
  [link "link"](https://example.com/) {MD039}␊
  ␊
  [link \`link\`](https://example.com/) {MD039}␊
  ␊
  [*link* link](https://example.com/) {MD039}␊
  ␊
  <!-- markdownlint-configure-file {␊
    "descriptive-link-text": false␊
  } -->`,
}

spaces_after_list_marker.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 2',
      errorRange: [
        1,
        3,
      ],
      fixInfo: {
        deleteCount: 2,
        editColumn: 2,
        insertText: ' ',
      },
      lineNumber: 11,
      ruleDescription: 'Spaces after list markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md030.md',
      ruleNames: [
        'MD030',
        'list-marker-space',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 2',
      errorRange: [
        1,
        3,
      ],
      fixInfo: {
        deleteCount: 2,
        editColumn: 2,
        insertText: ' ',
      },
      lineNumber: 12,
      ruleDescription: 'Spaces after list markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md030.md',
      ruleNames: [
        'MD030',
        'list-marker-space',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 3',
      errorRange: [
        1,
        4,
      ],
      fixInfo: {
        deleteCount: 3,
        editColumn: 2,
        insertText: ' ',
      },
      lineNumber: 13,
      ruleDescription: 'Spaces after list markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md030.md',
      ruleNames: [
        'MD030',
        'list-marker-space',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 3; Actual: 1',
      errorRange: [
        1,
        2,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 2,
        insertText: '   ',
      },
      lineNumber: 17,
      ruleDescription: 'Spaces after list markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md030.md',
      ruleNames: [
        'MD030',
        'list-marker-space',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 3; Actual: 1',
      errorRange: [
        5,
        2,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 6,
        insertText: '   ',
      },
      lineNumber: 18,
      ruleDescription: 'Spaces after list markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md030.md',
      ruleNames: [
        'MD030',
        'list-marker-space',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 3; Actual: 2',
      errorRange: [
        1,
        3,
      ],
      fixInfo: {
        deleteCount: 2,
        editColumn: 2,
        insertText: '   ',
      },
      lineNumber: 37,
      ruleDescription: 'Spaces after list markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md030.md',
      ruleNames: [
        'MD030',
        'list-marker-space',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 3; Actual: 4',
      errorRange: [
        1,
        5,
      ],
      fixInfo: {
        deleteCount: 4,
        editColumn: 2,
        insertText: '   ',
      },
      lineNumber: 41,
      ruleDescription: 'Spaces after list markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md030.md',
      ruleNames: [
        'MD030',
        'list-marker-space',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 2',
      errorRange: [
        1,
        4,
      ],
      fixInfo: {
        deleteCount: 2,
        editColumn: 3,
        insertText: ' ',
      },
      lineNumber: 59,
      ruleDescription: 'Spaces after list markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md030.md',
      ruleNames: [
        'MD030',
        'list-marker-space',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 2',
      errorRange: [
        1,
        4,
      ],
      fixInfo: {
        deleteCount: 2,
        editColumn: 3,
        insertText: ' ',
      },
      lineNumber: 60,
      ruleDescription: 'Spaces after list markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md030.md',
      ruleNames: [
        'MD030',
        'list-marker-space',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 2',
      errorRange: [
        1,
        4,
      ],
      fixInfo: {
        deleteCount: 2,
        editColumn: 3,
        insertText: ' ',
      },
      lineNumber: 61,
      ruleDescription: 'Spaces after list markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md030.md',
      ruleNames: [
        'MD030',
        'list-marker-space',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 2; Actual: 1',
      errorRange: [
        1,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 3,
        insertText: '  ',
      },
      lineNumber: 65,
      ruleDescription: 'Spaces after list markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md030.md',
      ruleNames: [
        'MD030',
        'list-marker-space',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 2; Actual: 1',
      errorRange: [
        1,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 3,
        insertText: '  ',
      },
      lineNumber: 67,
      ruleDescription: 'Spaces after list markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md030.md',
      ruleNames: [
        'MD030',
        'list-marker-space',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 2; Actual: 1',
      errorRange: [
        1,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 3,
        insertText: '  ',
      },
      lineNumber: 68,
      ruleDescription: 'Spaces after list markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md030.md',
      ruleNames: [
        'MD030',
        'list-marker-space',
      ],
    },
  ],
  fixed: `# spaces_after_list_marker␊
  ␊
  Normal list␊
  ␊
  * Foo␊
  * Bar␊
  * Baz␊
  ␊
  List with incorrect spacing␊
  ␊
  * Foo {MD030}␊
  * Bar {MD030}␊
  * Baz {MD030}␊
  ␊
  List with children:␊
  ␊
  *   Foo {MD030}␊
      *   Bar {MD030}␊
          * Baz␊
  ␊
  List with children and correct spacing:␊
  ␊
  *   Foo␊
      *   Bar␊
          * Baz (This sublist has no children)␊
  ␊
  List with Multiple paragraphs and correct spacing␊
  ␊
  *   Foo␊
  ␊
      Here is the second paragraph␊
  ␊
  *   All items in the list need the same indent␊
  ␊
  List with multiple paragraphs and incorrect spacing␊
  ␊
  *   Foo {MD030}␊
  ␊
      Here is the second paragraph␊
  ␊
  *   Bar {MD030}␊
  ␊
  List with code blocks:␊
  ␊
  *   Foo␊
  ␊
          Here is some code␊
  ␊
  *   Bar␊
  ␊
  Ordered lists:␊
  ␊
  1. Foo␊
  1. Bar␊
  1. Baz␊
  ␊
  And with incorrect spacing:␊
  ␊
  1. Foo {MD030}␊
  1. Bar {MD030}␊
  1. Baz {MD030}␊
  ␊
  Ordered lists with children:␊
  ␊
  1.  Foo {MD030}␊
      * Hi␊
  1.  Bar {MD030}␊
  1.  Baz {MD030}␊
  ␊
  Ordered lists with children (correct spacing), and with something other than␊
  the first item determining that the entire list has children:␊
  ␊
  1.  Foo␊
  1.  Bar␊
      * Hi␊
  1.  Baz␊
  ␊
  <!-- markdownlint-configure-file {␊
    "ul-indent": {␊
      "indent": 4␊
    },␊
    "list-marker-space": {␊
      "ul_multi": 3,␊
      "ol_multi": 2␊
    }␊
  } -->␊
  `,
}

spaces_inside_codespan_elements.md

Snapshot 1

{
  errors: [
    {
      errorContext: '` codespan element with space ...',
      errorDetail: null,
      errorRange: [
        2,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 2,
      },
      lineNumber: 5,
      ruleDescription: 'Spaces inside code span elements',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
      ruleNames: [
        'MD038',
        'no-space-in-code',
      ],
    },
    {
      errorContext: '...ment with space inside right `',
      errorDetail: null,
      errorRange: [
        42,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 42,
      },
      lineNumber: 7,
      ruleDescription: 'Spaces inside code span elements',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
      ruleNames: [
        'MD038',
        'no-space-in-code',
      ],
    },
    {
      errorContext: '`` code``',
      errorDetail: null,
      errorRange: [
        8,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 8,
      },
      lineNumber: 33,
      ruleDescription: 'Spaces inside code span elements',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
      ruleNames: [
        'MD038',
        'no-space-in-code',
      ],
    },
    {
      errorContext: '``code ``',
      errorDetail: null,
      errorRange: [
        12,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 12,
      },
      lineNumber: 35,
      ruleDescription: 'Spaces inside code span elements',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
      ruleNames: [
        'MD038',
        'no-space-in-code',
      ],
    },
    {
      errorContext: '`` code``',
      errorDetail: null,
      errorRange: [
        24,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 24,
      },
      lineNumber: 39,
      ruleDescription: 'Spaces inside code span elements',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
      ruleNames: [
        'MD038',
        'no-space-in-code',
      ],
    },
    {
      errorContext: '``code ``',
      errorDetail: null,
      errorRange: [
        28,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 28,
      },
      lineNumber: 41,
      ruleDescription: 'Spaces inside code span elements',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
      ruleNames: [
        'MD038',
        'no-space-in-code',
      ],
    },
    {
      errorContext: '```  ` multiple leading spaces...',
      errorDetail: null,
      errorRange: [
        4,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 4,
      },
      lineNumber: 65,
      ruleDescription: 'Spaces inside code span elements',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
      ruleNames: [
        'MD038',
        'no-space-in-code',
      ],
    },
    {
      errorContext: '...iling spaces not allowed `  ``',
      errorDetail: null,
      errorRange: [
        42,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 42,
      },
      lineNumber: 69,
      ruleDescription: 'Spaces inside code span elements',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
      ruleNames: [
        'MD038',
        'no-space-in-code',
      ],
    },
    {
      errorContext: '`link) text `',
      errorDetail: null,
      errorRange: [
        30,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 30,
      },
      lineNumber: 83,
      ruleDescription: 'Spaces inside code span elements',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
      ruleNames: [
        'MD038',
        'no-space-in-code',
      ],
    },
    {
      errorContext: '`link) text `',
      errorDetail: null,
      errorRange: [
        34,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 34,
      },
      lineNumber: 95,
      ruleDescription: 'Spaces inside code span elements',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
      ruleNames: [
        'MD038',
        'no-space-in-code',
      ],
    },
    {
      errorContext: '` code`',
      errorDetail: null,
      errorRange: [
        29,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 29,
      },
      lineNumber: 103,
      ruleDescription: 'Spaces inside code span elements',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
      ruleNames: [
        'MD038',
        'no-space-in-code',
      ],
    },
    {
      errorContext: '`code `',
      errorDetail: null,
      errorRange: [
        33,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 33,
      },
      lineNumber: 105,
      ruleDescription: 'Spaces inside code span elements',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
      ruleNames: [
        'MD038',
        'no-space-in-code',
      ],
    },
    {
      errorContext: '`  code `',
      errorDetail: null,
      errorRange: [
        38,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 38,
      },
      lineNumber: 114,
      ruleDescription: 'Spaces inside code span elements',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
      ruleNames: [
        'MD038',
        'no-space-in-code',
      ],
    },
    {
      errorContext: '` code  `',
      errorDetail: null,
      errorRange: [
        43,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 43,
      },
      lineNumber: 116,
      ruleDescription: 'Spaces inside code span elements',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
      ruleNames: [
        'MD038',
        'no-space-in-code',
      ],
    },
    {
      errorContext: '`  code  `',
      errorDetail: null,
      errorRange: [
        31,
        2,
      ],
      fixInfo: {
        deleteCount: 2,
        editColumn: 31,
      },
      lineNumber: 118,
      ruleDescription: 'Spaces inside code span elements',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
      ruleNames: [
        'MD038',
        'no-space-in-code',
      ],
    },
    {
      errorContext: '`  code  `',
      errorDetail: null,
      errorRange: [
        37,
        2,
      ],
      fixInfo: {
        deleteCount: 2,
        editColumn: 37,
      },
      lineNumber: 118,
      ruleDescription: 'Spaces inside code span elements',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
      ruleNames: [
        'MD038',
        'no-space-in-code',
      ],
    },
    {
      errorContext: '```  ` multiple leading {MD038...',
      errorDetail: null,
      errorRange: [
        9,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 9,
      },
      lineNumber: 132,
      ruleDescription: 'Spaces inside code span elements',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
      ruleNames: [
        'MD038',
        'no-space-in-code',
      ],
    },
    {
      errorContext: `...iling spaces␊
      not allowed \`  \`\``,
      errorDetail: null,
      errorRange: [
        15,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 15,
      },
      lineNumber: 139,
      ruleDescription: 'Spaces inside code span elements',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
      ruleNames: [
        'MD038',
        'no-space-in-code',
      ],
    },
    {
      errorContext: `\`\`\`␊
          Code {MD038}␊
          \`\`\``,
      errorDetail: null,
      errorRange: [
        1,
        4,
      ],
      fixInfo: {
        deleteCount: 4,
        editColumn: 1,
      },
      lineNumber: 153,
      ruleDescription: 'Spaces inside code span elements',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
      ruleNames: [
        'MD038',
        'no-space-in-code',
      ],
    },
    {
      errorContext: `\`\`\`␊
          Code {MD038}␊
          \`\`\``,
      errorDetail: null,
      errorRange: [
        1,
        4,
      ],
      fixInfo: {
        deleteCount: 4,
        editColumn: 1,
      },
      lineNumber: 163,
      ruleDescription: 'Spaces inside code span elements',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
      ruleNames: [
        'MD038',
        'no-space-in-code',
      ],
    },
    {
      errorContext: '[link](#link`link)',
      errorDetail: null,
      errorRange: [
        6,
        18,
      ],
      fixInfo: null,
      lineNumber: 81,
      ruleDescription: 'Link fragments should be valid',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md051.md',
      ruleNames: [
        'MD051',
        'link-fragments',
      ],
    },
    {
      errorContext: '[link](#link`link)',
      errorDetail: null,
      errorRange: [
        11,
        18,
      ],
      fixInfo: null,
      lineNumber: 85,
      ruleDescription: 'Link fragments should be valid',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md051.md',
      ruleNames: [
        'MD051',
        'link-fragments',
      ],
    },
    {
      errorContext: '[link(link](#link`link)',
      errorDetail: null,
      errorRange: [
        6,
        23,
      ],
      fixInfo: null,
      lineNumber: 87,
      ruleDescription: 'Link fragments should be valid',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md051.md',
      ruleNames: [
        'MD051',
        'link-fragments',
      ],
    },
    {
      errorContext: '[link)link](#link`link)',
      errorDetail: null,
      errorRange: [
        6,
        23,
      ],
      fixInfo: null,
      lineNumber: 89,
      ruleDescription: 'Link fragments should be valid',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md051.md',
      ruleNames: [
        'MD051',
        'link-fragments',
      ],
    },
    {
      errorContext: '[link](#link[link`link)',
      errorDetail: null,
      errorRange: [
        6,
        23,
      ],
      fixInfo: null,
      lineNumber: 91,
      ruleDescription: 'Link fragments should be valid',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md051.md',
      ruleNames: [
        'MD051',
        'link-fragments',
      ],
    },
    {
      errorContext: '[link](#link]link`link)',
      errorDetail: null,
      errorRange: [
        6,
        23,
      ],
      fixInfo: null,
      lineNumber: 93,
      ruleDescription: 'Link fragments should be valid',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md051.md',
      ruleNames: [
        'MD051',
        'link-fragments',
      ],
    },
  ],
  fixed: `# spaces_inside_codespan_elements␊
  ␊
  \`normal codespan element\`␊
  ␊
  \`codespan element with space inside left\` {MD038}␊
  ␊
  \`codespan element with space inside right\` {MD038}␊
  ␊
  \` codespan element with spaces inside \` (allowed per spec)␊
  ␊
  empty \`\` codespan element␊
  ␊
  single space \` \` codespan element␊
  ␊
  \`,\`, \`.\`␊
  ␊
  \`,\`, \`code\`␊
  ␊
  \`[\`, \`(\`, \`+\`, \`*\`, \`/\`, \`-\`, \`,\`, \`.\`␊
  ␊
  \`code\` code \`anything\`␊
  ␊
  text \`code\` code \`anything\` text␊
  ␊
  text \`code\` text \`anything\` code \`end\`␊
  ␊
  text \`anything\` code \`code\` text \`end\`␊
  ␊
  text \`anything\` text \`anything\` code \`anything\` \`code\`␊
  ␊
  text \`\`code\`\` text \`\`code\`\` text␊
  ␊
  text \`\`code\`\` text {MD038}␊
  ␊
  text \`\`code\`\` text {MD038}␊
  ␊
  text \`\`\`code\`\`\` text \`\`\`code\`\`\` text␊
  ␊
  text \`\`\`code\`\`\` text \`\`code\`\` text {MD038}␊
  ␊
  text \`\`\`code\`\`\` text \`\`code\`\` text {MD038}␊
  ␊
  \`\`embedded \` backtick\`\` text \`code\`␊
  ␊
  \`backslash does not escape \\\` backtick in code span \`␊
  ␊
  escaped \\\` backtick is ignored outside \`code span\`␊
  ␊
  \`code\` then escaped \\\` backtick␊
  ␊
  \`\`code\`\` then escaped \\\` backtick then \`code\`␊
  ␊
  multiple \\\` escaped backticks \\\` in text␊
  ␊
  \\\` escaped backtick \\\` at start of text␊
  ␊
  text and \`\`\\\`code with ignored escaped \\\` backticks\`\`␊
  ␊
  \`\` \` \`\` text \`code\`␊
  ␊
  \` \`\` \` text \`code\`␊
  ␊
  \`\`\` \` surrounding space allowed for backtick \`\`\` text \`code\`␊
  ␊
  \`\`\` \` multiple leading spaces not allowed\`\`\` text \`code\` {MD038}␊
  ␊
  \`\` surrounding space allowed for backtick \` \`\` text \`code\`␊
  ␊
  \`\`multiple trailing spaces not allowed \` \`\` text \`code\` {MD038}␊
  ␊
  \`\` \` leading and trailing space allowed for backtick \` \`\` text \`code\`␊
  ␊
  Text [link](https://example.com/link\`link) text \`code\`.␊
  ␊
  Text [link](https://example.com/link\`\`\`link) text \`\`\`code\`\`\`.␊
  ␊
  Text [link](https://example.com/link\`link\`link\`link) text \`code\`.␊
  ␊
  Text [link](https://example.com/link "title\`title") text \`code\`.␊
  ␊
  Text [link](#link\`link) text \`code\`. {MD051}␊
  ␊
  Text [link] (#link\`link) text\`code\`. {MD038}␊
  ␊
  Text [link[link](#link\`link) text \`code\`. {MD051}␊
  ␊
  Text [link(link](#link\`link) text \`code\`. {MD051}␊
  ␊
  Text [link)link](#link\`link) text \`code\`. {MD051}␊
  ␊
  Text [link](#link[link\`link) text \`code\`. {MD051}␊
  ␊
  Text [link](#link]link\`link) text \`code\`. {MD051}␊
  ␊
  Text [link](#link(link\`link) text\`code\`. {MD038}␊
  ␊
  Text [\`link\`](xref:custom.link\`1) text \`code\`.␊
  ␊
  Text \`\`code [link](#link\`link) code\`\` text \`code\`.␊
  ␊
  No space, start or end: \`code\`␊
  ␊
  Start space, no end space: \`code\` {MD038}␊
  ␊
  No start space, end space: \`code\` {MD038}␊
  ␊
  Single start and end space: \` code \` (explicitly allowed/trimmed by the specification)␊
  ␊
  All spaces: \` \` \`  \` \`   \` \`    \`␊
  ␊
  All line endings: \`␊
  \`␊
  ␊
  Double start and single end space: \` code \` {MD038}␊
  ␊
  Single start and double end spaces: \` code \` {MD038}␊
  ␊
  Double start and end spaces: \`code\` {MD038}␊
  ␊
  Spaces before and after: \` codecode \`␊
  As above, with an internal space: \` code code \`␊
  As above, practical example with a backtick: \`\` Ctrl + \` \`\`␊
  As above, no internal space: \`\` Ctrl+\` \`\`␊
  Again, 3 characters: \` abc \`␊
  Again, 2 characters: \` ab \`␊
  Again, 1 character: \` a \`␊
  Many internal spaces: \` code code  code   code    code     code \`␊
  ␊
  text \`\`\` \` surrounding space␊
  allowed for backtick \`\`\` text␊
  ␊
  text \`\`\` \` multiple leading {MD038}␊
  spaces not allowed\`\`\` text␊
  ␊
  text \`\` surrounding space␊
  allowed for backtick \` \`\` text␊
  ␊
  text \`\`multiple trailing spaces␊
  not allowed \` \`\` text {MD038}␊
  ␊
  text \`\` \` leading and trailing␊
  space allowed for backtick \` \`\` text␊
  ␊
  <!-- markdownlint-disable blanks-around-fences fenced-code-language -->␊
  ␊
  Text␊
  \`\`\`␊
  Code␊
  \`\`\`␊
  ␊
  Text␊
      \`\`\`␊
  Code {MD038}␊
      \`\`\`␊
  ␊
  Text␊
      \`\`\`␊
  Code␊
      \`\`\`␊
  ␊
  Text␊
      \`\`\`␊
  Code {MD038}␊
      \`\`\`␊
  Text␊
  ␊
  Text␊
      \`\`\`␊
  Code␊
      \`\`\`␊
  Text␊
  ␊
  <!-- markdownlint-disable-file descriptive-link-text -->␊
  `,
}

spaces_inside_emphasis_markers.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Element: b',
      errorRange: [
        10,
        3,
      ],
      fixInfo: null,
      lineNumber: 380,
      ruleDescription: 'Inline HTML',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md033.md',
      ruleNames: [
        'MD033',
        'no-inline-html',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Element: p',
      errorRange: [
        1,
        3,
      ],
      fixInfo: null,
      lineNumber: 382,
      ruleDescription: 'Inline HTML',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md033.md',
      ruleNames: [
        'MD033',
        'no-inline-html',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Element: p',
      errorRange: [
        10,
        39,
      ],
      fixInfo: null,
      lineNumber: 386,
      ruleDescription: 'Inline HTML',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md033.md',
      ruleNames: [
        'MD033',
        'no-inline-html',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Element: img',
      errorRange: [
        10,
        41,
      ],
      fixInfo: null,
      lineNumber: 388,
      ruleDescription: 'Inline HTML',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md033.md',
      ruleNames: [
        'MD033',
        'no-inline-html',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Element: p',
      errorRange: [
        10,
        24,
      ],
      fixInfo: null,
      lineNumber: 390,
      ruleDescription: 'Inline HTML',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md033.md',
      ruleNames: [
        'MD033',
        'no-inline-html',
      ],
    },
    {
      errorContext: '* e',
      errorDetail: null,
      errorRange: [
        8,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 9,
      },
      lineNumber: 17,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's *',
      errorDetail: null,
      errorRange: [
        17,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 18,
      },
      lineNumber: 17,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '** s',
      errorDetail: null,
      errorRange: [
        8,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 10,
      },
      lineNumber: 19,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 'g **',
      errorDetail: null,
      errorRange: [
        16,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 17,
      },
      lineNumber: 19,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '*** s',
      errorDetail: null,
      errorRange: [
        8,
        5,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 11,
      },
      lineNumber: 21,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's ***',
      errorDetail: null,
      errorRange: [
        30,
        5,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 31,
      },
      lineNumber: 21,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '_ e',
      errorDetail: null,
      errorRange: [
        8,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 9,
      },
      lineNumber: 23,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's _',
      errorDetail: null,
      errorRange: [
        17,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 18,
      },
      lineNumber: 23,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '__ s',
      errorDetail: null,
      errorRange: [
        8,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 10,
      },
      lineNumber: 25,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 'g __',
      errorDetail: null,
      errorRange: [
        16,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 17,
      },
      lineNumber: 25,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '___ s',
      errorDetail: null,
      errorRange: [
        8,
        5,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 11,
      },
      lineNumber: 27,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's ___',
      errorDetail: null,
      errorRange: [
        30,
        5,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 31,
      },
      lineNumber: 27,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* b',
      errorDetail: null,
      errorRange: [
        25,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 26,
      },
      lineNumber: 29,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's *',
      errorDetail: null,
      errorRange: [
        41,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 42,
      },
      lineNumber: 29,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '** b',
      errorDetail: null,
      errorRange: [
        25,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 27,
      },
      lineNumber: 31,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 'g **',
      errorDetail: null,
      errorRange: [
        40,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 41,
      },
      lineNumber: 31,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '*** b',
      errorDetail: null,
      errorRange: [
        40,
        5,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 43,
      },
      lineNumber: 33,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's ***',
      errorDetail: null,
      errorRange: [
        69,
        5,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 70,
      },
      lineNumber: 33,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '_ b',
      errorDetail: null,
      errorRange: [
        25,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 26,
      },
      lineNumber: 35,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's _',
      errorDetail: null,
      errorRange: [
        41,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 42,
      },
      lineNumber: 35,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '__ b',
      errorDetail: null,
      errorRange: [
        25,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 27,
      },
      lineNumber: 37,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 'g __',
      errorDetail: null,
      errorRange: [
        40,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 41,
      },
      lineNumber: 37,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '___ b',
      errorDetail: null,
      errorRange: [
        40,
        5,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 43,
      },
      lineNumber: 39,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's ___',
      errorDetail: null,
      errorRange: [
        69,
        5,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 70,
      },
      lineNumber: 39,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* b',
      errorDetail: null,
      errorRange: [
        35,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 36,
      },
      lineNumber: 41,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's *',
      errorDetail: null,
      errorRange: [
        51,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 52,
      },
      lineNumber: 41,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '_ b',
      errorDetail: null,
      errorRange: [
        30,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 31,
      },
      lineNumber: 43,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's _',
      errorDetail: null,
      errorRange: [
        46,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 47,
      },
      lineNumber: 43,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* b',
      errorDetail: null,
      errorRange: [
        10,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 11,
      },
      lineNumber: 43,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's *',
      errorDetail: null,
      errorRange: [
        26,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 27,
      },
      lineNumber: 43,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's *',
      errorDetail: null,
      errorRange: [
        26,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 27,
      },
      lineNumber: 45,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* b',
      errorDetail: null,
      errorRange: [
        11,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 12,
      },
      lineNumber: 47,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 'n _',
      errorDetail: null,
      errorRange: [
        13,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 14,
      },
      lineNumber: 49,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* w',
      errorDetail: null,
      errorRange: [
        24,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 25,
      },
      lineNumber: 51,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '** S',
      errorDetail: null,
      errorRange: [
        1,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 3,
      },
      lineNumber: 57,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '*** S',
      errorDetail: null,
      errorRange: [
        1,
        5,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 4,
      },
      lineNumber: 59,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '_ E',
      errorDetail: null,
      errorRange: [
        1,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 2,
      },
      lineNumber: 61,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '__ S',
      errorDetail: null,
      errorRange: [
        1,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 3,
      },
      lineNumber: 63,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '___ S',
      errorDetail: null,
      errorRange: [
        1,
        5,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 4,
      },
      lineNumber: 65,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's *',
      errorDetail: null,
      errorRange: [
        9,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 10,
      },
      lineNumber: 67,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 'g **',
      errorDetail: null,
      errorRange: [
        8,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 9,
      },
      lineNumber: 69,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's ***',
      errorDetail: null,
      errorRange: [
        22,
        5,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 23,
      },
      lineNumber: 71,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's _',
      errorDetail: null,
      errorRange: [
        9,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 10,
      },
      lineNumber: 73,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 'g __',
      errorDetail: null,
      errorRange: [
        8,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 9,
      },
      lineNumber: 75,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's ___',
      errorDetail: null,
      errorRange: [
        22,
        5,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 23,
      },
      lineNumber: 77,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* e',
      errorDetail: null,
      errorRange: [
        20,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 21,
      },
      lineNumber: 79,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '** s',
      errorDetail: null,
      errorRange: [
        20,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 22,
      },
      lineNumber: 81,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '*** s',
      errorDetail: null,
      errorRange: [
        20,
        5,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 23,
      },
      lineNumber: 83,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '_ e',
      errorDetail: null,
      errorRange: [
        20,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 21,
      },
      lineNumber: 85,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '__ s',
      errorDetail: null,
      errorRange: [
        20,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 22,
      },
      lineNumber: 87,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '___ s',
      errorDetail: null,
      errorRange: [
        20,
        5,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 23,
      },
      lineNumber: 89,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's *',
      errorDetail: null,
      errorRange: [
        29,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 30,
      },
      lineNumber: 91,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 'g **',
      errorDetail: null,
      errorRange: [
        28,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 29,
      },
      lineNumber: 93,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's ***',
      errorDetail: null,
      errorRange: [
        42,
        5,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 43,
      },
      lineNumber: 95,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's _',
      errorDetail: null,
      errorRange: [
        29,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 30,
      },
      lineNumber: 97,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 'g __',
      errorDetail: null,
      errorRange: [
        28,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 29,
      },
      lineNumber: 99,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's ___',
      errorDetail: null,
      errorRange: [
        42,
        5,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 43,
      },
      lineNumber: 101,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 'e **',
      errorDetail: null,
      errorRange: [
        10,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 11,
      },
      lineNumber: 103,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 'n **',
      errorDetail: null,
      errorRange: [
        25,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 26,
      },
      lineNumber: 103,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 't **',
      errorDetail: null,
      errorRange: [
        42,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 43,
      },
      lineNumber: 103,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '** a',
      errorDetail: null,
      errorRange: [
        39,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 41,
      },
      lineNumber: 105,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 't **',
      errorDetail: null,
      errorRange: [
        43,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 44,
      },
      lineNumber: 105,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* a',
      errorDetail: null,
      errorRange: [
        9,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 10,
      },
      lineNumber: 107,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 's *',
      errorDetail: null,
      errorRange: [
        22,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 23,
      },
      lineNumber: 107,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* i',
      errorDetail: null,
      errorRange: [
        8,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 9,
      },
      lineNumber: 111,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 'm *',
      errorDetail: null,
      errorRange: [
        12,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 13,
      },
      lineNumber: 112,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* i',
      errorDetail: null,
      errorRange: [
        8,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 9,
      },
      lineNumber: 113,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 'm *',
      errorDetail: null,
      errorRange: [
        13,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 14,
      },
      lineNumber: 113,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* s',
      errorDetail: null,
      errorRange: [
        7,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 8,
      },
      lineNumber: 116,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 'e *',
      errorDetail: null,
      errorRange: [
        13,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 14,
      },
      lineNumber: 117,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* t',
      errorDetail: null,
      errorRange: [
        14,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 15,
      },
      lineNumber: 118,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 'e *',
      errorDetail: null,
      errorRange: [
        18,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 19,
      },
      lineNumber: 118,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '*** s',
      errorDetail: null,
      errorRange: [
        1,
        5,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 4,
      },
      lineNumber: 127,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '** i',
      errorDetail: null,
      errorRange: [
        1,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 3,
      },
      lineNumber: 133,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 'h ***',
      errorDetail: null,
      errorRange: [
        14,
        5,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 15,
      },
      lineNumber: 135,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 'h *',
      errorDetail: null,
      errorRange: [
        19,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 20,
      },
      lineNumber: 137,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 'g **',
      errorDetail: null,
      errorRange: [
        18,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 19,
      },
      lineNumber: 139,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '** *',
      errorDetail: null,
      errorRange: [
        1,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 3,
      },
      lineNumber: 145,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* i',
      errorDetail: null,
      errorRange: [
        12,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 13,
      },
      lineNumber: 147,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '** *',
      errorDetail: null,
      errorRange: [
        1,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 3,
      },
      lineNumber: 149,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* **',
      errorDetail: null,
      errorRange: [
        15,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 16,
      },
      lineNumber: 155,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* **',
      errorDetail: null,
      errorRange: [
        18,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 19,
      },
      lineNumber: 161,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 'h *',
      errorDetail: null,
      errorRange: [
        8,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 9,
      },
      lineNumber: 163,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* e',
      errorDetail: null,
      errorRange: [
        6,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 7,
      },
      lineNumber: 167,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 'h *',
      errorDetail: null,
      errorRange: [
        10,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 11,
      },
      lineNumber: 169,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '** s',
      errorDetail: null,
      errorRange: [
        12,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 14,
      },
      lineNumber: 171,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 'g **',
      errorDetail: null,
      errorRange: [
        19,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 20,
      },
      lineNumber: 173,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* t',
      errorDetail: null,
      errorRange: [
        16,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 17,
      },
      lineNumber: 353,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 't *',
      errorDetail: null,
      errorRange: [
        20,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 21,
      },
      lineNumber: 354,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '_ t',
      errorDetail: null,
      errorRange: [
        16,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 17,
      },
      lineNumber: 356,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 't _',
      errorDetail: null,
      errorRange: [
        20,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 21,
      },
      lineNumber: 357,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* H',
      errorDetail: null,
      errorRange: [
        20,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 21,
      },
      lineNumber: 380,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 'L *',
      errorDetail: null,
      errorRange: [
        25,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 26,
      },
      lineNumber: 380,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '* H',
      errorDetail: null,
      errorRange: [
        34,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 35,
      },
      lineNumber: 390,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 'L *',
      errorDetail: null,
      errorRange: [
        39,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 40,
      },
      lineNumber: 390,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
  ],
  fixed: `# Heading␊
  ␊
  <!-- markdownlint-disable-file descriptive-link-text emphasis-style line-length strong-style -->␊
  ␊
  Line with *Normal emphasis*␊
  ␊
  Line with **Normal strong**␊
  ␊
  Line with ***Normal strong and emphasis***␊
  ␊
  Line with _Normal emphasis_␊
  ␊
  Line with __Normal strong__␊
  ␊
  Line with ___Normal strong and emphasis___␊
  ␊
  Broken *emphasis* with spaces in {MD037}␊
  ␊
  Broken **strong** with spaces in {MD037}␊
  ␊
  Broken ***strong and emphasis*** with spaces in {MD037}␊
  ␊
  Broken _emphasis_ with spaces in {MD037}␊
  ␊
  Broken __strong__ with spaces in {MD037}␊
  ␊
  Broken ___strong and emphasis___ with spaces in {MD037}␊
  ␊
  Mixed *ok emphasis* and *broken emphasis* {MD037}␊
  ␊
  Mixed **ok strong** and **broken strong** {MD037}␊
  ␊
  Mixed ***ok strong and emphasis*** and ***broken strong and emphasis*** {MD037}␊
  ␊
  Mixed _ok emphasis_ and _broken emphasis_ {MD037}␊
  ␊
  Mixed __ok strong__ and __broken strong__ {MD037}␊
  ␊
  Mixed ___ok strong and emphasis___ and ___broken strong and emphasis___ {MD037}␊
  ␊
  Mixed *ok emphasis* **ok strong** *broken emphasis* {MD037}␊
  ␊
  Multiple *broken emphasis* _broken emphasis_ {MD037}␊
  ␊
  One-sided *broken emphasis* {MD037}␊
  ␊
  One-sided *broken emphasis* {MD037}␊
  ␊
  Will _flag on_words with underscores before them. {MD037}␊
  ␊
  The same goes for words*with asterisks* after them. {MD037}␊
  ␊
  But not with escaped\\* asterisks\\* \\_and \\_underscores.␊
  ␊
  * Emphasis* with left space is recognized as a list␊
  ␊
  **Strong** with left space {MD037}␊
  ␊
  ***Strong and emphasis*** with left space {MD037}␊
  ␊
  _Emphasis_ with left space {MD037}␊
  ␊
  __Strong__ with left space {MD037}␊
  ␊
  ___Strong and emphasis___ with left space {MD037}␊
  ␊
  *Emphasis* with right space {MD037}␊
  ␊
  **Strong** with right space {MD037}␊
  ␊
  ***Strong and emphasis*** with right space {MD037}␊
  ␊
  _Emphasis_ with right space {MD037}␊
  ␊
  __Strong__ with right space {MD037}␊
  ␊
  ___Strong and emphasis___ with right space {MD037}␊
  ␊
  {MD037} Left space *emphasis*␊
  ␊
  {MD037} Left space **strong**␊
  ␊
  {MD037} Left space ***strong and emphasis***␊
  ␊
  {MD037} Left space _emphasis_␊
  ␊
  {MD037} Left space __strong__␊
  ␊
  {MD037} Left space ___strong and emphasis___␊
  ␊
  {MD037} Right space *emphasis*␊
  ␊
  {MD037} Right space **strong**␊
  ␊
  {MD037} Right space ***strong and emphasis***␊
  ␊
  {MD037} Right space _emphasis_␊
  ␊
  {MD037} Right space __strong__␊
  ␊
  {MD037} Right space ___strong and emphasis___␊
  ␊
  **Multiple** spaces **in** emphasis **at** once. {MD037}␊
  ␊
  **Multiple ** spaces ** in** emphasis **at** once. {MD037}␊
  ␊
  This is *an ambiguous* scenario {MD037}␊
  ␊
  * List item *with emphasis* on the␊
    first and *second lines*.␊
  * List *item* {MD037}␊
  * List *item* {MD037}␊
  * List *item* {MD037}␊
  * List item with␊
    *hanging* emphasis␊
    and *some* lines {MD037}␊
    with *space* problems {MD037}␊
    throughout *the* content {MD037}␊
  ␊
  Uncommon scenarios from the CommonMark specification (and some variations):␊
  ***strong emph***␊
  ***strong** in emph*␊
  ***emph* in strong**␊
  **in strong *emph***␊
  *in emph **strong***␊
  ␊
  ***strong emph*** {MD037}␊
  ␊
  *** strong** in emph* {possible MD037}␊
  ␊
  *** emph* in strong** {possible MD037}␊
  ␊
  **in strong *emph*** {MD037}␊
  ␊
  ***strong emph*** {MD037}␊
  ␊
  ***strong** in emph* {MD037}␊
  ␊
  ***emph* in strong** {MD037}␊
  ␊
  **in strong *emph *** {possible MD037}␊
  ␊
  *in emph **strong *** {possible MD037}␊
  ␊
  ***strong emph*** {MD037}␊
  ␊
  ** *strong**in emph* {MD037}␊
  ␊
  ***emph* in strong** {MD037}␊
  ␊
  **in strong * emph*** (internal spaces are not detected)␊
  ␊
  *in emph ** strong*** (internal spaces are not detected)␊
  ␊
  ***strong emph*** {MD037}␊
  ␊
  ***strong ** in emph* (internal spaces are not detected)␊
  ␊
  ***emph * in strong** (internal spaces are not detected)␊
  ␊
  **in strong *emph*** {MD037}␊
  ␊
  *in emph**strong* ** {MD037}␊
  ␊
  Text *emph***strong** text␊
  ␊
  Text *emph***strong** text {MD037}␊
  ␊
  Text *emph***strong** text {MD037}␊
  ␊
  Text *emph***strong** text {MD037}␊
  ␊
  Text *emph***strong** text {MD037}␊
  ␊
  \`\`\`markdown␊
  Violations * are * allowed in code blocks where emphasis does not apply.␊
  \`\`\`␊
  ␊
  Emphasis \`inside * code * blocks\` is okay.␊
  ␊
  Emphasis \`* inside\` code \`blocks *\` is okay.␊
  ␊
  Emphasis \`inside *\` code \`* blocks\` is okay.␊
  ␊
  Emphasis \`inside _ code _ blocks\` is okay.␊
  ␊
  Emphasis \`_ inside\` code \`blocks _\` is okay.␊
  ␊
  Emphasis \`inside _\` code \`_ blocks\` is okay.␊
  ␊
  Mixed \`code_span\` scenarios are _also_ okay.␊
  ␊
  Mixed \`code*span\` scenarios are *also* okay.␊
  ␊
  Mixed \`code*span\` scenarios are _also_ okay.␊
  ␊
  Mixed \`code_span\` scenarios are *also* okay.␊
  ␊
  [Link](under_score) followed by _underscore_␊
  ␊
  [Link](un_der_score) followed by _underscore_␊
  ␊
  [Link](un_der_sco_re) followed by _underscore_␊
  ␊
  [Link](star*star) followed by *star*␊
  ␊
  * [Link](star*star) followed by *star*␊
  ␊
  Text [Link](under_score) text _underscore_ text [Link](st*ar) text *star* text␊
  ␊
  [Link [link] link](under_score) followed by _underscore_␊
  ␊
  **under_score** text *under_score*␊
  ␊
  *under_score* text **under_score**␊
  ␊
  __star*star__ text _star*star_␊
  ␊
  _star*star_ text __star*star__␊
  ␊
  *_emphasis* text *emphasis*␊
  ␊
  *emphasis_* text *emphasis*␊
  ␊
  *emphasis* text *_emphasis*␊
  ␊
  *emphasis* text *emphasis_*␊
  ␊
  text \\\\*emphasis* text *emphasis* text␊
  ␊
  text *emphasis\\\\* text *emphasis* text␊
  ␊
  text *emphasis* text \\\\*emphasis* text␊
  ␊
  text *emphasis* text *emphasis\\\\* text␊
  ␊
  text *star*_underscore_ text **star**_underscore_ text␊
  ␊
  text **star**_underscore_ text *star*_underscore_ text␊
  ␊
  text **star**_underscore_ text **star**_underscore_ text␊
  ␊
  text *star*_underscore_ text *star*__underscore__ text␊
  ␊
  text *star*__underscore__ text *star*_underscore_ text␊
  ␊
  text *star*__underscore__ text *star*__underscore__ text␊
  ␊
  text _underscore_*star* text __underscore__*star* text␊
  ␊
  text __underscore__*star* text _underscore_*star* text␊
  ␊
  text __underscore__*star* text __underscore__*star* text␊
  ␊
  text _underscore_*star* text _underscore_**star** text␊
  ␊
  text _underscore_**star** text _underscore_*star* text␊
  ␊
  text _underscore_**star** text _underscore_**star** text␊
  ␊
  > * List with *emphasis* in blockquote␊
  >␊
  > > * List with *emphasis* in blockquote␊
  ␊
  \`* text *\`␊
  ␊
  \`** text **\`␊
  ␊
  \`*** text ***\`␊
  ␊
  \`**** text ****\`␊
  ␊
  \`***** text *****\`␊
  ␊
  \`****** text ******\`␊
  ␊
  \`******* text *******\`␊
  ␊
  under_score␊
  _underscore_␊
  ␊
  st*ar␊
  *star*␊
  ␊
  under_score␊
  *star*␊
  ␊
  st*ar␊
  _underscore_␊
  ␊
  *star*␊
  _underscore_␊
  ␊
  _underscore_␊
  *star*␊
  ␊
  _underscore␊
  _*star*␊
  ␊
  *star␊
  *_underscore_␊
  ␊
  [reference_link]␊
  _first_ and _second_␊
  ␊
  [reference_link]␊
  *first* and *second*␊
  ␊
  [reference*link]␊
  _first_ and _second_␊
  ␊
  [reference*link]␊
  *first* and *second*␊
  ␊
  text [reference_link] under _ score text␊
  ␊
  text [reference*link] star * star text␊
  ␊
  [reference_link]: https://example.com␊
  [reference*link]: https://example.com␊
  ␊
  ***text␊
  *text*␊
  ***␊
  ␊
  *** text␊
  *text*␊
  ***␊
  ␊
  *** text␊
  \\*text\\*␊
  ***␊
  ␊
  *** text␊
  **text**␊
  ***␊
  ␊
  | Table | Table |␊
  | ----- | ----- |␊
  | star  | x * y |␊
  | under | x _ y |␊
  ␊
  | Table | Table |␊
  | ----- | ----- |␊
  | star  | x * y |␊
  | star  | x * y |␊
  | under | x _ y |␊
  | under | x _ y |␊
  ␊
  | Table | Table                     |␊
  | ----- | ------------------------- |␊
  | star  | text *text* text          |␊
  | star  | text *text* text {MD037} |␊
  | star  | text *text* text {MD037} |␊
  | under | text _text_ text          |␊
  | under | text _text_ text {MD037} |␊
  | under | text _text_ text {MD037} |␊
  ␊
  | Table | Table |␊
  | ----- | ----- |␊
  | x * y | x * y |␊
  | x** y | x** y |␊
  | x _ y | x _ y |␊
  | x__ y | x__ y |␊
  ␊
  \`\`\`yaml /* autogenerated */␊
  # YAML...␊
  \`\`\`␊
  ␊
  new_value from *old_value* and *older_value*.␊
  ␊
  :ballot_box_with_check: _Emoji syntax_␊
  ␊
  some_snake_case_function() is _called_␊
  ␊
  _~/.ssh/id_rsa_ and _emphasis_␊
  ␊
  Partial *em*phasis of a *wo*rd.␊
  ␊
  Emphasis <b>inside *HTML* content</b> {MD033} {MD037}␊
  ␊
  <p> {MD033}␊
  Emphasis inside * HTML * content␊
  </p>␊
  ␊
  Emphasis <p data="inside * attribute * content"></p> {MD033}␊
  ␊
  Emphasis <img alt="inside * attribute * content"/> {MD033}␊
  ␊
  Emphasis <p data="* attribute *">*HTML*</p> {MD033} {MD037}␊
  ␊
  Embedded underscore is okay:␊
  Text _emphas_i_s_ text _emphasis_␊
  `,
}

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 1',
      errorRange: [
        10,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 10,
      },
      lineNumber: 60,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 1',
      errorRange: [
        34,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 34,
      },
      lineNumber: 63,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 1',
      errorRange: [
        10,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 10,
      },
      lineNumber: 69,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 1',
      errorRange: [
        38,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 38,
      },
      lineNumber: 74,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: '[ ]',
      errorDetail: null,
      errorRange: [
        2,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 2,
      },
      lineNumber: 17,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ ]',
      errorDetail: null,
      errorRange: [
        2,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 2,
      },
      lineNumber: 17,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[foo ]',
      errorDetail: null,
      errorRange: [
        5,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 5,
      },
      lineNumber: 19,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ foo]',
      errorDetail: null,
      errorRange: [
        2,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 2,
      },
      lineNumber: 21,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ foo ]',
      errorDetail: null,
      errorRange: [
        2,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 2,
      },
      lineNumber: 23,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ foo ]',
      errorDetail: null,
      errorRange: [
        6,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 6,
      },
      lineNumber: 23,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ "foo" ]',
      errorDetail: null,
      errorRange: [
        2,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 2,
      },
      lineNumber: 25,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ "foo" ]',
      errorDetail: null,
      errorRange: [
        8,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 8,
      },
      lineNumber: 25,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ `foo` ]',
      errorDetail: null,
      errorRange: [
        2,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 2,
      },
      lineNumber: 27,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ `foo` ]',
      errorDetail: null,
      errorRange: [
        8,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 8,
      },
      lineNumber: 27,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ *foo* ]',
      errorDetail: null,
      errorRange: [
        2,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 2,
      },
      lineNumber: 29,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ *foo* ]',
      errorDetail: null,
      errorRange: [
        8,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 8,
      },
      lineNumber: 29,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ __foo__ ]',
      errorDetail: null,
      errorRange: [
        2,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 2,
      },
      lineNumber: 31,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ __foo__ ]',
      errorDetail: null,
      errorRange: [
        10,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 10,
      },
      lineNumber: 31,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[- ]',
      errorDetail: null,
      errorRange: [
        27,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 27,
      },
      lineNumber: 37,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[- ]',
      errorDetail: null,
      errorRange: [
        28,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 28,
      },
      lineNumber: 41,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[- ]',
      errorDetail: null,
      errorRange: [
        28,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 28,
      },
      lineNumber: 43,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[error ]',
      errorDetail: null,
      errorRange: [
        7,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 7,
      },
      lineNumber: 49,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ link with leading space]',
      errorDetail: null,
      errorRange: [
        14,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 14,
      },
      lineNumber: 51,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[link with trailing space ]',
      errorDetail: null,
      errorRange: [
        38,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 38,
      },
      lineNumber: 53,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ link with leading and traili...',
      errorDetail: null,
      errorRange: [
        14,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 14,
      },
      lineNumber: 55,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '...h leading and trailing space ]',
      errorDetail: null,
      errorRange: [
        51,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 51,
      },
      lineNumber: 55,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ link with leading space]',
      errorDetail: null,
      errorRange: null,
      fixInfo: null,
      lineNumber: 58,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ link with leading space]',
      errorDetail: null,
      errorRange: [
        10,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 10,
      },
      lineNumber: 60,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[link with trailing space ]',
      errorDetail: null,
      errorRange: null,
      fixInfo: null,
      lineNumber: 63,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[link with trailing space ]',
      errorDetail: null,
      errorRange: [
        1,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 1,
      },
      lineNumber: 67,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ link with leading and traili...',
      errorDetail: null,
      errorRange: [
        10,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 10,
      },
      lineNumber: 69,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '...h leading and trailing space ]',
      errorDetail: null,
      errorRange: [
        1,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 1,
      },
      lineNumber: 71,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ link with leading and traili...',
      errorDetail: null,
      errorRange: null,
      fixInfo: null,
      lineNumber: 74,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '...h leading and trailing space ]',
      errorDetail: null,
      errorRange: null,
      fixInfo: null,
      lineNumber: 74,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[link ]',
      errorDetail: null,
      errorRange: [
        6,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 6,
      },
      lineNumber: 81,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ link]',
      errorDetail: null,
      errorRange: [
        2,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 2,
      },
      lineNumber: 83,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ link ]',
      errorDetail: null,
      errorRange: [
        2,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 2,
      },
      lineNumber: 85,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ link ]',
      errorDetail: null,
      errorRange: [
        7,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 7,
      },
      lineNumber: 85,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ref ]',
      errorDetail: null,
      errorRange: [
        5,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 5,
      },
      lineNumber: 89,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ ref]',
      errorDetail: null,
      errorRange: [
        2,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 2,
      },
      lineNumber: 91,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ ref ]',
      errorDetail: null,
      errorRange: [
        2,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 2,
      },
      lineNumber: 93,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ ref ]',
      errorDetail: null,
      errorRange: [
        6,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 6,
      },
      lineNumber: 93,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ref ]',
      errorDetail: null,
      errorRange: [
        5,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 5,
      },
      lineNumber: 97,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ ref]',
      errorDetail: null,
      errorRange: [
        2,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 2,
      },
      lineNumber: 99,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ ref ]',
      errorDetail: null,
      errorRange: [
        2,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 2,
      },
      lineNumber: 101,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[ ref ]',
      errorDetail: null,
      errorRange: [
        6,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 6,
      },
      lineNumber: 101,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
  ],
  fixed: `# Spaces Inside Link Text␊
  ␊
  [](http://bar/)␊
  ␊
  [foo](https://bar/)␊
  ␊
  ["foo"](https://bar/)␊
  ␊
  [\`foo\`](https://bar/)␊
  ␊
  [*foo*](https://bar/)␊
  ␊
  [__foo__](https://bar/)␊
  ␊
  [foo "bar"](https://baz/)␊
  ␊
  [](https://bar/) {MD039}␊
  ␊
  [foo](https://bar/) {MD039}␊
  ␊
  [foo](https://bar/) {MD039}␊
  ␊
  [foo](https://bar/) {MD039}␊
  ␊
  ["foo"](https://bar/) {MD039}␊
  ␊
  [\`foo\`](https://bar/) {MD039}␊
  ␊
  [*foo*](https://bar/) {MD039}␊
  ␊
  [__foo__](https://bar/) {MD039}␊
  ␊
  The following shouldn't break anything:␊
  [![Screenshot.png](/images/Screenshot.png)](/images/Screenshot.png)␊
  ␊
  function CodeButNotCode(input) {␊
    return input.replace(/[-]([a-z])/g, "one"); // {MD039}␊
  }␊
  ␊
  function MoreCodeButNotCode(input) {␊
    input = input.replace(/[-]([a-z])/g, "two"); // {MD039}␊
    input = input.toLowerCase();␊
    input = input.replace(/[-]([a-z])/g, "three"); // {MD039}␊
    return input;␊
  }␊
  ␊
  [Links](ending)  ␊
  [with](spaces)  ␊
  [error]({MD039})␊
  ␊
  Non-wrapped [link with leading space](https://example.com) {MD039}␊
  ␊
  Non-wrapped [link with trailing space](https://example.com) {MD039}␊
  ␊
  Non-wrapped [link with leading and trailing space](https://example.com) {MD039}␊
  ␊
  Wrapped [␊
   link with leading space](https://example.com) {MD039}␊
  ␊
  Wrapped [␊
  link with leading space](https://example.com) {MD009:-1} {MD039:-1}␊
  ␊
  Wrapped [link with trailing space␊
  ](https://example.com) {MD009:-1} {MD039:-1}␊
  ␊
  Wrapped [link with trailing space␊
  ](https://example.com) {MD039}␊
  ␊
  Wrapped [␊
  link with leading and trailing space␊
  ](https://example.com) {MD009:-2} {MD039:-2} {MD039}␊
  ␊
  Wrapped [␊
   link with leading and trailing space␊
  ](https://example.com) {MD009:-1} {MD039:-1}␊
  ␊
  [][ref]␊
  ␊
  [link][ref]␊
  ␊
  [link][ref] {MD039}␊
  ␊
  [link][ref] {MD039}␊
  ␊
  [link][ref] {MD039}␊
  ␊
  [ref]␊
  ␊
  [ref] {MD039}␊
  ␊
  [ref] {MD039}␊
  ␊
  [ref] {MD039}␊
  ␊
  [ref][]␊
  ␊
  [ref][] {MD039}␊
  ␊
  [ref][] {MD039}␊
  ␊
  [ref][] {MD039}␊
  ␊
  [ref]: https://example.com␊
  ␊
  Not a link, just [ text in ] brackets␊
  ␊
  Images are ![ not links ](image.jpg)␊
  ␊
  <!-- markdownlint-configure-file {␊
    "descriptive-link-text": false␊
  } -->`,
}

strong_style_asterisk.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: asterisk; Actual: underscore',
      errorRange: [
        1,
        2,
      ],
      fixInfo: {
        deleteCount: 2,
        editColumn: 1,
        insertText: '**',
      },
      lineNumber: 9,
      ruleDescription: 'Strong style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md050.md',
      ruleNames: [
        'MD050',
        'strong-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: asterisk; Actual: underscore',
      errorRange: [
        7,
        2,
      ],
      fixInfo: {
        deleteCount: 2,
        editColumn: 7,
        insertText: '**',
      },
      lineNumber: 9,
      ruleDescription: 'Strong style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md050.md',
      ruleNames: [
        'MD050',
        'strong-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: asterisk; Actual: underscore',
      errorRange: [
        6,
        2,
      ],
      fixInfo: {
        deleteCount: 2,
        editColumn: 6,
        insertText: '**',
      },
      lineNumber: 11,
      ruleDescription: 'Strong style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md050.md',
      ruleNames: [
        'MD050',
        'strong-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: asterisk; Actual: underscore',
      errorRange: [
        10,
        2,
      ],
      fixInfo: {
        deleteCount: 2,
        editColumn: 10,
        insertText: '**',
      },
      lineNumber: 11,
      ruleDescription: 'Strong style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md050.md',
      ruleNames: [
        'MD050',
        'strong-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: asterisk; Actual: underscore',
      errorRange: [
        9,
        2,
      ],
      fixInfo: {
        deleteCount: 2,
        editColumn: 9,
        insertText: '**',
      },
      lineNumber: 13,
      ruleDescription: 'Strong style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md050.md',
      ruleNames: [
        'MD050',
        'strong-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: asterisk; Actual: underscore',
      errorRange: [
        14,
        2,
      ],
      fixInfo: {
        deleteCount: 2,
        editColumn: 14,
        insertText: '**',
      },
      lineNumber: 13,
      ruleDescription: 'Strong style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md050.md',
      ruleNames: [
        'MD050',
        'strong-style',
      ],
    },
  ],
  fixed: `# Strong style asterisk␊
  ␊
  **This** is fine␊
  ␊
  This **is** fine␊
  ␊
  This is **fine**␊
  ␊
  **This** is not␊
  ␊
  This **is** not␊
  ␊
  This is **not**␊
  ␊
  {MD050:-2} {MD050:-4} {MD050:-6}␊
  ␊
  Internal emphasis is preserved:␊
  apple**banana**cherry, apple**banana**, **banana**cherry␊
  apple__banana__cherry, apple__banana__, __banana__cherry␊
  ␊
  <!-- markdownlint-configure-file {␊
    "strong-style": {␊
      "style": "asterisk"␊
    }␊
  } -->␊
  `,
}

strong_style_underscore.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: underscore; Actual: asterisk',
      errorRange: [
        1,
        2,
      ],
      fixInfo: {
        deleteCount: 2,
        editColumn: 1,
        insertText: '__',
      },
      lineNumber: 9,
      ruleDescription: 'Strong style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md050.md',
      ruleNames: [
        'MD050',
        'strong-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: underscore; Actual: asterisk',
      errorRange: [
        7,
        2,
      ],
      fixInfo: {
        deleteCount: 2,
        editColumn: 7,
        insertText: '__',
      },
      lineNumber: 9,
      ruleDescription: 'Strong style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md050.md',
      ruleNames: [
        'MD050',
        'strong-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: underscore; Actual: asterisk',
      errorRange: [
        6,
        2,
      ],
      fixInfo: {
        deleteCount: 2,
        editColumn: 6,
        insertText: '__',
      },
      lineNumber: 11,
      ruleDescription: 'Strong style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md050.md',
      ruleNames: [
        'MD050',
        'strong-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: underscore; Actual: asterisk',
      errorRange: [
        10,
        2,
      ],
      fixInfo: {
        deleteCount: 2,
        editColumn: 10,
        insertText: '__',
      },
      lineNumber: 11,
      ruleDescription: 'Strong style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md050.md',
      ruleNames: [
        'MD050',
        'strong-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: underscore; Actual: asterisk',
      errorRange: [
        9,
        2,
      ],
      fixInfo: {
        deleteCount: 2,
        editColumn: 9,
        insertText: '__',
      },
      lineNumber: 13,
      ruleDescription: 'Strong style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md050.md',
      ruleNames: [
        'MD050',
        'strong-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: underscore; Actual: asterisk',
      errorRange: [
        14,
        2,
      ],
      fixInfo: {
        deleteCount: 2,
        editColumn: 14,
        insertText: '__',
      },
      lineNumber: 13,
      ruleDescription: 'Strong style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md050.md',
      ruleNames: [
        'MD050',
        'strong-style',
      ],
    },
  ],
  fixed: `# Strong style underscore␊
  ␊
  __This__ is fine␊
  ␊
  This __is__ fine␊
  ␊
  This is __fine__␊
  ␊
  __This__ is not␊
  ␊
  This __is__ not␊
  ␊
  This is __not__␊
  ␊
  {MD050:-2} {MD050:-4} {MD050:-6}␊
  ␊
  Internal emphasis is preserved:␊
  apple**banana**cherry, apple**banana**, **banana**cherry␊
  apple__banana__cherry, apple__banana__, __banana__cherry␊
  ␊
  <!-- markdownlint-configure-file {␊
    "strong-style": {␊
      "style": "underscore"␊
    }␊
  } -->␊
  `,
}

sublist-bullet-style.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: plus; Actual: dash',
      errorRange: [
        7,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 7,
        insertText: '+',
      },
      lineNumber: 7,
      ruleDescription: 'Unordered list style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md004.md',
      ruleNames: [
        'MD004',
        'ul-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: dash; Actual: plus',
      errorRange: [
        1,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 1,
        insertText: '-',
      },
      lineNumber: 20,
      ruleDescription: 'Unordered list style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md004.md',
      ruleNames: [
        'MD004',
        'ul-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: asterisk; Actual: plus',
      errorRange: [
        3,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 3,
        insertText: '*',
      },
      lineNumber: 21,
      ruleDescription: 'Unordered list style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md004.md',
      ruleNames: [
        'MD004',
        'ul-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: dash; Actual: plus',
      errorRange: [
        7,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 7,
        insertText: '-',
      },
      lineNumber: 23,
      ruleDescription: 'Unordered list style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md004.md',
      ruleNames: [
        'MD004',
        'ul-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: plus; Actual: asterisk',
      errorRange: [
        5,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 5,
        insertText: '+',
      },
      lineNumber: 27,
      ruleDescription: 'Unordered list style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md004.md',
      ruleNames: [
        'MD004',
        'ul-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: dash; Actual: plus',
      errorRange: [
        1,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 1,
        insertText: '-',
      },
      lineNumber: 31,
      ruleDescription: 'Unordered list style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md004.md',
      ruleNames: [
        'MD004',
        'ul-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: asterisk; Actual: dash',
      errorRange: [
        3,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 3,
        insertText: '*',
      },
      lineNumber: 32,
      ruleDescription: 'Unordered list style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md004.md',
      ruleNames: [
        'MD004',
        'ul-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: plus; Actual: asterisk',
      errorRange: [
        5,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 5,
        insertText: '+',
      },
      lineNumber: 33,
      ruleDescription: 'Unordered list style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md004.md',
      ruleNames: [
        'MD004',
        'ul-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: dash; Actual: asterisk',
      errorRange: [
        11,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 11,
        insertText: '-',
      },
      lineNumber: 49,
      ruleDescription: 'Unordered list style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md004.md',
      ruleNames: [
        'MD004',
        'ul-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: dash; Actual: plus',
      errorRange: [
        11,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 11,
        insertText: '-',
      },
      lineNumber: 50,
      ruleDescription: 'Unordered list style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md004.md',
      ruleNames: [
        'MD004',
        'ul-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: dash; Actual: plus',
      errorRange: [
        11,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 11,
        insertText: '-',
      },
      lineNumber: 58,
      ruleDescription: 'Unordered list style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md004.md',
      ruleNames: [
        'MD004',
        'ul-style',
      ],
    },
  ],
  fixed: `# sublist-bullet-style␊
  ␊
  1. item␊
     1. item␊
        + item␊
     1. item␊
        + item {MD004}␊
  ␊
  - item␊
    * item␊
      + item␊
        - item␊
      + item␊
    * item␊
  - item␊
    * item␊
      + item␊
        - item␊
  ␊
  - item {MD004}␊
    * item {MD004}␊
      + item␊
        - item {MD004}␊
  ␊
  - item␊
    * item␊
      + item {MD004}␊
        - item␊
          * item␊
  ␊
  - item {MD004}␊
    * item {MD004}␊
      + item {MD004}␊
  ␊
  - item␊
    1. item␊
       + item␊
         1. item␊
            * item␊
  ␊
  1. item␊
     * item␊
  ␊
  - item␊
    * item␊
      + item␊
        - item␊
          * item␊
            - item {MD004}␊
            - item {MD004}␊
  ␊
  - item␊
    * item␊
      + item␊
        - item␊
          * item␊
            - item␊
            - item {MD004}␊
  ␊
  <!-- markdownlint-configure-file {␊
    "ul-style": {␊
      "style": "sublist"␊
    }␊
  } -->␊
  `,
}

table-column-count.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 1',
      errorRange: [
        20,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 20,
      },
      lineNumber: 29,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 1',
      errorRange: [
        20,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 20,
      },
      lineNumber: 30,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 1',
      errorRange: [
        20,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 20,
      },
      lineNumber: 31,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 1',
      errorRange: [
        20,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 20,
      },
      lineNumber: 73,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 1',
      errorRange: [
        20,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 20,
      },
      lineNumber: 74,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 1',
      errorRange: [
        11,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 11,
      },
      lineNumber: 75,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 1',
      errorRange: [
        20,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 20,
      },
      lineNumber: 111,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 1',
      errorRange: [
        20,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 20,
      },
      lineNumber: 112,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 1',
      errorRange: [
        29,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 29,
      },
      lineNumber: 113,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        2,
        1,
      ],
      fixInfo: null,
      lineNumber: 23,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        15,
        1,
      ],
      fixInfo: null,
      lineNumber: 23,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 24,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        16,
        1,
      ],
      fixInfo: null,
      lineNumber: 24,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        2,
        1,
      ],
      fixInfo: null,
      lineNumber: 25,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        13,
        1,
      ],
      fixInfo: null,
      lineNumber: 25,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        2,
        1,
      ],
      fixInfo: null,
      lineNumber: 67,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        15,
        1,
      ],
      fixInfo: null,
      lineNumber: 67,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 68,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        16,
        1,
      ],
      fixInfo: null,
      lineNumber: 68,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        2,
        1,
      ],
      fixInfo: null,
      lineNumber: 69,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        5,
        1,
      ],
      fixInfo: null,
      lineNumber: 69,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        2,
        1,
      ],
      fixInfo: null,
      lineNumber: 105,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        15,
        1,
      ],
      fixInfo: null,
      lineNumber: 105,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 106,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        16,
        1,
      ],
      fixInfo: null,
      lineNumber: 106,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        2,
        1,
      ],
      fixInfo: null,
      lineNumber: 107,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        22,
        1,
      ],
      fixInfo: null,
      lineNumber: 107,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 2; Actual: 1; Too few cells, row will be missing data',
      errorRange: [
        9,
        1,
      ],
      fixInfo: null,
      lineNumber: 53,
      ruleDescription: 'Table column count',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md056.md',
      ruleNames: [
        'MD056',
        'table-column-count',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 2; Actual: 1; Too few cells, row will be missing data',
      errorRange: [
        9,
        1,
      ],
      fixInfo: null,
      lineNumber: 55,
      ruleDescription: 'Table column count',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md056.md',
      ruleNames: [
        'MD056',
        'table-column-count',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 3; Actual: 1; Too few cells, row will be missing data',
      errorRange: [
        9,
        1,
      ],
      fixInfo: null,
      lineNumber: 61,
      ruleDescription: 'Table column count',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md056.md',
      ruleNames: [
        'MD056',
        'table-column-count',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 3; Actual: 2; Too few cells, row will be missing data',
      errorRange: [
        18,
        1,
      ],
      fixInfo: null,
      lineNumber: 62,
      ruleDescription: 'Table column count',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md056.md',
      ruleNames: [
        'MD056',
        'table-column-count',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 2; Actual: 1; Too few cells, row will be missing data',
      errorRange: [
        5,
        1,
      ],
      fixInfo: null,
      lineNumber: 69,
      ruleDescription: 'Table column count',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md056.md',
      ruleNames: [
        'MD056',
        'table-column-count',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 2; Actual: 1; Too few cells, row will be missing data',
      errorRange: [
        11,
        1,
      ],
      fixInfo: null,
      lineNumber: 75,
      ruleDescription: 'Table column count',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md056.md',
      ruleNames: [
        'MD056',
        'table-column-count',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 2; Too many cells, extra data will be missing',
      errorRange: [
        9,
        9,
      ],
      fixInfo: null,
      lineNumber: 84,
      ruleDescription: 'Table column count',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md056.md',
      ruleNames: [
        'MD056',
        'table-column-count',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 2; Actual: 4; Too many cells, extra data will be missing',
      errorRange: [
        18,
        15,
      ],
      fixInfo: null,
      lineNumber: 91,
      ruleDescription: 'Table column count',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md056.md',
      ruleNames: [
        'MD056',
        'table-column-count',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 2; Actual: 3; Too many cells, extra data will be missing',
      errorRange: [
        18,
        8,
      ],
      fixInfo: null,
      lineNumber: 92,
      ruleDescription: 'Table column count',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md056.md',
      ruleNames: [
        'MD056',
        'table-column-count',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 3; Actual: 4; Too many cells, extra data will be missing',
      errorRange: [
        27,
        8,
      ],
      fixInfo: null,
      lineNumber: 99,
      ruleDescription: 'Table column count',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md056.md',
      ruleNames: [
        'MD056',
        'table-column-count',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 3; Actual: 5; Too many cells, extra data will be missing',
      errorRange: [
        27,
        15,
      ],
      fixInfo: null,
      lineNumber: 101,
      ruleDescription: 'Table column count',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md056.md',
      ruleNames: [
        'MD056',
        'table-column-count',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 2; Actual: 3; Too many cells, extra data will be missing',
      errorRange: [
        17,
        6,
      ],
      fixInfo: null,
      lineNumber: 107,
      ruleDescription: 'Table column count',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md056.md',
      ruleNames: [
        'MD056',
        'table-column-count',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 2; Actual: 3; Too many cells, extra data will be missing',
      errorRange: [
        19,
        11,
      ],
      fixInfo: null,
      lineNumber: 113,
      ruleDescription: 'Table column count',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md056.md',
      ruleNames: [
        'MD056',
        'table-column-count',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 2; Too many cells, extra data will be missing',
      errorRange: [
        9,
        8,
      ],
      fixInfo: null,
      lineNumber: 121,
      ruleDescription: 'Table column count',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md056.md',
      ruleNames: [
        'MD056',
        'table-column-count',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 1; Actual: 2; Too many cells, extra data will be missing',
      errorRange: [
        9,
        8,
      ],
      fixInfo: null,
      lineNumber: 123,
      ruleDescription: 'Table column count',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md056.md',
      ruleNames: [
        'MD056',
        'table-column-count',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 2; Actual: 3; Too many cells, extra data will be missing',
      errorRange: [
        18,
        8,
      ],
      fixInfo: null,
      lineNumber: 129,
      ruleDescription: 'Table column count',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md056.md',
      ruleNames: [
        'MD056',
        'table-column-count',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 2; Actual: 1; Too few cells, row will be missing data',
      errorRange: [
        9,
        1,
      ],
      fixInfo: null,
      lineNumber: 130,
      ruleDescription: 'Table column count',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md056.md',
      ruleNames: [
        'MD056',
        'table-column-count',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 3; Actual: 4; Too many cells, extra data will be missing',
      errorRange: [
        27,
        8,
      ],
      fixInfo: null,
      lineNumber: 138,
      ruleDescription: 'Table column count',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md056.md',
      ruleNames: [
        'MD056',
        'table-column-count',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 3; Actual: 1; Too few cells, row will be missing data',
      errorRange: [
        9,
        1,
      ],
      fixInfo: null,
      lineNumber: 139,
      ruleDescription: 'Table column count',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md056.md',
      ruleNames: [
        'MD056',
        'table-column-count',
      ],
    },
  ],
  fixed: `# Table Column Count␊
  ␊
  ## Expected␊
  ␊
  | Table |␊
  |-------|␊
  | Cell  |␊
  | Cell  |␊
  | Cell  |␊
  ␊
  | Table | Header |␊
  |-------|--------|␊
  | Cell  | Cell   |␊
  | Cell  | Cell   |␊
  | Cell  | Cell   |␊
  ␊
  | Table | Header | Header |␊
  |-------|--------|--------|␊
  | Cell  | Cell   | Cell   |␊
  | Cell  | Cell   | Cell   |␊
  | Cell  | Cell   | Cell   |␊
  ␊
   Table | Header␊
  -------|--------␊
   Cell  | Cell␊
  ␊
  {MD055:-4} {MD055:-3} {MD055:-2}␊
  ␊
   | Table | Header |␊
   |-------|--------|␊
   | Cell  | Cell   |␊
  ␊
  {MD009:-4} {MD009:-3} {MD009:-2}␊
  ␊
  ## Blank␊
  ␊
  | Table |␊
  |-------|␊
  |       |␊
  | Cell  |␊
  ␊
  | Table | Header | Header |␊
  |-------|--------|--------|␊
  |       | Cell   | Cell   |␊
  | Cell  |        | Cell   |␊
  | Cell  | Cell   |        |␊
  |       |        |        |␊
  ␊
  ## Too Few␊
  ␊
  | Table | Header |␊
  |-------|--------|␊
  | Cell  |␊
  | Cell  | Cell   |␊
  | Cell  |␊
  ␊
  {MD056:-4} {MD056:-2}␊
  ␊
  | Table | Header | Header |␊
  |-------|--------|--------|␊
  | Cell  |␊
  | Cell  | Cell   |␊
  | Cell  | Cell   | Cell   |␊
  ␊
  {MD056:-4} {MD056:-3}␊
  ␊
   Table | Header␊
  -------|--------␊
   Cell␊
  ␊
  {MD055:-4} {MD055:-3} {MD055:-2} {MD056:-2}␊
  ␊
   | Table | Header |␊
   |-------|--------|␊
   | Cell  |␊
  ␊
  {MD009:-4} {MD009:-3} {MD009:-2} {MD056:-2}␊
  ␊
  ## Too Many␊
  ␊
  | Table |␊
  |-------|␊
  | Cell  |␊
  | Cell  | Cell  |␊
  | Cell  |␊
  ␊
  {MD056:-3}␊
  ␊
  | Table | Header |␊
  |-------|--------|␊
  | Cell  | Cell   | Cell | Cell |␊
  | Cell  | Cell   | Cell |␊
  | Cell  | Cell   |␊
  ␊
  {MD056:-4} {MD056:-3}␊
  ␊
  | Table | Header | Header |␊
  |-------|--------|--------|␊
  | Cell  | Cell   | Cell   | Cell |␊
  | Cell  | Cell   | Cell   |␊
  | Cell  | Cell   | Cell   | Cell | Cell |␊
  ␊
  {MD056:-4} {MD056:-2}␊
  ␊
   Table | Header␊
  -------|--------␊
   Cell  | Cell   | Cell␊
  ␊
  {MD055:-4} {MD055:-3} {MD055:-2} {MD056:-2}␊
  ␊
   | Table | Header |␊
   |-------|--------|␊
   | Cell  | Cell   | Cell   |␊
  ␊
  {MD009:-4} {MD009:-3} {MD009:-2} {MD056:-2}␊
  ␊
  ## Mixed␊
  ␊
  | Table |␊
  |-------|␊
  | Cell  | Cell |␊
  | Cell  |␊
  | Cell  | Cell |␊
  ␊
  {MD056:-4} {MD056:-2}␊
  ␊
  | Table | Header |␊
  |-------|--------|␊
  | Cell  | Cell   | Cell |␊
  | Cell  |␊
  | Cell  | Cell   |␊
  ␊
  {MD056:-4} {MD056:-3}␊
  ␊
  | Table | Header | Header |␊
  |-------|--------|--------|␊
  | Cell  | Cell   | Cell   |␊
  | Cell  | Cell   | Cell   | Cell |␊
  | Cell  |␊
  ␊
  {MD056:-3} {MD056:-2}␊
  `,
}

table-content-with-issues.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: '(link)[https://example.com]',
      errorRange: [
        3,
        27,
      ],
      fixInfo: {
        deleteCount: 27,
        editColumn: 3,
        insertText: '[link](https://example.com)',
      },
      lineNumber: 6,
      ruleDescription: 'Reversed link syntax',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md011.md',
      ruleNames: [
        'MD011',
        'no-reversed-links',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Element: hr',
      errorRange: [
        3,
        4,
      ],
      fixInfo: null,
      lineNumber: 7,
      ruleDescription: 'Inline HTML',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md033.md',
      ruleNames: [
        'MD033',
        'no-inline-html',
      ],
    },
    {
      errorContext: 'https://example.com',
      errorDetail: null,
      errorRange: [
        3,
        19,
      ],
      fixInfo: {
        deleteCount: 19,
        editColumn: 3,
        insertText: '<https://example.com>',
      },
      lineNumber: 8,
      ruleDescription: 'Bare URL used',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md034.md',
      ruleNames: [
        'MD034',
        'no-bare-urls',
      ],
    },
    {
      errorContext: '* e',
      errorDetail: null,
      errorRange: [
        3,
        3,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 4,
      },
      lineNumber: 9,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: 'g __',
      errorDetail: null,
      errorRange: [
        10,
        4,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 11,
      },
      lineNumber: 10,
      ruleDescription: 'Spaces inside emphasis markers',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md',
      ruleNames: [
        'MD037',
        'no-space-in-emphasis',
      ],
    },
    {
      errorContext: '` code`',
      errorDetail: null,
      errorRange: [
        5,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 5,
      },
      lineNumber: 11,
      ruleDescription: 'Spaces inside code span elements',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md',
      ruleNames: [
        'MD038',
        'no-space-in-code',
      ],
    },
    {
      errorContext: '[link ]',
      errorDetail: null,
      errorRange: [
        8,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 8,
      },
      lineNumber: 12,
      ruleDescription: 'Spaces inside link text',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md039.md',
      ruleNames: [
        'MD039',
        'no-space-in-links',
      ],
    },
    {
      errorContext: '[link]()',
      errorDetail: null,
      errorRange: [
        3,
        8,
      ],
      fixInfo: null,
      lineNumber: 13,
      ruleDescription: 'No empty links',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md042.md',
      ruleNames: [
        'MD042',
        'no-empty-links',
      ],
    },
    {
      errorContext: '[link ]',
      errorDetail: null,
      errorRange: [
        4,
        5,
      ],
      fixInfo: null,
      lineNumber: 12,
      ruleDescription: 'Link text should be descriptive',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md059.md',
      ruleNames: [
        'MD059',
        'descriptive-link-text',
      ],
    },
    {
      errorContext: '[link]',
      errorDetail: null,
      errorRange: [
        4,
        4,
      ],
      fixInfo: null,
      lineNumber: 13,
      ruleDescription: 'Link text should be descriptive',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md059.md',
      ruleNames: [
        'MD059',
        'descriptive-link-text',
      ],
    },
  ],
  fixed: `# Table Content With Issues␊
  ␊
  | Content                      | Issue           |␊
  |------------------------------|-----------------|␊
  | Text                         | N/A             |␊
  | [link](https://example.com)  | {MD011}         |␊
  | <hr>                         | {MD033}         |␊
  | <https://example.com>          | {MD034}         |␊
  | *emphasis*                  | {MD037}         |␊
  | __strong__                  | {MD037}         |␊
  |  \`code\`                     | {MD038}         |␊
  | [link](https://example.com) | {MD039} {MD059} |␊
  | [link]()                     | {MD042} {MD059} |␊
  `,
}

table-issue-with-markdown-it-12.md

Snapshot 1

{
  errors: [],
  fixed: `# table-issue-with-markdown-it-12␊
  ␊
  | \`CLIEngine\`                                  | \`ESLint\`                           |␊
  | :------------------------------------------- | :--------------------------------- |␊
  | \`executeOnFiles(patterns)\`                   | \`lintFiles(patterns)\`              |␊
  ␊
  <!-- markdownlint-disable-file MD013 -->␊
  `,
}

table-pipe-style-explicit-both.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 11,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        15,
        1,
      ],
      fixInfo: null,
      lineNumber: 11,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 12,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        15,
        1,
      ],
      fixInfo: null,
      lineNumber: 12,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 13,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        12,
        1,
      ],
      fixInfo: null,
      lineNumber: 13,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: leading_only; Missing trailing pipe',
      errorRange: [
        17,
        1,
      ],
      fixInfo: null,
      lineNumber: 17,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: leading_only; Missing trailing pipe',
      errorRange: [
        17,
        1,
      ],
      fixInfo: null,
      lineNumber: 18,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: leading_only; Missing trailing pipe',
      errorRange: [
        14,
        1,
      ],
      fixInfo: null,
      lineNumber: 19,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: trailing_only; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 23,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: trailing_only; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 24,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: trailing_only; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 25,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
  ],
  fixed: `# Table Pipe Style Explicit Both␊
  ␊
  ## Style: both␊
  ␊
  | Table | Heading |␊
  | ----- | ------- |␊
  | Cell  | Cell    |␊
  ␊
  ## Style: none {MD055:+2} {MD055:+3} {MD055:+4}␊
  ␊
  Table | Heading␊
  ----- | -------␊
  Cell  | Cell␊
  ␊
  ## Style: leading {MD055:+2} {MD055:+3} {MD055:+4}␊
  ␊
  | Table | Heading␊
  | ----- | -------␊
  | Cell  | Cell␊
  ␊
  ## Style: trailing {MD055:+2} {MD055:+3} {MD055:+4}␊
  ␊
  Table | Heading |␊
  ----- | ------- |␊
  Cell  | Cell    |␊
  ␊
  <!-- markdownlint-configure-file {␊
    "table-pipe-style": {␊
      "style": "leading_and_trailing"␊
    }␊
  } -->␊
  `,
}

table-pipe-style-explicit-leading.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: leading_only; Actual: leading_and_trailing; Unexpected trailing pipe',
      errorRange: [
        19,
        1,
      ],
      fixInfo: null,
      lineNumber: 5,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_only; Actual: leading_and_trailing; Unexpected trailing pipe',
      errorRange: [
        19,
        1,
      ],
      fixInfo: null,
      lineNumber: 6,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_only; Actual: leading_and_trailing; Unexpected trailing pipe',
      errorRange: [
        19,
        1,
      ],
      fixInfo: null,
      lineNumber: 7,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_only; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 11,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_only; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 12,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_only; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 13,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_only; Actual: trailing_only; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 23,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_only; Actual: trailing_only; Unexpected trailing pipe',
      errorRange: [
        17,
        1,
      ],
      fixInfo: null,
      lineNumber: 23,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_only; Actual: trailing_only; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 24,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_only; Actual: trailing_only; Unexpected trailing pipe',
      errorRange: [
        17,
        1,
      ],
      fixInfo: null,
      lineNumber: 24,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_only; Actual: trailing_only; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 25,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_only; Actual: trailing_only; Unexpected trailing pipe',
      errorRange: [
        17,
        1,
      ],
      fixInfo: null,
      lineNumber: 25,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
  ],
  fixed: `# Table Pipe Style Explicit Leading␊
  ␊
  ## Style: both {MD055:+2} {MD055:+3} {MD055:+4}␊
  ␊
  | Table | Heading |␊
  | ----- | ------- |␊
  | Cell  | Cell    |␊
  ␊
  ## Style: none {MD055:+2} {MD055:+3} {MD055:+4}␊
  ␊
  Table | Heading␊
  ----- | -------␊
  Cell  | Cell␊
  ␊
  ## Style: leading␊
  ␊
  | Table | Heading␊
  | ----- | -------␊
  | Cell  | Cell␊
  ␊
  ## Style: trailing {MD055:+2} {MD055:+3} {MD055:+4}␊
  ␊
  Table | Heading |␊
  ----- | ------- |␊
  Cell  | Cell    |␊
  ␊
  <!-- markdownlint-configure-file {␊
    "table-pipe-style": {␊
      "style": "leading_only"␊
    }␊
  } -->␊
  `,
}

table-pipe-style-explicit-none.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: no_leading_or_trailing; Actual: leading_and_trailing; Unexpected leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 5,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: no_leading_or_trailing; Actual: leading_and_trailing; Unexpected trailing pipe',
      errorRange: [
        19,
        1,
      ],
      fixInfo: null,
      lineNumber: 5,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: no_leading_or_trailing; Actual: leading_and_trailing; Unexpected leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 6,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: no_leading_or_trailing; Actual: leading_and_trailing; Unexpected trailing pipe',
      errorRange: [
        19,
        1,
      ],
      fixInfo: null,
      lineNumber: 6,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: no_leading_or_trailing; Actual: leading_and_trailing; Unexpected leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 7,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: no_leading_or_trailing; Actual: leading_and_trailing; Unexpected trailing pipe',
      errorRange: [
        19,
        1,
      ],
      fixInfo: null,
      lineNumber: 7,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: no_leading_or_trailing; Actual: leading_only; Unexpected leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 17,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: no_leading_or_trailing; Actual: leading_only; Unexpected leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 18,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: no_leading_or_trailing; Actual: leading_only; Unexpected leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 19,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: no_leading_or_trailing; Actual: trailing_only; Unexpected trailing pipe',
      errorRange: [
        17,
        1,
      ],
      fixInfo: null,
      lineNumber: 23,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: no_leading_or_trailing; Actual: trailing_only; Unexpected trailing pipe',
      errorRange: [
        17,
        1,
      ],
      fixInfo: null,
      lineNumber: 24,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: no_leading_or_trailing; Actual: trailing_only; Unexpected trailing pipe',
      errorRange: [
        17,
        1,
      ],
      fixInfo: null,
      lineNumber: 25,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
  ],
  fixed: `# Table Pipe Style Explicit None␊
  ␊
  ## Style: both {MD055:+2} {MD055:+3} {MD055:+4}␊
  ␊
  | Table | Heading |␊
  | ----- | ------- |␊
  | Cell  | Cell    |␊
  ␊
  ## Style: none␊
  ␊
  Table | Heading␊
  ----- | -------␊
  Cell  | Cell␊
  ␊
  ## Style: leading {MD055:+2} {MD055:+3} {MD055:+4}␊
  ␊
  | Table | Heading␊
  | ----- | -------␊
  | Cell  | Cell␊
  ␊
  ## Style: trailing {MD055:+2} {MD055:+3} {MD055:+4}␊
  ␊
  Table | Heading |␊
  ----- | ------- |␊
  Cell  | Cell    |␊
  ␊
  <!-- markdownlint-configure-file {␊
    "table-pipe-style": {␊
      "style": "no_leading_or_trailing"␊
    }␊
  } -->␊
  `,
}

table-pipe-style-explicit-trailing.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: trailing_only; Actual: leading_and_trailing; Unexpected leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 5,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: trailing_only; Actual: leading_and_trailing; Unexpected leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 6,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: trailing_only; Actual: leading_and_trailing; Unexpected leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 7,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: trailing_only; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        15,
        1,
      ],
      fixInfo: null,
      lineNumber: 11,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: trailing_only; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        15,
        1,
      ],
      fixInfo: null,
      lineNumber: 12,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: trailing_only; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        12,
        1,
      ],
      fixInfo: null,
      lineNumber: 13,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: trailing_only; Actual: leading_only; Unexpected leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 17,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: trailing_only; Actual: leading_only; Missing trailing pipe',
      errorRange: [
        17,
        1,
      ],
      fixInfo: null,
      lineNumber: 17,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: trailing_only; Actual: leading_only; Unexpected leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 18,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: trailing_only; Actual: leading_only; Missing trailing pipe',
      errorRange: [
        17,
        1,
      ],
      fixInfo: null,
      lineNumber: 18,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: trailing_only; Actual: leading_only; Unexpected leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 19,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: trailing_only; Actual: leading_only; Missing trailing pipe',
      errorRange: [
        14,
        1,
      ],
      fixInfo: null,
      lineNumber: 19,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
  ],
  fixed: `# Table Pipe Style Explicit Trailing␊
  ␊
  ## Style: both {MD055:+2} {MD055:+3} {MD055:+4}␊
  ␊
  | Table | Heading |␊
  | ----- | ------- |␊
  | Cell  | Cell    |␊
  ␊
  ## Style: none {MD055:+2} {MD055:+3} {MD055:+4}␊
  ␊
  Table | Heading␊
  ----- | -------␊
  Cell  | Cell␊
  ␊
  ## Style: leading {MD055:+2} {MD055:+3} {MD055:+4}␊
  ␊
  | Table | Heading␊
  | ----- | -------␊
  | Cell  | Cell␊
  ␊
  ## Style: trailing␊
  ␊
  Table | Heading |␊
  ----- | ------- |␊
  Cell  | Cell    |␊
  ␊
  <!-- markdownlint-configure-file {␊
    "table-pipe-style": {␊
      "style": "trailing_only"␊
    }␊
  } -->␊
  `,
}

table-pipe-style-implicit-both.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 11,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        15,
        1,
      ],
      fixInfo: null,
      lineNumber: 11,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 12,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        15,
        1,
      ],
      fixInfo: null,
      lineNumber: 12,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 13,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        12,
        1,
      ],
      fixInfo: null,
      lineNumber: 13,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: leading_only; Missing trailing pipe',
      errorRange: [
        17,
        1,
      ],
      fixInfo: null,
      lineNumber: 17,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: leading_only; Missing trailing pipe',
      errorRange: [
        17,
        1,
      ],
      fixInfo: null,
      lineNumber: 18,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: leading_only; Missing trailing pipe',
      errorRange: [
        14,
        1,
      ],
      fixInfo: null,
      lineNumber: 19,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: trailing_only; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 23,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: trailing_only; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 24,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: trailing_only; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 25,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
  ],
  fixed: `# Table Pipe Style Implicit Both␊
  ␊
  ## Style: both␊
  ␊
  | Table | Heading |␊
  | ----- | ------- |␊
  | Cell  | Cell    |␊
  ␊
  ## Style: none {MD055:+2} {MD055:+3} {MD055:+4}␊
  ␊
  Table | Heading␊
  ----- | -------␊
  Cell  | Cell␊
  ␊
  ## Style: leading {MD055:+2} {MD055:+3} {MD055:+4}␊
  ␊
  | Table | Heading␊
  | ----- | -------␊
  | Cell  | Cell␊
  ␊
  ## Style: trailing {MD055:+2} {MD055:+3} {MD055:+4}␊
  ␊
  Table | Heading |␊
  ----- | ------- |␊
  Cell  | Cell    |␊
  `,
}

table-pipe-style-implicit-leading.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: leading_only; Actual: leading_and_trailing; Unexpected trailing pipe',
      errorRange: [
        19,
        1,
      ],
      fixInfo: null,
      lineNumber: 11,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_only; Actual: leading_and_trailing; Unexpected trailing pipe',
      errorRange: [
        19,
        1,
      ],
      fixInfo: null,
      lineNumber: 12,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_only; Actual: leading_and_trailing; Unexpected trailing pipe',
      errorRange: [
        19,
        1,
      ],
      fixInfo: null,
      lineNumber: 13,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_only; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 17,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_only; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 18,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_only; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 19,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_only; Actual: trailing_only; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 23,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_only; Actual: trailing_only; Unexpected trailing pipe',
      errorRange: [
        17,
        1,
      ],
      fixInfo: null,
      lineNumber: 23,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_only; Actual: trailing_only; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 24,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_only; Actual: trailing_only; Unexpected trailing pipe',
      errorRange: [
        17,
        1,
      ],
      fixInfo: null,
      lineNumber: 24,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_only; Actual: trailing_only; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 25,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_only; Actual: trailing_only; Unexpected trailing pipe',
      errorRange: [
        17,
        1,
      ],
      fixInfo: null,
      lineNumber: 25,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
  ],
  fixed: `# Table Pipe Style Implicit Leading␊
  ␊
  ## Style: leading␊
  ␊
  | Table | Heading␊
  | ----- | -------␊
  | Cell  | Cell␊
  ␊
  ## Style: both {MD055:+2} {MD055:+3} {MD055:+4}␊
  ␊
  | Table | Heading |␊
  | ----- | ------- |␊
  | Cell  | Cell    |␊
  ␊
  ## Style: none {MD055:+2} {MD055:+3} {MD055:+4}␊
  ␊
  Table | Heading␊
  ----- | -------␊
  Cell  | Cell␊
  ␊
  ## Style: trailing {MD055:+2} {MD055:+3} {MD055:+4}␊
  ␊
  Table | Heading |␊
  ----- | ------- |␊
  Cell  | Cell    |␊
  `,
}

table-pipe-style-implicit-none.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: no_leading_or_trailing; Actual: leading_and_trailing; Unexpected leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 11,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: no_leading_or_trailing; Actual: leading_and_trailing; Unexpected trailing pipe',
      errorRange: [
        19,
        1,
      ],
      fixInfo: null,
      lineNumber: 11,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: no_leading_or_trailing; Actual: leading_and_trailing; Unexpected leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 12,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: no_leading_or_trailing; Actual: leading_and_trailing; Unexpected trailing pipe',
      errorRange: [
        19,
        1,
      ],
      fixInfo: null,
      lineNumber: 12,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: no_leading_or_trailing; Actual: leading_and_trailing; Unexpected leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 13,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: no_leading_or_trailing; Actual: leading_and_trailing; Unexpected trailing pipe',
      errorRange: [
        19,
        1,
      ],
      fixInfo: null,
      lineNumber: 13,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: no_leading_or_trailing; Actual: leading_only; Unexpected leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 17,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: no_leading_or_trailing; Actual: leading_only; Unexpected leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 18,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: no_leading_or_trailing; Actual: leading_only; Unexpected leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 19,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: no_leading_or_trailing; Actual: trailing_only; Unexpected trailing pipe',
      errorRange: [
        17,
        1,
      ],
      fixInfo: null,
      lineNumber: 23,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: no_leading_or_trailing; Actual: trailing_only; Unexpected trailing pipe',
      errorRange: [
        17,
        1,
      ],
      fixInfo: null,
      lineNumber: 24,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: no_leading_or_trailing; Actual: trailing_only; Unexpected trailing pipe',
      errorRange: [
        17,
        1,
      ],
      fixInfo: null,
      lineNumber: 25,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
  ],
  fixed: `# Table Pipe Style Implicit None␊
  ␊
  ## Style: none␊
  ␊
  Table | Heading␊
  ----- | -------␊
  Cell  | Cell␊
  ␊
  ## Style: both {MD055:+2} {MD055:+3} {MD055:+4}␊
  ␊
  | Table | Heading |␊
  | ----- | ------- |␊
  | Cell  | Cell    |␊
  ␊
  ## Style: leading {MD055:+2} {MD055:+3} {MD055:+4}␊
  ␊
  | Table | Heading␊
  | ----- | -------␊
  | Cell  | Cell␊
  ␊
  ## Style: trailing {MD055:+2} {MD055:+3} {MD055:+4}␊
  ␊
  Table | Heading |␊
  ----- | ------- |␊
  Cell  | Cell    |␊
  `,
}

table-pipe-style-implicit-trailing.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: trailing_only; Actual: leading_and_trailing; Unexpected leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 11,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: trailing_only; Actual: leading_and_trailing; Unexpected leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 12,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: trailing_only; Actual: leading_and_trailing; Unexpected leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 13,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: trailing_only; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        15,
        1,
      ],
      fixInfo: null,
      lineNumber: 17,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: trailing_only; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        15,
        1,
      ],
      fixInfo: null,
      lineNumber: 18,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: trailing_only; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        12,
        1,
      ],
      fixInfo: null,
      lineNumber: 19,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: trailing_only; Actual: leading_only; Unexpected leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 23,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: trailing_only; Actual: leading_only; Missing trailing pipe',
      errorRange: [
        17,
        1,
      ],
      fixInfo: null,
      lineNumber: 23,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: trailing_only; Actual: leading_only; Unexpected leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 24,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: trailing_only; Actual: leading_only; Missing trailing pipe',
      errorRange: [
        17,
        1,
      ],
      fixInfo: null,
      lineNumber: 24,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: trailing_only; Actual: leading_only; Unexpected leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 25,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: trailing_only; Actual: leading_only; Missing trailing pipe',
      errorRange: [
        14,
        1,
      ],
      fixInfo: null,
      lineNumber: 25,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
  ],
  fixed: `# Table Pipe Style Implicit Trailing␊
  ␊
  ## Style: trailing␊
  ␊
  Table | Heading |␊
  ----- | ------- |␊
  Cell  | Cell    |␊
  ␊
  ## Style: both {MD055:+2} {MD055:+3} {MD055:+4}␊
  ␊
  | Table | Heading |␊
  | ----- | ------- |␊
  | Cell  | Cell    |␊
  ␊
  ## Style: none {MD055:+2} {MD055:+3} {MD055:+4}␊
  ␊
  Table | Heading␊
  ----- | -------␊
  Cell  | Cell␊
  ␊
  ## Style: leading {MD055:+2} {MD055:+3} {MD055:+4}␊
  ␊
  | Table | Heading␊
  | ----- | -------␊
  | Cell  | Cell␊
  `,
}

table-pipe-style.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 1',
      errorRange: [
        21,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 21,
      },
      lineNumber: 148,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 1',
      errorRange: [
        21,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 21,
      },
      lineNumber: 150,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: '>   {MD055} | {MD027} |',
      errorDetail: null,
      errorRange: [
        3,
        2,
      ],
      fixInfo: {
        deleteCount: 2,
        editColumn: 3,
      },
      lineNumber: 132,
      ruleDescription: 'Multiple spaces after blockquote symbol',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md027.md',
      ruleNames: [
        'MD027',
        'no-multiple-space-blockquote',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: leading_only; Missing trailing pipe',
      errorRange: [
        17,
        1,
      ],
      fixInfo: null,
      lineNumber: 11,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: trailing_only; Missing leading pipe',
      errorRange: [
        3,
        1,
      ],
      fixInfo: null,
      lineNumber: 14,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        3,
        1,
      ],
      fixInfo: null,
      lineNumber: 17,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        17,
        1,
      ],
      fixInfo: null,
      lineNumber: 17,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: leading_only; Missing trailing pipe',
      errorRange: [
        17,
        1,
      ],
      fixInfo: null,
      lineNumber: 23,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: trailing_only; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 28,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 33,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        17,
        1,
      ],
      fixInfo: null,
      lineNumber: 33,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        2,
        1,
      ],
      fixInfo: null,
      lineNumber: 39,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        17,
        1,
      ],
      fixInfo: null,
      lineNumber: 39,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 40,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        18,
        1,
      ],
      fixInfo: null,
      lineNumber: 40,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        2,
        1,
      ],
      fixInfo: null,
      lineNumber: 41,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        15,
        1,
      ],
      fixInfo: null,
      lineNumber: 41,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        2,
        1,
      ],
      fixInfo: null,
      lineNumber: 45,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        17,
        1,
      ],
      fixInfo: null,
      lineNumber: 45,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 46,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        18,
        1,
      ],
      fixInfo: null,
      lineNumber: 46,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        2,
        1,
      ],
      fixInfo: null,
      lineNumber: 47,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        15,
        1,
      ],
      fixInfo: null,
      lineNumber: 47,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        3,
        1,
      ],
      fixInfo: null,
      lineNumber: 53,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        16,
        1,
      ],
      fixInfo: null,
      lineNumber: 53,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        3,
        1,
      ],
      fixInfo: null,
      lineNumber: 57,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        16,
        1,
      ],
      fixInfo: null,
      lineNumber: 57,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        3,
        1,
      ],
      fixInfo: null,
      lineNumber: 64,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        16,
        1,
      ],
      fixInfo: null,
      lineNumber: 64,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        3,
        1,
      ],
      fixInfo: null,
      lineNumber: 71,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        16,
        1,
      ],
      fixInfo: null,
      lineNumber: 71,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: leading_only; Missing trailing pipe',
      errorRange: [
        16,
        1,
      ],
      fixInfo: null,
      lineNumber: 77,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: leading_only; Missing trailing pipe',
      errorRange: [
        16,
        1,
      ],
      fixInfo: null,
      lineNumber: 81,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: leading_only; Missing trailing pipe',
      errorRange: [
        16,
        1,
      ],
      fixInfo: null,
      lineNumber: 88,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: leading_only; Missing trailing pipe',
      errorRange: [
        16,
        1,
      ],
      fixInfo: null,
      lineNumber: 95,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: trailing_only; Missing leading pipe',
      errorRange: [
        3,
        1,
      ],
      fixInfo: null,
      lineNumber: 101,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: trailing_only; Missing leading pipe',
      errorRange: [
        3,
        1,
      ],
      fixInfo: null,
      lineNumber: 105,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: trailing_only; Missing leading pipe',
      errorRange: [
        3,
        1,
      ],
      fixInfo: null,
      lineNumber: 112,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: trailing_only; Missing leading pipe',
      errorRange: [
        3,
        1,
      ],
      fixInfo: null,
      lineNumber: 119,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing leading pipe',
      errorRange: [
        1,
        1,
      ],
      fixInfo: null,
      lineNumber: 126,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: no_leading_or_trailing; Missing trailing pipe',
      errorRange: [
        20,
        1,
      ],
      fixInfo: null,
      lineNumber: 126,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: leading_only; Missing trailing pipe',
      errorRange: [
        21,
        1,
      ],
      fixInfo: null,
      lineNumber: 130,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: leading_and_trailing; Actual: trailing_only; Missing leading pipe',
      errorRange: [
        5,
        1,
      ],
      fixInfo: null,
      lineNumber: 132,
      ruleDescription: 'Table pipe style',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md055.md',
      ruleNames: [
        'MD055',
        'table-pipe-style',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 2; Actual: 1; Too few cells, row will be missing data',
      errorRange: [
        20,
        1,
      ],
      fixInfo: null,
      lineNumber: 126,
      ruleDescription: 'Table column count',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md056.md',
      ruleNames: [
        'MD056',
        'table-column-count',
      ],
    },
  ],
  fixed: `# Table Pipe Style␊
  ␊
  <!-- markdownlint-configure-file {␊
    "table-pipe-style": {␊
      "style": "leading_and_trailing"␊
    }␊
  } -->␊
  ␊
  ## Missing in Header Row␊
  ␊
  | Table | {MD055}␊
  |-------|---------|␊
  ␊
    Table | {MD055} |␊
  |-------|---------|␊
  ␊
    Table | {MD055}␊
  |-------|---------|␊
  ␊
  ## Missing in Separator Row␊
  ␊
  | Table | Header |␊
  |-------|--------␊
  ␊
  {MD055:-2}␊
  ␊
  | Table | Header |␊
   -------|--------|␊
  ␊
  {MD055:-2}␊
  ␊
  | Table | Header |␊
   -------|--------␊
  ␊
  {MD055:-2}␊
  ␊
  ## Missing Leading and Trailing␊
  ␊
   {MD055} | Header␊
  ---------|--------␊
   {MD055} | Cell␊
  ␊
  {MD055:-3}␊
  ␊
   {MD055} | Header␊
  --------:|:------:␊
   {MD055} | Cell␊
  ␊
  {MD055:-3}␊
  ␊
  | Table   | Header |␊
  |--------:|:-------|␊
    {MD055} | Cell␊
  ␊
  | Table   | Header |␊
  |---------|--------|␊
    {MD055} | Cell␊
  | Cell    | Cell   |␊
  | Cell    | Cell   |␊
  ␊
  | Table   | Header |␊
  |---------|--------|␊
  | Cell    | Cell   |␊
    {MD055} | Cell␊
  | Cell    | Cell   |␊
  ␊
  | Table   | Header |␊
  |---------|--------|␊
  | Cell    | Cell   |␊
  | Cell    | Cell   |␊
    {MD055} | Cell␊
  ␊
  ## Missing Trailing␊
  ␊
  | Table   | Header |␊
  |--------:|:-------|␊
  | {MD055} | Cell␊
  ␊
  | Table   | Header |␊
  |---------|--------|␊
  | {MD055} | Cell␊
  | Cell    | Cell   |␊
  | Cell    | Cell   |␊
  ␊
  | Table   | Header |␊
  |---------|--------|␊
  | Cell    | Cell   |␊
  | {MD055} | Cell␊
  | Cell    | Cell   |␊
  ␊
  | Table   | Header |␊
  |---------|--------|␊
  | Cell    | Cell   |␊
  | Cell    | Cell   |␊
  | {MD055} | Cell␊
  ␊
  ## Missing Leading␊
  ␊
  | Table   | Header |␊
  |--------:|:-------|␊
    {MD055} | Cell   |␊
  ␊
  | Table   | Header |␊
  |---------|--------|␊
    {MD055} | Cell   |␊
  | Cell    | Cell   |␊
  | Cell    | Cell   |␊
  ␊
  | Table   | Header |␊
  |---------|--------|␊
  | Cell    | Cell   |␊
    {MD055} | Cell   |␊
  | Cell    | Cell   |␊
  ␊
  | Table   | Header |␊
  |---------|--------|␊
  | Cell    | Cell   |␊
  | Cell    | Cell   |␊
    {MD055} | Cell   |␊
  ␊
  ## Followed by Text␊
  ␊
  | Table | Header |␊
  |-------|--------|␊
  | Cell  | Cell   |␊
  {MD055} {MD056} Text␊
  ␊
  ## Table inside Blockquote␊
  ␊
  > | Table   | {MD055}␊
  > |---------|---------|␊
  > {MD055} | {MD027} |␊
  ␊
  ## Well-Formed␊
  ␊
  | Table | Header |␊
  |-------|--------|␊
  | Cell  | Cell   |␊
  ␊
  | Table | Header |␊
  |-------|--------|␊
  | Cell  | Cell   |␊
  | Cell  | Cell   |␊
  | Cell  | Cell   |␊
  ␊
  ## Leading and Trailing Spaces␊
  ␊
   | Table | {MD009} |␊
   |-------|---------|␊
   | Cell  | {MD009} |␊
  `,
}

texmath-content-in-lists.md

Snapshot 1

{
  errors: [],
  fixed: `# texmath-content-in-lists␊
  ␊
  Text␊
  ␊
  - Item␊
    $$␊
    e = mc^2␊
    $$␊
  ␊
  Text␊
  ␊
  - Item␊
  ␊
    $$␊
    e = mc^2␊
    $$␊
  ␊
  Text␊
  ␊
  - Item␊
  ␊
    $$␊
    e = mc^2␊
    e = mc^2␊
    $$␊
  ␊
  Text␊
  ␊
  - Item␊
  ␊
    $$␊
    $$␊
  ␊
  Text␊
  ␊
  - Item␊
  ␊
  - Item␊
  ␊
    $$␊
    e = mc^2␊
    $$␊
  ␊
  - Item␊
  ␊
  Text␊
  ␊
  - $$␊
    e = mc^2␊
    $$␊
  ␊
  Text␊
  ␊
  - $e = mc^2$␊
  ␊
  Text␊
  ␊
  - Item␊
  - $e = mc^2$␊
  ␊
  Text␊
  ␊
  - Item␊
  - $e = mc^2$␊
  - Item␊
  ␊
  Text␊
  `,
}

texmath-content.md

Snapshot 1

{
  errors: [],
  fixed: `# texmath-content␊
  ␊
  ## Inline␊
  ␊
  text $ x * y * z $ text␊
  ␊
  text $$ x * y * z $$ text␊
  ␊
  ## Block␊
  ␊
  $$␊
  x * y * z␊
  $$␊
  ␊
  text␊
  ␊
  $$␊
  x * y = x * y␊
  $$␊
  `,
}

token-map-spans.md

Snapshot 1

{
  errors: [],
  fixed: `# Token Map Spans␊
  ␊
  Text *emphasis* text __strong__ text \`code\` text [link](https://example.com).␊
  ␊
  Paragraph with *emphasis␊
  spanning lines* and __strong␊
  spanning lines__ and \`code␊
  spanning lines\` and [link␊
  spanning lines](https://example.com).␊
  ␊
  > Blockquote␊
  > [link](https://example.com)␊
  > > Nested␊
  > > blockquote␊
  > > [link](https://example.com)␊
  ␊
  Heading␊
  -------␊
  ␊
  \`\`\`lang␊
  Fenced␊
  code␊
  \`\`\`␊
  ␊
      Indented␊
      code␊
  ␊
  1. List␊
  2. List␊
     - Sub-list␊
     - Sub-list␊
  3. List␊
  ␊
  | Table | Column 1   | Column 2   | Column 3 | Column 4                    |␊
  |-------|------------|------------|----------|----------------------------|␊
  | Text  | *emphasis* | __strong__ | \`code\`   | [link](https://example.com) |␊
  | Text  | *emphasis* | __strong__ | \`code\`   | [link](https://example.com) |␊
  ␊
  <!-- markdownlint-configure-file {␊
    "code-block-style": false,␊
    "descriptive-link-text": false,␊
    "heading-style": false␊
  } -->␊
  `,
}

trailing-spaces-in-lists-allowed-strict.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: {
        deleteCount: 3,
        editColumn: 1,
      },
      lineNumber: 16,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: {
        deleteCount: 3,
        editColumn: 1,
      },
      lineNumber: 18,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 6',
      errorRange: [
        1,
        6,
      ],
      fixInfo: {
        deleteCount: 6,
        editColumn: 1,
      },
      lineNumber: 35,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 6',
      errorRange: [
        1,
        6,
      ],
      fixInfo: {
        deleteCount: 6,
        editColumn: 1,
      },
      lineNumber: 37,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 5',
      errorRange: [
        1,
        5,
      ],
      fixInfo: {
        deleteCount: 5,
        editColumn: 1,
      },
      lineNumber: 50,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: {
        deleteCount: 3,
        editColumn: 1,
      },
      lineNumber: 57,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: {
        deleteCount: 3,
        editColumn: 1,
      },
      lineNumber: 58,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: {
        deleteCount: 3,
        editColumn: 1,
      },
      lineNumber: 60,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: {
        deleteCount: 3,
        editColumn: 1,
      },
      lineNumber: 61,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
  ],
  fixed: `# Heading␊
  ␊
  1. text␊
     text␊
  1. text␊
  ␊
     text␊
  1. text␊
     ␊
     text␊
  1. text␊
     text␊
  ␊
  1. text␊
     text␊
  ␊
  1. text␊
  ␊
  {MD009:16}␊
  {MD009:18}␊
  ␊
  1. text␊
     text␊
     1. text␊
  ␊
        text␊
     1. text␊
        ␊
        text␊
     1. text␊
        text␊
  ␊
     1. text␊
        text␊
  ␊
     1. text␊
  ␊
  1. text␊
     - text␊
  ␊
       text␊
     - text␊
       ␊
       text␊
     - text␊
       text␊
  ␊
     - text␊
       text␊
  ␊
  {MD009:35}␊
  {MD009:37}␊
  {MD009:50}␊
  ␊
  1. text␊
     text␊
  ␊
  ␊
  1. text␊
  ␊
  ␊
  {MD009:57}␊
  {MD009:58}␊
  {MD009:60}␊
  {MD009:61}␊
  ␊
  <!-- markdownlint-configure-file {␊
    "no-multiple-blanks": false,␊
    "no-trailing-spaces": {␊
      "list_item_empty_lines": true,␊
      "strict": true␊
    }␊
  } -->␊
  `,
}

trailing-spaces-in-lists-allowed.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: {
        deleteCount: 3,
        editColumn: 1,
      },
      lineNumber: 16,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: {
        deleteCount: 3,
        editColumn: 1,
      },
      lineNumber: 18,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 6',
      errorRange: [
        1,
        6,
      ],
      fixInfo: {
        deleteCount: 6,
        editColumn: 1,
      },
      lineNumber: 35,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 6',
      errorRange: [
        1,
        6,
      ],
      fixInfo: {
        deleteCount: 6,
        editColumn: 1,
      },
      lineNumber: 37,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 5',
      errorRange: [
        1,
        5,
      ],
      fixInfo: {
        deleteCount: 5,
        editColumn: 1,
      },
      lineNumber: 50,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: {
        deleteCount: 3,
        editColumn: 1,
      },
      lineNumber: 57,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: {
        deleteCount: 3,
        editColumn: 1,
      },
      lineNumber: 58,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: {
        deleteCount: 3,
        editColumn: 1,
      },
      lineNumber: 60,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: {
        deleteCount: 3,
        editColumn: 1,
      },
      lineNumber: 61,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
  ],
  fixed: `# Heading␊
  ␊
  1. text␊
     text␊
  1. text␊
  ␊
     text␊
  1. text␊
     ␊
     text␊
  1. text␊
     text␊
  ␊
  1. text␊
     text␊
  ␊
  1. text␊
  ␊
  {MD009:16}␊
  {MD009:18}␊
  ␊
  1. text␊
     text␊
     1. text␊
  ␊
        text␊
     1. text␊
        ␊
        text␊
     1. text␊
        text␊
  ␊
     1. text␊
        text␊
  ␊
     1. text␊
  ␊
  1. text␊
     - text␊
  ␊
       text␊
     - text␊
       ␊
       text␊
     - text␊
       text␊
  ␊
     - text␊
       text␊
  ␊
  {MD009:35}␊
  {MD009:37}␊
  {MD009:50}␊
  ␊
  1. text␊
     text␊
  ␊
  ␊
  1. text␊
  ␊
  ␊
  {MD009:57}␊
  {MD009:58}␊
  {MD009:60}␊
  {MD009:61}␊
  ␊
  <!-- markdownlint-configure-file {␊
    "no-multiple-blanks": false,␊
    "no-trailing-spaces": {␊
      "list_item_empty_lines": true␊
    }␊
  } -->␊
  `,
}

trailing-spaces-in-lists-default.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: {
        deleteCount: 3,
        editColumn: 1,
      },
      lineNumber: 9,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: {
        deleteCount: 3,
        editColumn: 1,
      },
      lineNumber: 16,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 3',
      errorRange: [
        1,
        3,
      ],
      fixInfo: {
        deleteCount: 3,
        editColumn: 1,
      },
      lineNumber: 18,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 6',
      errorRange: [
        1,
        6,
      ],
      fixInfo: {
        deleteCount: 6,
        editColumn: 1,
      },
      lineNumber: 29,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 6',
      errorRange: [
        1,
        6,
      ],
      fixInfo: {
        deleteCount: 6,
        editColumn: 1,
      },
      lineNumber: 36,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 6',
      errorRange: [
        1,
        6,
      ],
      fixInfo: {
        deleteCount: 6,
        editColumn: 1,
      },
      lineNumber: 38,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 5',
      errorRange: [
        1,
        5,
      ],
      fixInfo: {
        deleteCount: 5,
        editColumn: 1,
      },
      lineNumber: 44,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 5',
      errorRange: [
        1,
        5,
      ],
      fixInfo: {
        deleteCount: 5,
        editColumn: 1,
      },
      lineNumber: 51,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
  ],
  fixed: `# Heading␊
  ␊
  1. text␊
     text␊
  1. text␊
  ␊
     text␊
  1. text␊
  ␊
     text␊
  1. text␊
     text␊
  ␊
  1. text␊
     text␊
  ␊
  1. text␊
  ␊
  {MD009:9}␊
  {MD009:16}␊
  {MD009:18}␊
  ␊
  1. text␊
     text␊
     1. text␊
  ␊
        text␊
     1. text␊
  ␊
        text␊
     1. text␊
        text␊
  ␊
     1. text␊
        text␊
  ␊
     1. text␊
  ␊
  1. text␊
     - text␊
  ␊
       text␊
     - text␊
  ␊
       text␊
     - text␊
       text␊
  ␊
     - text␊
       text␊
  ␊
  {MD009:29}␊
  {MD009:36}␊
  {MD009:38}␊
  {MD009:44}␊
  {MD009:51}␊
  `,
}

trailing_spaces_br.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 1',
      errorRange: [
        46,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 46,
      },
      lineNumber: 3,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 3',
      errorRange: [
        44,
        3,
      ],
      fixInfo: {
        deleteCount: 3,
        editColumn: 44,
      },
      lineNumber: 5,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 4',
      errorRange: [
        43,
        4,
      ],
      fixInfo: {
        deleteCount: 4,
        editColumn: 43,
      },
      lineNumber: 6,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 1',
      errorRange: [
        1,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 1,
      },
      lineNumber: 7,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
  ],
  fixed: `# trailing_spaces_br␊
  ␊
  This line has a single trailing space {MD009}␊
  This line has two trailing spaces and should be allowed  ␊
  This line has three trailing spaces {MD009}␊
  This line has four trailing spaces {MD009}␊
  ␊
  {MD009:7}␊
  `,
}

unclosed-html-comment-in-code-span.md

Snapshot 1

{
  errors: [],
  fixed: `# Heading␊
  ␊
  \`<!--\`␊
  `,
}

unclosed-html-comment.md

Snapshot 1

{
  errors: [],
  fixed: `# Heading␊
  ␊
  <!--␊
  `,
}

unterminated-html-comment.md

Snapshot 1

{
  errors: [],
  fixed: `# Issue 252␊
  ␊
  \`\`\`code␊
  \`\`\`␊
  ␊
  * List item <!--␊
  ␊
  \`\`\`code␊
  \`\`\`␊
  ␊
  * List item␊
  `,
}

validate-json.md

Snapshot 1

{
  errors: [],
  fixed: `# Validate JSON␊
  ␊
  Text␊
  ␊
  \`\`\`json␊
  {␊
      "property": "value"␊
  }␊
  \`\`\`␊
  ␊
  Text␊
  ␊
  \`\`\`jsonc␊
  {␊
      // Comment␊
      "property": "value"␊
  }␊
  \`\`\`␊
  ␊
  Text␊
  ␊
  \`\`\`json␊
  {␊
      "property": "value"␊
  \`\`\`␊
  ␊
  Text␊
  `,
}

whitespace_issues.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: 0 or 2; Actual: 1',
      errorRange: [
        18,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 18,
      },
      lineNumber: 3,
      ruleDescription: 'Trailing spaces',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
      ruleNames: [
        'MD009',
        'no-trailing-spaces',
      ],
    },
    {
      errorContext: null,
      errorDetail: 'Column: 5',
      errorRange: [
        5,
        1,
      ],
      fixInfo: {
        deleteCount: 1,
        editColumn: 5,
        insertText: ' ',
      },
      lineNumber: 4,
      ruleDescription: 'Hard tabs',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md010.md',
      ruleNames: [
        'MD010',
        'no-hard-tabs',
      ],
    },
  ],
  fixed: `# whitespace_issues␊
  ␊
  Some text {MD009}␊
  Some more text {MD010}␊
  Some more text␊
  `,
}

wrong-types-in-config-file.md

Snapshot 1

{
  errors: [
    {
      errorContext: null,
      errorDetail: 'Expected: 80; Actual: 107',
      errorRange: [
        81,
        27,
      ],
      fixInfo: null,
      lineNumber: 3,
      ruleDescription: 'Line length',
      ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md013.md',
      ruleNames: [
        'MD013',
        'line-length',
      ],
    },
  ],
  fixed: `# Wrong Types in Config File␊
  ␊
  Long line long line long line long line long line long line long line long line long line long line {MD013}␊
  ␊
  <!-- markdownlint-configure-file {␊
    "heading-style": {␊
      "style": 0␊
    },␊
    "ul-style": {␊
      "style": 0␊
    },␊
    "ul-indent": {␊
      "indent": "2",␊
      "start_indented": 0␊
    },␊
    "no-trailing-spaces": {␊
      "br_spaces": "2",␊
      "list_item_empty_lines": 0,␊
      "strict": 0␊
    },␊
    "no-hard-tabs": {␊
      "code_blocks": 1␊
    },␊
    "no-multiple-blanks": {␊
      "maximum": "1"␊
    },␊
    "line-length": {␊
      "code_block_line_length": "80",␊
      "code_blocks": 1,␊
      "heading_line_length": "80",␊
      "headings": 1,␊
      "line_length": "80",␊
      "strict": 0,␊
      "tables": 1␊
    },␊
    "blanks-around-headings": {␊
      "lines_above": "1",␊
      "lines_below": "1"␊
    },␊
    "no-duplicate-heading": {␊
      "siblings_only": 0␊
    },␊
    "single-title": {␊
      "front_matter_title": 0,␊
      "level": "1"␊
    },␊
    "no-trailing-punctuation": {␊
      "punctuation": 0␊
    },␊
    "ol-prefix": {␊
      "style": 0␊
    },␊
    "list-marker-space": {␊
      "ol_multi": "1",␊
      "ol_single": "1",␊
      "ul_multi": "1",␊
      "ul_single": "1"␊
    },␊
    "blanks-around-fences": {␊
      "list_items": 1␊
    },␊
    "no-inline-html": {␊
      "allowed_elements": 0␊
    },␊
    "hr-style": {␊
      "style": 0␊
    },␊
    "no-emphasis-as-heading": {␊
      "punctuation": 0␊
    },␊
    "first-line-heading": {␊
      "front_matter_title": 0,␊
      "level": "1"␊
    },␊
    "required-headings": {␊
      "headings": 0␊
    },␊
    "proper-names": {␊
      "code_blocks": 1,␊
      "names": 0␊
    },␊
    "code-block-style": {␊
      "style": 0␊
    },␊
    "code-fence-style": {␊
      "style": 0␊
    },␊
    "$schema": "../schema/markdownlint-config-schema.json"␊
  } -->␊
  `,
}