Reimplement MD027/no-multiple-space-blockquote using micromark tokens.

This commit is contained in:
David Anson 2024-02-25 15:06:28 -08:00
parent a2997f1595
commit 730ae9a96f
11 changed files with 248 additions and 167 deletions

View file

@ -694,7 +694,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
editColumn: 3,
},
lineNumber: 8,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -713,7 +713,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 4,
editColumn: 5,
},
lineNumber: 15,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -732,7 +732,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 6,
editColumn: 7,
},
lineNumber: 17,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -751,7 +751,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
editColumn: 3,
},
lineNumber: 19,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -5087,7 +5087,7 @@ Generated by [AVA](https://avajs.dev).
],
},
{
errorContext: '> ## Quoted indented sub-heading in list {MD022} {MD023}',
errorContext: '> ## Quoted indented sub-heading in list {MD022} {MD023} {MD027}',
errorDetail: 'Expected: 1; Actual: 0; Above',
errorRange: null,
fixInfo: {
@ -5103,7 +5103,7 @@ Generated by [AVA](https://avajs.dev).
],
},
{
errorContext: '> ## Quoted indented sub-heading in list {MD022} {MD023}',
errorContext: '> ## Quoted indented sub-heading in list {MD022} {MD023} {MD027}',
errorDetail: 'Expected: 1; Actual: 0; Below',
errorRange: null,
fixInfo: {
@ -5387,7 +5387,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
editColumn: 3,
},
lineNumber: 17,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -5397,6 +5397,25 @@ Generated by [AVA](https://avajs.dev).
'no-multiple-space-blockquote',
],
},
{
errorContext: ' > ## Quoted indented sub-he...',
errorDetail: null,
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
},
lineNumber: 33,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md027.md',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
],
fixed: `# Heading␊
@ -5414,7 +5433,7 @@ Generated by [AVA](https://avajs.dev).
Text␊
># Quoted indented sub-heading {MD023} {MD027}␊
> ## Quoted indented sub-heading {MD023} {MD027}␊
Text␊
@ -5437,7 +5456,7 @@ Generated by [AVA](https://avajs.dev).
- Item␊
item␊
># Quoted indented sub-heading in list {MD022} {MD023}␊
> ## Quoted indented sub-heading in list {MD022} {MD023} {MD027}
- Item␊
@ -5508,7 +5527,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
editColumn: 3,
},
lineNumber: 3,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -5527,7 +5546,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 4,
editColumn: 5,
},
lineNumber: 5,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -5546,7 +5565,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
editColumn: 3,
},
lineNumber: 7,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -5565,7 +5584,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
editColumn: 3,
},
lineNumber: 11,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -5584,7 +5603,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 4,
editColumn: 5,
},
lineNumber: 13,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -5603,7 +5622,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 6,
editColumn: 7,
},
lineNumber: 15,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -5622,7 +5641,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 4,
editColumn: 5,
},
lineNumber: 17,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -5641,7 +5660,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
editColumn: 3,
},
lineNumber: 19,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -5660,7 +5679,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
editColumn: 3,
},
lineNumber: 23,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -5679,7 +5698,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
editColumn: 4,
},
lineNumber: 25,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -5698,7 +5717,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 4,
editColumn: 5,
},
lineNumber: 27,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -5717,7 +5736,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
editColumn: 4,
},
lineNumber: 29,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -5736,7 +5755,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
editColumn: 3,
},
lineNumber: 31,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -5755,7 +5774,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 4,
editColumn: 5,
},
lineNumber: 35,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -5774,7 +5793,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
editColumn: 6,
},
lineNumber: 39,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -5793,7 +5812,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 6,
editColumn: 7,
},
lineNumber: 43,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -5812,7 +5831,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
editColumn: 3,
},
lineNumber: 47,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -5831,7 +5850,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 4,
editColumn: 5,
},
lineNumber: 51,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -5850,7 +5869,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 4,
editColumn: 5,
},
lineNumber: 55,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -5869,7 +5888,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
editColumn: 4,
},
lineNumber: 59,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -5888,7 +5907,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
editColumn: 6,
},
lineNumber: 63,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -5907,7 +5926,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 6,
editColumn: 7,
},
lineNumber: 67,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -5926,7 +5945,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 7,
editColumn: 8,
},
lineNumber: 71,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -5945,7 +5964,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
editColumn: 4,
},
lineNumber: 75,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -6190,7 +6209,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
editColumn: 3,
},
lineNumber: 6,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -6209,7 +6228,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
editColumn: 3,
},
lineNumber: 7,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -6228,7 +6247,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
editColumn: 3,
},
lineNumber: 14,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -6247,7 +6266,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
editColumn: 3,
},
lineNumber: 15,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -6266,7 +6285,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 2,
editColumn: 2,
editColumn: 3,
},
lineNumber: 16,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -6285,7 +6304,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 2,
editColumn: 2,
editColumn: 3,
},
lineNumber: 17,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -6304,7 +6323,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
editColumn: 3,
},
lineNumber: 27,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -6323,7 +6342,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
editColumn: 3,
},
lineNumber: 28,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -6342,7 +6361,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
editColumn: 4,
},
lineNumber: 33,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -6361,7 +6380,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 4,
editColumn: 5,
},
lineNumber: 37,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -6380,7 +6399,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
editColumn: 6,
},
lineNumber: 41,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -6390,6 +6409,25 @@ Generated by [AVA](https://avajs.dev).
'no-multiple-space-blockquote',
],
},
{
errorContext: '> ',
errorDetail: null,
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
},
lineNumber: 47,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md027.md',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
],
fixed: `# blockquote_spaces␊
@ -6432,6 +6470,13 @@ Generated by [AVA](https://avajs.dev).
Text␊
> Text {MD027}␊
Test nothing in the blockquote:␊
<!-- markdownlint-disable no-trailing-spaces -->
> ␊
{MD027:-1}␊
`,
}
@ -6819,7 +6864,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
editColumn: 3,
},
lineNumber: 42,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -33578,6 +33623,25 @@ Generated by [AVA](https://avajs.dev).
'ul-indent',
],
},
{
errorContext: ' > * Item {MD004} {MD005} {...',
errorDetail: null,
errorRange: [
1,
7,
],
fixInfo: {
deleteCount: 1,
editColumn: 6,
},
lineNumber: 68,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md027.md',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: ' > > - Item {MD004} {MD005} ...',
errorDetail: null,
@ -33587,7 +33651,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 4,
editColumn: 5,
},
lineNumber: 86,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -33606,7 +33670,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 6,
editColumn: 7,
},
lineNumber: 90,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -33625,7 +33689,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 4,
editColumn: 5,
},
lineNumber: 91,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -33644,7 +33708,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 4,
editColumn: 5,
},
lineNumber: 97,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -33663,7 +33727,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 6,
editColumn: 7,
},
lineNumber: 100,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -33682,7 +33746,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 1,
editColumn: 4,
editColumn: 5,
},
lineNumber: 101,
ruleDescription: 'Multiple spaces after blockquote symbol',
@ -33692,6 +33756,25 @@ Generated by [AVA](https://avajs.dev).
'no-multiple-space-blockquote',
],
},
{
errorContext: ' > + list in blockquote {MD0...',
errorDetail: null,
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
},
lineNumber: 185,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md027.md',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
@ -33977,7 +34060,7 @@ Generated by [AVA](https://avajs.dev).
> + Item {MD004}␊
> + Item {MD004} {MD030}␊
> + Item {MD004} {MD005} {MD007}␊
> + Item {MD004} {MD005} {MD007}␊
> + Item {MD004} {MD005} {MD007} {MD027}
> + Item {MD004}␊
> + Item {MD004}␊
> + Item {MD004}␊
@ -34097,7 +34180,7 @@ Generated by [AVA](https://avajs.dev).
Text␊
> + list in blockquote␊
> + list in blockquote {MD005} {MD007}␊
> + list in blockquote {MD005} {MD007} {MD027}
> + list in blockquote␊
> + sublist in blockquote␊
> + sublist in blockquote {MD005} {MD007}␊
@ -54686,26 +54769,7 @@ Generated by [AVA](https://avajs.dev).
],
fixInfo: {
deleteCount: 2,
editColumn: 2,
},
lineNumber: 132,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md027.md',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> {MD055} | {MD027} |',
errorDetail: null,
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 2,
editColumn: 2,
editColumn: 3,
},
lineNumber: 132,
ruleDescription: 'Multiple spaces after blockquote symbol',