diff --git a/doc/Rules.md b/doc/Rules.md index b79007e4..eda7730e 100644 --- a/doc/Rules.md +++ b/doc/Rules.md @@ -1046,6 +1046,8 @@ Parameters: - `style`: List style (`string`, default `one_or_ordered`, values `one` / `one_or_ordered` / `ordered` / `zero`) +Fixable: Some violations can be fixed by tooling + This rule is triggered for ordered lists that do not either start with '1.' or do not have a prefix that increases in numerical order (depending on the configured style). The less-common pattern of using '0.' as a first prefix or diff --git a/doc/md029.md b/doc/md029.md index 1f00e776..8c3c5d32 100644 --- a/doc/md029.md +++ b/doc/md029.md @@ -9,6 +9,8 @@ Parameters: - `style`: List style (`string`, default `one_or_ordered`, values `one` / `one_or_ordered` / `ordered` / `zero`) +Fixable: Some violations can be fixed by tooling + This rule is triggered for ordered lists that do not either start with '1.' or do not have a prefix that increases in numerical order (depending on the configured style). The less-common pattern of using '0.' as a first prefix or diff --git a/lib/constants.mjs b/lib/constants.mjs index 38050a39..71e855a4 100644 --- a/lib/constants.mjs +++ b/lib/constants.mjs @@ -4,10 +4,10 @@ export const deprecatedRuleNames = []; export const fixableRuleNames = [ "MD004", "MD005", "MD007", "MD009", "MD010", "MD011", "MD012", "MD014", "MD018", "MD019", "MD020", "MD021", - "MD022", "MD023", "MD026", "MD027", "MD030", "MD031", - "MD032", "MD034", "MD037", "MD038", "MD039", "MD044", - "MD047", "MD049", "MD050", "MD051", "MD053", "MD054", - "MD058" + "MD022", "MD023", "MD026", "MD027", "MD029", "MD030", + "MD031", "MD032", "MD034", "MD037", "MD038", "MD039", + "MD044", "MD047", "MD049", "MD050", "MD051", "MD053", + "MD054", "MD058" ]; export const homepage = "https://github.com/DavidAnson/markdownlint"; export const version = "0.38.0"; diff --git a/lib/md029.mjs b/lib/md029.mjs index f87e5513..b623192a 100644 --- a/lib/md029.mjs +++ b/lib/md029.mjs @@ -11,13 +11,17 @@ const listStyleExamples = { }; /** - * Gets the value of an ordered list item prefix token. + * Gets the column and text of an ordered list item prefix token. * * @param {import("markdownlint").MicromarkToken} listItemPrefix List item prefix token. - * @returns {number} List item value. + * @returns {{column: number, value: number}} List item value column and text. */ function getOrderedListItemValue(listItemPrefix) { - return Number(getDescendantsByType(listItemPrefix, [ "listItemValue" ])[0].text); + const listItemValue = getDescendantsByType(listItemPrefix, [ "listItemValue" ])[0]; + return { + "column": listItemValue.startColumn, + "value": Number(listItemValue.text) + }; } /** @type {import("markdownlint").Rule} */ @@ -34,11 +38,11 @@ export default { let incrementing = false; // Check for incrementing number pattern 1/2/3 or 0/1/2 if (listItemPrefixes.length >= 2) { - const firstValue = getOrderedListItemValue(listItemPrefixes[0]); - const secondValue = getOrderedListItemValue(listItemPrefixes[1]); - if ((secondValue !== 1) || (firstValue === 0)) { + const first = getOrderedListItemValue(listItemPrefixes[0]); + const second = getOrderedListItemValue(listItemPrefixes[1]); + if ((second.value !== 1) || (first.value === 0)) { incrementing = true; - if (firstValue === 0) { + if (first.value === 0) { expected = 0; } } @@ -54,7 +58,13 @@ export default { } // Validate each list item marker for (const listItemPrefix of listItemPrefixes) { - const actual = getOrderedListItemValue(listItemPrefix); + const orderedListItemValue = getOrderedListItemValue(listItemPrefix); + const actual = orderedListItemValue.value; + const fixInfo = { + "editColumn": orderedListItemValue.column, + "deleteCount": orderedListItemValue.value.toString().length, + "insertText": expected.toString() + }; addErrorDetailIf( onError, listItemPrefix.startLine, @@ -62,7 +72,8 @@ export default { actual, "Style: " + listStyleExamples[listStyle], undefined, - [ listItemPrefix.startColumn, listItemPrefix.endColumn - listItemPrefix.startColumn ] + [ listItemPrefix.startColumn, listItemPrefix.endColumn - listItemPrefix.startColumn ], + fixInfo ); if (listStyle === "ordered") { expected++; diff --git a/test/markdownlint-test.mjs b/test/markdownlint-test.mjs index 9bdc9bbb..b797c22b 100644 --- a/test/markdownlint-test.mjs +++ b/test/markdownlint-test.mjs @@ -912,7 +912,7 @@ test("readme", async(t) => { }); test("validateJsonUsingConfigSchemaStrict", async(t) => { - t.plan(209); + t.plan(211); // @ts-ignore const ajv = new Ajv(ajvOptions); const validateSchemaStrict = ajv.compile(configSchemaStrict); diff --git a/test/ordered-list-item-prefix-double-digits-ordered.md b/test/ordered-list-item-prefix-double-digits-ordered.md new file mode 100644 index 00000000..c27c41ae --- /dev/null +++ b/test/ordered-list-item-prefix-double-digits-ordered.md @@ -0,0 +1,42 @@ +# Ordered ist Item Prefix Double Digits Ordered + +Good list: + +1. Item +2. Item +3. Item +4. Item +5. Item +6. Item +7. Item +8. Item +9. Item +10. Item +11. Item + +Bad list 1: + +1. Item +10. Item {MD029} +9. Item {MD029} + +Bad list 2: + +11. Item {MD029} +10. Item {MD029} + +Bad list 3 + +12. Item {MD029} +1. Item {MD029} + +Bad list 4: + +0. Item +10. Item {MD029} + + diff --git a/test/ordered-list-item-prefix-sublists-ordered.md b/test/ordered-list-item-prefix-sublists-ordered.md new file mode 100644 index 00000000..ef1aeb12 --- /dev/null +++ b/test/ordered-list-item-prefix-sublists-ordered.md @@ -0,0 +1,47 @@ +# Ordered List Item Prefix Sublists Ordered + +Good list and sublist: + +1. Item +2. Item + 1. Item + 2. Item +3. Item + +Good list and bad sublist: + +1. Item +2. Item + 3. Item + 4. Item +3. Item + +Bad list and good sublist: + +1. Item +4. Item {MD029} + 1. Item + 2. Item +5. Item {MD029} + +Bad list and bad sublist: + +1. Item +4. Item {MD029} + 1. Item + 3. Item {MD029} +5. Item {MD029} + +Bad list and bad sublist (0): + +0. Item +4. Item {MD029} + 1. Item + 3. Item {MD029} +5. Item {MD029} + + diff --git a/test/snapshots/markdownlint-test-scenarios.mjs.md b/test/snapshots/markdownlint-test-scenarios.mjs.md index af779a80..956c5af5 100644 --- a/test/snapshots/markdownlint-test-scenarios.mjs.md +++ b/test/snapshots/markdownlint-test-scenarios.mjs.md @@ -779,7 +779,11 @@ Generated by [AVA](https://avajs.dev). 1, 4, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 1, + insertText: '2', + }, lineNumber: 13, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -822,7 +826,7 @@ Generated by [AVA](https://avajs.dev). > Blank line above␊ ␊ 1. Alpha␊ - 3. Beta {MD029} {MD030}␊ + 2. Beta {MD029} {MD030}␊ ␊ > > Multiple spaces, multiple blockquotes {MD027}␊ > >␊ @@ -7263,7 +7267,11 @@ Generated by [AVA](https://avajs.dev). 1, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 1, + insertText: '2', + }, lineNumber: 47, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -7935,7 +7943,7 @@ Generated by [AVA](https://avajs.dev). > {MD028:43}␊ ␊ 1. list␊ - 3. list {MD029}␊ + 2. list {MD029}␊ ␊ \`\`\`js␊ \`\`\`␊ @@ -35180,7 +35188,11 @@ Generated by [AVA](https://avajs.dev). 1, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 1, + insertText: '2', + }, lineNumber: 14, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -35406,7 +35418,7 @@ Generated by [AVA](https://avajs.dev). This non-paragraph has the number␊ ␊ 1. This is a list. It also has the number {MD032}␊ - 5. This is a list. {MD029}␊ + 2. This is a list. {MD029}␊ ␊ This non-paragraph has spaces and the number␊ ␊ @@ -38750,7 +38762,11 @@ Generated by [AVA](https://avajs.dev). 4, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 4, + insertText: '1', + }, lineNumber: 98, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -38766,7 +38782,11 @@ Generated by [AVA](https://avajs.dev). 4, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 4, + insertText: '1', + }, lineNumber: 99, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -39009,8 +39029,8 @@ Generated by [AVA](https://avajs.dev). - eight␊ ␊ - 1. Item {MD004} {MD007}␊ - - 2. Item {MD004} {MD007} {MD029}␊ - - 3. Item {MD004} {MD007} {MD029}␊ + - 1. Item {MD004} {MD007} {MD029}␊ + - 1. Item {MD004} {MD007} {MD029}␊ `, } @@ -43739,6 +43759,198 @@ Generated by [AVA](https://avajs.dev). `, } +## ordered-list-item-prefix-double-digits-ordered.md + +> Snapshot 1 + + { + errors: [ + { + errorContext: null, + errorDetail: 'Expected: 2; Actual: 10; Style: 1/2/3', + errorRange: [ + 1, + 4, + ], + fixInfo: { + deleteCount: 2, + editColumn: 1, + insertText: '2', + }, + lineNumber: 20, + ruleDescription: 'Ordered list item prefix', + ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', + ruleNames: [ + 'MD029', + 'ol-prefix', + ], + }, + { + errorContext: null, + errorDetail: 'Expected: 3; Actual: 9; Style: 1/2/3', + errorRange: [ + 1, + 3, + ], + fixInfo: { + deleteCount: 1, + editColumn: 1, + insertText: '3', + }, + lineNumber: 21, + ruleDescription: 'Ordered list item prefix', + ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', + ruleNames: [ + 'MD029', + 'ol-prefix', + ], + }, + { + errorContext: null, + errorDetail: 'Expected: 1; Actual: 11; Style: 1/2/3', + errorRange: [ + 1, + 4, + ], + fixInfo: { + deleteCount: 2, + editColumn: 1, + insertText: '1', + }, + lineNumber: 25, + ruleDescription: 'Ordered list item prefix', + ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', + ruleNames: [ + 'MD029', + 'ol-prefix', + ], + }, + { + errorContext: null, + errorDetail: 'Expected: 2; Actual: 10; Style: 1/2/3', + errorRange: [ + 1, + 4, + ], + fixInfo: { + deleteCount: 2, + editColumn: 1, + insertText: '2', + }, + lineNumber: 26, + ruleDescription: 'Ordered list item prefix', + ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', + ruleNames: [ + 'MD029', + 'ol-prefix', + ], + }, + { + errorContext: null, + errorDetail: 'Expected: 1; Actual: 12; Style: 1/2/3', + errorRange: [ + 1, + 4, + ], + fixInfo: { + deleteCount: 2, + editColumn: 1, + insertText: '1', + }, + lineNumber: 30, + ruleDescription: 'Ordered list item prefix', + ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', + ruleNames: [ + 'MD029', + 'ol-prefix', + ], + }, + { + errorContext: null, + errorDetail: 'Expected: 2; Actual: 1; Style: 1/2/3', + errorRange: [ + 1, + 3, + ], + fixInfo: { + deleteCount: 1, + editColumn: 1, + insertText: '2', + }, + lineNumber: 31, + ruleDescription: 'Ordered list item prefix', + ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', + ruleNames: [ + 'MD029', + 'ol-prefix', + ], + }, + { + errorContext: null, + errorDetail: 'Expected: 1; Actual: 10; Style: 1/2/3', + errorRange: [ + 1, + 4, + ], + fixInfo: { + deleteCount: 2, + editColumn: 1, + insertText: '1', + }, + lineNumber: 36, + ruleDescription: 'Ordered list item prefix', + ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', + ruleNames: [ + 'MD029', + 'ol-prefix', + ], + }, + ], + fixed: `# Ordered ist Item Prefix Double Digits Ordered␊ + ␊ + Good list:␊ + ␊ + 1. Item␊ + 2. Item␊ + 3. Item␊ + 4. Item␊ + 5. Item␊ + 6. Item␊ + 7. Item␊ + 8. Item␊ + 9. Item␊ + 10. Item␊ + 11. Item␊ + ␊ + Bad list 1:␊ + ␊ + 1. Item␊ + 2. Item {MD029}␊ + 3. Item {MD029}␊ + ␊ + Bad list 2:␊ + ␊ + 1. Item {MD029}␊ + 2. Item {MD029}␊ + ␊ + Bad list 3␊ + ␊ + 1. Item {MD029}␊ + 2. Item {MD029}␊ + ␊ + Bad list 4:␊ + ␊ + 0. Item␊ + 1. Item {MD029}␊ + ␊ + ␊ + `, + } + ## ordered-list-item-prefix-one.md > Snapshot 1 @@ -43752,7 +43964,11 @@ Generated by [AVA](https://avajs.dev). 1, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 1, + insertText: '1', + }, lineNumber: 9, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -43768,7 +43984,11 @@ Generated by [AVA](https://avajs.dev). 1, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 1, + insertText: '1', + }, lineNumber: 20, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -43784,7 +44004,11 @@ Generated by [AVA](https://avajs.dev). 1, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 1, + insertText: '1', + }, lineNumber: 21, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -43800,7 +44024,11 @@ Generated by [AVA](https://avajs.dev). 1, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 1, + insertText: '1', + }, lineNumber: 26, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -43816,7 +44044,11 @@ Generated by [AVA](https://avajs.dev). 1, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 1, + insertText: '1', + }, lineNumber: 28, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -43832,7 +44064,11 @@ Generated by [AVA](https://avajs.dev). 1, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 1, + insertText: '1', + }, lineNumber: 34, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -43848,7 +44084,11 @@ Generated by [AVA](https://avajs.dev). 1, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 1, + insertText: '1', + }, lineNumber: 40, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -43864,7 +44104,11 @@ Generated by [AVA](https://avajs.dev). 1, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 1, + insertText: '1', + }, lineNumber: 41, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -43880,7 +44124,11 @@ Generated by [AVA](https://avajs.dev). 1, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 1, + insertText: '1', + }, lineNumber: 45, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -43896,7 +44144,11 @@ Generated by [AVA](https://avajs.dev). 1, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 1, + insertText: '1', + }, lineNumber: 46, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -43912,7 +44164,11 @@ Generated by [AVA](https://avajs.dev). 3, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 3, + insertText: '1', + }, lineNumber: 56, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -43928,7 +44184,11 @@ Generated by [AVA](https://avajs.dev). 3, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 3, + insertText: '1', + }, lineNumber: 57, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -43944,7 +44204,11 @@ Generated by [AVA](https://avajs.dev). 3, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 3, + insertText: '1', + }, lineNumber: 60, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -43960,7 +44224,11 @@ Generated by [AVA](https://avajs.dev). 3, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 3, + insertText: '1', + }, lineNumber: 61, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -43976,7 +44244,11 @@ Generated by [AVA](https://avajs.dev). 1, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 1, + insertText: '1', + }, lineNumber: 66, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -43992,7 +44264,11 @@ Generated by [AVA](https://avajs.dev). 1, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 1, + insertText: '1', + }, lineNumber: 68, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -44008,7 +44284,11 @@ Generated by [AVA](https://avajs.dev). 1, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 1, + insertText: '1', + }, lineNumber: 72, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -44024,7 +44304,11 @@ Generated by [AVA](https://avajs.dev). 1, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 1, + insertText: '1', + }, lineNumber: 74, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -44042,7 +44326,7 @@ Generated by [AVA](https://avajs.dev). ␊ text␊ ␊ - 2. Item {MD029}␊ + 1. Item {MD029}␊ ␊ text␊ ␊ @@ -44053,33 +44337,33 @@ Generated by [AVA](https://avajs.dev). text␊ ␊ 1. Item␊ - 2. Item {MD029}␊ - 3. Item {MD029}␊ + 1. Item {MD029}␊ + 1. Item {MD029}␊ ␊ text␊ ␊ 1. Item␊ - 2. Item {MD029}␊ + 1. Item {MD029}␊ 1. Item␊ - 4. Item {MD029}␊ + 1. Item {MD029}␊ ␊ text␊ ␊ 1. Item␊ 1. Item␊ - 3. Item {MD029}␊ + 1. Item {MD029}␊ 1. Item␊ ␊ text␊ ␊ 1. Item␊ - 2. Item {MD029}␊ - 3. Item {MD029}␊ + 1. Item {MD029}␊ + 1. Item {MD029}␊ ␊ text␊ ␊ - 4. Item {MD029}␊ - 5. Item {MD029}␊ + 1. Item {MD029}␊ + 1. Item {MD029}␊ ␊ text␊ ␊ @@ -44089,25 +44373,25 @@ Generated by [AVA](https://avajs.dev). 1. Item␊ - Item␊ 1. Item␊ - 2. Item {MD029}␊ - 3. Item {MD029}␊ + 1. Item {MD029}␊ + 1. Item {MD029}␊ - Item␊ 1. Item␊ - 2. Item {MD029}␊ - 4. Item {MD029}␊ + 1. Item {MD029}␊ + 1. Item {MD029}␊ - Item␊ ␊ text␊ ␊ - 0. Item {MD029}␊ + 1. Item {MD029}␊ 1. Item␊ - 2. Item {MD029}␊ + 1. Item {MD029}␊ ␊ text␊ ␊ - 0. Item {MD029}␊ + 1. Item {MD029}␊ 1. Item␊ - 3. Item {MD029}␊ + 1. Item {MD029}␊ ␊ ␊ `, } @@ -44637,7 +45218,11 @@ Generated by [AVA](https://avajs.dev). 1, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 1, + insertText: '0', + }, lineNumber: 11, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -44653,7 +45238,11 @@ Generated by [AVA](https://avajs.dev). 1, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 1, + insertText: '0', + }, lineNumber: 12, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -44669,7 +45258,11 @@ Generated by [AVA](https://avajs.dev). 1, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 1, + insertText: '0', + }, lineNumber: 13, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -44685,7 +45278,11 @@ Generated by [AVA](https://avajs.dev). 1, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 1, + insertText: '0', + }, lineNumber: 17, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -44701,7 +45298,11 @@ Generated by [AVA](https://avajs.dev). 1, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 1, + insertText: '0', + }, lineNumber: 18, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -44717,7 +45318,11 @@ Generated by [AVA](https://avajs.dev). 1, 3, ], - fixInfo: null, + fixInfo: { + deleteCount: 1, + editColumn: 1, + insertText: '0', + }, lineNumber: 19, ruleDescription: 'Ordered list item prefix', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md029.md', @@ -44737,15 +45342,15 @@ Generated by [AVA](https://avajs.dev). ␊ text␊ ␊ - 1. Item {MD029}␊ - 1. Item {MD029}␊ - 1. Item {MD029}␊ + 0. Item {MD029}␊ + 0. Item {MD029}␊ + 0. Item {MD029}␊ ␊ text␊ ␊ - 1. Item {MD029}␊ - 2. Item {MD029}␊ - 3. Item {MD029}␊ + 0. Item {MD029}␊ + 0. Item {MD029}␊ + 0. Item {MD029}␊ ␊