mirror of
https://github.com/DavidAnson/markdownlint.git
synced 2025-09-22 05:40:48 +02:00
Update MD031/blanks-around-fences to handle missing close fence.
This commit is contained in:
parent
c8fd9eb4b3
commit
2b8369ae39
5 changed files with 36 additions and 22 deletions
|
@ -5017,7 +5017,7 @@ module.exports = {
|
|||
if (!isBlankLine(lines[codeBlock.startLine - 2])) {
|
||||
addError(onError, lines, codeBlock.startLine, true);
|
||||
}
|
||||
if (!isBlankLine(lines[codeBlock.endLine])) {
|
||||
if (!isBlankLine(lines[codeBlock.endLine]) && !isBlankLine(lines[codeBlock.endLine - 1])) {
|
||||
addError(onError, lines, codeBlock.endLine, false);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -53,7 +53,7 @@ module.exports = {
|
|||
if (!isBlankLine(lines[codeBlock.startLine - 2])) {
|
||||
addError(onError, lines, codeBlock.startLine, true);
|
||||
}
|
||||
if (!isBlankLine(lines[codeBlock.endLine])) {
|
||||
if (!isBlankLine(lines[codeBlock.endLine]) && !isBlankLine(lines[codeBlock.endLine - 1])) {
|
||||
addError(onError, lines, codeBlock.endLine, false);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -19,12 +19,12 @@ Text
|
|||
|
||||
- Item
|
||||
```text
|
||||
fence {MD031:21} {MD031:23}
|
||||
fence {MD031:-1} {MD031:+1}
|
||||
```
|
||||
- Item
|
||||
- Item
|
||||
```text
|
||||
fence {MD031:26} {MD031:28}
|
||||
fence {MD031:-1} {MD031:+1}
|
||||
```
|
||||
- Item
|
||||
|
||||
|
@ -49,18 +49,25 @@ Text
|
|||
|
||||
1. Item
|
||||
```text
|
||||
fence {MD031:51} {MD031:53}
|
||||
fence {MD031:-1} {MD031:+1}
|
||||
```
|
||||
1. Item
|
||||
1. Item
|
||||
```text
|
||||
fence {MD031:56} {MD031:58}
|
||||
fence {MD031:-1} {MD031:+1}
|
||||
```
|
||||
1. Item
|
||||
|
||||
Text
|
||||
|
||||
1. Text
|
||||
|
||||
```text
|
||||
code
|
||||
|
||||
Text
|
||||
|
||||
1. Text
|
||||
```shell
|
||||
fence {MD031:64} {MD031:65} {MD031:66} {MD032:65} {MD040:66}
|
||||
fence {MD031:-1} {MD031} {MD031:+1} {MD032} {MD040:+1}
|
||||
```
|
||||
|
|
|
@ -35671,9 +35671,9 @@ Generated by [AVA](https://avajs.dev).
|
|||
fixInfo: {
|
||||
insertText: `␊
|
||||
`,
|
||||
lineNumber: 64,
|
||||
lineNumber: 71,
|
||||
},
|
||||
lineNumber: 64,
|
||||
lineNumber: 71,
|
||||
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
|
||||
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md031.md',
|
||||
ruleNames: [
|
||||
|
@ -35682,11 +35682,11 @@ Generated by [AVA](https://avajs.dev).
|
|||
],
|
||||
},
|
||||
{
|
||||
errorContext: 'fence {MD031:64} {MD031:65} {M...',
|
||||
errorContext: 'fence {MD031:-1} {MD031} {MD03...',
|
||||
errorDetail: null,
|
||||
errorRange: null,
|
||||
fixInfo: null,
|
||||
lineNumber: 65,
|
||||
lineNumber: 72,
|
||||
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
|
||||
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md031.md',
|
||||
ruleNames: [
|
||||
|
@ -35701,9 +35701,9 @@ Generated by [AVA](https://avajs.dev).
|
|||
fixInfo: {
|
||||
insertText: `␊
|
||||
`,
|
||||
lineNumber: 66,
|
||||
lineNumber: 73,
|
||||
},
|
||||
lineNumber: 66,
|
||||
lineNumber: 73,
|
||||
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
|
||||
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md031.md',
|
||||
ruleNames: [
|
||||
|
@ -35712,15 +35712,15 @@ Generated by [AVA](https://avajs.dev).
|
|||
],
|
||||
},
|
||||
{
|
||||
errorContext: 'fence {MD031:64} {MD031:65} {M...',
|
||||
errorContext: 'fence {MD031:-1} {MD031} {MD03...',
|
||||
errorDetail: null,
|
||||
errorRange: null,
|
||||
fixInfo: {
|
||||
insertText: `␊
|
||||
`,
|
||||
lineNumber: 66,
|
||||
lineNumber: 73,
|
||||
},
|
||||
lineNumber: 65,
|
||||
lineNumber: 72,
|
||||
ruleDescription: 'Lists should be surrounded by blank lines',
|
||||
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md032.md',
|
||||
ruleNames: [
|
||||
|
@ -35733,7 +35733,7 @@ Generated by [AVA](https://avajs.dev).
|
|||
errorDetail: null,
|
||||
errorRange: null,
|
||||
fixInfo: null,
|
||||
lineNumber: 66,
|
||||
lineNumber: 73,
|
||||
ruleDescription: 'Fenced code blocks should have a language specified',
|
||||
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md040.md',
|
||||
ruleNames: [
|
||||
|
@ -35764,14 +35764,14 @@ Generated by [AVA](https://avajs.dev).
|
|||
- Item␊
|
||||
␊
|
||||
\`\`\`text␊
|
||||
fence {MD031:21} {MD031:23}␊
|
||||
fence {MD031:-1} {MD031:+1}␊
|
||||
\`\`\`␊
|
||||
␊
|
||||
- Item␊
|
||||
- Item␊
|
||||
␊
|
||||
\`\`\`text␊
|
||||
fence {MD031:26} {MD031:28}␊
|
||||
fence {MD031:-1} {MD031:+1}␊
|
||||
\`\`\`␊
|
||||
␊
|
||||
- Item␊
|
||||
|
@ -35798,14 +35798,14 @@ Generated by [AVA](https://avajs.dev).
|
|||
1. Item␊
|
||||
␊
|
||||
\`\`\`text␊
|
||||
fence {MD031:51} {MD031:53}␊
|
||||
fence {MD031:-1} {MD031:+1}␊
|
||||
\`\`\`␊
|
||||
␊
|
||||
1. Item␊
|
||||
1. Item␊
|
||||
␊
|
||||
\`\`\`text␊
|
||||
fence {MD031:56} {MD031:58}␊
|
||||
fence {MD031:-1} {MD031:+1}␊
|
||||
\`\`\`␊
|
||||
␊
|
||||
1. Item␊
|
||||
|
@ -35813,9 +35813,16 @@ Generated by [AVA](https://avajs.dev).
|
|||
Text␊
|
||||
␊
|
||||
1. Text␊
|
||||
␊
|
||||
\`\`\`text␊
|
||||
code␊
|
||||
␊
|
||||
Text␊
|
||||
␊
|
||||
1. Text␊
|
||||
␊
|
||||
\`\`\`shell␊
|
||||
fence {MD031:64} {MD031:65} {MD031:66} {MD032:65} {MD040:66}␊
|
||||
fence {MD031:-1} {MD031} {MD031:+1} {MD032} {MD040:+1}␊
|
||||
␊
|
||||
\`\`\`␊
|
||||
`,
|
||||
|
|
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue