Update MD006/ul-start-left to report/fix for all top-level items in lists that start indented.

This commit is contained in:
David Anson 2019-11-29 21:45:59 -08:00
parent e717608cac
commit 3981bc7897
4 changed files with 42 additions and 15 deletions

View file

@ -14,18 +14,20 @@ module.exports = {
"function": function MD006(params, onError) {
flattenedLists().forEach((list) => {
if (list.unordered && !list.nesting && (list.indent !== 0)) {
const { lineNumber, line } = list.open;
addErrorDetailIf(
onError,
lineNumber,
0,
list.indent,
null,
null,
rangeFromRegExp(line, listItemMarkerRe),
{
"deleteCount": line.length - line.trimLeft().length
});
list.items.forEach((item) => {
const { lineNumber, line } = item;
addErrorDetailIf(
onError,
lineNumber,
0,
list.indent,
null,
null,
rangeFromRegExp(line, listItemMarkerRe),
{
"deleteCount": line.length - line.trimLeft().length
});
});
}
});
}

View file

@ -1,3 +1,5 @@
# Bulleted List Not at Beginning of Line
Some text
* Item {MD006}
@ -5,10 +7,24 @@ Some text
* Item
* Item
* Item
* Item
* Item
* Item {MD006}
* Item {MD006}
Some more text
* Item {MD006}
* Item
Text
* Item {MD006} {MD007}
* Item {MD006}
* Item {MD006}
Text
* Item {MD006}
* Item {MD006}
* Item {MD006}

View file

@ -10,7 +10,7 @@
- Charlie
* Delta
* Echo
* Echo
Text

View file

@ -71,6 +71,15 @@
"errorContext": null,
"errorRange": [1, 3]
},
{
"lineNumber": 13,
"ruleNames": [ "MD006", "ul-start-left" ],
"ruleDescription": "Consider starting bulleted lists at the beginning of the line",
"ruleInformation": "https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md006",
"errorDetail": "Expected: 0; Actual: 1",
"errorContext": null,
"errorRange": [1, 3]
},
{
"lineNumber": 12,
"ruleNames": [ "MD007", "ul-indent" ],