Refactor micromark parse code to stop using micromark's TokenizeContext.sliceSerialize (less well supported) in favor of Token.start/end.offset.

This commit is contained in:
David Anson 2025-02-08 14:43:38 -08:00
parent b23fc96ab2
commit 3cbe1cb6c5
6 changed files with 71 additions and 25 deletions

View file

@ -4860,7 +4860,7 @@ Generated by [AVA](https://avajs.dev).
parent: [Circular],
startColumn: 3,
startLine: 21,
text: '',
text: '> Nested',
type: 'blockQuote',
},
],
@ -4869,7 +4869,8 @@ Generated by [AVA](https://avajs.dev).
parent: null,
startColumn: 1,
startLine: 20,
text: '',
text: `> Block quote␊
> > Nested`,
type: 'blockQuote',
},
{
@ -5149,7 +5150,7 @@ Generated by [AVA](https://avajs.dev).
startColumn: 5,
startLine: 25,
text: `Items␊
Indented`,
Indented`,
type: 'paragraph',
},
],
@ -5159,7 +5160,7 @@ Generated by [AVA](https://avajs.dev).
startColumn: 5,
startLine: 25,
text: `Items␊
Indented`,
Indented`,
type: 'content',
},
{
@ -5242,7 +5243,10 @@ Generated by [AVA](https://avajs.dev).
parent: [Circular],
startColumn: 3,
startLine: 25,
text: '',
text: `- Items␊
Indented␊
Content`,
type: 'listUnordered',
},
],
@ -5251,7 +5255,12 @@ Generated by [AVA](https://avajs.dev).
parent: null,
startColumn: 1,
startLine: 23,
text: '',
text: `- Unordered␊
- List␊
- Items␊
Indented␊
Content`,
type: 'listUnordered',
},
{
@ -5561,7 +5570,7 @@ Generated by [AVA](https://avajs.dev).
startColumn: 7,
startLine: 32,
text: `Items␊
Indented`,
Indented`,
type: 'paragraph',
},
],
@ -5571,7 +5580,7 @@ Generated by [AVA](https://avajs.dev).
startColumn: 7,
startLine: 32,
text: `Items␊
Indented`,
Indented`,
type: 'content',
},
{
@ -5654,7 +5663,10 @@ Generated by [AVA](https://avajs.dev).
parent: [Circular],
startColumn: 4,
startLine: 32,
text: '',
text: `1. Items␊
Indented␊
Content`,
type: 'listOrdered',
},
],
@ -5663,7 +5675,12 @@ Generated by [AVA](https://avajs.dev).
parent: null,
startColumn: 1,
startLine: 30,
text: '',
text: `1. Ordered␊
2. List␊
1. Items␊
Indented␊
Content`,
type: 'listOrdered',
},
{

View file

@ -1798,7 +1798,7 @@ Generated by [AVA](https://avajs.dev).
parent: [Circular],
startColumn: 3,
startLine: 21,
text: '',
text: '> Nested',
type: 'blockQuote',
},
],
@ -1807,7 +1807,8 @@ Generated by [AVA](https://avajs.dev).
parent: null,
startColumn: 1,
startLine: 20,
text: '',
text: `> Block quote␊
> > Nested`,
type: 'blockQuote',
},
{
@ -2087,7 +2088,7 @@ Generated by [AVA](https://avajs.dev).
startColumn: 5,
startLine: 25,
text: `Items␊
Indented`,
Indented`,
type: 'paragraph',
},
],
@ -2097,7 +2098,7 @@ Generated by [AVA](https://avajs.dev).
startColumn: 5,
startLine: 25,
text: `Items␊
Indented`,
Indented`,
type: 'content',
},
{
@ -2180,7 +2181,10 @@ Generated by [AVA](https://avajs.dev).
parent: [Circular],
startColumn: 3,
startLine: 25,
text: '',
text: `- Items␊
Indented␊
Content`,
type: 'listUnordered',
},
],
@ -2189,7 +2193,12 @@ Generated by [AVA](https://avajs.dev).
parent: null,
startColumn: 1,
startLine: 23,
text: '',
text: `- Unordered␊
- List␊
- Items␊
Indented␊
Content`,
type: 'listUnordered',
},
{
@ -2499,7 +2508,7 @@ Generated by [AVA](https://avajs.dev).
startColumn: 7,
startLine: 32,
text: `Items␊
Indented`,
Indented`,
type: 'paragraph',
},
],
@ -2509,7 +2518,7 @@ Generated by [AVA](https://avajs.dev).
startColumn: 7,
startLine: 32,
text: `Items␊
Indented`,
Indented`,
type: 'content',
},
{
@ -2592,7 +2601,10 @@ Generated by [AVA](https://avajs.dev).
parent: [Circular],
startColumn: 4,
startLine: 32,
text: '',
text: `1. Items␊
Indented␊
Content`,
type: 'listOrdered',
},
],
@ -2601,7 +2613,12 @@ Generated by [AVA](https://avajs.dev).
parent: null,
startColumn: 1,
startLine: 30,
text: '',
text: `1. Ordered␊
2. List␊
1. Items␊
Indented␊
Content`,
type: 'listOrdered',
},
{