Implement markdownlint-disable-line inline comment (behaves like markdownlint-disable-next-line, but for the current line) (fixes #524).

This commit is contained in:
David Anson 2022-05-15 15:59:11 -07:00
parent 5f5f44e8e0
commit 3792613d2d
8 changed files with 686 additions and 13 deletions

View file

@ -11366,6 +11366,166 @@ Generated by [AVA](https://avajs.dev).
'no-inline-html',
],
},
{
errorContext: null,
errorDetail: 'Element: hr',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 22,
ruleDescription: 'Inline HTML',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md033',
ruleNames: [
'MD033',
'no-inline-html',
],
},
{
errorContext: null,
errorDetail: 'Element: hr',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 23,
ruleDescription: 'Inline HTML',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md033',
ruleNames: [
'MD033',
'no-inline-html',
],
},
{
errorContext: null,
errorDetail: 'Element: hr',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 25,
ruleDescription: 'Inline HTML',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md033',
ruleNames: [
'MD033',
'no-inline-html',
],
},
{
errorContext: null,
errorDetail: 'Element: hr',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 26,
ruleDescription: 'Inline HTML',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md033',
ruleNames: [
'MD033',
'no-inline-html',
],
},
{
errorContext: null,
errorDetail: 'Element: hr',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 28,
ruleDescription: 'Inline HTML',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md033',
ruleNames: [
'MD033',
'no-inline-html',
],
},
{
errorContext: null,
errorDetail: 'Element: hr',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 29,
ruleDescription: 'Inline HTML',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md033',
ruleNames: [
'MD033',
'no-inline-html',
],
},
{
errorContext: null,
errorDetail: 'Element: hr',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 31,
ruleDescription: 'Inline HTML',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md033',
ruleNames: [
'MD033',
'no-inline-html',
],
},
{
errorContext: null,
errorDetail: 'Element: hr',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 32,
ruleDescription: 'Inline HTML',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md033',
ruleNames: [
'MD033',
'no-inline-html',
],
},
{
errorContext: null,
errorDetail: 'Element: hr',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 34,
ruleDescription: 'Inline HTML',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md033',
ruleNames: [
'MD033',
'no-inline-html',
],
},
{
errorContext: null,
errorDetail: 'Element: hr',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 35,
ruleDescription: 'Inline HTML',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md033',
ruleNames: [
'MD033',
'no-inline-html',
],
},
],
fixed: `---␊
front: matter␊
@ -11387,6 +11547,21 @@ Generated by [AVA](https://avajs.dev).
<hr/>
<hr/> {MD033}␊
<hr/> {MD033}␊
<hr/> {MD033}␊
<hr/> {MD033}␊
<hr/><!-- markdownlint-disable-line -->
<hr/> {MD033}␊
<hr/> {MD033}␊
<hr/> <!-- markdownlint-disable-line -->
<hr/> {MD033}␊
<hr/> {MD033}␊
<!-- markdownlint-disable-line --><hr/>
<hr/> {MD033}␊
<hr/> {MD033}␊
<!-- markdownlint-disable-line --> <hr/>
<hr/> {MD033}␊
<hr/> {MD033}␊
`,
}
@ -17754,6 +17929,106 @@ Generated by [AVA](https://avajs.dev).
'no-hard-tabs',
],
},
{
errorContext: null,
errorDetail: 'Column: 5',
errorRange: [
5,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
insertText: ' ',
},
lineNumber: 93,
ruleDescription: 'Hard tabs',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md010',
ruleNames: [
'MD010',
'no-hard-tabs',
],
},
{
errorContext: null,
errorDetail: 'Column: 5',
errorRange: [
5,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
insertText: ' ',
},
lineNumber: 95,
ruleDescription: 'Hard tabs',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md010',
ruleNames: [
'MD010',
'no-hard-tabs',
],
},
{
errorContext: null,
errorDetail: 'Column: 5',
errorRange: [
5,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
insertText: ' ',
},
lineNumber: 97,
ruleDescription: 'Hard tabs',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md010',
ruleNames: [
'MD010',
'no-hard-tabs',
],
},
{
errorContext: null,
errorDetail: 'Column: 5',
errorRange: [
5,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
insertText: ' ',
},
lineNumber: 99,
ruleDescription: 'Hard tabs',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md010',
ruleNames: [
'MD010',
'no-hard-tabs',
],
},
{
errorContext: null,
errorDetail: 'Column: 5',
errorRange: [
5,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
insertText: ' ',
},
lineNumber: 101,
ruleDescription: 'Hard tabs',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md010',
ruleNames: [
'MD010',
'no-hard-tabs',
],
},
{
errorContext: null,
errorDetail: 'Element: b',
@ -18310,6 +18585,206 @@ Generated by [AVA](https://avajs.dev).
'no-space-in-emphasis',
],
},
{
errorContext: '*in *',
errorDetail: null,
errorRange: [
26,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 26,
insertText: '*in*',
},
lineNumber: 93,
ruleDescription: 'Spaces inside emphasis markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md037',
ruleNames: [
'MD037',
'no-space-in-emphasis',
],
},
{
errorContext: '*in *',
errorDetail: null,
errorRange: [
26,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 26,
insertText: '*in*',
},
lineNumber: 95,
ruleDescription: 'Spaces inside emphasis markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md037',
ruleNames: [
'MD037',
'no-space-in-emphasis',
],
},
{
errorContext: '*in *',
errorDetail: null,
errorRange: [
26,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 26,
insertText: '*in*',
},
lineNumber: 97,
ruleDescription: 'Spaces inside emphasis markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md037',
ruleNames: [
'MD037',
'no-space-in-emphasis',
],
},
{
errorContext: '*in *',
errorDetail: null,
errorRange: [
65,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 65,
insertText: '*in*',
},
lineNumber: 98,
ruleDescription: 'Spaces inside emphasis markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md037',
ruleNames: [
'MD037',
'no-space-in-emphasis',
],
},
{
errorContext: '*in *',
errorDetail: null,
errorRange: [
26,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 26,
insertText: '*in*',
},
lineNumber: 99,
ruleDescription: 'Spaces inside emphasis markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md037',
ruleNames: [
'MD037',
'no-space-in-emphasis',
],
},
{
errorContext: '*in *',
errorDetail: null,
errorRange: [
18,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 18,
insertText: '*in*',
},
lineNumber: 100,
ruleDescription: 'Spaces inside emphasis markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md037',
ruleNames: [
'MD037',
'no-space-in-emphasis',
],
},
{
errorContext: '*in *',
errorDetail: null,
errorRange: [
26,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 26,
insertText: '*in*',
},
lineNumber: 101,
ruleDescription: 'Spaces inside emphasis markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md037',
ruleNames: [
'MD037',
'no-space-in-emphasis',
],
},
{
errorContext: '*in *',
errorDetail: null,
errorRange: [
18,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 18,
insertText: '*in*',
},
lineNumber: 103,
ruleDescription: 'Spaces inside emphasis markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md037',
ruleNames: [
'MD037',
'no-space-in-emphasis',
],
},
{
errorContext: '*in *',
errorDetail: null,
errorRange: [
18,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 18,
insertText: '*in*',
},
lineNumber: 104,
ruleDescription: 'Spaces inside emphasis markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md037',
ruleNames: [
'MD037',
'no-space-in-emphasis',
],
},
{
errorContext: '*in *',
errorDetail: null,
errorRange: [
18,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 18,
insertText: '*in*',
},
lineNumber: 105,
ruleDescription: 'Spaces inside emphasis markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md037',
ruleNames: [
'MD037',
'no-space-in-emphasis',
],
},
{
errorContext: '`in `',
errorDetail: null,
@ -18710,6 +19185,146 @@ Generated by [AVA](https://avajs.dev).
'no-space-in-code',
],
},
{
errorContext: '`in `',
errorDetail: null,
errorRange: [
57,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 58,
insertText: 'in',
},
lineNumber: 93,
ruleDescription: 'Spaces inside code span elements',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md038',
ruleNames: [
'MD038',
'no-space-in-code',
],
},
{
errorContext: '`in `',
errorDetail: null,
errorRange: [
57,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 58,
insertText: 'in',
},
lineNumber: 95,
ruleDescription: 'Spaces inside code span elements',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md038',
ruleNames: [
'MD038',
'no-space-in-code',
],
},
{
errorContext: '`in `',
errorDetail: null,
errorRange: [
57,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 58,
insertText: 'in',
},
lineNumber: 97,
ruleDescription: 'Spaces inside code span elements',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md038',
ruleNames: [
'MD038',
'no-space-in-code',
],
},
{
errorContext: '`in `',
errorDetail: null,
errorRange: [
57,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 58,
insertText: 'in',
},
lineNumber: 99,
ruleDescription: 'Spaces inside code span elements',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md038',
ruleNames: [
'MD038',
'no-space-in-code',
],
},
{
errorContext: '`in `',
errorDetail: null,
errorRange: [
57,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 58,
insertText: 'in',
},
lineNumber: 101,
ruleDescription: 'Spaces inside code span elements',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md038',
ruleNames: [
'MD038',
'no-space-in-code',
],
},
{
errorContext: '`in `',
errorDetail: null,
errorRange: [
49,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 50,
insertText: 'in',
},
lineNumber: 103,
ruleDescription: 'Spaces inside code span elements',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md038',
ruleNames: [
'MD038',
'no-space-in-code',
],
},
{
errorContext: '`in `',
errorDetail: null,
errorRange: [
49,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 50,
insertText: 'in',
},
lineNumber: 105,
ruleDescription: 'Spaces inside code span elements',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md038',
ruleNames: [
'MD038',
'no-space-in-code',
],
},
],
fixed: `# Heading␊
@ -18801,6 +19416,21 @@ Generated by [AVA](https://avajs.dev).
<!-- markdownlint-disable-next-line MD038 -->
hard tab / space *in* emphasis {MD037} / space \`in \` code␊
hard tab / space *in* emphasis {MD037} / space \`in\` code {MD038}␊
<!-- markdownlint-enable MD010-->
hard tab {MD010} / space *in* emphasis {MD037} / space \`in\` code {MD038}␊
hard tab / space *in * emphasis / space \`in \` code <!-- markdownlint-disable-line -->
hard tab {MD010} / space *in* emphasis {MD037} / space \`in\` code {MD038}␊
<!-- markdownlint-disable-line -->hard tab / space *in * emphasis / space \`in \` code␊
hard tab {MD010} / space *in* emphasis {MD037} / space \`in\` code {MD038}␊
<!-- markdownlint-disable-line MD010 MD038 --> hard tab / space *in* emphasis {MD037} / space \`in \` code␊
hard tab {MD010} / space *in* emphasis {MD037} / space \`in\` code {MD038}␊
hard tab / space *in* emphasis {MD037} / space \`in \` code <!-- markdownlint-disable-line MD010 --><!-- markdownlint-disable-line MD038 -->
hard tab {MD010} / space *in* emphasis {MD037} / space \`in\` code {MD038}␊
<!-- markdownlint-disable MD010-->
hard tab / space *in* emphasis {MD037} / space \`in\` code {MD038}␊
hard tab / space *in* emphasis {MD037} / space \`in \` code<!-- markdownlint-disable-line MD038 -->
hard tab / space *in* emphasis {MD037} / space \`in\` code {MD038}␊
<!-- markdownlint-disable-next-line -->`,
}