markdownlint/test/snapshots/markdownlint-test-micromark.mjs.md

91 KiB

Snapshot report for test/markdownlint-test-micromark.mjs

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

Generated by AVA.

parse

Unexpected tokens

[
  {
    children: [
      {
        children: [
          {
            children: [],
            endColumn: 22,
            endLine: 1,
            startColumn: 1,
            startLine: 1,
            text: 'Every Markdown Syntax',
            type: 'data',
          },
        ],
        endColumn: 22,
        endLine: 1,
        startColumn: 1,
        startLine: 1,
        text: 'Every Markdown Syntax',
        type: 'setextHeadingText',
      },
      {
        children: [],
        endColumn: 1,
        endLine: 2,
        startColumn: 22,
        startLine: 1,
        text: `␊
        `,
        type: 'lineEnding',
      },
      {
        children: [
          {
            children: [],
            endColumn: 22,
            endLine: 2,
            startColumn: 1,
            startLine: 2,
            text: '=====================',
            type: 'setextHeadingLineSequence',
          },
        ],
        endColumn: 22,
        endLine: 2,
        startColumn: 1,
        startLine: 2,
        text: '=====================',
        type: 'setextHeadingLine',
      },
    ],
    endColumn: 22,
    endLine: 2,
    startColumn: 1,
    startLine: 1,
    text: `Every Markdown Syntax␊
    =====================`,
    type: 'setextHeading',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 3,
    startColumn: 22,
    startLine: 2,
    text: `␊
    `,
    type: 'lineEnding',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 4,
    startColumn: 1,
    startLine: 3,
    text: `␊
    `,
    type: 'lineEndingBlank',
  },
  {
    children: [
      {
        children: [],
        endColumn: 3,
        endLine: 4,
        startColumn: 1,
        startLine: 4,
        text: '##',
        type: 'atxHeadingSequence',
      },
      {
        children: [],
        endColumn: 4,
        endLine: 4,
        startColumn: 3,
        startLine: 4,
        text: ' ',
        type: 'whitespace',
      },
      {
        children: [
          {
            children: [],
            endColumn: 23,
            endLine: 4,
            startColumn: 4,
            startLine: 4,
            text: 'Level 2 ATX Heading',
            type: 'data',
          },
        ],
        endColumn: 23,
        endLine: 4,
        startColumn: 4,
        startLine: 4,
        text: 'Level 2 ATX Heading',
        type: 'atxHeadingText',
      },
    ],
    endColumn: 23,
    endLine: 4,
    startColumn: 1,
    startLine: 4,
    text: '## Level 2 ATX Heading',
    type: 'atxHeading',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 5,
    startColumn: 23,
    startLine: 4,
    text: `␊
    `,
    type: 'lineEnding',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 6,
    startColumn: 1,
    startLine: 5,
    text: `␊
    `,
    type: 'lineEndingBlank',
  },
  {
    children: [
      {
        children: [],
        endColumn: 4,
        endLine: 6,
        startColumn: 1,
        startLine: 6,
        text: '###',
        type: 'atxHeadingSequence',
      },
      {
        children: [],
        endColumn: 5,
        endLine: 6,
        startColumn: 4,
        startLine: 6,
        text: ' ',
        type: 'whitespace',
      },
      {
        children: [
          {
            children: [],
            endColumn: 31,
            endLine: 6,
            startColumn: 5,
            startLine: 6,
            text: 'Level 3 Closed ATX Heading',
            type: 'data',
          },
        ],
        endColumn: 31,
        endLine: 6,
        startColumn: 5,
        startLine: 6,
        text: 'Level 3 Closed ATX Heading',
        type: 'atxHeadingText',
      },
      {
        children: [],
        endColumn: 32,
        endLine: 6,
        startColumn: 31,
        startLine: 6,
        text: ' ',
        type: 'whitespace',
      },
      {
        children: [],
        endColumn: 35,
        endLine: 6,
        startColumn: 32,
        startLine: 6,
        text: '###',
        type: 'atxHeadingSequence',
      },
    ],
    endColumn: 35,
    endLine: 6,
    startColumn: 1,
    startLine: 6,
    text: '### Level 3 Closed ATX Heading ###',
    type: 'atxHeading',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 7,
    startColumn: 35,
    startLine: 6,
    text: `␊
    `,
    type: 'lineEnding',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 8,
    startColumn: 1,
    startLine: 7,
    text: `␊
    `,
    type: 'lineEndingBlank',
  },
  {
    children: [
      {
        children: [],
        endColumn: 4,
        endLine: 8,
        startColumn: 1,
        startLine: 8,
        text: '---',
        type: 'thematicBreakSequence',
      },
    ],
    endColumn: 4,
    endLine: 8,
    startColumn: 1,
    startLine: 8,
    text: '---',
    type: 'thematicBreak',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 9,
    startColumn: 4,
    startLine: 8,
    text: `␊
    `,
    type: 'lineEnding',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 10,
    startColumn: 1,
    startLine: 9,
    text: `␊
    `,
    type: 'lineEndingBlank',
  },
  {
    children: [
      {
        children: [
          {
            children: [],
            endColumn: 6,
            endLine: 10,
            startColumn: 1,
            startLine: 10,
            text: 'Text ',
            type: 'data',
          },
          {
            children: [
              {
                children: [],
                endColumn: 7,
                endLine: 10,
                startColumn: 6,
                startLine: 10,
                text: '*',
                type: 'emphasisSequence',
              },
              {
                children: [
                  {
                    children: [],
                    endColumn: 17,
                    endLine: 10,
                    startColumn: 7,
                    startLine: 10,
                    text: 'emphasized',
                    type: 'data',
                  },
                ],
                endColumn: 17,
                endLine: 10,
                startColumn: 7,
                startLine: 10,
                text: 'emphasized',
                type: 'emphasisText',
              },
              {
                children: [],
                endColumn: 18,
                endLine: 10,
                startColumn: 17,
                startLine: 10,
                text: '*',
                type: 'emphasisSequence',
              },
            ],
            endColumn: 18,
            endLine: 10,
            startColumn: 6,
            startLine: 10,
            text: '*emphasized*',
            type: 'emphasis',
          },
          {
            children: [],
            endColumn: 19,
            endLine: 10,
            startColumn: 18,
            startLine: 10,
            text: ' ',
            type: 'data',
          },
          {
            children: [
              {
                children: [],
                endColumn: 21,
                endLine: 10,
                startColumn: 19,
                startLine: 10,
                text: '**',
                type: 'strongSequence',
              },
              {
                children: [
                  {
                    children: [],
                    endColumn: 27,
                    endLine: 10,
                    startColumn: 21,
                    startLine: 10,
                    text: 'strong',
                    type: 'data',
                  },
                ],
                endColumn: 27,
                endLine: 10,
                startColumn: 21,
                startLine: 10,
                text: 'strong',
                type: 'strongText',
              },
              {
                children: [],
                endColumn: 29,
                endLine: 10,
                startColumn: 27,
                startLine: 10,
                text: '**',
                type: 'strongSequence',
              },
            ],
            endColumn: 29,
            endLine: 10,
            startColumn: 19,
            startLine: 10,
            text: '**strong**',
            type: 'strong',
          },
          {
            children: [],
            endColumn: 30,
            endLine: 10,
            startColumn: 29,
            startLine: 10,
            text: ' ',
            type: 'data',
          },
          {
            children: [
              {
                children: [],
                endColumn: 31,
                endLine: 10,
                startColumn: 30,
                startLine: 10,
                text: '_',
                type: 'emphasisSequence',
              },
              {
                children: [
                  {
                    children: [
                      {
                        children: [],
                        endColumn: 33,
                        endLine: 10,
                        startColumn: 31,
                        startLine: 10,
                        text: '__',
                        type: 'strongSequence',
                      },
                      {
                        children: [
                          {
                            children: [],
                            endColumn: 50,
                            endLine: 10,
                            startColumn: 33,
                            startLine: 10,
                            text: 'emphasized+strong',
                            type: 'data',
                          },
                        ],
                        endColumn: 50,
                        endLine: 10,
                        startColumn: 33,
                        startLine: 10,
                        text: 'emphasized+strong',
                        type: 'strongText',
                      },
                      {
                        children: [],
                        endColumn: 52,
                        endLine: 10,
                        startColumn: 50,
                        startLine: 10,
                        text: '__',
                        type: 'strongSequence',
                      },
                    ],
                    endColumn: 52,
                    endLine: 10,
                    startColumn: 31,
                    startLine: 10,
                    text: '__emphasized+strong__',
                    type: 'strong',
                  },
                ],
                endColumn: 52,
                endLine: 10,
                startColumn: 31,
                startLine: 10,
                text: '__emphasized+strong__',
                type: 'emphasisText',
              },
              {
                children: [],
                endColumn: 53,
                endLine: 10,
                startColumn: 52,
                startLine: 10,
                text: '_',
                type: 'emphasisSequence',
              },
            ],
            endColumn: 53,
            endLine: 10,
            startColumn: 30,
            startLine: 10,
            text: '___emphasized+strong___',
            type: 'emphasis',
          },
          {
            children: [],
            endColumn: 54,
            endLine: 10,
            startColumn: 53,
            startLine: 10,
            text: '.',
            type: 'data',
          },
          {
            children: [],
            endColumn: 1,
            endLine: 11,
            startColumn: 54,
            startLine: 10,
            text: `␊
            `,
            type: 'lineEnding',
          },
          {
            children: [],
            endColumn: 6,
            endLine: 11,
            startColumn: 1,
            startLine: 11,
            text: 'Text ',
            type: 'data',
          },
          {
            children: [
              {
                children: [],
                endColumn: 7,
                endLine: 11,
                startColumn: 6,
                startLine: 11,
                text: '`',
                type: 'codeTextSequence',
              },
              {
                children: [],
                endColumn: 11,
                endLine: 11,
                startColumn: 7,
                startLine: 11,
                text: 'code',
                type: 'codeTextData',
              },
              {
                children: [],
                endColumn: 12,
                endLine: 11,
                startColumn: 11,
                startLine: 11,
                text: '`',
                type: 'codeTextSequence',
              },
            ],
            endColumn: 12,
            endLine: 11,
            startColumn: 6,
            startLine: 11,
            text: '`code`',
            type: 'codeText',
          },
          {
            children: [],
            endColumn: 13,
            endLine: 11,
            startColumn: 12,
            startLine: 11,
            text: ' ',
            type: 'data',
          },
          {
            children: [
              {
                children: [],
                endColumn: 21,
                endLine: 11,
                startColumn: 13,
                startLine: 11,
                text: '<strike>',
                type: 'htmlTextData',
              },
            ],
            endColumn: 21,
            endLine: 11,
            startColumn: 13,
            startLine: 11,
            text: '<strike>',
            type: 'htmlText',
          },
          {
            children: [],
            endColumn: 25,
            endLine: 11,
            startColumn: 21,
            startLine: 11,
            text: 'html',
            type: 'data',
          },
          {
            children: [
              {
                children: [],
                endColumn: 34,
                endLine: 11,
                startColumn: 25,
                startLine: 11,
                text: '</strike>',
                type: 'htmlTextData',
              },
            ],
            endColumn: 34,
            endLine: 11,
            startColumn: 25,
            startLine: 11,
            text: '</strike>',
            type: 'htmlText',
          },
          {
            children: [],
            endColumn: 35,
            endLine: 11,
            startColumn: 34,
            startLine: 11,
            text: ' ',
            type: 'data',
          },
          {
            children: [
              {
                children: [],
                endColumn: 36,
                endLine: 11,
                startColumn: 35,
                startLine: 11,
                text: '<',
                type: 'autolinkMarker',
              },
              {
                children: [],
                endColumn: 60,
                endLine: 11,
                startColumn: 36,
                startLine: 11,
                text: 'https://example.com/page',
                type: 'autolinkProtocol',
              },
              {
                children: [],
                endColumn: 61,
                endLine: 11,
                startColumn: 60,
                startLine: 11,
                text: '>',
                type: 'autolinkMarker',
              },
            ],
            endColumn: 61,
            endLine: 11,
            startColumn: 35,
            startLine: 11,
            text: '<https://example.com/page>',
            type: 'autolink',
          },
          {
            children: [],
            endColumn: 62,
            endLine: 11,
            startColumn: 61,
            startLine: 11,
            text: '.',
            type: 'data',
          },
          {
            children: [],
            endColumn: 1,
            endLine: 12,
            startColumn: 62,
            startLine: 11,
            text: `␊
            `,
            type: 'lineEnding',
          },
          {
            children: [],
            endColumn: 6,
            endLine: 12,
            startColumn: 1,
            startLine: 12,
            text: 'Text ',
            type: 'data',
          },
          {
            children: [
              {
                children: [
                  {
                    children: [],
                    endColumn: 7,
                    endLine: 12,
                    startColumn: 6,
                    startLine: 12,
                    text: '[',
                    type: 'labelMarker',
                  },
                  {
                    children: [
                      {
                        children: [],
                        endColumn: 11,
                        endLine: 12,
                        startColumn: 7,
                        startLine: 12,
                        text: 'link',
                        type: 'data',
                      },
                    ],
                    endColumn: 11,
                    endLine: 12,
                    startColumn: 7,
                    startLine: 12,
                    text: 'link',
                    type: 'labelText',
                  },
                  {
                    children: [],
                    endColumn: 12,
                    endLine: 12,
                    startColumn: 11,
                    startLine: 12,
                    text: ']',
                    type: 'labelMarker',
                  },
                ],
                endColumn: 12,
                endLine: 12,
                startColumn: 6,
                startLine: 12,
                text: '[link]',
                type: 'label',
              },
              {
                children: [
                  {
                    children: [],
                    endColumn: 13,
                    endLine: 12,
                    startColumn: 12,
                    startLine: 12,
                    text: '(',
                    type: 'resourceMarker',
                  },
                  {
                    children: [
                      {
                        children: [
                          {
                            children: [
                              {
                                children: [],
                                endColumn: 37,
                                endLine: 12,
                                startColumn: 13,
                                startLine: 12,
                                text: 'https://example.com/page',
                                type: 'data',
                              },
                            ],
                            endColumn: 37,
                            endLine: 12,
                            startColumn: 13,
                            startLine: 12,
                            text: 'https://example.com/page',
                            type: 'resourceDestinationString',
                          },
                        ],
                        endColumn: 37,
                        endLine: 12,
                        startColumn: 13,
                        startLine: 12,
                        text: 'https://example.com/page',
                        type: 'resourceDestinationRaw',
                      },
                    ],
                    endColumn: 37,
                    endLine: 12,
                    startColumn: 13,
                    startLine: 12,
                    text: 'https://example.com/page',
                    type: 'resourceDestination',
                  },
                  {
                    children: [],
                    endColumn: 38,
                    endLine: 12,
                    startColumn: 37,
                    startLine: 12,
                    text: ')',
                    type: 'resourceMarker',
                  },
                ],
                endColumn: 38,
                endLine: 12,
                startColumn: 12,
                startLine: 12,
                text: '(https://example.com/page)',
                type: 'resource',
              },
            ],
            endColumn: 38,
            endLine: 12,
            startColumn: 6,
            startLine: 12,
            text: '[link](https://example.com/page)',
            type: 'link',
          },
          {
            children: [],
            endColumn: 39,
            endLine: 12,
            startColumn: 38,
            startLine: 12,
            text: ' ',
            type: 'data',
          },
          {
            children: [
              {
                children: [
                  {
                    children: [],
                    endColumn: 40,
                    endLine: 12,
                    startColumn: 39,
                    startLine: 12,
                    text: '[',
                    type: 'labelMarker',
                  },
                  {
                    children: [
                      {
                        children: [],
                        endColumn: 44,
                        endLine: 12,
                        startColumn: 40,
                        startLine: 12,
                        text: 'link',
                        type: 'data',
                      },
                    ],
                    endColumn: 44,
                    endLine: 12,
                    startColumn: 40,
                    startLine: 12,
                    text: 'link',
                    type: 'labelText',
                  },
                  {
                    children: [],
                    endColumn: 45,
                    endLine: 12,
                    startColumn: 44,
                    startLine: 12,
                    text: ']',
                    type: 'labelMarker',
                  },
                ],
                endColumn: 45,
                endLine: 12,
                startColumn: 39,
                startLine: 12,
                text: '[link]',
                type: 'label',
              },
              {
                children: [
                  {
                    children: [],
                    endColumn: 46,
                    endLine: 12,
                    startColumn: 45,
                    startLine: 12,
                    text: '[',
                    type: 'referenceMarker',
                  },
                  {
                    children: [],
                    endColumn: 47,
                    endLine: 12,
                    startColumn: 46,
                    startLine: 12,
                    text: ']',
                    type: 'referenceMarker',
                  },
                ],
                endColumn: 47,
                endLine: 12,
                startColumn: 45,
                startLine: 12,
                text: '[]',
                type: 'reference',
              },
            ],
            endColumn: 47,
            endLine: 12,
            startColumn: 39,
            startLine: 12,
            text: '[link][]',
            type: 'link',
          },
          {
            children: [],
            endColumn: 48,
            endLine: 12,
            startColumn: 47,
            startLine: 12,
            text: ' ',
            type: 'data',
          },
          {
            children: [
              {
                children: [
                  {
                    children: [],
                    endColumn: 49,
                    endLine: 12,
                    startColumn: 48,
                    startLine: 12,
                    text: '[',
                    type: 'labelMarker',
                  },
                  {
                    children: [
                      {
                        children: [],
                        endColumn: 53,
                        endLine: 12,
                        startColumn: 49,
                        startLine: 12,
                        text: 'link',
                        type: 'data',
                      },
                    ],
                    endColumn: 53,
                    endLine: 12,
                    startColumn: 49,
                    startLine: 12,
                    text: 'link',
                    type: 'labelText',
                  },
                  {
                    children: [],
                    endColumn: 54,
                    endLine: 12,
                    startColumn: 53,
                    startLine: 12,
                    text: ']',
                    type: 'labelMarker',
                  },
                ],
                endColumn: 54,
                endLine: 12,
                startColumn: 48,
                startLine: 12,
                text: '[link]',
                type: 'label',
              },
            ],
            endColumn: 54,
            endLine: 12,
            startColumn: 48,
            startLine: 12,
            text: '[link]',
            type: 'link',
          },
          {
            children: [],
            endColumn: 55,
            endLine: 12,
            startColumn: 54,
            startLine: 12,
            text: ' ',
            type: 'data',
          },
          {
            children: [
              {
                children: [
                  {
                    children: [],
                    endColumn: 56,
                    endLine: 12,
                    startColumn: 55,
                    startLine: 12,
                    text: '!',
                    type: 'labelImageMarker',
                  },
                  {
                    children: [],
                    endColumn: 57,
                    endLine: 12,
                    startColumn: 56,
                    startLine: 12,
                    text: '[',
                    type: 'labelMarker',
                  },
                  {
                    children: [
                      {
                        children: [],
                        endColumn: 62,
                        endLine: 12,
                        startColumn: 57,
                        startLine: 12,
                        text: 'image',
                        type: 'data',
                      },
                    ],
                    endColumn: 62,
                    endLine: 12,
                    startColumn: 57,
                    startLine: 12,
                    text: 'image',
                    type: 'labelText',
                  },
                  {
                    children: [],
                    endColumn: 63,
                    endLine: 12,
                    startColumn: 62,
                    startLine: 12,
                    text: ']',
                    type: 'labelMarker',
                  },
                ],
                endColumn: 63,
                endLine: 12,
                startColumn: 55,
                startLine: 12,
                text: '![image]',
                type: 'label',
              },
              {
                children: [
                  {
                    children: [],
                    endColumn: 64,
                    endLine: 12,
                    startColumn: 63,
                    startLine: 12,
                    text: '[',
                    type: 'referenceMarker',
                  },
                  {
                    children: [
                      {
                        children: [],
                        endColumn: 68,
                        endLine: 12,
                        startColumn: 64,
                        startLine: 12,
                        text: 'link',
                        type: 'data',
                      },
                    ],
                    endColumn: 68,
                    endLine: 12,
                    startColumn: 64,
                    startLine: 12,
                    text: 'link',
                    type: 'referenceString',
                  },
                  {
                    children: [],
                    endColumn: 69,
                    endLine: 12,
                    startColumn: 68,
                    startLine: 12,
                    text: ']',
                    type: 'referenceMarker',
                  },
                ],
                endColumn: 69,
                endLine: 12,
                startColumn: 63,
                startLine: 12,
                text: '[link]',
                type: 'reference',
              },
            ],
            endColumn: 69,
            endLine: 12,
            startColumn: 55,
            startLine: 12,
            text: '![image][link]',
            type: 'image',
          },
          {
            children: [],
            endColumn: 70,
            endLine: 12,
            startColumn: 69,
            startLine: 12,
            text: '.',
            type: 'data',
          },
          {
            children: [],
            endColumn: 1,
            endLine: 13,
            startColumn: 70,
            startLine: 12,
            text: `␊
            `,
            type: 'lineEnding',
          },
          {
            children: [],
            endColumn: 6,
            endLine: 13,
            startColumn: 1,
            startLine: 13,
            text: 'Text ',
            type: 'data',
          },
          {
            children: [
              {
                children: [],
                endColumn: 30,
                endLine: 13,
                startColumn: 6,
                startLine: 13,
                text: 'https://example.com/page',
                type: 'literalAutolinkHttp',
              },
            ],
            endColumn: 30,
            endLine: 13,
            startColumn: 6,
            startLine: 13,
            text: 'https://example.com/page',
            type: 'literalAutolink',
          },
          {
            children: [],
            endColumn: 31,
            endLine: 13,
            startColumn: 30,
            startLine: 13,
            text: '.',
            type: 'data',
          },
        ],
        endColumn: 31,
        endLine: 13,
        startColumn: 1,
        startLine: 10,
        text: `Text *emphasized* **strong** ___emphasized+strong___.␊
        Text \`code\` <strike>html</strike> <https://example.com/page>.␊
        Text [link](https://example.com/page) [link][] [link] ![image][link].␊
        Text https://example.com/page.`,
        type: 'paragraph',
      },
    ],
    endColumn: 31,
    endLine: 13,
    startColumn: 1,
    startLine: 10,
    text: `Text *emphasized* **strong** ___emphasized+strong___.␊
    Text \`code\` <strike>html</strike> <https://example.com/page>.␊
    Text [link](https://example.com/page) [link][] [link] ![image][link].␊
    Text https://example.com/page.`,
    type: 'content',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 14,
    startColumn: 31,
    startLine: 13,
    text: `␊
    `,
    type: 'lineEnding',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 15,
    startColumn: 1,
    startLine: 14,
    text: `␊
    `,
    type: 'lineEndingBlank',
  },
  {
    children: [
      {
        children: [
          {
            children: [],
            endColumn: 5,
            endLine: 15,
            startColumn: 1,
            startLine: 15,
            text: 'Hard',
            type: 'data',
          },
          {
            children: [],
            endColumn: 7,
            endLine: 15,
            startColumn: 5,
            startLine: 15,
            text: '  ',
            type: 'hardBreakTrailing',
          },
          {
            children: [],
            endColumn: 1,
            endLine: 16,
            startColumn: 7,
            startLine: 15,
            text: `␊
            `,
            type: 'lineEnding',
          },
          {
            children: [],
            endColumn: 11,
            endLine: 16,
            startColumn: 1,
            startLine: 16,
            text: 'line break',
            type: 'data',
          },
        ],
        endColumn: 11,
        endLine: 16,
        startColumn: 1,
        startLine: 15,
        text: `Hard  ␊
        line break`,
        type: 'paragraph',
      },
    ],
    endColumn: 11,
    endLine: 16,
    startColumn: 1,
    startLine: 15,
    text: `Hard  ␊
    line break`,
    type: 'content',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 17,
    startColumn: 11,
    startLine: 16,
    text: `␊
    `,
    type: 'lineEnding',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 18,
    startColumn: 1,
    startLine: 17,
    text: `␊
    `,
    type: 'lineEndingBlank',
  },
  {
    children: [
      {
        children: [
          {
            children: [
              {
                children: [],
                endColumn: 2,
                endLine: 18,
                startColumn: 1,
                startLine: 18,
                text: '[',
                type: 'definitionLabelMarker',
              },
              {
                children: [
                  {
                    children: [],
                    endColumn: 6,
                    endLine: 18,
                    startColumn: 2,
                    startLine: 18,
                    text: 'link',
                    type: 'data',
                  },
                ],
                endColumn: 6,
                endLine: 18,
                startColumn: 2,
                startLine: 18,
                text: 'link',
                type: 'definitionLabelString',
              },
              {
                children: [],
                endColumn: 7,
                endLine: 18,
                startColumn: 6,
                startLine: 18,
                text: ']',
                type: 'definitionLabelMarker',
              },
            ],
            endColumn: 7,
            endLine: 18,
            startColumn: 1,
            startLine: 18,
            text: '[link]',
            type: 'definitionLabel',
          },
          {
            children: [],
            endColumn: 8,
            endLine: 18,
            startColumn: 7,
            startLine: 18,
            text: ':',
            type: 'definitionMarker',
          },
          {
            children: [],
            endColumn: 9,
            endLine: 18,
            startColumn: 8,
            startLine: 18,
            text: ' ',
            type: 'lineSuffix',
          },
          {
            children: [
              {
                children: [
                  {
                    children: [
                      {
                        children: [],
                        endColumn: 33,
                        endLine: 18,
                        startColumn: 9,
                        startLine: 18,
                        text: 'https://example.com/page',
                        type: 'data',
                      },
                    ],
                    endColumn: 33,
                    endLine: 18,
                    startColumn: 9,
                    startLine: 18,
                    text: 'https://example.com/page',
                    type: 'definitionDestinationString',
                  },
                ],
                endColumn: 33,
                endLine: 18,
                startColumn: 9,
                startLine: 18,
                text: 'https://example.com/page',
                type: 'definitionDestinationRaw',
              },
            ],
            endColumn: 33,
            endLine: 18,
            startColumn: 9,
            startLine: 18,
            text: 'https://example.com/page',
            type: 'definitionDestination',
          },
          {
            children: [],
            endColumn: 34,
            endLine: 18,
            startColumn: 33,
            startLine: 18,
            text: ' ',
            type: 'lineSuffix',
          },
          {
            children: [
              {
                children: [],
                endColumn: 35,
                endLine: 18,
                startColumn: 34,
                startLine: 18,
                text: '"',
                type: 'definitionTitleMarker',
              },
              {
                children: [
                  {
                    children: [],
                    endColumn: 40,
                    endLine: 18,
                    startColumn: 35,
                    startLine: 18,
                    text: 'Title',
                    type: 'data',
                  },
                ],
                endColumn: 40,
                endLine: 18,
                startColumn: 35,
                startLine: 18,
                text: 'Title',
                type: 'definitionTitleString',
              },
              {
                children: [],
                endColumn: 41,
                endLine: 18,
                startColumn: 40,
                startLine: 18,
                text: '"',
                type: 'definitionTitleMarker',
              },
            ],
            endColumn: 41,
            endLine: 18,
            startColumn: 34,
            startLine: 18,
            text: '"Title"',
            type: 'definitionTitle',
          },
        ],
        endColumn: 41,
        endLine: 18,
        startColumn: 1,
        startLine: 18,
        text: '[link]: https://example.com/page "Title"',
        type: 'definition',
      },
    ],
    endColumn: 41,
    endLine: 18,
    startColumn: 1,
    startLine: 18,
    text: '[link]: https://example.com/page "Title"',
    type: 'content',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 19,
    startColumn: 41,
    startLine: 18,
    text: `␊
    `,
    type: 'lineEnding',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 20,
    startColumn: 1,
    startLine: 19,
    text: `␊
    `,
    type: 'lineEndingBlank',
  },
  {
    children: [
      {
        children: [
          {
            children: [],
            endColumn: 2,
            endLine: 20,
            startColumn: 1,
            startLine: 20,
            text: '>',
            type: 'blockQuoteMarker',
          },
          {
            children: [],
            endColumn: 3,
            endLine: 20,
            startColumn: 2,
            startLine: 20,
            text: ' ',
            type: 'blockQuotePrefixWhitespace',
          },
        ],
        endColumn: 3,
        endLine: 20,
        startColumn: 1,
        startLine: 20,
        text: '> ',
        type: 'blockQuotePrefix',
      },
      {
        children: [
          {
            children: [
              {
                children: [],
                endColumn: 14,
                endLine: 20,
                startColumn: 3,
                startLine: 20,
                text: 'Block quote',
                type: 'data',
              },
            ],
            endColumn: 14,
            endLine: 20,
            startColumn: 3,
            startLine: 20,
            text: 'Block quote',
            type: 'paragraph',
          },
        ],
        endColumn: 14,
        endLine: 20,
        startColumn: 3,
        startLine: 20,
        text: 'Block quote',
        type: 'content',
      },
      {
        children: [],
        endColumn: 1,
        endLine: 21,
        startColumn: 14,
        startLine: 20,
        text: `␊
        `,
        type: 'lineEnding',
      },
      {
        children: [
          {
            children: [],
            endColumn: 2,
            endLine: 21,
            startColumn: 1,
            startLine: 21,
            text: '>',
            type: 'blockQuoteMarker',
          },
          {
            children: [],
            endColumn: 3,
            endLine: 21,
            startColumn: 2,
            startLine: 21,
            text: ' ',
            type: 'blockQuotePrefixWhitespace',
          },
        ],
        endColumn: 3,
        endLine: 21,
        startColumn: 1,
        startLine: 21,
        text: '> ',
        type: 'blockQuotePrefix',
      },
      {
        children: [
          {
            children: [
              {
                children: [],
                endColumn: 4,
                endLine: 21,
                startColumn: 3,
                startLine: 21,
                text: '>',
                type: 'blockQuoteMarker',
              },
              {
                children: [],
                endColumn: 5,
                endLine: 21,
                startColumn: 4,
                startLine: 21,
                text: ' ',
                type: 'blockQuotePrefixWhitespace',
              },
            ],
            endColumn: 5,
            endLine: 21,
            startColumn: 3,
            startLine: 21,
            text: '> ',
            type: 'blockQuotePrefix',
          },
          {
            children: [
              {
                children: [
                  {
                    children: [],
                    endColumn: 11,
                    endLine: 21,
                    startColumn: 5,
                    startLine: 21,
                    text: 'Nested',
                    type: 'data',
                  },
                ],
                endColumn: 11,
                endLine: 21,
                startColumn: 5,
                startLine: 21,
                text: 'Nested',
                type: 'paragraph',
              },
            ],
            endColumn: 11,
            endLine: 21,
            startColumn: 5,
            startLine: 21,
            text: 'Nested',
            type: 'content',
          },
        ],
        endColumn: 11,
        endLine: 21,
        startColumn: 3,
        startLine: 21,
        text: '',
        type: 'blockQuote',
      },
    ],
    endColumn: 11,
    endLine: 21,
    startColumn: 1,
    startLine: 20,
    text: '',
    type: 'blockQuote',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 22,
    startColumn: 11,
    startLine: 21,
    text: `␊
    `,
    type: 'lineEnding',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 23,
    startColumn: 1,
    startLine: 22,
    text: `␊
    `,
    type: 'lineEndingBlank',
  },
  {
    children: [
      {
        children: [
          {
            children: [],
            endColumn: 2,
            endLine: 23,
            startColumn: 1,
            startLine: 23,
            text: '-',
            type: 'listItemMarker',
          },
          {
            children: [],
            endColumn: 3,
            endLine: 23,
            startColumn: 2,
            startLine: 23,
            text: ' ',
            type: 'listItemPrefixWhitespace',
          },
        ],
        endColumn: 3,
        endLine: 23,
        startColumn: 1,
        startLine: 23,
        text: '- ',
        type: 'listItemPrefix',
      },
      {
        children: [
          {
            children: [
              {
                children: [],
                endColumn: 12,
                endLine: 23,
                startColumn: 3,
                startLine: 23,
                text: 'Unordered',
                type: 'data',
              },
            ],
            endColumn: 12,
            endLine: 23,
            startColumn: 3,
            startLine: 23,
            text: 'Unordered',
            type: 'paragraph',
          },
        ],
        endColumn: 12,
        endLine: 23,
        startColumn: 3,
        startLine: 23,
        text: 'Unordered',
        type: 'content',
      },
      {
        children: [],
        endColumn: 1,
        endLine: 24,
        startColumn: 12,
        startLine: 23,
        text: `␊
        `,
        type: 'lineEnding',
      },
      {
        children: [
          {
            children: [],
            endColumn: 2,
            endLine: 24,
            startColumn: 1,
            startLine: 24,
            text: '-',
            type: 'listItemMarker',
          },
          {
            children: [],
            endColumn: 3,
            endLine: 24,
            startColumn: 2,
            startLine: 24,
            text: ' ',
            type: 'listItemPrefixWhitespace',
          },
        ],
        endColumn: 3,
        endLine: 24,
        startColumn: 1,
        startLine: 24,
        text: '- ',
        type: 'listItemPrefix',
      },
      {
        children: [
          {
            children: [
              {
                children: [],
                endColumn: 7,
                endLine: 24,
                startColumn: 3,
                startLine: 24,
                text: 'List',
                type: 'data',
              },
            ],
            endColumn: 7,
            endLine: 24,
            startColumn: 3,
            startLine: 24,
            text: 'List',
            type: 'paragraph',
          },
        ],
        endColumn: 7,
        endLine: 24,
        startColumn: 3,
        startLine: 24,
        text: 'List',
        type: 'content',
      },
      {
        children: [],
        endColumn: 1,
        endLine: 25,
        startColumn: 7,
        startLine: 24,
        text: `␊
        `,
        type: 'lineEnding',
      },
      {
        children: [],
        endColumn: 3,
        endLine: 25,
        startColumn: 1,
        startLine: 25,
        text: '  ',
        type: 'listItemIndent',
      },
      {
        children: [
          {
            children: [
              {
                children: [],
                endColumn: 4,
                endLine: 25,
                startColumn: 3,
                startLine: 25,
                text: '-',
                type: 'listItemMarker',
              },
              {
                children: [],
                endColumn: 5,
                endLine: 25,
                startColumn: 4,
                startLine: 25,
                text: ' ',
                type: 'listItemPrefixWhitespace',
              },
            ],
            endColumn: 5,
            endLine: 25,
            startColumn: 3,
            startLine: 25,
            text: '- ',
            type: 'listItemPrefix',
          },
          {
            children: [
              {
                children: [
                  {
                    children: [],
                    endColumn: 10,
                    endLine: 25,
                    startColumn: 5,
                    startLine: 25,
                    text: 'Items',
                    type: 'data',
                  },
                  {
                    children: [],
                    endColumn: 1,
                    endLine: 26,
                    startColumn: 10,
                    startLine: 25,
                    text: `␊
                    `,
                    type: 'lineEnding',
                  },
                  {
                    children: [],
                    endColumn: 3,
                    endLine: 26,
                    startColumn: 1,
                    startLine: 26,
                    text: '  ',
                    type: 'listItemIndent',
                  },
                  {
                    children: [],
                    endColumn: 5,
                    endLine: 26,
                    startColumn: 3,
                    startLine: 26,
                    text: '  ',
                    type: 'listItemIndent',
                  },
                  {
                    children: [],
                    endColumn: 13,
                    endLine: 26,
                    startColumn: 5,
                    startLine: 26,
                    text: 'Indented',
                    type: 'data',
                  },
                ],
                endColumn: 13,
                endLine: 26,
                startColumn: 5,
                startLine: 25,
                text: `Items␊
                Indented`,
                type: 'paragraph',
              },
            ],
            endColumn: 13,
            endLine: 26,
            startColumn: 5,
            startLine: 25,
            text: `Items␊
            Indented`,
            type: 'content',
          },
          {
            children: [],
            endColumn: 1,
            endLine: 27,
            startColumn: 13,
            startLine: 26,
            text: `␊
            `,
            type: 'lineEnding',
          },
          {
            children: [],
            endColumn: 1,
            endLine: 28,
            startColumn: 1,
            startLine: 27,
            text: `␊
            `,
            type: 'lineEndingBlank',
          },
          {
            children: [],
            endColumn: 3,
            endLine: 28,
            startColumn: 1,
            startLine: 28,
            text: '  ',
            type: 'listItemIndent',
          },
          {
            children: [],
            endColumn: 5,
            endLine: 28,
            startColumn: 3,
            startLine: 28,
            text: '  ',
            type: 'listItemIndent',
          },
          {
            children: [
              {
                children: [
                  {
                    children: [],
                    endColumn: 12,
                    endLine: 28,
                    startColumn: 5,
                    startLine: 28,
                    text: 'Content',
                    type: 'data',
                  },
                ],
                endColumn: 12,
                endLine: 28,
                startColumn: 5,
                startLine: 28,
                text: 'Content',
                type: 'paragraph',
              },
            ],
            endColumn: 12,
            endLine: 28,
            startColumn: 5,
            startLine: 28,
            text: 'Content',
            type: 'content',
          },
        ],
        endColumn: 12,
        endLine: 28,
        startColumn: 3,
        startLine: 25,
        text: '',
        type: 'listUnordered',
      },
    ],
    endColumn: 12,
    endLine: 28,
    startColumn: 1,
    startLine: 23,
    text: '',
    type: 'listUnordered',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 29,
    startColumn: 12,
    startLine: 28,
    text: `␊
    `,
    type: 'lineEnding',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 30,
    startColumn: 1,
    startLine: 29,
    text: `␊
    `,
    type: 'lineEndingBlank',
  },
  {
    children: [
      {
        children: [
          {
            children: [],
            endColumn: 2,
            endLine: 30,
            startColumn: 1,
            startLine: 30,
            text: '1',
            type: 'listItemValue',
          },
          {
            children: [],
            endColumn: 3,
            endLine: 30,
            startColumn: 2,
            startLine: 30,
            text: '.',
            type: 'listItemMarker',
          },
          {
            children: [],
            endColumn: 4,
            endLine: 30,
            startColumn: 3,
            startLine: 30,
            text: ' ',
            type: 'listItemPrefixWhitespace',
          },
        ],
        endColumn: 4,
        endLine: 30,
        startColumn: 1,
        startLine: 30,
        text: '1. ',
        type: 'listItemPrefix',
      },
      {
        children: [
          {
            children: [
              {
                children: [],
                endColumn: 11,
                endLine: 30,
                startColumn: 4,
                startLine: 30,
                text: 'Ordered',
                type: 'data',
              },
            ],
            endColumn: 11,
            endLine: 30,
            startColumn: 4,
            startLine: 30,
            text: 'Ordered',
            type: 'paragraph',
          },
        ],
        endColumn: 11,
        endLine: 30,
        startColumn: 4,
        startLine: 30,
        text: 'Ordered',
        type: 'content',
      },
      {
        children: [],
        endColumn: 1,
        endLine: 31,
        startColumn: 11,
        startLine: 30,
        text: `␊
        `,
        type: 'lineEnding',
      },
      {
        children: [
          {
            children: [],
            endColumn: 2,
            endLine: 31,
            startColumn: 1,
            startLine: 31,
            text: '2',
            type: 'listItemValue',
          },
          {
            children: [],
            endColumn: 3,
            endLine: 31,
            startColumn: 2,
            startLine: 31,
            text: '.',
            type: 'listItemMarker',
          },
          {
            children: [],
            endColumn: 4,
            endLine: 31,
            startColumn: 3,
            startLine: 31,
            text: ' ',
            type: 'listItemPrefixWhitespace',
          },
        ],
        endColumn: 4,
        endLine: 31,
        startColumn: 1,
        startLine: 31,
        text: '2. ',
        type: 'listItemPrefix',
      },
      {
        children: [
          {
            children: [
              {
                children: [],
                endColumn: 8,
                endLine: 31,
                startColumn: 4,
                startLine: 31,
                text: 'List',
                type: 'data',
              },
            ],
            endColumn: 8,
            endLine: 31,
            startColumn: 4,
            startLine: 31,
            text: 'List',
            type: 'paragraph',
          },
        ],
        endColumn: 8,
        endLine: 31,
        startColumn: 4,
        startLine: 31,
        text: 'List',
        type: 'content',
      },
      {
        children: [],
        endColumn: 1,
        endLine: 32,
        startColumn: 8,
        startLine: 31,
        text: `␊
        `,
        type: 'lineEnding',
      },
      {
        children: [],
        endColumn: 4,
        endLine: 32,
        startColumn: 1,
        startLine: 32,
        text: '   ',
        type: 'listItemIndent',
      },
      {
        children: [
          {
            children: [
              {
                children: [],
                endColumn: 5,
                endLine: 32,
                startColumn: 4,
                startLine: 32,
                text: '1',
                type: 'listItemValue',
              },
              {
                children: [],
                endColumn: 6,
                endLine: 32,
                startColumn: 5,
                startLine: 32,
                text: '.',
                type: 'listItemMarker',
              },
              {
                children: [],
                endColumn: 7,
                endLine: 32,
                startColumn: 6,
                startLine: 32,
                text: ' ',
                type: 'listItemPrefixWhitespace',
              },
            ],
            endColumn: 7,
            endLine: 32,
            startColumn: 4,
            startLine: 32,
            text: '1. ',
            type: 'listItemPrefix',
          },
          {
            children: [
              {
                children: [
                  {
                    children: [],
                    endColumn: 12,
                    endLine: 32,
                    startColumn: 7,
                    startLine: 32,
                    text: 'Items',
                    type: 'data',
                  },
                  {
                    children: [],
                    endColumn: 1,
                    endLine: 33,
                    startColumn: 12,
                    startLine: 32,
                    text: `␊
                    `,
                    type: 'lineEnding',
                  },
                  {
                    children: [],
                    endColumn: 4,
                    endLine: 33,
                    startColumn: 1,
                    startLine: 33,
                    text: '   ',
                    type: 'listItemIndent',
                  },
                  {
                    children: [],
                    endColumn: 7,
                    endLine: 33,
                    startColumn: 4,
                    startLine: 33,
                    text: '   ',
                    type: 'listItemIndent',
                  },
                  {
                    children: [],
                    endColumn: 15,
                    endLine: 33,
                    startColumn: 7,
                    startLine: 33,
                    text: 'Indented',
                    type: 'data',
                  },
                ],
                endColumn: 15,
                endLine: 33,
                startColumn: 7,
                startLine: 32,
                text: `Items␊
                Indented`,
                type: 'paragraph',
              },
            ],
            endColumn: 15,
            endLine: 33,
            startColumn: 7,
            startLine: 32,
            text: `Items␊
            Indented`,
            type: 'content',
          },
          {
            children: [],
            endColumn: 1,
            endLine: 34,
            startColumn: 15,
            startLine: 33,
            text: `␊
            `,
            type: 'lineEnding',
          },
          {
            children: [],
            endColumn: 1,
            endLine: 35,
            startColumn: 1,
            startLine: 34,
            text: `␊
            `,
            type: 'lineEndingBlank',
          },
          {
            children: [],
            endColumn: 4,
            endLine: 35,
            startColumn: 1,
            startLine: 35,
            text: '   ',
            type: 'listItemIndent',
          },
          {
            children: [],
            endColumn: 7,
            endLine: 35,
            startColumn: 4,
            startLine: 35,
            text: '   ',
            type: 'listItemIndent',
          },
          {
            children: [
              {
                children: [
                  {
                    children: [],
                    endColumn: 14,
                    endLine: 35,
                    startColumn: 7,
                    startLine: 35,
                    text: 'Content',
                    type: 'data',
                  },
                ],
                endColumn: 14,
                endLine: 35,
                startColumn: 7,
                startLine: 35,
                text: 'Content',
                type: 'paragraph',
              },
            ],
            endColumn: 14,
            endLine: 35,
            startColumn: 7,
            startLine: 35,
            text: 'Content',
            type: 'content',
          },
        ],
        endColumn: 14,
        endLine: 35,
        startColumn: 4,
        startLine: 32,
        text: '',
        type: 'listOrdered',
      },
    ],
    endColumn: 14,
    endLine: 35,
    startColumn: 1,
    startLine: 30,
    text: '',
    type: 'listOrdered',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 36,
    startColumn: 14,
    startLine: 35,
    text: `␊
    `,
    type: 'lineEnding',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 37,
    startColumn: 1,
    startLine: 36,
    text: `␊
    `,
    type: 'lineEndingBlank',
  },
  {
    children: [
      {
        children: [
          {
            children: [],
            endColumn: 4,
            endLine: 37,
            startColumn: 1,
            startLine: 37,
            text: '```',
            type: 'codeFencedFenceSequence',
          },
          {
            children: [
              {
                children: [],
                endColumn: 12,
                endLine: 37,
                startColumn: 4,
                startLine: 37,
                text: 'markdown',
                type: 'data',
              },
            ],
            endColumn: 12,
            endLine: 37,
            startColumn: 4,
            startLine: 37,
            text: 'markdown',
            type: 'codeFencedFenceInfo',
          },
          {
            children: [],
            endColumn: 13,
            endLine: 37,
            startColumn: 12,
            startLine: 37,
            text: ' ',
            type: 'whitespace',
          },
          {
            children: [
              {
                children: [],
                endColumn: 20,
                endLine: 37,
                startColumn: 13,
                startLine: 37,
                text: 'options',
                type: 'data',
              },
            ],
            endColumn: 20,
            endLine: 37,
            startColumn: 13,
            startLine: 37,
            text: 'options',
            type: 'codeFencedFenceMeta',
          },
        ],
        endColumn: 20,
        endLine: 37,
        startColumn: 1,
        startLine: 37,
        text: '```markdown options',
        type: 'codeFencedFence',
      },
      {
        children: [],
        endColumn: 1,
        endLine: 38,
        startColumn: 20,
        startLine: 37,
        text: `␊
        `,
        type: 'lineEnding',
      },
      {
        children: [],
        endColumn: 18,
        endLine: 38,
        startColumn: 1,
        startLine: 38,
        text: 'Fenced code block',
        type: 'codeFlowValue',
      },
      {
        children: [],
        endColumn: 1,
        endLine: 39,
        startColumn: 18,
        startLine: 38,
        text: `␊
        `,
        type: 'lineEnding',
      },
      {
        children: [
          {
            children: [],
            endColumn: 4,
            endLine: 39,
            startColumn: 1,
            startLine: 39,
            text: '```',
            type: 'codeFencedFenceSequence',
          },
        ],
        endColumn: 4,
        endLine: 39,
        startColumn: 1,
        startLine: 39,
        text: '```',
        type: 'codeFencedFence',
      },
    ],
    endColumn: 4,
    endLine: 39,
    startColumn: 1,
    startLine: 37,
    text: `\`\`\`markdown options␊
    Fenced code block␊
    \`\`\``,
    type: 'codeFenced',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 40,
    startColumn: 4,
    startLine: 39,
    text: `␊
    `,
    type: 'lineEnding',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 41,
    startColumn: 1,
    startLine: 40,
    text: `␊
    `,
    type: 'lineEndingBlank',
  },
  {
    children: [
      {
        children: [],
        endColumn: 5,
        endLine: 41,
        startColumn: 1,
        startLine: 41,
        text: '    ',
        type: 'linePrefix',
      },
      {
        children: [],
        endColumn: 24,
        endLine: 41,
        startColumn: 5,
        startLine: 41,
        text: 'Indented code block',
        type: 'codeFlowValue',
      },
    ],
    endColumn: 24,
    endLine: 41,
    startColumn: 1,
    startLine: 41,
    text: '    Indented code block',
    type: 'codeIndented',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 42,
    startColumn: 24,
    startLine: 41,
    text: `␊
    `,
    type: 'lineEnding',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 43,
    startColumn: 1,
    startLine: 42,
    text: `␊
    `,
    type: 'lineEndingBlank',
  },
  {
    children: [
      {
        children: [
          {
            children: [
              {
                children: [
                  {
                    children: [],
                    endColumn: 4,
                    endLine: 43,
                    startColumn: 1,
                    startLine: 43,
                    text: '<p>',
                    type: 'htmlTextData',
                  },
                ],
                endColumn: 4,
                endLine: 43,
                startColumn: 1,
                startLine: 43,
                text: '<p>',
                type: 'htmlText',
              },
              {
                children: [],
                endColumn: 1,
                endLine: 44,
                startColumn: 4,
                startLine: 43,
                text: `␊
                `,
                type: 'lineEnding',
              },
              {
                children: [],
                endColumn: 11,
                endLine: 44,
                startColumn: 1,
                startLine: 44,
                text: 'HTML block',
                type: 'data',
              },
              {
                children: [],
                endColumn: 1,
                endLine: 45,
                startColumn: 11,
                startLine: 44,
                text: `␊
                `,
                type: 'lineEnding',
              },
              {
                children: [
                  {
                    children: [],
                    endColumn: 5,
                    endLine: 45,
                    startColumn: 1,
                    startLine: 45,
                    text: '</p>',
                    type: 'htmlTextData',
                  },
                ],
                endColumn: 5,
                endLine: 45,
                startColumn: 1,
                startLine: 45,
                text: '</p>',
                type: 'htmlText',
              },
            ],
            endColumn: 5,
            endLine: 45,
            startColumn: 1,
            startLine: 43,
            text: `<p>␊
            HTML block␊
            </p>`,
            type: 'paragraph',
          },
        ],
        endColumn: 5,
        endLine: 45,
        startColumn: 1,
        startLine: 43,
        text: `<p>␊
        HTML block␊
        </p>`,
        type: 'content',
      },
    ],
    endColumn: 5,
    endLine: 45,
    startColumn: 1,
    startLine: 43,
    text: `<p>␊
    HTML block␊
    </p>`,
    type: 'htmlFlow',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 46,
    startColumn: 5,
    startLine: 45,
    text: `␊
    `,
    type: 'lineEnding',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 47,
    startColumn: 1,
    startLine: 46,
    text: `␊
    `,
    type: 'lineEndingBlank',
  },
  {
    children: [
      {
        children: [
          {
            children: [
              {
                children: [
                  {
                    children: [],
                    endColumn: 2,
                    endLine: 47,
                    startColumn: 1,
                    startLine: 47,
                    text: '|',
                    type: 'tableCellDivider',
                  },
                  {
                    children: [],
                    endColumn: 3,
                    endLine: 47,
                    startColumn: 2,
                    startLine: 47,
                    text: ' ',
                    type: 'whitespace',
                  },
                  {
                    children: [
                      {
                        children: [],
                        endColumn: 8,
                        endLine: 47,
                        startColumn: 3,
                        startLine: 47,
                        text: 'Table',
                        type: 'data',
                      },
                    ],
                    endColumn: 8,
                    endLine: 47,
                    startColumn: 3,
                    startLine: 47,
                    text: 'Table',
                    type: 'tableContent',
                  },
                  {
                    children: [],
                    endColumn: 9,
                    endLine: 47,
                    startColumn: 8,
                    startLine: 47,
                    text: ' ',
                    type: 'whitespace',
                  },
                ],
                endColumn: 9,
                endLine: 47,
                startColumn: 1,
                startLine: 47,
                text: '| Table ',
                type: 'tableHeader',
              },
              {
                children: [
                  {
                    children: [],
                    endColumn: 10,
                    endLine: 47,
                    startColumn: 9,
                    startLine: 47,
                    text: '|',
                    type: 'tableCellDivider',
                  },
                  {
                    children: [],
                    endColumn: 11,
                    endLine: 47,
                    startColumn: 10,
                    startLine: 47,
                    text: ' ',
                    type: 'whitespace',
                  },
                  {
                    children: [
                      {
                        children: [],
                        endColumn: 18,
                        endLine: 47,
                        startColumn: 11,
                        startLine: 47,
                        text: 'Heading',
                        type: 'data',
                      },
                    ],
                    endColumn: 18,
                    endLine: 47,
                    startColumn: 11,
                    startLine: 47,
                    text: 'Heading',
                    type: 'tableContent',
                  },
                  {
                    children: [],
                    endColumn: 19,
                    endLine: 47,
                    startColumn: 18,
                    startLine: 47,
                    text: ' ',
                    type: 'whitespace',
                  },
                  {
                    children: [],
                    endColumn: 20,
                    endLine: 47,
                    startColumn: 19,
                    startLine: 47,
                    text: '|',
                    type: 'tableCellDivider',
                  },
                ],
                endColumn: 20,
                endLine: 47,
                startColumn: 9,
                startLine: 47,
                text: '| Heading |',
                type: 'tableHeader',
              },
            ],
            endColumn: 20,
            endLine: 47,
            startColumn: 1,
            startLine: 47,
            text: '| Table | Heading |',
            type: 'tableRow',
          },
          {
            children: [],
            endColumn: 1,
            endLine: 48,
            startColumn: 20,
            startLine: 47,
            text: `␊
            `,
            type: 'lineEnding',
          },
          {
            children: [
              {
                children: [
                  {
                    children: [],
                    endColumn: 2,
                    endLine: 48,
                    startColumn: 1,
                    startLine: 48,
                    text: '|',
                    type: 'tableCellDivider',
                  },
                  {
                    children: [],
                    endColumn: 3,
                    endLine: 48,
                    startColumn: 2,
                    startLine: 48,
                    text: ' ',
                    type: 'whitespace',
                  },
                  {
                    children: [
                      {
                        children: [],
                        endColumn: 8,
                        endLine: 48,
                        startColumn: 3,
                        startLine: 48,
                        text: '-----',
                        type: 'tableDelimiterFiller',
                      },
                    ],
                    endColumn: 8,
                    endLine: 48,
                    startColumn: 3,
                    startLine: 48,
                    text: '-----',
                    type: 'tableContent',
                  },
                  {
                    children: [],
                    endColumn: 9,
                    endLine: 48,
                    startColumn: 8,
                    startLine: 48,
                    text: ' ',
                    type: 'whitespace',
                  },
                ],
                endColumn: 9,
                endLine: 48,
                startColumn: 1,
                startLine: 48,
                text: '| ----- ',
                type: 'tableDelimiter',
              },
              {
                children: [
                  {
                    children: [],
                    endColumn: 10,
                    endLine: 48,
                    startColumn: 9,
                    startLine: 48,
                    text: '|',
                    type: 'tableCellDivider',
                  },
                  {
                    children: [],
                    endColumn: 11,
                    endLine: 48,
                    startColumn: 10,
                    startLine: 48,
                    text: ' ',
                    type: 'whitespace',
                  },
                  {
                    children: [
                      {
                        children: [],
                        endColumn: 18,
                        endLine: 48,
                        startColumn: 11,
                        startLine: 48,
                        text: '-------',
                        type: 'tableDelimiterFiller',
                      },
                    ],
                    endColumn: 18,
                    endLine: 48,
                    startColumn: 11,
                    startLine: 48,
                    text: '-------',
                    type: 'tableContent',
                  },
                  {
                    children: [],
                    endColumn: 19,
                    endLine: 48,
                    startColumn: 18,
                    startLine: 48,
                    text: ' ',
                    type: 'whitespace',
                  },
                  {
                    children: [],
                    endColumn: 20,
                    endLine: 48,
                    startColumn: 19,
                    startLine: 48,
                    text: '|',
                    type: 'tableCellDivider',
                  },
                ],
                endColumn: 20,
                endLine: 48,
                startColumn: 9,
                startLine: 48,
                text: '| ------- |',
                type: 'tableDelimiter',
              },
            ],
            endColumn: 20,
            endLine: 48,
            startColumn: 1,
            startLine: 48,
            text: '| ----- | ------- |',
            type: 'tableDelimiterRow',
          },
        ],
        endColumn: 20,
        endLine: 48,
        startColumn: 1,
        startLine: 47,
        text: `| Table | Heading |␊
        | ----- | ------- |`,
        type: 'tableHead',
      },
      {
        children: [],
        endColumn: 1,
        endLine: 49,
        startColumn: 20,
        startLine: 48,
        text: `␊
        `,
        type: 'lineEnding',
      },
      {
        children: [
          {
            children: [
              {
                children: [
                  {
                    children: [],
                    endColumn: 2,
                    endLine: 49,
                    startColumn: 1,
                    startLine: 49,
                    text: '|',
                    type: 'tableCellDivider',
                  },
                  {
                    children: [],
                    endColumn: 3,
                    endLine: 49,
                    startColumn: 2,
                    startLine: 49,
                    text: ' ',
                    type: 'whitespace',
                  },
                  {
                    children: [
                      {
                        children: [],
                        endColumn: 8,
                        endLine: 49,
                        startColumn: 3,
                        startLine: 49,
                        text: 'Table',
                        type: 'data',
                      },
                    ],
                    endColumn: 8,
                    endLine: 49,
                    startColumn: 3,
                    startLine: 49,
                    text: 'Table',
                    type: 'tableContent',
                  },
                  {
                    children: [],
                    endColumn: 9,
                    endLine: 49,
                    startColumn: 8,
                    startLine: 49,
                    text: ' ',
                    type: 'whitespace',
                  },
                ],
                endColumn: 9,
                endLine: 49,
                startColumn: 1,
                startLine: 49,
                text: '| Table ',
                type: 'tableData',
              },
              {
                children: [
                  {
                    children: [],
                    endColumn: 10,
                    endLine: 49,
                    startColumn: 9,
                    startLine: 49,
                    text: '|',
                    type: 'tableCellDivider',
                  },
                  {
                    children: [],
                    endColumn: 11,
                    endLine: 49,
                    startColumn: 10,
                    startLine: 49,
                    text: ' ',
                    type: 'whitespace',
                  },
                  {
                    children: [
                      {
                        children: [],
                        endColumn: 15,
                        endLine: 49,
                        startColumn: 11,
                        startLine: 49,
                        text: 'Cell',
                        type: 'data',
                      },
                    ],
                    endColumn: 15,
                    endLine: 49,
                    startColumn: 11,
                    startLine: 49,
                    text: 'Cell',
                    type: 'tableContent',
                  },
                  {
                    children: [],
                    endColumn: 19,
                    endLine: 49,
                    startColumn: 15,
                    startLine: 49,
                    text: '    ',
                    type: 'whitespace',
                  },
                  {
                    children: [],
                    endColumn: 20,
                    endLine: 49,
                    startColumn: 19,
                    startLine: 49,
                    text: '|',
                    type: 'tableCellDivider',
                  },
                ],
                endColumn: 20,
                endLine: 49,
                startColumn: 9,
                startLine: 49,
                text: '| Cell    |',
                type: 'tableData',
              },
            ],
            endColumn: 20,
            endLine: 49,
            startColumn: 1,
            startLine: 49,
            text: '| Table | Cell    |',
            type: 'tableRow',
          },
        ],
        endColumn: 20,
        endLine: 49,
        startColumn: 1,
        startLine: 49,
        text: '| Table | Cell    |',
        type: 'tableBody',
      },
    ],
    endColumn: 20,
    endLine: 49,
    startColumn: 1,
    startLine: 47,
    text: `| Table | Heading |␊
    | ----- | ------- |␊
    | Table | Cell    |`,
    type: 'table',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 50,
    startColumn: 20,
    startLine: 49,
    text: `␊
    `,
    type: 'lineEnding',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 51,
    startColumn: 1,
    startLine: 50,
    text: `␊
    `,
    type: 'lineEndingBlank',
  },
  {
    children: [
      {
        children: [],
        endColumn: 35,
        endLine: 51,
        startColumn: 1,
        startLine: 51,
        text: '<!-- markdownlint-disable-file -->',
        type: 'htmlFlowData',
      },
    ],
    endColumn: 35,
    endLine: 51,
    startColumn: 1,
    startLine: 51,
    text: '<!-- markdownlint-disable-file -->',
    type: 'htmlFlow',
  },
  {
    children: [],
    endColumn: 1,
    endLine: 52,
    startColumn: 35,
    startLine: 51,
    text: `␊
    `,
    type: 'lineEnding',
  },
]