Skip to content

Commit 3981bc7

Browse files
committed
Update MD006/ul-start-left to report/fix for all top-level items in lists that start indented.
1 parent e717608 commit 3981bc7

File tree

4 files changed

+42
-15
lines changed

4 files changed

+42
-15
lines changed

lib/md006.js

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,20 @@ module.exports = {
1414
"function": function MD006(params, onError) {
1515
flattenedLists().forEach((list) => {
1616
if (list.unordered && !list.nesting && (list.indent !== 0)) {
17-
const { lineNumber, line } = list.open;
18-
addErrorDetailIf(
19-
onError,
20-
lineNumber,
21-
0,
22-
list.indent,
23-
null,
24-
null,
25-
rangeFromRegExp(line, listItemMarkerRe),
26-
{
27-
"deleteCount": line.length - line.trimLeft().length
28-
});
17+
list.items.forEach((item) => {
18+
const { lineNumber, line } = item;
19+
addErrorDetailIf(
20+
onError,
21+
lineNumber,
22+
0,
23+
list.indent,
24+
null,
25+
null,
26+
rangeFromRegExp(line, listItemMarkerRe),
27+
{
28+
"deleteCount": line.length - line.trimLeft().length
29+
});
30+
});
2931
}
3032
});
3133
}
Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,30 @@
1+
# Bulleted List Not at Beginning of Line
2+
13
Some text
24

35
* Item {MD006}
46
* Item
57
* Item
68
* Item
79
* Item
8-
* Item
9-
* Item
10+
* Item {MD006}
11+
* Item {MD006}
1012

1113
Some more text
1214

1315
* Item {MD006}
1416
* Item
17+
18+
Text
19+
20+
* Item {MD006} {MD007}
21+
* Item {MD006}
22+
* Item {MD006}
23+
24+
Text
25+
26+
* Item {MD006}
27+
28+
* Item {MD006}
29+
30+
* Item {MD006}

test/detailed-results-MD001-MD010.md.fixed

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
- Charlie
1111

1212
* Delta
13-
* Echo
13+
* Echo
1414

1515
Text
1616

test/detailed-results-MD001-MD010.results.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,15 @@
7171
"errorContext": null,
7272
"errorRange": [1, 3]
7373
},
74+
{
75+
"lineNumber": 13,
76+
"ruleNames": [ "MD006", "ul-start-left" ],
77+
"ruleDescription": "Consider starting bulleted lists at the beginning of the line",
78+
"ruleInformation": "https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md006",
79+
"errorDetail": "Expected: 0; Actual: 1",
80+
"errorContext": null,
81+
"errorRange": [1, 3]
82+
},
7483
{
7584
"lineNumber": 12,
7685
"ruleNames": [ "MD007", "ul-indent" ],

0 commit comments

Comments
 (0)