mirror of
https://github.com/DavidAnson/markdownlint.git
synced 2026-03-15 14:36:31 +01:00
fix(md012): do not flag blank lines adjacent to headings (fixes #990).
Blank lines immediately above or below a heading are now excluded from MD012's consecutive-blank-line count. Those blank lines are governed by MD022 (blanks-around-headings), so MD012 defers to it. This means users can set MD022's lines_above/lines_below > 1 without triggering spurious MD012 violations.
This commit is contained in:
parent
0213a0274d
commit
ccd26cef7f
7 changed files with 106 additions and 4 deletions
23
test/no-multiple-blanks-headings.md
Normal file
23
test/no-multiple-blanks-headings.md
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
# Heading
|
||||
|
||||
|
||||
## Two blank lines above
|
||||
|
||||
Content.
|
||||
|
||||
|
||||
## Two blank lines above again
|
||||
|
||||
More content.
|
||||
|
||||
Text
|
||||
|
||||
|
||||
Text {MD012:15}
|
||||
|
||||
Text
|
||||
|
||||
|
||||
## Three blank lines above
|
||||
|
||||
Text
|
||||
|
|
@ -46267,6 +46267,54 @@ Generated by [AVA](https://avajs.dev).
|
|||
`,
|
||||
}
|
||||
|
||||
## no-multiple-blanks-headings.md
|
||||
|
||||
> Snapshot 1
|
||||
|
||||
{
|
||||
errors: [
|
||||
{
|
||||
errorContext: null,
|
||||
errorDetail: 'Expected: 1; Actual: 2',
|
||||
errorRange: null,
|
||||
fixInfo: {
|
||||
deleteCount: -1,
|
||||
},
|
||||
lineNumber: 15,
|
||||
ruleDescription: 'Multiple consecutive blank lines',
|
||||
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md012.md',
|
||||
ruleNames: [
|
||||
'MD012',
|
||||
'no-multiple-blanks',
|
||||
],
|
||||
severity: 'error',
|
||||
},
|
||||
],
|
||||
fixed: `# Heading␊
|
||||
␊
|
||||
␊
|
||||
## Two blank lines above␊
|
||||
␊
|
||||
Content.␊
|
||||
␊
|
||||
␊
|
||||
## Two blank lines above again␊
|
||||
␊
|
||||
More content.␊
|
||||
␊
|
||||
Text␊
|
||||
␊
|
||||
Text {MD012:15}␊
|
||||
␊
|
||||
Text␊
|
||||
␊
|
||||
␊
|
||||
## Three blank lines above␊
|
||||
␊
|
||||
Text␊
|
||||
`,
|
||||
}
|
||||
|
||||
## no-multiple-blanks-maximum.md
|
||||
|
||||
> Snapshot 1
|
||||
|
|
|
|||
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue