.␊
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: null,
type: 'blockQuote',
},
],
endColumn: 11,
endLine: 21,
startColumn: 1,
startLine: 20,
text: null,
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: null,
type: 'listUnordered',
},
],
endColumn: 12,
endLine: 28,
startColumn: 1,
startLine: 23,
text: null,
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: null,
type: 'listOrdered',
},
],
endColumn: 14,
endLine: 35,
startColumn: 1,
startLine: 30,
text: null,
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: [],
endColumn: 4,
endLine: 43,
startColumn: 1,
startLine: 43,
text: '',
type: 'htmlFlowData',
},
{
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: 'htmlFlowData',
},
{
children: [],
endColumn: 1,
endLine: 45,
startColumn: 11,
startLine: 44,
text: `␊
`,
type: 'lineEnding',
},
{
children: [],
endColumn: 5,
endLine: 45,
startColumn: 1,
startLine: 45,
text: '
',
type: 'htmlFlowData',
},
],
endColumn: 5,
endLine: 45,
startColumn: 1,
startLine: 43,
text: `␊
HTML block␊
`,
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: [],
endColumn: 35,
endLine: 47,
startColumn: 1,
startLine: 47,
text: '',
type: 'htmlFlowData',
},
],
endColumn: 35,
endLine: 47,
startColumn: 1,
startLine: 47,
text: '',
type: 'htmlFlow',
},
{
children: [],
endColumn: 1,
endLine: 48,
startColumn: 35,
startLine: 47,
text: `␊
`,
type: 'lineEnding',
},
]