1 MiB
Snapshot report for test/markdownlint-test-scenarios.js
The actual snapshot is saved in markdownlint-test-scenarios.js.snap
.
Generated by AVA.
4-tabs-MD010.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Column: 1',
errorRange: [
1,
13,
],
fixInfo: {
deleteCount: 13,
editColumn: 1,
insertText: ' ',
},
lineNumber: 1,
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,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 5,
insertText: ' ',
},
lineNumber: 2,
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: 27',
errorRange: [
27,
3,
],
fixInfo: {
deleteCount: 3,
editColumn: 27,
insertText: ' ',
},
lineNumber: 3,
ruleDescription: 'Hard tabs',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md010',
ruleNames: [
'MD010',
'no-hard-tabs',
],
},
],
fixed: ` text␊
text and text 2␊
texts with trailing spaces ␊
`,
}
MD001-MD010.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: h3; Actual: h4',
errorRange: null,
fixInfo: null,
lineNumber: 3,
ruleDescription: 'Heading levels should only increment by one level at a time',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md001',
ruleNames: [
'MD001',
'heading-increment',
'header-increment',
],
},
{
errorContext: null,
errorDetail: 'Expected: h1; Actual: h2',
errorRange: null,
fixInfo: null,
lineNumber: 1,
ruleDescription: 'First heading should be a top-level heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md002',
ruleNames: [
'MD002',
'first-heading-h1',
'first-header-h1',
],
},
{
errorContext: null,
errorDetail: 'Expected: atx; Actual: atx_closed',
errorRange: null,
fixInfo: null,
lineNumber: 5,
ruleDescription: 'Heading style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md003',
ruleNames: [
'MD003',
'heading-style',
'header-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: dash',
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: '*',
},
lineNumber: 10,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 8,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 0',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 0,
editColumn: 1,
insertText: ' ',
},
lineNumber: 23,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: (3); Actual: (4)',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: '',
},
lineNumber: 29,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
},
lineNumber: 12,
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',
ruleNames: [
'MD006',
'ul-start-left',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
},
lineNumber: 13,
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',
ruleNames: [
'MD006',
'ul-start-left',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: '',
},
lineNumber: 8,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: '',
},
lineNumber: 12,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: '',
},
lineNumber: 13,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 1',
errorRange: [
5,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
},
lineNumber: 15,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Column: 5',
errorRange: [
5,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
insertText: ' ',
},
lineNumber: 17,
ruleDescription: 'Hard tabs',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md010',
ruleNames: [
'MD010',
'no-hard-tabs',
],
},
],
fixed: `## One␊
␊
#### Two␊
␊
### Three ###␊
␊
* Alpha␊
* Bravo␊
␊
* Charlie␊
␊
* Delta␊
* Echo␊
␊
Text␊
␊
Text text␊
␊
1. One␊
2. Two␊
3. Three␊
4. Four␊
5. Five␊
6. Six␊
7. Seven␊
8. Eight␊
9. Nine␊
10. Ten␊
11. Eleven␊
12. Twelve␊
`,
}
MD011-MD021.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: '(reversed)[link]',
errorRange: [
3,
16,
],
fixInfo: {
deleteCount: 16,
editColumn: 3,
insertText: '[reversed](link)',
},
lineNumber: 5,
ruleDescription: 'Reversed link syntax',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md011',
ruleNames: [
'MD011',
'no-reversed-links',
],
},
{
errorContext: null,
errorDetail: '(reversed)[link]',
errorRange: [
11,
16,
],
fixInfo: {
deleteCount: 16,
editColumn: 11,
insertText: '[reversed](link)',
},
lineNumber: 26,
ruleDescription: 'Reversed link syntax',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md011',
ruleNames: [
'MD011',
'no-reversed-links',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: null,
fixInfo: {
deleteCount: -1,
},
lineNumber: 7,
ruleDescription: 'Multiple consecutive blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md012',
ruleNames: [
'MD012',
'no-multiple-blanks',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 99',
errorRange: [
81,
19,
],
fixInfo: null,
lineNumber: 8,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 40; Actual: 62',
errorRange: [
41,
22,
],
fixInfo: null,
lineNumber: 10,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: '$ command with no output',
errorDetail: null,
errorRange: [
5,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 5,
},
lineNumber: 12,
ruleDescription: 'Dollar signs used before commands without showing output',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md014',
ruleNames: [
'MD014',
'commands-show-output',
],
},
{
errorContext: '##No space A',
errorDetail: null,
errorRange: [
1,
3,
],
fixInfo: {
editColumn: 3,
insertText: ' ',
},
lineNumber: 14,
ruleDescription: 'No space after hash on atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md018',
ruleNames: [
'MD018',
'no-missing-space-atx',
],
},
{
errorContext: '## Multiple spaces B',
errorDetail: null,
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
},
lineNumber: 16,
ruleDescription: 'Multiple spaces after hash on atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md019',
ruleNames: [
'MD019',
'no-multiple-space-atx',
],
},
{
errorContext: '##No space C ##',
errorDetail: null,
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 15,
editColumn: 1,
insertText: '## No space C ##',
},
lineNumber: 18,
ruleDescription: 'No space inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md020',
ruleNames: [
'MD020',
'no-missing-space-closed-atx',
],
},
{
errorContext: '## No space D##',
errorDetail: null,
errorRange: [
13,
3,
],
fixInfo: {
deleteCount: 15,
editColumn: 1,
insertText: '## No space D ##',
},
lineNumber: 20,
ruleDescription: 'No space inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md020',
ruleNames: [
'MD020',
'no-missing-space-closed-atx',
],
},
{
errorContext: '## Multiple spaces E ##',
errorDetail: null,
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 24,
editColumn: 1,
insertText: '## Multiple spaces E ##',
},
lineNumber: 22,
ruleDescription: 'Multiple spaces inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md021',
ruleNames: [
'MD021',
'no-multiple-space-closed-atx',
],
},
{
errorContext: '## Multiple spaces F ##',
errorDetail: null,
errorRange: [
20,
5,
],
fixInfo: {
deleteCount: 24,
editColumn: 1,
insertText: '## Multiple spaces F ##',
},
lineNumber: 24,
ruleDescription: 'Multiple spaces inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md021',
ruleNames: [
'MD021',
'no-multiple-space-closed-atx',
],
},
],
fixed: `# Top level heading␊
␊
<!-- markdownlint-disable MD003 -->␊
␊
A [reversed](link) example.␊
␊
123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789␊
␊
## 123456789 123456789 123456789 123456789 123456789 123456789␊
␊
command with no output␊
␊
## No space A␊
␊
## Multiple spaces B␊
␊
## No space C ##␊
␊
## No space D ##␊
␊
## Multiple spaces E ##␊
␊
## Multiple spaces F ##␊
␊
*Another* [reversed](link) example.␊
`,
}
MD022-MD030.md
Snapshot 1
{
errors: [
{
errorContext: '# Heading',
errorDetail: 'Expected: 1; Actual: 0; Below',
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 2,
},
lineNumber: 1,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: ' # Heading',
errorDetail: null,
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
},
lineNumber: 1,
ruleDescription: 'Headings must start at the beginning of the line',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md023',
ruleNames: [
'MD023',
'heading-start-left',
'header-start-left',
],
},
{
errorContext: '# Heading',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 4,
ruleDescription: 'Multiple headings with the same content',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md024',
ruleNames: [
'MD024',
'no-duplicate-heading',
'no-duplicate-header',
],
},
{
errorContext: '# Heading',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 4,
ruleDescription: 'Multiple top-level headings in the same document',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md025',
ruleNames: [
'MD025',
'single-title',
'single-h1',
],
},
{
errorContext: null,
errorDetail: 'Punctuation: \'.\'',
errorRange: [
19,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 19,
},
lineNumber: 6,
ruleDescription: 'Trailing punctuation in heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md026',
ruleNames: [
'MD026',
'no-trailing-punctuation',
],
},
{
errorContext: '> Multiple spaces',
errorDetail: null,
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
},
lineNumber: 8,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> > Multiple spaces, multiple...',
errorDetail: null,
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 4,
},
lineNumber: 15,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> > > Multiple spaces, multip...',
errorDetail: null,
errorRange: [
1,
8,
],
fixInfo: {
deleteCount: 1,
editColumn: 6,
},
lineNumber: 17,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> > > Multiple spaces, multip...',
errorDetail: null,
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
},
lineNumber: 19,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: null,
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 9,
ruleDescription: 'Blank line inside blockquote',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md028',
ruleNames: [
'MD028',
'no-blanks-blockquote',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 3; Style: 1/2/3',
errorRange: [
1,
4,
],
fixInfo: null,
lineNumber: 13,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 3,
insertText: ' ',
},
lineNumber: 13,
ruleDescription: 'Spaces after list markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md030',
ruleNames: [
'MD030',
'list-marker-space',
],
},
],
fixed: `# Heading␊
␊
Text␊
␊
# Heading␊
␊
## Another heading␊
␊
> Multiple spaces␊
␊
> Blank line above␊
␊
1. Alpha␊
3. Beta␊
␊
> > Multiple spaces, multiple blockquotes␊
> >␊
> > > Multiple spaces, multiple blockquotes␊
> > >␊
> > > Multiple spaces, multiple blockquotes␊
`,
}
MD030-warning-message.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 2,
editColumn: 2,
insertText: ' ',
},
lineNumber: 19,
ruleDescription: 'Spaces after list markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md030',
ruleNames: [
'MD030',
'list-marker-space',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 3,
insertText: ' ',
},
lineNumber: 21,
ruleDescription: 'Spaces after list markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md030',
ruleNames: [
'MD030',
'list-marker-space',
],
},
],
fixed: `#␊
␊
-␊
(bare list item marker)␊
␊
1.␊
(bare list item marker)␊
␊
-a␊
(not a list item)␊
␊
1.a␊
(not a list item)␊
␊
- a␊
␊
1. a␊
␊
- a␊
␊
1. a␊
`,
}
MD031-MD040.md
Snapshot 1
{
errors: [
{
errorContext: '```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 4,
},
lineNumber: 3,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '* List',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 4,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '* List',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 48,
},
lineNumber: 47,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: null,
errorDetail: 'Element: hr',
errorRange: [
7,
5,
],
fixInfo: null,
lineNumber: 6,
ruleDescription: 'Inline HTML',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md033',
ruleNames: [
'MD033',
'no-inline-html',
],
},
{
errorContext: 'https://example.com',
errorDetail: null,
errorRange: [
6,
19,
],
fixInfo: {
deleteCount: 19,
editColumn: 6,
insertText: '<https://example.com>',
},
lineNumber: 8,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
{
errorContext: null,
errorDetail: 'Expected: ---; Actual: ***',
errorRange: null,
fixInfo: null,
lineNumber: 11,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: 'Emphasis',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 13,
ruleDescription: 'Emphasis used instead of a heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md036',
ruleNames: [
'MD036',
'no-emphasis-as-heading',
'no-emphasis-as-header',
],
},
{
errorContext: '* inside *',
errorDetail: null,
errorRange: [
7,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 7,
insertText: '*inside*',
},
lineNumber: 15,
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: '* some*',
errorDetail: null,
errorRange: [
17,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 17,
insertText: '*some*',
},
lineNumber: 31,
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: '*some *',
errorDetail: null,
errorRange: [
17,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 17,
insertText: '*some*',
},
lineNumber: 32,
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: '**some **',
errorDetail: null,
errorRange: [
17,
9,
],
fixInfo: {
deleteCount: 9,
editColumn: 17,
insertText: '**some**',
},
lineNumber: 33,
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: '_ some_',
errorDetail: null,
errorRange: [
17,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 17,
insertText: '_some_',
},
lineNumber: 34,
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: '__ some __',
errorDetail: null,
errorRange: [
19,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 19,
insertText: '__some__',
},
lineNumber: 35,
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: '* inside',
errorDetail: null,
errorRange: [
7,
8,
],
fixInfo: {
deleteCount: 8,
editColumn: 7,
insertText: '*inside',
},
lineNumber: 62,
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: 'multi-line *',
errorDetail: null,
errorRange: [
1,
12,
],
fixInfo: {
deleteCount: 12,
editColumn: 1,
insertText: 'multi-line*',
},
lineNumber: 63,
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: '` inside`',
errorDetail: null,
errorRange: [
7,
9,
],
fixInfo: {
deleteCount: 7,
editColumn: 8,
insertText: 'inside',
},
lineNumber: 17,
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: '`` inside``',
errorDetail: null,
errorRange: [
7,
11,
],
fixInfo: {
deleteCount: 7,
editColumn: 9,
insertText: 'inside',
},
lineNumber: 24,
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: '` code`',
errorDetail: null,
errorRange: [
19,
7,
],
fixInfo: {
deleteCount: 5,
editColumn: 20,
insertText: 'code',
},
lineNumber: 25,
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: '` elements`',
errorDetail: null,
errorRange: [
26,
11,
],
fixInfo: {
deleteCount: 9,
editColumn: 27,
insertText: 'elements',
},
lineNumber: 26,
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: '`` code``',
errorDetail: null,
errorRange: [
21,
9,
],
fixInfo: {
deleteCount: 5,
editColumn: 23,
insertText: 'code',
},
lineNumber: 27,
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: '`` ` embedded backtick``',
errorDetail: null,
errorRange: [
1,
25,
],
fixInfo: {
deleteCount: 21,
editColumn: 3,
insertText: ' ` embedded backtick',
},
lineNumber: 28,
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: '``embedded backtick` ``',
errorDetail: null,
errorRange: [
1,
24,
],
fixInfo: {
deleteCount: 20,
editColumn: 3,
insertText: 'embedded backtick` ',
},
lineNumber: 29,
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: '` code',
errorDetail: null,
errorRange: [
6,
6,
],
fixInfo: {
deleteCount: 5,
editColumn: 7,
insertText: 'code',
},
lineNumber: 38,
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: 'span `',
errorDetail: null,
errorRange: [
1,
7,
],
fixInfo: {
deleteCount: 6,
editColumn: 1,
insertText: 'span',
},
lineNumber: 44,
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: 'span code ```',
errorDetail: null,
errorRange: [
1,
13,
],
fixInfo: {
deleteCount: 10,
editColumn: 1,
insertText: 'span code',
},
lineNumber: 53,
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: '```` code',
errorDetail: null,
errorRange: [
11,
9,
],
fixInfo: {
deleteCount: 5,
editColumn: 15,
insertText: 'code',
},
lineNumber: 55,
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: '[ inside ]',
errorDetail: null,
errorRange: [
7,
10,
],
fixInfo: {
deleteCount: 8,
editColumn: 8,
insertText: 'inside',
},
lineNumber: 19,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[ space]',
errorDetail: null,
errorRange: [
6,
8,
],
fixInfo: {
deleteCount: 6,
editColumn: 7,
insertText: 'space',
},
lineNumber: 60,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[space ]',
errorDetail: null,
errorRange: [
26,
8,
],
fixInfo: {
deleteCount: 6,
editColumn: 27,
insertText: 'space',
},
lineNumber: 60,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[ space ]',
errorDetail: null,
errorRange: [
46,
9,
],
fixInfo: {
deleteCount: 7,
editColumn: 47,
insertText: 'space',
},
lineNumber: 60,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '```',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 21,
ruleDescription: 'Fenced code blocks should have a language specified',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md040',
ruleNames: [
'MD040',
'fenced-code-language',
],
},
],
fixed: `\`\`\`js␊
debugger;␊
\`\`\`␊
␊
* List␊
␊
Inline<hr/>HTML␊
␊
Bare <https://example.com> link␊
␊
---␊
***␊
␊
*Emphasis*␊
␊
Space *inside* emphasis␊
␊
Space \`inside\` code span␊
␊
Space [inside](link) text␊
␊
\`\`\`␊
\`\`\`␊
␊
space \`\`inside\`\` code␊
space \`inside\` of \`code\` elements␊
\`space\` inside \`of\` code \`elements\`␊
space \`\`inside\`\` of \`\`code\`\` elements␊
\`\` \` embedded backtick\`\`␊
\`\`embedded backtick\` \`\`␊
␊
some *space* in *some* emphasis␊
some *space* in *some* emphasis␊
some *space* in **some** emphasis␊
some _space_ in _some_ emphasis␊
some __space__ in __some__ emphasis␊
␊
Text␊
text \`code␊
span\` text␊
text.␊
␊
Text␊
text \`code␊
span\` text␊
text.␊
␊
* List␊
␊
---␊
␊
Text␊
text \`\`\`code␊
span code␊
span code\`\`\` text␊
text␊
text text \`\`\`\`code␊
span code␊
span\`\`\`\` text␊
text.␊
␊
Text [space](link) text [space](link) text [space](link) text.␊
␊
Space *inside␊
multi-line* emphasis.␊
`,
}
MD041-MD050.md
Snapshot 1
{
errors: [
{
errorContext: 'Not a heading',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 1,
ruleDescription: 'First line in a file should be a top-level heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md041',
ruleNames: [
'MD041',
'first-line-heading',
'first-line-h1',
],
},
{
errorContext: '[empty]()',
errorDetail: null,
errorRange: [
4,
9,
],
fixInfo: null,
lineNumber: 3,
ruleDescription: 'No empty links',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md042',
ruleNames: [
'MD042',
'no-empty-links',
],
},
{
errorContext: '[empty](#)',
errorDetail: null,
errorRange: [
4,
10,
],
fixInfo: null,
lineNumber: 5,
ruleDescription: 'No empty links',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md042',
ruleNames: [
'MD042',
'no-empty-links',
],
},
{
errorContext: '[empty](<>)',
errorDetail: null,
errorRange: [
4,
11,
],
fixInfo: null,
lineNumber: 7,
ruleDescription: 'No empty links',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md042',
ruleNames: [
'MD042',
'no-empty-links',
],
},
{
errorContext: '[empty one]()',
errorDetail: null,
errorRange: [
25,
13,
],
fixInfo: null,
lineNumber: 17,
ruleDescription: 'No empty links',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md042',
ruleNames: [
'MD042',
'no-empty-links',
],
},
{
errorContext: '# Heading',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 49,
ruleDescription: 'Required heading structure',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md043',
ruleNames: [
'MD043',
'required-headings',
'required-headers',
],
},
{
errorContext: null,
errorDetail: 'Expected: markdownlint; Actual: MARKDOWNLINT',
errorRange: [
29,
12,
],
fixInfo: {
deleteCount: 12,
editColumn: 29,
insertText: 'markdownlint',
},
lineNumber: 9,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: markdownlint; Actual: Markdownlint',
errorRange: [
7,
12,
],
fixInfo: {
deleteCount: 12,
editColumn: 7,
insertText: 'markdownlint',
},
lineNumber: 12,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: markdownlint; Actual: MarkDownLint',
errorRange: [
1,
12,
],
fixInfo: {
deleteCount: 12,
editColumn: 1,
insertText: 'markdownlint',
},
lineNumber: 15,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 19,
ruleDescription: 'Images should have alternate text (alt text)',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md045',
ruleNames: [
'MD045',
'no-alt-text',
],
},
{
errorContext: null,
errorDetail: 'Expected: fenced; Actual: indented',
errorRange: null,
fixInfo: null,
lineNumber: 25,
ruleDescription: 'Code block style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md046',
ruleNames: [
'MD046',
'code-block-style',
],
},
{
errorContext: null,
errorDetail: null,
errorRange: [
25,
1,
],
fixInfo: {
editColumn: 26,
insertText: `␊
`,
},
lineNumber: 49,
ruleDescription: 'Files should end with a single newline character',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md047',
ruleNames: [
'MD047',
'single-trailing-newline',
],
},
{
errorContext: null,
errorDetail: 'Expected: backtick; Actual: tilde',
errorRange: null,
fixInfo: null,
lineNumber: 27,
ruleDescription: 'Code fence style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md048',
ruleNames: [
'MD048',
'code-fence-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: underscore',
errorRange: [
21,
6,
],
fixInfo: {
deleteCount: 6,
editColumn: 21,
insertText: '*this*',
},
lineNumber: 31,
ruleDescription: 'Emphasis style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md049',
ruleNames: [
'MD049',
'emphasis-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: underscore',
errorRange: [
49,
8,
],
fixInfo: {
deleteCount: 8,
editColumn: 49,
insertText: '*issues*',
},
lineNumber: 31,
ruleDescription: 'Emphasis style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md049',
ruleNames: [
'MD049',
'emphasis-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: underscore',
errorRange: null,
fixInfo: null,
lineNumber: 36,
ruleDescription: 'Emphasis style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md049',
ruleNames: [
'MD049',
'emphasis-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: underscore',
errorRange: [
14,
8,
],
fixInfo: {
deleteCount: 8,
editColumn: 14,
insertText: '*double*',
},
lineNumber: 45,
ruleDescription: 'Emphasis style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md049',
ruleNames: [
'MD049',
'emphasis-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: underscore',
errorRange: [
28,
13,
],
fixInfo: {
deleteCount: 13,
editColumn: 28,
insertText: '*interleaved*',
},
lineNumber: 45,
ruleDescription: 'Emphasis style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md049',
ruleNames: [
'MD049',
'emphasis-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: underscore',
errorRange: [
47,
8,
],
fixInfo: {
deleteCount: 8,
editColumn: 47,
insertText: '*double*',
},
lineNumber: 45,
ruleDescription: 'Emphasis style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md049',
ruleNames: [
'MD049',
'emphasis-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: underscore',
errorRange: [
56,
13,
],
fixInfo: {
deleteCount: 13,
editColumn: 56,
insertText: '*interleaved*',
},
lineNumber: 45,
ruleDescription: 'Emphasis style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md049',
ruleNames: [
'MD049',
'emphasis-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: underscore; Actual: asterisk',
errorRange: [
30,
8,
],
fixInfo: {
deleteCount: 8,
editColumn: 30,
insertText: '__this__',
},
lineNumber: 33,
ruleDescription: 'Strong style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md050',
ruleNames: [
'MD050',
'strong-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: underscore; Actual: asterisk',
errorRange: [
62,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 62,
insertText: '__issues__',
},
lineNumber: 33,
ruleDescription: 'Strong style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md050',
ruleNames: [
'MD050',
'strong-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: underscore; Actual: asterisk',
errorRange: null,
fixInfo: null,
lineNumber: 41,
ruleDescription: 'Strong style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md050',
ruleNames: [
'MD050',
'strong-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: underscore; Actual: asterisk',
errorRange: [
14,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 14,
insertText: '__double__',
},
lineNumber: 47,
ruleDescription: 'Strong style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md050',
ruleNames: [
'MD050',
'strong-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: underscore; Actual: asterisk',
errorRange: [
30,
15,
],
fixInfo: {
deleteCount: 15,
editColumn: 30,
insertText: '__interleaved__',
},
lineNumber: 47,
ruleDescription: 'Strong style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md050',
ruleNames: [
'MD050',
'strong-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: underscore; Actual: asterisk',
errorRange: [
51,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 51,
insertText: '__double__',
},
lineNumber: 47,
ruleDescription: 'Strong style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md050',
ruleNames: [
'MD050',
'strong-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: underscore; Actual: asterisk',
errorRange: [
62,
15,
],
fixInfo: {
deleteCount: 15,
editColumn: 62,
insertText: '__interleaved__',
},
lineNumber: 47,
ruleDescription: 'Strong style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md050',
ruleNames: [
'MD050',
'strong-style',
],
},
],
fixed: `Not a heading␊
␊
An [empty]() link␊
␊
An [empty](#) link with fragment␊
␊
An [empty](<>) link with angle brackets␊
␊
This is a test file for the markdownlint package.␊
␊
This is a paragraph␊
about markdownlint␊
that capitalizes the␊
name wrong twice:␊
markdownlint.␊
␊
A [normal](link) and an [empty one]() and a [fragment](#one).␊
␊
An image without alternate text ␊
␊
\`\`\`text␊
Fenced code␊
\`\`\`␊
␊
Indented code␊
␊
~~~text␊
Fenced code␊
~~~␊
␊
Mixed *emphasis* on *this* line *with* multiple *issues*␊
␊
Mixed __strong emphasis__ on __this__ line __with__ multiple __issues__␊
␊
Inconsistent␊
emphasis _text␊
spanning_ many␊
lines␊
␊
Inconsistent␊
strong **emphasis␊
spanning** many␊
lines␊
␊
Inconsistent *double* text *interleaved* text *double* *interleaved* emphasis.␊
␊
Inconsistent __double__ text __interleaved__ text __double__ __interleaved__ strong emphasis.␊
␊
Missing newline character␊
`,
}
MD051-MD060.md
Snapshot 1
{
errors: [
{
errorContext: '[link with a missing](#fragment)',
errorDetail: null,
errorRange: [
3,
32,
],
fixInfo: null,
lineNumber: 3,
ruleDescription: 'Link fragments should be valid',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md051',
ruleNames: [
'MD051',
'link-fragments',
],
},
],
fixed: `# detailed-results-MD051-MD060␊
␊
A [link with a missing](#fragment)␊
`,
}
alternate_top_level_heading.md
Snapshot 1
{
errors: [
{
errorContext: '## Another one {MD025}',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 3,
ruleDescription: 'Multiple top-level headings in the same document',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md025',
ruleNames: [
'MD025',
'single-title',
'single-h1',
],
},
],
fixed: `## A level 2 top level heading␊
␊
## Another one {MD025}␊
`,
}
atx-heading-spacing-trailing-spaces.md
Snapshot 1
{
errors: [
{
errorContext: '##Heading 1 {MD018}',
errorDetail: null,
errorRange: [
1,
3,
],
fixInfo: {
editColumn: 3,
insertText: ' ',
},
lineNumber: 5,
ruleDescription: 'No space after hash on atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md018',
ruleNames: [
'MD018',
'no-missing-space-atx',
],
},
{
errorContext: '## Heading 2 {MD019}',
errorDetail: null,
errorRange: [
1,
7,
],
fixInfo: {
deleteCount: 3,
editColumn: 3,
},
lineNumber: 7,
ruleDescription: 'Multiple spaces after hash on atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md019',
ruleNames: [
'MD019',
'no-multiple-space-atx',
],
},
{
errorContext: '##Heading 3 {MD020} ##',
errorDetail: null,
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 24,
editColumn: 1,
insertText: '## Heading 3 {MD020} ##',
},
lineNumber: 9,
ruleDescription: 'No space inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md020',
ruleNames: [
'MD020',
'no-missing-space-closed-atx',
],
},
{
errorContext: '## Heading 4 {MD020}##',
errorDetail: null,
errorRange: [
20,
3,
],
fixInfo: {
deleteCount: 24,
editColumn: 1,
insertText: '## Heading 4 {MD020} ##',
},
lineNumber: 11,
ruleDescription: 'No space inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md020',
ruleNames: [
'MD020',
'no-missing-space-closed-atx',
],
},
{
errorContext: '##Heading 5 {MD020}##',
errorDetail: null,
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 23,
editColumn: 1,
insertText: '## Heading 5 {MD020} ##',
},
lineNumber: 13,
ruleDescription: 'No space inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md020',
ruleNames: [
'MD020',
'no-missing-space-closed-atx',
],
},
{
errorContext: '## Heading 5 {MD021} ##',
errorDetail: null,
errorRange: [
1,
7,
],
fixInfo: {
deleteCount: 28,
editColumn: 1,
insertText: '## Heading 5 {MD021} ##',
},
lineNumber: 15,
ruleDescription: 'Multiple spaces inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md021',
ruleNames: [
'MD021',
'no-multiple-space-closed-atx',
],
},
{
errorContext: '## Heading 6 {MD021} ##',
errorDetail: null,
errorRange: [
20,
6,
],
fixInfo: {
deleteCount: 27,
editColumn: 1,
insertText: '## Heading 6 {MD021} ##',
},
lineNumber: 17,
ruleDescription: 'Multiple spaces inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md021',
ruleNames: [
'MD021',
'no-multiple-space-closed-atx',
],
},
{
errorContext: '## Heading 7 {MD021} ##',
errorDetail: null,
errorRange: [
1,
7,
],
fixInfo: {
deleteCount: 30,
editColumn: 1,
insertText: '## Heading 7 {MD021} ##',
},
lineNumber: 19,
ruleDescription: 'Multiple spaces inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md021',
ruleNames: [
'MD021',
'no-multiple-space-closed-atx',
],
},
],
fixed: `# atx-heading-spacing-trailing-spaces␊
␊
<!-- markdownlint-disable heading-style -->␊
␊
## Heading 1 {MD018} ␊
␊
## Heading 2 {MD019} ␊
␊
## Heading 3 {MD020} ##␊
␊
## Heading 4 {MD020} ##␊
␊
## Heading 5 {MD020} ##␊
␊
## Heading 5 {MD021} ##␊
␊
## Heading 6 {MD021} ##␊
␊
## Heading 7 {MD021} ##␊
`,
}
atx_closed_heading_spacing.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: atx_closed; Actual: atx',
errorRange: null,
fixInfo: null,
lineNumber: 15,
ruleDescription: 'Heading style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md003',
ruleNames: [
'MD003',
'heading-style',
'header-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: atx_closed; Actual: atx',
errorRange: null,
fixInfo: null,
lineNumber: 17,
ruleDescription: 'Heading style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md003',
ruleNames: [
'MD003',
'heading-style',
'header-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: atx_closed; Actual: atx',
errorRange: null,
fixInfo: null,
lineNumber: 19,
ruleDescription: 'Heading style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md003',
ruleNames: [
'MD003',
'heading-style',
'header-style',
],
},
{
errorContext: '#Heading 1 {MD020} #',
errorDetail: null,
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 20,
editColumn: 1,
insertText: '# Heading 1 {MD020} #',
},
lineNumber: 1,
ruleDescription: 'No space inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md020',
ruleNames: [
'MD020',
'no-missing-space-closed-atx',
],
},
{
errorContext: '## Heading 2 {MD020}##',
errorDetail: null,
errorRange: [
20,
3,
],
fixInfo: {
deleteCount: 22,
editColumn: 1,
insertText: '## Heading 2 {MD020} ##',
},
lineNumber: 3,
ruleDescription: 'No space inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md020',
ruleNames: [
'MD020',
'no-missing-space-closed-atx',
],
},
{
errorContext: '##Heading 3 {MD020}##',
errorDetail: null,
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 21,
editColumn: 1,
insertText: '## Heading 3 {MD020} ##',
},
lineNumber: 5,
ruleDescription: 'No space inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md020',
ruleNames: [
'MD020',
'no-missing-space-closed-atx',
],
},
{
errorContext: '## Heading 4 {MD021} ##',
errorDetail: null,
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 24,
editColumn: 1,
insertText: '## Heading 4 {MD021} ##',
},
lineNumber: 7,
ruleDescription: 'Multiple spaces inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md021',
ruleNames: [
'MD021',
'no-multiple-space-closed-atx',
],
},
{
errorContext: '## Heading 5 {MD021} ##',
errorDetail: null,
errorRange: [
20,
5,
],
fixInfo: {
deleteCount: 24,
editColumn: 1,
insertText: '## Heading 5 {MD021} ##',
},
lineNumber: 9,
ruleDescription: 'Multiple spaces inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md021',
ruleNames: [
'MD021',
'no-multiple-space-closed-atx',
],
},
{
errorContext: '## Heading 6 {MD021} ##',
errorDetail: null,
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 25,
editColumn: 1,
insertText: '## Heading 6 {MD021} ##',
},
lineNumber: 11,
ruleDescription: 'Multiple spaces inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md021',
ruleNames: [
'MD021',
'no-multiple-space-closed-atx',
],
},
{
errorContext: '## Heading 7 {MD021} ##',
errorDetail: null,
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 27,
editColumn: 1,
insertText: '## Heading 7 {MD021} ##',
},
lineNumber: 13,
ruleDescription: 'Multiple spaces inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md021',
ruleNames: [
'MD021',
'no-multiple-space-closed-atx',
],
},
],
fixed: `# Heading 1 {MD020} #␊
␊
## Heading 2 {MD020} ##␊
␊
## Heading 3 {MD020} ##␊
␊
## Heading 4 {MD021} ##␊
␊
## Heading 5 {MD021} ##␊
␊
## Heading 6 {MD021} ##␊
␊
## Heading 7 {MD021} ##␊
␊
## Heading 8 {MD003}\\#␊
␊
## Heading 9 {MD003} \\#␊
␊
## Heading 10 {MD003} \\#␊
`,
}
atx_heading_spacing.md
Snapshot 1
{
errors: [
{
errorContext: '#Heading 1 {MD018}',
errorDetail: null,
errorRange: [
1,
2,
],
fixInfo: {
editColumn: 2,
insertText: ' ',
},
lineNumber: 1,
ruleDescription: 'No space after hash on atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md018',
ruleNames: [
'MD018',
'no-missing-space-atx',
],
},
{
errorContext: '## Heading 2 {MD019}',
errorDetail: null,
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
},
lineNumber: 3,
ruleDescription: 'Multiple spaces after hash on atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md019',
ruleNames: [
'MD019',
'no-multiple-space-atx',
],
},
{
errorContext: '## Heading 3 {MD019}',
errorDetail: null,
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 2,
editColumn: 3,
},
lineNumber: 5,
ruleDescription: 'Multiple spaces after hash on atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md019',
ruleNames: [
'MD019',
'no-multiple-space-atx',
],
},
],
fixed: `# Heading 1 {MD018}␊
␊
## Heading 2 {MD019}␊
␊
## Heading 3 {MD019}␊
`,
}
backslashes-and-backticks.md
Snapshot 1
{
errors: [],
fixed: `# Heading␊
␊
\\\\\`\\\\␊
\\\\\`\\\\␊
`,
}
bare-list-markers.md
Snapshot 1
{
errors: [],
fixed: `# Bare List Markers␊
␊
## Ordered 1/1/1␊
␊
1.␊
1.␊
1.␊
␊
## Ordered 1/2/3␊
␊
1.␊
2.␊
3.␊
␊
## Unordered *␊
␊
*␊
*␊
*␊
␊
## Unordered +␊
␊
+␊
+␊
+␊
␊
## Unordered -␊
␊
-␊
-␊
-␊
␊
<!-- markdownlint-disable-file ul-style -->␊
`,
}
bare-urls.md
Snapshot 1
{
errors: [
{
errorContext: 'https://example.com',
errorDetail: null,
errorRange: [
15,
19,
],
fixInfo: {
deleteCount: 19,
editColumn: 15,
insertText: '<https://example.com>',
},
lineNumber: 3,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
{
errorContext: 'https://example.com/',
errorDetail: null,
errorRange: [
15,
20,
],
fixInfo: {
deleteCount: 20,
editColumn: 15,
insertText: '<https://example.com/>',
},
lineNumber: 5,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
{
errorContext: 'https://example.com/?query=str...',
errorDetail: null,
errorRange: [
15,
38,
],
fixInfo: {
deleteCount: 38,
editColumn: 15,
insertText: '<https://example.com/?query=string#hash>',
},
lineNumber: 7,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
{
errorContext: 'https://example.com/info.htm',
errorDetail: null,
errorRange: [
15,
28,
],
fixInfo: {
deleteCount: 28,
editColumn: 15,
insertText: '<https://example.com/info.htm>',
},
lineNumber: 9,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
{
errorContext: 'https://example.com',
errorDetail: null,
errorRange: [
7,
19,
],
fixInfo: {
deleteCount: 19,
editColumn: 7,
insertText: '<https://example.com>',
},
lineNumber: 11,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
{
errorContext: 'https://example.com',
errorDetail: null,
errorRange: [
11,
19,
],
fixInfo: {
deleteCount: 19,
editColumn: 11,
insertText: '<https://example.com>',
},
lineNumber: 13,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
],
fixed: `# Detailed Results Bare URLs␊
␊
For more, see <https://example.com>.␊
␊
For more, see <https://example.com/>.␊
␊
For more, see <https://example.com/?query=string#hash>.␊
␊
For more, see <https://example.com/info.htm>.␊
␊
Visit <https://example.com>, then refresh.␊
␊
The site (<https://example.com>) is down.␊
`,
}
blanks-around-fences-in-lists.md
Snapshot 1
{
errors: [
{
errorContext: '```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 6,
},
lineNumber: 5,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '2. ```text',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 6,
},
lineNumber: 6,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 9,
},
lineNumber: 8,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '3. ```text',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 9,
},
lineNumber: 9,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 18,
},
lineNumber: 17,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '- ```text',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 18,
},
lineNumber: 18,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 21,
},
lineNumber: 20,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '- ```text',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 21,
},
lineNumber: 21,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '> ```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `>␊
`,
lineNumber: 30,
},
lineNumber: 29,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '> 2. ```text',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `>␊
`,
lineNumber: 30,
},
lineNumber: 30,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '> ```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `>␊
`,
lineNumber: 33,
},
lineNumber: 32,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '> 3. ```text',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `>␊
`,
lineNumber: 33,
},
lineNumber: 33,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '> ```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `>␊
`,
lineNumber: 42,
},
lineNumber: 41,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '> - ```text',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `>␊
`,
lineNumber: 42,
},
lineNumber: 42,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '> ```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `>␊
`,
lineNumber: 45,
},
lineNumber: 44,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '> - ```text',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `>␊
`,
lineNumber: 45,
},
lineNumber: 45,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '> > ```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `> >␊
`,
lineNumber: 54,
},
lineNumber: 53,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '> > 2. ```text',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `> >␊
`,
lineNumber: 54,
},
lineNumber: 54,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '> > ```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `> >␊
`,
lineNumber: 57,
},
lineNumber: 56,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '> > 3. ```text',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `> >␊
`,
lineNumber: 57,
},
lineNumber: 57,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '> > ```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `> >␊
`,
lineNumber: 66,
},
lineNumber: 65,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '> > - ```text',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `> >␊
`,
lineNumber: 66,
},
lineNumber: 66,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '> > ```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `> >␊
`,
lineNumber: 69,
},
lineNumber: 68,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '> > - ```text',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `> >␊
`,
lineNumber: 69,
},
lineNumber: 69,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
],
fixed: `# Blanks Around Fences In Lists␊
␊
1. \`\`\`text␊
Text␊
\`\`\`␊
␊
2. \`\`\`text␊
Text␊
\`\`\`␊
␊
3. \`\`\`text␊
Text␊
\`\`\`␊
␊
Text␊
␊
- \`\`\`text␊
Text␊
\`\`\`␊
␊
- \`\`\`text␊
Text␊
\`\`\`␊
␊
- \`\`\`text␊
Text␊
\`\`\`␊
␊
Text␊
␊
> 1. \`\`\`text␊
> Text␊
> \`\`\`␊
>␊
> 2. \`\`\`text␊
> Text␊
> \`\`\`␊
>␊
> 3. \`\`\`text␊
> Text␊
> \`\`\`␊
␊
Text␊
␊
> - \`\`\`text␊
> Text␊
> \`\`\`␊
>␊
> - \`\`\`text␊
> Text␊
> \`\`\`␊
>␊
> - \`\`\`text␊
> Text␊
> \`\`\`␊
␊
Text␊
␊
> > 1. \`\`\`text␊
> > Text␊
> > \`\`\`␊
> >␊
> > 2. \`\`\`text␊
> > Text␊
> > \`\`\`␊
> >␊
> > 3. \`\`\`text␊
> > Text␊
> > \`\`\`␊
␊
Text␊
␊
> > - \`\`\`text␊
> > Text␊
> > \`\`\`␊
> >␊
> > - \`\`\`text␊
> > Text␊
> > \`\`\`␊
> >␊
> > - \`\`\`text␊
> > Text␊
> > \`\`\`␊
`,
}
blanks-around-headings-0-2.md
Snapshot 1
{
errors: [
{
errorContext: '## Banana',
errorDetail: 'Expected: 2; Actual: 1; Below',
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 9,
},
lineNumber: 8,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: 'Elderberry',
errorDetail: 'Expected: 2; Actual: 0; Below',
errorRange: null,
fixInfo: {
insertText: `␊
␊
`,
lineNumber: 23,
},
lineNumber: 21,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
],
fixed: `# Blanks Around Headings␊
␊
␊
## Apple␊
␊
␊
Text␊
## Banana␊
␊
␊
Text␊
## Cherry␊
␊
␊
Text␊
## Durian ##␊
␊
␊
Text␊
␊
---␊
Elderberry␊
----------␊
␊
␊
Text␊
## Fig␊
`,
}
blanks-around-headings-3-0.md
Snapshot 1
{
errors: [
{
errorContext: '## Durian ##',
errorDetail: 'Expected: 3; Actual: 2; Above',
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 19,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: 'Elderberry',
errorDetail: 'Expected: 3; Actual: 1; Above',
errorRange: null,
fixInfo: {
insertText: `␊
␊
`,
},
lineNumber: 22,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
],
fixed: `# Blanks Around Headings␊
␊
␊
␊
## Apple␊
Text␊
␊
␊
␊
## Banana␊
Text␊
␊
␊
␊
## Cherry␊
Text␊
␊
␊
␊
## Durian ##␊
Text␊
␊
␊
␊
Elderberry␊
----------␊
Text␊
␊
␊
␊
## Fig␊
`,
}
blanks-around-headings.md
Snapshot 1
{
errors: [
{
errorContext: '## Banana',
errorDetail: 'Expected: 1; Actual: 0; Below',
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 8,
},
lineNumber: 7,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: '## Durian ##',
errorDetail: 'Expected: 1; Actual: 0; Above',
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 13,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: 'Elderberry',
errorDetail: 'Expected: 1; Actual: 0; Above',
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 18,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: 'Elderberry',
errorDetail: 'Expected: 1; Actual: 0; Below',
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 20,
},
lineNumber: 18,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
],
fixed: `# Blanks Around Headings␊
␊
## Apple␊
␊
Text␊
␊
## Banana␊
␊
Text␊
␊
## Cherry␊
␊
Text␊
␊
## Durian ##␊
␊
Text␊
␊
---␊
␊
Elderberry␊
----------␊
␊
Text␊
␊
## Fig␊
`,
}
blanks-around.md
Snapshot 1
{
errors: [],
fixed: `# Blanks Around␊
␊
---␊
␊
## MD022/blanks-around-headings␊
␊
>␊
### Alpha␊
> >␊
␊
<!-- comment -->␊
### Beta␊
<!-- comments --><!-- comments -->␊
␊
> Text␊
>␊
> ### Gamma␊
> >␊
> > Text␊
␊
---␊
␊
## MD031/blanks-around-fences␊
␊
> >␊
\`\`\`js␊
console.log();␊
\`\`\`␊
>␊
␊
<!-- prettier-ignore -->␊
\`\`\`js␊
console.log();␊
\`\`\`␊
<!-- prettier-ignore -->␊
␊
> Text␊
>␊
> \`\`\`js␊
> console.log();␊
> \`\`\`␊
> >␊
> >Text␊
␊
---␊
␊
## MD032/blanks-around-lists␊
␊
>␊
- List item␊
>>␊
␊
<!--comments--><!-- comments -->␊
- List item␊
<!--comment-->␊
␊
> Text␊
>␊
> - List item␊
>>␊
>> Text␊
`,
}
blockquote-headings.md
Snapshot 1
{
errors: [
{
errorContext: '> # Quoted heading in list {MD022} {MD025}',
errorDetail: 'Expected: 1; Actual: 0; Above',
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 23,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: '> # Quoted heading in list {MD022} {MD025}',
errorDetail: 'Expected: 1; Actual: 0; Below',
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 24,
},
lineNumber: 23,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: '> > # Double-quoted heading in list {MD022} {MD025}',
errorDetail: 'Expected: 1; Actual: 0; Above',
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 26,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: '> > # Double-quoted heading in list {MD022} {MD025}',
errorDetail: 'Expected: 1; Actual: 0; Below',
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 27,
},
lineNumber: 26,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: '> ## Quoted sub-heading in list {MD022}',
errorDetail: 'Expected: 1; Actual: 0; Above',
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 29,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: '> ## Quoted sub-heading in list {MD022}',
errorDetail: 'Expected: 1; Actual: 0; Below',
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 30,
},
lineNumber: 29,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: '> ## Quoted indented sub-heading in list {MD022} {MD023}',
errorDetail: 'Expected: 1; Actual: 0; Above',
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 33,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: '> ## Quoted indented sub-heading in list {MD022} {MD023}',
errorDetail: 'Expected: 1; Actual: 0; Below',
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 34,
},
lineNumber: 33,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: '> ## Quoted indented sub-head...',
errorDetail: null,
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 3,
editColumn: 2,
},
lineNumber: 17,
ruleDescription: 'Headings must start at the beginning of the line',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md023',
ruleNames: [
'MD023',
'heading-start-left',
'header-start-left',
],
},
{
errorContext: ' > ## Quoted indented sub-he...',
errorDetail: null,
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 3,
editColumn: 4,
},
lineNumber: 33,
ruleDescription: 'Headings must start at the beginning of the line',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md023',
ruleNames: [
'MD023',
'heading-start-left',
'header-start-left',
],
},
{
errorContext: '> # Quoted heading {MD025}',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 5,
ruleDescription: 'Multiple top-level headings in the same document',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md025',
ruleNames: [
'MD025',
'single-title',
'single-h1',
],
},
{
errorContext: '> > # Double-quoted heading {M...',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 9,
ruleDescription: 'Multiple top-level headings in the same document',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md025',
ruleNames: [
'MD025',
'single-title',
'single-h1',
],
},
{
errorContext: '> # Quoted heading in list {MD...',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 23,
ruleDescription: 'Multiple top-level headings in the same document',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md025',
ruleNames: [
'MD025',
'single-title',
'single-h1',
],
},
{
errorContext: '> > # Double-quoted heading in...',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 26,
ruleDescription: 'Multiple top-level headings in the same document',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md025',
ruleNames: [
'MD025',
'single-title',
'single-h1',
],
},
{
errorContext: '> ## Quoted indented sub-head...',
errorDetail: null,
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
},
lineNumber: 17,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
],
fixed: `# Heading␊
␊
## Sub-heading␊
␊
> # Quoted heading {MD025}␊
␊
Text␊
␊
> > # Double-quoted heading {MD025}␊
␊
Text␊
␊
> ## Quoted sub-heading␊
␊
Text␊
␊
># Quoted indented sub-heading {MD023} {MD027}␊
␊
Text␊
␊
- Item␊
item␊
␊
> # Quoted heading in list {MD022} {MD025}␊
␊
- Item␊
item␊
␊
> > # Double-quoted heading in list {MD022} {MD025}␊
␊
- Item␊
item␊
␊
> ## Quoted sub-heading in list {MD022}␊
␊
- Item␊
- Item␊
item␊
␊
># Quoted indented sub-heading in list {MD022} {MD023}␊
␊
- Item␊
␊
Text␊
`,
}
blockquote-spaces-nested.md
Snapshot 1
{
errors: [
{
errorContext: '> A {MD027}',
errorDetail: null,
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
},
lineNumber: 3,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> > B {MD027}',
errorDetail: null,
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 4,
},
lineNumber: 5,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> C {MD027}',
errorDetail: null,
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
},
lineNumber: 7,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> A {MD027}',
errorDetail: null,
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
},
lineNumber: 11,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> > B {MD027}',
errorDetail: null,
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 4,
},
lineNumber: 13,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> > > C {MD027}',
errorDetail: null,
errorRange: [
1,
8,
],
fixInfo: {
deleteCount: 1,
editColumn: 6,
},
lineNumber: 15,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> > D {MD027}',
errorDetail: null,
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 4,
},
lineNumber: 17,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> E {MD027}',
errorDetail: null,
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
},
lineNumber: 19,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> A {MD027}',
errorDetail: null,
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
},
lineNumber: 23,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '>> B {MD027}',
errorDetail: null,
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
},
lineNumber: 25,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '>>> C {MD027}',
errorDetail: null,
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 4,
},
lineNumber: 27,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '>> D {MD027}',
errorDetail: null,
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
},
lineNumber: 29,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> E {MD027}',
errorDetail: null,
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
},
lineNumber: 31,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> > Text {MD027}',
errorDetail: null,
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 4,
},
lineNumber: 35,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: ' > > Text {MD027}',
errorDetail: null,
errorRange: [
1,
7,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
},
lineNumber: 39,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: ' > > Text {MD027}',
errorDetail: null,
errorRange: [
1,
8,
],
fixInfo: {
deleteCount: 1,
editColumn: 6,
},
lineNumber: 43,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> > Text {MD027}',
errorDetail: null,
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
},
lineNumber: 47,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> > > Text {MD027}',
errorDetail: null,
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 4,
},
lineNumber: 51,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> > > > Text {MD027}',
errorDetail: null,
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 4,
},
lineNumber: 55,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '>> >> Text {MD027}',
errorDetail: null,
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
},
lineNumber: 59,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: ' > > Text {MD027}',
errorDetail: null,
errorRange: [
1,
7,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
},
lineNumber: 63,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: ' > > Text {MD027}',
errorDetail: null,
errorRange: [
1,
8,
],
fixInfo: {
deleteCount: 1,
editColumn: 6,
},
lineNumber: 67,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: ' > > Text {MD027}',
errorDetail: null,
errorRange: [
1,
9,
],
fixInfo: {
deleteCount: 1,
editColumn: 7,
},
lineNumber: 71,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: ' > > Text {MD027}',
errorDetail: null,
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
},
lineNumber: 75,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
],
fixed: `# Nested blockquote␊
␊
> A {MD027}␊
>␊
> > B {MD027}␊
>␊
> C {MD027}␊
␊
Text␊
␊
> A {MD027}␊
>␊
> > B {MD027}␊
> >␊
> > > C {MD027}␊
> >␊
> > D {MD027}␊
>␊
> E {MD027}␊
␊
Text␊
␊
> A {MD027}␊
>␊
>> B {MD027}␊
>>␊
>>> C {MD027}␊
>>␊
>> D {MD027}␊
>␊
> E {MD027}␊
␊
Text␊
␊
> > Text {MD027}␊
␊
Text␊
␊
> > Text {MD027}␊
␊
Text␊
␊
> > Text {MD027}␊
␊
Text␊
␊
> > Text {MD027}␊
␊
Text␊
␊
> > > Text {MD027}␊
␊
Text␊
␊
> > > > Text {MD027}␊
␊
Text␊
␊
>> >> Text {MD027}␊
␊
Text␊
␊
> > Text {MD027}␊
␊
Text␊
␊
> > Text {MD027}␊
␊
Text␊
␊
> > Text {MD027}␊
␊
Text␊
␊
> > Text {MD027}␊
`,
}
blockquote_blank_lines.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 1',
errorRange: [
1,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
},
lineNumber: 12,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: null,
fixInfo: {
deleteCount: -1,
},
lineNumber: 10,
ruleDescription: 'Multiple consecutive blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md012',
ruleNames: [
'MD012',
'no-multiple-blanks',
],
},
{
errorContext: null,
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 7,
ruleDescription: 'Blank line inside blockquote',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md028',
ruleNames: [
'MD028',
'no-blanks-blockquote',
],
},
{
errorContext: null,
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 9,
ruleDescription: 'Blank line inside blockquote',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md028',
ruleNames: [
'MD028',
'no-blanks-blockquote',
],
},
{
errorContext: null,
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 10,
ruleDescription: 'Blank line inside blockquote',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md028',
ruleNames: [
'MD028',
'no-blanks-blockquote',
],
},
{
errorContext: null,
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 12,
ruleDescription: 'Blank line inside blockquote',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md028',
ruleNames: [
'MD028',
'no-blanks-blockquote',
],
},
{
errorContext: null,
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 19,
ruleDescription: 'Blank line inside blockquote',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md028',
ruleNames: [
'MD028',
'no-blanks-blockquote',
],
},
],
fixed: `# blockquote_blank_lines␊
␊
Some text␊
␊
> a quote␊
> same quote␊
␊
> blank line above me␊
␊
> two blank lines above me␊
␊
> space above me␊
␊
* List with embedded blockquote␊
␊
> Test␊
> Test␊
␊
> Test␊
␊
* Item 2␊
␊
> Test. The blank line below should _not_ trigger MD028 as one blockquote is␊
> inside the list, and the other is outside it.␊
␊
> Test␊
␊
Expected errors:␊
␊
{MD028:7} {MD028:9} {MD028:10} {MD028:12} {MD028:19}␊
{MD009:12} (trailing space is intentional)␊
{MD012:10} (multiple blank lines are intentional)␊
`,
}
blockquote_spaces.md
Snapshot 1
{
errors: [
{
errorContext: '> Foo {MD027}',
errorDetail: null,
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
},
lineNumber: 6,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> Bar {MD027}',
errorDetail: null,
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
},
lineNumber: 7,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> *foo* {MD027}',
errorDetail: null,
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
},
lineNumber: 14,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> **bar** {MD027}',
errorDetail: null,
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
},
lineNumber: 15,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> "Baz" {MD027}',
errorDetail: null,
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 2,
editColumn: 2,
},
lineNumber: 16,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> `qux` {MD027}',
errorDetail: null,
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 2,
editColumn: 2,
},
lineNumber: 17,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> Foo {MD027}',
errorDetail: null,
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
},
lineNumber: 27,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: '> Bar {MD027}',
errorDetail: null,
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
},
lineNumber: 28,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: ' > Text {MD027}',
errorDetail: null,
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
},
lineNumber: 33,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: ' > Text {MD027}',
errorDetail: null,
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 4,
},
lineNumber: 37,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: ' > Text {MD027}',
errorDetail: null,
errorRange: [
1,
7,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
},
lineNumber: 41,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
],
fixed: `# blockquote_spaces␊
␊
Some text␊
␊
> Hello world␊
> Foo {MD027}␊
> Bar {MD027}␊
␊
This tests other things embedded in the blockquote:␊
␊
- foo␊
␊
> *Hello world*␊
> *foo* {MD027}␊
> **bar** {MD027}␊
> "Baz" {MD027}␊
> \`qux\` {MD027}␊
> *foo* more text␊
> **bar** more text␊
> 'baz' more text␊
> \`qux\` more text␊
>␊
> - foo␊
␊
Test the first line being indented too much:␊
␊
> Foo {MD027}␊
> Bar {MD027}␊
> Baz␊
␊
Test spaces before the blockquote:␊
␊
> Text {MD027}␊
␊
Text␊
␊
> Text {MD027}␊
␊
Text␊
␊
> Text {MD027}␊
`,
}
break-all-the-rules.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: h3; Actual: h4',
errorRange: null,
fixInfo: null,
lineNumber: 3,
ruleDescription: 'Heading levels should only increment by one level at a time',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md001',
ruleNames: [
'MD001',
'heading-increment',
'header-increment',
],
},
{
errorContext: null,
errorDetail: 'Expected: h1; Actual: h2',
errorRange: null,
fixInfo: null,
lineNumber: 1,
ruleDescription: 'First heading should be a top-level heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md002',
ruleNames: [
'MD002',
'first-heading-h1',
'first-header-h1',
],
},
{
errorContext: null,
errorDetail: 'Expected: atx; Actual: atx_closed',
errorRange: null,
fixInfo: null,
lineNumber: 5,
ruleDescription: 'Heading style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md003',
ruleNames: [
'MD003',
'heading-style',
'header-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: atx; Actual: atx_closed',
errorRange: null,
fixInfo: null,
lineNumber: 31,
ruleDescription: 'Heading style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md003',
ruleNames: [
'MD003',
'heading-style',
'header-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: plus',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
insertText: '*',
},
lineNumber: 8,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: null,
lineNumber: 12,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
},
lineNumber: 8,
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',
ruleNames: [
'MD006',
'ul-start-left',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: '',
},
lineNumber: 8,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
insertText: ' ',
},
lineNumber: 11,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 1',
errorRange: [
17,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 17,
},
lineNumber: 14,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Column: 1',
errorRange: [
1,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: ' ',
},
lineNumber: 14,
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: '(name)[link]',
errorRange: [
1,
12,
],
fixInfo: {
deleteCount: 12,
editColumn: 1,
insertText: '[name](link)',
},
lineNumber: 16,
ruleDescription: 'Reversed link syntax',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md011',
ruleNames: [
'MD011',
'no-reversed-links',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: null,
fixInfo: {
deleteCount: -1,
},
lineNumber: 18,
ruleDescription: 'Multiple consecutive blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md012',
ruleNames: [
'MD012',
'no-multiple-blanks',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 97',
errorRange: [
81,
17,
],
fixInfo: null,
lineNumber: 21,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: '$ dollar {MD014}',
errorDetail: null,
errorRange: [
5,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 5,
},
lineNumber: 23,
ruleDescription: 'Dollar signs used before commands without showing output',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md014',
ruleNames: [
'MD014',
'commands-show-output',
],
},
{
errorContext: '#Heading 4 {MD018}',
errorDetail: null,
errorRange: [
1,
2,
],
fixInfo: {
editColumn: 2,
insertText: ' ',
},
lineNumber: 25,
ruleDescription: 'No space after hash on atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md018',
ruleNames: [
'MD018',
'no-missing-space-atx',
],
},
{
errorContext: '# Heading 5 {MD019}',
errorDetail: null,
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
},
lineNumber: 27,
ruleDescription: 'Multiple spaces after hash on atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md019',
ruleNames: [
'MD019',
'no-multiple-space-atx',
],
},
{
errorContext: '#Heading 6 {MD020} #',
errorDetail: null,
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 20,
editColumn: 1,
insertText: '# Heading 6 {MD020} #',
},
lineNumber: 29,
ruleDescription: 'No space inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md020',
ruleNames: [
'MD020',
'no-missing-space-closed-atx',
],
},
{
errorContext: '# Heading 7 {M...021} {MD003} #',
errorDetail: null,
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 31,
editColumn: 1,
insertText: '# Heading 7 {MD021} {MD003} #',
},
lineNumber: 31,
ruleDescription: 'Multiple spaces inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md021',
ruleNames: [
'MD021',
'no-multiple-space-closed-atx',
],
},
{
errorContext: '## Heading 10 {MD022}',
errorDetail: 'Expected: 1; Actual: 0; Above',
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 86,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: ' # Heading 9 {MD023} {MD026}.',
errorDetail: null,
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
},
lineNumber: 40,
ruleDescription: 'Headings must start at the beginning of the line',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md023',
ruleNames: [
'MD023',
'heading-start-left',
'header-start-left',
],
},
{
errorContext: '# Heading 8',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 35,
ruleDescription: 'Multiple headings with the same content',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md024',
ruleNames: [
'MD024',
'no-duplicate-heading',
'no-duplicate-header',
],
},
{
errorContext: null,
errorDetail: 'Punctuation: \'.\'',
errorRange: [
29,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 29,
},
lineNumber: 40,
ruleDescription: 'Trailing punctuation in heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md026',
ruleNames: [
'MD026',
'no-trailing-punctuation',
],
},
{
errorContext: '> {MD027}',
errorDetail: null,
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
},
lineNumber: 42,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: null,
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 43,
ruleDescription: 'Blank line inside blockquote',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md028',
ruleNames: [
'MD028',
'no-blanks-blockquote',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 3; Style: 1/2/3',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 47,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 3,
insertText: ' ',
},
lineNumber: 8,
ruleDescription: 'Spaces after list markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md030',
ruleNames: [
'MD030',
'list-marker-space',
],
},
{
errorContext: '```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 51,
},
lineNumber: 50,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '* list {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 8,
},
lineNumber: 7,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '+ list {MD004} {MD006} {MD007...',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 8,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '* list {MD032} {MD046:49}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 51,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: null,
errorDetail: 'Element: br',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 55,
ruleDescription: 'Inline HTML',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md033',
ruleNames: [
'MD033',
'no-inline-html',
],
},
{
errorContext: 'https://example.com/page',
errorDetail: null,
errorRange: [
1,
24,
],
fixInfo: {
deleteCount: 24,
editColumn: 1,
insertText: '<https://example.com/page>',
},
lineNumber: 57,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
{
errorContext: null,
errorDetail: 'Expected: ---; Actual: ***',
errorRange: null,
fixInfo: null,
lineNumber: 61,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: 'Section {MD036} Heading',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 65,
ruleDescription: 'Emphasis used instead of a heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md036',
ruleNames: [
'MD036',
'no-emphasis-as-heading',
'no-emphasis-as-header',
],
},
{
errorContext: '_with _',
errorDetail: null,
errorRange: [
10,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 10,
insertText: '_with_',
},
lineNumber: 67,
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: '`with `',
errorDetail: null,
errorRange: [
6,
7,
],
fixInfo: {
deleteCount: 5,
editColumn: 7,
insertText: 'with',
},
lineNumber: 69,
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: '[link with space ]',
errorDetail: null,
errorRange: [
1,
18,
],
fixInfo: {
deleteCount: 16,
editColumn: 2,
insertText: 'link with space',
},
lineNumber: 71,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '```',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 73,
ruleDescription: 'Fenced code blocks should have a language specified',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md040',
ruleNames: [
'MD040',
'fenced-code-language',
],
},
{
errorContext: '## Heading 1 {MD002} {MD041}',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 1,
ruleDescription: 'First line in a file should be a top-level heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md041',
ruleNames: [
'MD041',
'first-line-heading',
'first-line-h1',
],
},
{
errorContext: '[empty link]()',
errorDetail: null,
errorRange: [
1,
14,
],
fixInfo: null,
lineNumber: 81,
ruleDescription: 'No empty links',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md042',
ruleNames: [
'MD042',
'no-empty-links',
],
},
{
errorContext: null,
errorDetail: 'Expected: # Broken; Actual: # Heading 3 {MD003} {MD043}',
errorRange: null,
fixInfo: null,
lineNumber: 5,
ruleDescription: 'Required heading structure',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md043',
ruleNames: [
'MD043',
'required-headings',
'required-headers',
],
},
{
errorContext: null,
errorDetail: 'Expected: markdownlint; Actual: markdownLint',
errorRange: [
1,
12,
],
fixInfo: {
deleteCount: 12,
editColumn: 1,
insertText: 'markdownlint',
},
lineNumber: 83,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 85,
ruleDescription: 'Images should have alternate text (alt text)',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md045',
ruleNames: [
'MD045',
'no-alt-text',
],
},
{
errorContext: null,
errorDetail: 'Expected: indented; Actual: fenced',
errorRange: null,
fixInfo: null,
lineNumber: 49,
ruleDescription: 'Code block style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md046',
ruleNames: [
'MD046',
'code-block-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: indented; Actual: fenced',
errorRange: null,
fixInfo: null,
lineNumber: 73,
ruleDescription: 'Code block style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md046',
ruleNames: [
'MD046',
'code-block-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: indented; Actual: fenced',
errorRange: null,
fixInfo: null,
lineNumber: 77,
ruleDescription: 'Code block style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md046',
ruleNames: [
'MD046',
'code-block-style',
],
},
{
errorContext: null,
errorDetail: null,
errorRange: [
11,
1,
],
fixInfo: {
editColumn: 12,
insertText: `␊
`,
},
lineNumber: 101,
ruleDescription: 'Files should end with a single newline character',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md047',
ruleNames: [
'MD047',
'single-trailing-newline',
],
},
{
errorContext: null,
errorDetail: 'Expected: backtick; Actual: tilde',
errorRange: null,
fixInfo: null,
lineNumber: 77,
ruleDescription: 'Code fence style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md048',
ruleNames: [
'MD048',
'code-fence-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: underscore; Actual: asterisk',
errorRange: [
10,
6,
],
fixInfo: {
deleteCount: 6,
editColumn: 10,
insertText: '_with_',
},
lineNumber: 90,
ruleDescription: 'Emphasis style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md049',
ruleNames: [
'MD049',
'emphasis-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: underscore; Actual: asterisk',
errorRange: [
8,
8,
],
fixInfo: {
deleteCount: 8,
editColumn: 8,
insertText: '__with__',
},
lineNumber: 94,
ruleDescription: 'Strong style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md050',
ruleNames: [
'MD050',
'strong-style',
],
},
{
errorContext: '[Missing link fragment](#missing)',
errorDetail: null,
errorRange: [
1,
33,
],
fixInfo: null,
lineNumber: 96,
ruleDescription: 'Link fragments should be valid',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md051',
ruleNames: [
'MD051',
'link-fragments',
],
},
{
errorContext: '[Missing link][label]',
errorDetail: 'Missing link or image reference definition: "label"',
errorRange: [
1,
21,
],
fixInfo: null,
lineNumber: 98,
ruleDescription: 'Reference links and images should use a label that is defined',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md052',
ruleNames: [
'MD052',
'reference-links-images',
],
},
{
errorContext: '[unused]: link-destination {MD...',
errorDetail: 'Unused link or image reference definition: "unused"',
errorRange: [
1,
34,
],
fixInfo: {
deleteCount: -1,
},
lineNumber: 99,
ruleDescription: 'Link and image reference definitions should be needed',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md053',
ruleNames: [
'MD053',
'link-image-reference-definitions',
],
},
],
fixed: `## Heading 1 {MD002} {MD041}␊
␊
#### Heading 2 {MD001}␊
␊
# Heading 3 {MD003} {MD043} #␊
␊
* list {MD032}␊
␊
* list {MD004} {MD006} {MD007} {MD030} {MD032}␊
␊
* list␊
* list {MD007}␊
* list {MD005}␊
␊
{MD009} {MD010}␊
␊
[name](link) {MD011}␊
␊
{MD012:18}␊
␊
long line long line long line long line long line long line long line long line long line {MD013}␊
␊
dollar {MD014}␊
␊
# Heading 4 {MD018}␊
␊
# Heading 5 {MD019}␊
␊
# Heading 6 {MD020} #␊
␊
# Heading 7 {MD021} {MD003} #␊
␊
# Heading 8␊
␊
# Heading 8␊
␊
{MD024:35}␊
Note: Can not break MD025 and MD002 in the same file␊
␊
# Heading 9 {MD023} {MD026}␊
␊
> {MD027}␊
␊
> {MD028:43}␊
␊
1. list␊
3. list {MD029}␊
␊
\`\`\`js␊
\`\`\`␊
␊
* list {MD032} {MD046:49}␊
␊
{MD031:50}␊
␊
<br/> {MD033}␊
␊
<https://example.com/page> {MD034}␊
␊
---␊
␊
***␊
␊
{MD035:61}␊
␊
_Section {MD036} Heading_␊
␊
Emphasis _with_ space {MD037}␊
␊
Code \`with\` space {MD038}␊
␊
[link with space](link) {MD039}␊
␊
\`\`\`␊
code fence without language {MD040:73} {MD046:73}␊
\`\`\`␊
␊
~~~js␊
code fence with different style {MD048:77} {MD046:77}␊
~~~␊
␊
[empty link]() {MD042}␊
␊
markdownlint {MD044}␊
␊
 {MD045}␊
␊
## Heading 10 {MD022}␊
␊
Emphasis _with_ underscore style␊
␊
Emphasis _with_ different style {MD049}␊
␊
Strong __with__ underscore style␊
␊
Strong __with__ different style {MD050}␊
␊
[Missing link fragment](#missing) {MD051}␊
␊
[Missing link][label] {MD052}␊
␊
EOF {MD047}␊
`,
}
bulleted_list_2_space_indent.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 4; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: ' ',
},
lineNumber: 7,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 8; Actual: 4',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 4,
editColumn: 1,
insertText: ' ',
},
lineNumber: 8,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
],
fixed: `# bulleted_list_2_space_indent␊
␊
This is a document where the lists are indented by 2 spaces, but the style is␊
set to 4 space indents for lists:␊
␊
* Test X␊
* Test Y {MD007}␊
* Test Z {MD007}␊
`,
}
bulleted_list_4_space_indent.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 4',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 4,
editColumn: 1,
insertText: ' ',
},
lineNumber: 4,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 4; Actual: 8',
errorRange: [
1,
10,
],
fixInfo: {
deleteCount: 8,
editColumn: 1,
insertText: ' ',
},
lineNumber: 5,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
],
fixed: `# bulleted_list_4_space_indent␊
␊
* Test X␊
* Test Y {MD007}␊
* Test Z {MD007}␊
`,
}
bulleted_list_not_at_beginning_of_line.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
},
lineNumber: 15,
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',
ruleNames: [
'MD006',
'ul-start-left',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
},
lineNumber: 20,
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',
ruleNames: [
'MD006',
'ul-start-left',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
},
lineNumber: 21,
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',
ruleNames: [
'MD006',
'ul-start-left',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
},
lineNumber: 30,
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',
ruleNames: [
'MD006',
'ul-start-left',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
},
lineNumber: 41,
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',
ruleNames: [
'MD006',
'ul-start-left',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
},
lineNumber: 42,
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',
ruleNames: [
'MD006',
'ul-start-left',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
},
lineNumber: 43,
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',
ruleNames: [
'MD006',
'ul-start-left',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
},
lineNumber: 55,
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',
ruleNames: [
'MD006',
'ul-start-left',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
},
lineNumber: 57,
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',
ruleNames: [
'MD006',
'ul-start-left',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
},
lineNumber: 59,
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',
ruleNames: [
'MD006',
'ul-start-left',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: '',
},
lineNumber: 15,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 4',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 4,
editColumn: 1,
insertText: ' ',
},
lineNumber: 16,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 4',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 4,
editColumn: 1,
insertText: ' ',
},
lineNumber: 17,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 4; Actual: 6',
errorRange: [
1,
8,
],
fixInfo: {
deleteCount: 6,
editColumn: 1,
insertText: ' ',
},
lineNumber: 18,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 4',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 4,
editColumn: 1,
insertText: ' ',
},
lineNumber: 19,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: '',
},
lineNumber: 20,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: '',
},
lineNumber: 21,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: '',
},
lineNumber: 30,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 4',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 4,
editColumn: 1,
insertText: ' ',
},
lineNumber: 31,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: '',
},
lineNumber: 41,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: '',
},
lineNumber: 42,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: '',
},
lineNumber: 43,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: '',
},
lineNumber: 55,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: '',
},
lineNumber: 57,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: '',
},
lineNumber: 59,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
],
fixed: `# Bulleted List Not at Beginning of Line␊
␊
Text␊
␊
* Item␊
* Item␊
* Item␊
* Item␊
* Item␊
* Item␊
* Item␊
␊
Text␊
␊
* Item {MD006} {MD007}␊
* Item {MD007}␊
* Item {MD007}␊
* Item {MD007}␊
* Item {MD007}␊
* Item {MD006} {MD007}␊
* Item {MD006} {MD007}␊
␊
Text␊
␊
* Item␊
* Item␊
␊
Text␊
␊
* Item {MD006} {MD007}␊
* Item {MD007}␊
␊
Text␊
␊
* Item␊
* Item␊
* Item␊
␊
Text␊
␊
* Item {MD006} {MD007}␊
* Item {MD006} {MD007}␊
* Item {MD006} {MD007}␊
␊
Text␊
␊
* Item␊
␊
* Item␊
␊
* Item␊
␊
Text␊
␊
* Item {MD006} {MD007}␊
␊
* Item {MD006} {MD007}␊
␊
* Item {MD006} {MD007}␊
`,
}
byte-order-marker-utf8.md
Snapshot 1
{
errors: [],
fixed: `# Heading␊
␊
Text␊
`,
}
code-block-in-list.md
Snapshot 1
{
errors: [],
fixed: `# Code Block in List␊
␊
Text␊
␊
\`\`\`js␊
// Code␊
\`\`\`␊
␊
Text␊
␊
1. Item␊
␊
\`\`\`js␊
// Code␊
\`\`\`␊
␊
1. Item␊
␊
\`\`\`js␊
// Code␊
\`\`\`␊
`,
}
code-block-trailing-spaces.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 2',
errorRange: [
28,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 28,
},
lineNumber: 5,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
],
fixed: `# code-block-trailing-spaces␊
␊
Text␊
␊
Two trailing spaces {MD009}␊
␊
Text␊
␊
Indented code block␊
␊
Statement␊
Indented statement␊
␊
Statement␊
Indented statement␊
␊
Two trailing spaces ␊
␊
Text␊
␊
\`\`\`text␊
Fenced code block␊
␊
Statement␊
Indented statement␊
␊
Statement␊
Indented statement␊
␊
Two trailing spaces ␊
\`\`\`␊
␊
Text␊
␊
<!-- markdownlint-configure-file␊
{␊
"no-trailing-spaces": { "strict": true },␊
"code-block-style": false␊
}␊
-->␊
`,
}
code-block-with-language-allowed.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Column: 1',
errorRange: [
1,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: ' ',
},
lineNumber: 34,
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: 1',
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: ' ',
},
lineNumber: 35,
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: 1',
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: ' ',
},
lineNumber: 36,
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: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
insertText: ' ',
},
lineNumber: 37,
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: 1',
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: ' ',
},
lineNumber: 38,
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: 1',
errorRange: [
1,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: ' ',
},
lineNumber: 39,
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: 10',
errorRange: [
10,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 10,
insertText: ' ',
},
lineNumber: 41,
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: 1',
errorRange: [
1,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: ' ',
},
lineNumber: 45,
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: 1',
errorRange: [
1,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: ' ',
},
lineNumber: 46,
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: 1',
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: ' ',
},
lineNumber: 47,
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: 1',
errorRange: [
1,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: ' ',
},
lineNumber: 48,
ruleDescription: 'Hard tabs',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md010',
ruleNames: [
'MD010',
'no-hard-tabs',
],
},
],
fixed: `# Heading␊
␊
\`\`\`js␊
if (true) {␊
console.log("true");␊
if (false) {␊
console.log("false");␊
}␊
}␊
\`\`\`␊
␊
\`\`\`js␊
if (true) {␊
console.log("true");␊
if (false) {␊
console.log("false");␊
}␊
}␊
\`\`\`␊
␊
if (true) {␊
console.log("true");␊
if (false) {␊
console.log("false");␊
}␊
}␊
␊
\`\`\`text␊
hello␊
world␊
}␊
\`\`\`␊
␊
if (true) { // {MD010}␊
console.log("true"); // {MD010}␊
if (false) { // {MD010}␊
console.log("false"); // {MD010}␊
} // {MD010}␊
} // {MD010}␊
␊
Line with hard tab. {MD010}␊
␊
\`\`\`javascript␊
if (true) {␊
console.log("true"); // {MD010}␊
if (false) { // {MD010}␊
console.log("false"); // {MD010}␊
} // {MD010}␊
}␊
\`\`\`␊
`,
}
code-block-with-tabs-allowed.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Column: 10',
errorRange: [
10,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 10,
insertText: ' ',
},
lineNumber: 35,
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: 'Expected: fenced; Actual: indented',
errorRange: null,
fixInfo: null,
lineNumber: 21,
ruleDescription: 'Code block style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md046',
ruleNames: [
'MD046',
'code-block-style',
],
},
],
fixed: `# Heading␊
␊
\`\`\`js␊
if (true) {␊
console.log("true");␊
if (false) {␊
console.log("false");␊
}␊
}␊
\`\`\`␊
␊
\`\`\`js␊
if (true) {␊
console.log("true");␊
if (false) {␊
console.log("false");␊
}␊
}␊
\`\`\`␊
␊
if (true) { // {MD046}␊
console.log("true");␊
if (false) {␊
console.log("false");␊
}␊
}␊
␊
if (true) {␊
console.log("true");␊
if (false) {␊
console.log("false");␊
}␊
}␊
␊
Line with hard tab. {MD010}␊
`,
}
code-block-with-tabs.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Column: 1',
errorRange: [
1,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: ' ',
},
lineNumber: 14,
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: 1',
errorRange: [
1,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: ' ',
},
lineNumber: 15,
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: 1',
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: ' ',
},
lineNumber: 16,
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: 1',
errorRange: [
1,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: ' ',
},
lineNumber: 17,
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: 1',
errorRange: [
1,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: ' ',
},
lineNumber: 28,
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: 1',
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: ' ',
},
lineNumber: 29,
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: 1',
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: ' ',
},
lineNumber: 30,
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: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
insertText: ' ',
},
lineNumber: 31,
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: 1',
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: ' ',
},
lineNumber: 32,
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: 1',
errorRange: [
1,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: ' ',
},
lineNumber: 33,
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: 10',
errorRange: [
10,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 10,
insertText: ' ',
},
lineNumber: 35,
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: 'Expected: fenced; Actual: indented',
errorRange: null,
fixInfo: null,
lineNumber: 21,
ruleDescription: 'Code block style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md046',
ruleNames: [
'MD046',
'code-block-style',
],
},
],
fixed: `# Heading␊
␊
\`\`\`js␊
if (true) {␊
console.log("true");␊
if (false) {␊
console.log("false");␊
}␊
}␊
\`\`\`␊
␊
\`\`\`js␊
if (true) {␊
console.log("true"); // {MD010}␊
if (false) { // {MD010}␊
console.log("false"); // {MD010}␊
} // {MD010}␊
}␊
\`\`\`␊
␊
if (true) { // {MD046}␊
console.log("true");␊
if (false) {␊
console.log("false");␊
}␊
}␊
␊
if (true) { // {MD010}␊
console.log("true"); // {MD010}␊
if (false) { // {MD010}␊
console.log("false"); // {MD010}␊
} // {MD010}␊
} // {MD010}␊
␊
Line with hard tab. {MD010}␊
`,
}
code-blocks-and-spans.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: code; Actual: Code',
errorRange: [
3,
4,
],
fixInfo: {
deleteCount: 4,
editColumn: 3,
insertText: 'code',
},
lineNumber: 1,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: code; Actual: CODE',
errorRange: [
6,
4,
],
fixInfo: {
deleteCount: 4,
editColumn: 6,
insertText: 'code',
},
lineNumber: 3,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: code; Actual: CODE',
errorRange: [
7,
4,
],
fixInfo: {
deleteCount: 4,
editColumn: 7,
insertText: 'code',
},
lineNumber: 26,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: code; Actual: CODE',
errorRange: [
7,
4,
],
fixInfo: {
deleteCount: 4,
editColumn: 7,
insertText: 'code',
},
lineNumber: 28,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
],
fixed: `# code Blocks and Spans {MD044}␊
␊
Text code text {MD044}␊
␊
Text \`CODE\` text␊
␊
\`\`\`lang␊
CODE␊
␊
CODE␊
\`\`\`␊
␊
\`CODE\` text \`CODE\`␊
␊
CODE␊
␊
CODE␊
␊
Text \`CODE␊
CODE\` text␊
text text␊
text \`CODE␊
CODE CODE␊
CODE\` text␊
␊
Text \`code {MD044}␊
␊
Text \`code {MD044}␊
␊
<!-- markdownlint-configure-file {␊
"proper-names": {␊
"names": [␊
"code"␊
],␊
"code_blocks": false␊
},␊
"code-block-style": false␊
} -->␊
`,
}
code-blocks-prefixed-by-spaces.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 98',
errorRange: [
81,
18,
],
fixInfo: null,
lineNumber: 3,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 98',
errorRange: [
81,
18,
],
fixInfo: null,
lineNumber: 25,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 98',
errorRange: [
81,
18,
],
fixInfo: null,
lineNumber: 39,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: fenced; Actual: indented',
errorRange: null,
fixInfo: null,
lineNumber: 21,
ruleDescription: 'Code block style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md046',
ruleNames: [
'MD046',
'code-block-style',
],
},
],
fixed: `# md013-code-blocks-spaces␊
␊
Text text text text text text text text text text text text text text text text text text. {MD013}␊
␊
\`\`\`text␊
Text text text text text text text text text text text text text text text text text text.␊
\`\`\`␊
␊
\`\`\`text␊
Text text text text text text text text text text text text text text text text text text.␊
\`\`\`␊
␊
\`\`\`text␊
Text text text text text text text text text text text text text text text text text text.␊
\`\`\`␊
␊
\`\`\`text␊
Text text text text text text text text text text text text text text text text text text.␊
\`\`\`␊
␊
\`\`\`text␊
Text text text text text text text text text text text text text text text text text text. {MD046:21}␊
\`\`\`␊
␊
Text text text text text text text text text text text text text text text text text text. {MD013}␊
␊
\`\`\`text␊
Text text text text text text text text text text text text text text text text text text.␊
\`\`\`␊
␊
\`\`\`text␊
Text text text text text text text text text text text text text text text text text text.␊
\`\`\`␊
␊
\`\`\`text␊
Text text text text text text text text text text text text text text text text text text.␊
\`\`\`␊
␊
Text text text text text text text text text text text text text text text text text text. {MD013}␊
`,
}
code-fences-in-blockquotes.md
Snapshot 1
{
errors: [
{
errorContext: '```markdown',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 4,
},
lineNumber: 4,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 7,
},
lineNumber: 6,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '> ```markdown',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `>␊
`,
lineNumber: 10,
},
lineNumber: 10,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '> ```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `>␊
`,
lineNumber: 13,
},
lineNumber: 12,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '> > ```markdown',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `> >␊
`,
lineNumber: 15,
},
lineNumber: 15,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '> > ```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `> >␊
`,
lineNumber: 18,
},
lineNumber: 17,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
],
fixed: `# Detailed Results Code Fences in Blockquotes␊
␊
Text␊
␊
\`\`\`markdown␊
Text␊
\`\`\`␊
␊
Text␊
␊
> Text␊
>␊
> \`\`\`markdown␊
> Text␊
> \`\`\`␊
>␊
> Text␊
> > Text␊
> >␊
> > \`\`\`markdown␊
> > Text␊
> > \`\`\`␊
> >␊
> > Text␊
`,
}
code-with-tabs-allowed.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Column: 5',
errorRange: [
5,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
insertText: ' ',
},
lineNumber: 3,
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: 21,
ruleDescription: 'Hard tabs',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md010',
ruleNames: [
'MD010',
'no-hard-tabs',
],
},
],
fixed: `# Code With Tabs Allowed␊
␊
Text text {MD010}␊
␊
Text \`code code\` text␊
␊
Text \` code\` text␊
␊
Text \`code \` text␊
␊
Text \`code code␊
code code␊
code code\` text␊
␊
console.log(" ");␊
␊
\`\`\`js␊
console.log(" ");␊
\`\`\`␊
␊
\`\`\`j s {MD010}␊
console.log(" ");␊
\`\`\`␊
␊
console.log("");␊
␊
<!-- markdownlint-configure-file {␊
"code-block-style": false,␊
"no-space-in-code": false,␊
"no-hard-tabs": {␊
"code_blocks": false␊
}␊
} -->␊
`,
}
code-with-tabs-blocked.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Column: 5',
errorRange: [
5,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
insertText: ' ',
},
lineNumber: 3,
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: 11',
errorRange: [
11,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 11,
insertText: ' ',
},
lineNumber: 5,
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: 7',
errorRange: [
7,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 7,
insertText: ' ',
},
lineNumber: 7,
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: 11',
errorRange: [
11,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 11,
insertText: ' ',
},
lineNumber: 9,
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: 12,
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: 18',
errorRange: [
18,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 18,
insertText: ' ',
},
lineNumber: 15,
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: 14',
errorRange: [
14,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 14,
insertText: ' ',
},
lineNumber: 18,
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: 21,
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: 14',
errorRange: [
14,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 14,
insertText: ' ',
},
lineNumber: 22,
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: 1',
errorRange: [
1,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: ' ',
},
lineNumber: 25,
ruleDescription: 'Hard tabs',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md010',
ruleNames: [
'MD010',
'no-hard-tabs',
],
},
],
fixed: `# Code With Tabs Blocked␊
␊
Text text {MD010}␊
␊
Text \`code code\` text {MD010}␊
␊
Text \` code\` text {MD010}␊
␊
Text \`code \` text {MD010}␊
␊
Text \`code code␊
code code {MD010}␊
code code\` text␊
␊
console.log(" "); // {MD010}␊
␊
\`\`\`js␊
console.log(" "); // {MD010}␊
\`\`\`␊
␊
\`\`\`j s {MD010}␊
console.log(" "); // {MD010}␊
\`\`\`␊
␊
console.log(""); // {MD010}␊
␊
<!-- markdownlint-configure-file {␊
"code-block-style": false,␊
"no-space-in-code": false,␊
"no-hard-tabs": {␊
"code_blocks": true␊
}␊
} -->␊
`,
}
code_block_consistency.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: indented; Actual: fenced',
errorRange: null,
fixInfo: null,
lineNumber: 10,
ruleDescription: 'Code block style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md046',
ruleNames: [
'MD046',
'code-block-style',
],
},
],
fixed: `# code_block_consistency␊
␊
This is text.␊
␊
This is a␊
code block.␊
␊
And here is more text␊
␊
\`\`\`text␊
and here is a different {MD046:10}␊
code block␊
\`\`\`␊
`,
}
code_block_dollar.md
Snapshot 1
{
errors: [
{
errorContext: '$ ls {MD014}',
errorDetail: null,
errorRange: [
5,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 5,
},
lineNumber: 5,
ruleDescription: 'Dollar signs used before commands without showing output',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md014',
ruleNames: [
'MD014',
'commands-show-output',
],
},
{
errorContext: '$ less foo {MD014}',
errorDetail: null,
errorRange: [
5,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 5,
},
lineNumber: 6,
ruleDescription: 'Dollar signs used before commands without showing output',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md014',
ruleNames: [
'MD014',
'commands-show-output',
],
},
{
errorContext: '$ cat bar {MD014}',
errorDetail: null,
errorRange: [
5,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 5,
},
lineNumber: 8,
ruleDescription: 'Dollar signs used before commands without showing output',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md014',
ruleNames: [
'MD014',
'commands-show-output',
],
},
{
errorContext: '$ mkdir test {MD014}',
errorDetail: null,
errorRange: [
5,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 5,
},
lineNumber: 74,
ruleDescription: 'Dollar signs used before commands without showing output',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md014',
ruleNames: [
'MD014',
'commands-show-output',
],
},
{
errorContext: '$ cd test {MD014}',
errorDetail: null,
errorRange: [
5,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 5,
},
lineNumber: 75,
ruleDescription: 'Dollar signs used before commands without showing output',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md014',
ruleNames: [
'MD014',
'commands-show-output',
],
},
{
errorContext: '$ ls test {MD014}',
errorDetail: null,
errorRange: [
5,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 5,
},
lineNumber: 76,
ruleDescription: 'Dollar signs used before commands without showing output',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md014',
ruleNames: [
'MD014',
'commands-show-output',
],
},
{
errorContext: null,
errorDetail: 'Expected: indented; Actual: fenced',
errorRange: null,
fixInfo: null,
lineNumber: 34,
ruleDescription: 'Code block style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md046',
ruleNames: [
'MD046',
'code-block-style',
],
},
],
fixed: `# Code Block Dollar␊
␊
The following code block shouldn't have $ before the commands:␊
␊
ls {MD014}␊
less foo {MD014}␊
␊
cat bar {MD014}␊
␊
However the following code block shows output, and $ can be used to␊
distinguish between command and output:␊
␊
$ ls␊
foo bar␊
$ less foo␊
Hello world␊
␊
$ cat bar␊
baz␊
␊
The following code block uses variable names, and likewise shouldn't fire:␊
␊
$foo = 'bar';␊
$baz = 'qux';␊
␊
The following code block doesn't have any dollar signs, and shouldn't fire:␊
␊
ls foo␊
cat bar␊
␊
The following (fenced) code block doesn't have any content at all, and␊
shouldn't fire: {MD046:34}␊
␊
\`\`\`bash␊
\`\`\`␊
␊
Mixed content:␊
␊
$ ls␊
file.md other.md␊
$ git branch␊
$ cat stuff␊
␊
output␊
␊
More mixed content:␊
␊
$ ls␊
$ git branch␊
$ cat stuff␊
stuff here␊
more stuff␊
$ tail cat␊
meow␊
␊
Command with blank lines in output:␊
␊
$ dig example.com␊
␊
; ...␊
;; ...␊
␊
;; ...␊
␊
Some commands with no output:␊
␊
$ mkdir test␊
mkdir: created directory 'test'␊
$ cd test␊
$ ls test␊
␊
All commands with no output:␊
␊
mkdir test {MD014}␊
cd test {MD014}␊
ls test {MD014}␊
`,
}
code_block_dollar_fence-empty.md
Snapshot 1
{
errors: [],
fixed: `# Heading␊
␊
\`\`\`js␊
␊
\`\`\`␊
␊
\`\`\`css␊
␊
␊
\`\`\`␊
␊
\`\`\`spaces␊
␊
\`\`\`␊
`,
}
code_block_dollar_fence.md
Snapshot 1
{
errors: [
{
errorContext: '$ code {MD014}',
errorDetail: null,
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
},
lineNumber: 4,
ruleDescription: 'Dollar signs used before commands without showing output',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md014',
ruleNames: [
'MD014',
'commands-show-output',
],
},
{
errorContext: '$ code {MD014}',
errorDetail: null,
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
},
lineNumber: 10,
ruleDescription: 'Dollar signs used before commands without showing output',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md014',
ruleNames: [
'MD014',
'commands-show-output',
],
},
{
errorContext: '$ code {MD014}',
errorDetail: null,
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
},
lineNumber: 16,
ruleDescription: 'Dollar signs used before commands without showing output',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md014',
ruleNames: [
'MD014',
'commands-show-output',
],
},
{
errorContext: '$ code {MD014}',
errorDetail: null,
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
},
lineNumber: 17,
ruleDescription: 'Dollar signs used before commands without showing output',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md014',
ruleNames: [
'MD014',
'commands-show-output',
],
},
{
errorContext: '$ code {MD014}',
errorDetail: null,
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
},
lineNumber: 23,
ruleDescription: 'Dollar signs used before commands without showing output',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md014',
ruleNames: [
'MD014',
'commands-show-output',
],
},
{
errorContext: '$ code {MD014}',
errorDetail: null,
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
},
lineNumber: 24,
ruleDescription: 'Dollar signs used before commands without showing output',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md014',
ruleNames: [
'MD014',
'commands-show-output',
],
},
{
errorContext: '$ npm install --save multimatc...',
errorDetail: null,
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
},
lineNumber: 40,
ruleDescription: 'Dollar signs used before commands without showing output',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md014',
ruleNames: [
'MD014',
'commands-show-output',
],
},
],
fixed: `# Code Block Dollar Fence␊
␊
\`\`\`fence␊
code {MD014}␊
\`\`\`␊
␊
text␊
␊
\`\`\`fence␊
code {MD014}␊
\`\`\`␊
␊
text␊
␊
\`\`\`fence␊
code {MD014}␊
code {MD014}␊
\`\`\`␊
␊
text␊
␊
\`\`\`fence␊
code {MD014}␊
code {MD014}␊
\`\`\`␊
␊
text␊
␊
\`\`\`fence␊
$ code␊
code␊
$ code␊
code␊
\`\`\`␊
␊
text␊
␊
\`\`\`sh␊
␊
npm install --save multimatch {MD014}␊
\`\`\`␊
␊
text␊
`,
}
code_block_fenced.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: fenced; Actual: indented',
errorRange: null,
fixInfo: null,
lineNumber: 5,
ruleDescription: 'Code block style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md046',
ruleNames: [
'MD046',
'code-block-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: fenced; Actual: indented',
errorRange: null,
fixInfo: null,
lineNumber: 16,
ruleDescription: 'Code block style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md046',
ruleNames: [
'MD046',
'code-block-style',
],
},
],
fixed: `# code_block_fenced␊
␊
This is text.␊
␊
This is a {MD046}␊
code block.␊
␊
And here is more text␊
␊
\`\`\`text␊
This is a code block that won't trigger.␊
\`\`\`␊
␊
But we'll do another:␊
␊
And this {MD046}␊
will.␊
␊
Final text is here␊
`,
}
code_block_indented.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: indented; Actual: fenced',
errorRange: null,
fixInfo: null,
lineNumber: 10,
ruleDescription: 'Code block style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md046',
ruleNames: [
'MD046',
'code-block-style',
],
},
],
fixed: `# code_block_indented␊
␊
This is text.␊
␊
This is a␊
code block.␊
␊
And here is more text␊
␊
\`\`\`text␊
This is {MD046:10} also a code block.␊
\`\`\`␊
␊
But we'll do another:␊
␊
And this␊
will.␊
␊
One last one:␊
␊
This is code␊
␊
with an empty indented line.␊
`,
}
code_fence_style_backtick.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: backtick; Actual: tilde',
errorRange: null,
fixInfo: null,
lineNumber: 7,
ruleDescription: 'Code fence style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md048',
ruleNames: [
'MD048',
'code-fence-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: backtick; Actual: tilde',
errorRange: null,
fixInfo: null,
lineNumber: 17,
ruleDescription: 'Code fence style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md048',
ruleNames: [
'MD048',
'code-fence-style',
],
},
],
fixed: `# code_fence_style_backtick␊
␊
\`\`\`text␊
This is a code block␊
\`\`\`␊
␊
~~~text␊
This is {MD048:7} a code block␊
~~~␊
␊
\`\`\`text␊
~~~␊
This is fine␊
~~~␊
\`\`\`␊
␊
~~~text␊
\`\`\`␊
This is not {MD048:17}␊
\`\`\`␊
~~~␊
`,
}
code_fence_style_tilde.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: tilde; Actual: backtick',
errorRange: null,
fixInfo: null,
lineNumber: 3,
ruleDescription: 'Code fence style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md048',
ruleNames: [
'MD048',
'code-fence-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: tilde; Actual: backtick',
errorRange: null,
fixInfo: null,
lineNumber: 11,
ruleDescription: 'Code fence style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md048',
ruleNames: [
'MD048',
'code-fence-style',
],
},
],
fixed: `# code_fence_style_tilde␊
␊
\`\`\`text␊
This is {MD048:3} a code block␊
\`\`\`␊
␊
~~~text␊
This is a code block␊
~~~␊
␊
\`\`\`text␊
~~~␊
This is not fine {MD048:11}␊
~~~␊
\`\`\`␊
␊
~~~text␊
\`\`\`␊
This is␊
\`\`\`␊
~~~␊
`,
}
consecutive_blank_lines.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: null,
fixInfo: {
deleteCount: -1,
},
lineNumber: 5,
ruleDescription: 'Multiple consecutive blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md012',
ruleNames: [
'MD012',
'no-multiple-blanks',
],
},
],
fixed: `# consecutive_blank_lines␊
␊
Some text␊
␊
Some text {MD012:5}␊
␊
This is a code block␊
␊
␊
with two blank lines in it␊
␊
Some more text␊
`,
}
consistent_bullet_styles_asterisk.md
Snapshot 1
{
errors: [],
fixed: `# consistent_bullet_styles_asterisk␊
␊
* Item␊
* Item␊
* Item␊
`,
}
consistent_bullet_styles_dash.md
Snapshot 1
{
errors: [],
fixed: `# consistent_bullet_styles_dash␊
␊
- Item␊
- Item␊
- Item␊
`,
}
consistent_bullet_styles_plus.md
Snapshot 1
{
errors: [],
fixed: `# consistent_bullet_styles_plus␊
␊
+ Item␊
+ Item␊
+ Item␊
`,
}
custom-rules.md
Snapshot 1
{
errors: [],
fixed: `# Heading␊
␊
Sample text.␊
<!-- markdownlint-disable letters-e-x -->␊
Sample text.␊
<!-- markdownlint-enable LETTERS-E-X -->␊
Sample text.␊
<!-- markdownlint-disable TeSt -->␊
Sample text.␊
<!-- markdownlint-enable TEST -->␊
␊
> Blockquote␊
`,
}
default-spaces-MD010.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Column: 1',
errorRange: [
1,
13,
],
fixInfo: {
deleteCount: 13,
editColumn: 1,
insertText: ' ',
},
lineNumber: 1,
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,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 5,
insertText: ' ',
},
lineNumber: 2,
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: 27',
errorRange: [
27,
3,
],
fixInfo: {
deleteCount: 3,
editColumn: 27,
insertText: ' ',
},
lineNumber: 3,
ruleDescription: 'Hard tabs',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md010',
ruleNames: [
'MD010',
'no-hard-tabs',
],
},
],
fixed: ` text␊
text and text 2␊
texts with trailing spaces ␊
`,
}
emoji-headings.md
Snapshot 1
{
errors: [
{
errorContext: '##️⃣ Keycap Number Sign {MD018...',
errorDetail: null,
errorRange: [
1,
3,
],
fixInfo: {
editColumn: 3,
insertText: ' ',
},
lineNumber: 11,
ruleDescription: 'No space after hash on atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md018',
ruleNames: [
'MD018',
'no-missing-space-atx',
],
},
],
fixed: `# Emoji Headings␊
␊
#️⃣ Keycap Number Sign␊
␊
<https://emojipedia.org/keycap-number-sign/>␊
␊
# #️⃣ Keycap Number Sign␊
␊
Text␊
␊
## ️⃣ Keycap Number Sign {MD018}␊
␊
Text␊
␊
# Keycap Number Sign #️⃣␊
␊
Text␊
␊
# Keycap Number Sign#️⃣␊
␊
Text␊
␊
<!-- markdownlint-disable-file MD025 -->␊
`,
}
emphasis-not-heading-in-blockquote.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: underscore; Actual: asterisk',
errorRange: [
3,
6,
],
fixInfo: {
deleteCount: 6,
editColumn: 3,
insertText: '_Text_',
},
lineNumber: 11,
ruleDescription: 'Emphasis style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md049',
ruleNames: [
'MD049',
'emphasis-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: underscore; Actual: asterisk',
errorRange: [
3,
16,
],
fixInfo: {
deleteCount: 16,
editColumn: 3,
insertText: '_Text text text_',
},
lineNumber: 15,
ruleDescription: 'Emphasis style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md049',
ruleNames: [
'MD049',
'emphasis-style',
],
},
],
fixed: `# Heading␊
␊
> _Text_␊
␊
Text␊
␊
> _Text text text_␊
␊
Text␊
␊
> _Text_ {MD049}␊
␊
Text␊
␊
> _Text text text_ {MD049}␊
␊
Text␊
␊
> **Text**␊
␊
Text␊
␊
> **Text text text**␊
`,
}
emphasis_instead_of_headings.md
Snapshot 1
{
errors: [
{
errorContext: 'Section 1: the first section {...',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 3,
ruleDescription: 'Emphasis used instead of a heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md036',
ruleNames: [
'MD036',
'no-emphasis-as-heading',
'no-emphasis-as-header',
],
},
{
errorContext: 'Section 1.1: another section {...',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 12,
ruleDescription: 'Emphasis used instead of a heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md036',
ruleNames: [
'MD036',
'no-emphasis-as-heading',
'no-emphasis-as-header',
],
},
{
errorContext: 'Section 2: yet more sections {...',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 21,
ruleDescription: 'Emphasis used instead of a heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md036',
ruleNames: [
'MD036',
'no-emphasis-as-heading',
'no-emphasis-as-header',
],
},
{
errorContext: 'Section 3: oh no more sections...',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 30,
ruleDescription: 'Emphasis used instead of a heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md036',
ruleNames: [
'MD036',
'no-emphasis-as-heading',
'no-emphasis-as-header',
],
},
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: underscore',
errorRange: [
1,
48,
],
fixInfo: {
deleteCount: 48,
editColumn: 1,
insertText: '*Section 3: oh no more sections {MD036} {MD049}*',
},
lineNumber: 30,
ruleDescription: 'Emphasis style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md049',
ruleNames: [
'MD049',
'emphasis-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: underscore',
errorRange: [
1,
48,
],
fixInfo: {
deleteCount: 48,
editColumn: 1,
insertText: '**Section 1.1: another section {MD036} {MD050}**',
},
lineNumber: 12,
ruleDescription: 'Strong style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md050',
ruleNames: [
'MD050',
'strong-style',
],
},
],
fixed: `# emphasis_instead_of_headings␊
␊
**Section 1: the first section {MD036}**␊
␊
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor␊
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis␊
nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.␊
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore␊
eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt␊
in culpa qui officia deserunt mollit anim id est laborum.␊
␊
**Section 1.1: another section {MD036} {MD050}**␊
␊
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor␊
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis␊
nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.␊
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore␊
eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt␊
in culpa qui officia deserunt mollit anim id est laborum.␊
␊
*Section 2: yet more sections {MD036}*␊
␊
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor␊
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis␊
nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.␊
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore␊
eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt␊
in culpa qui officia deserunt mollit anim id est laborum.␊
␊
*Section 3: oh no more sections {MD036} {MD049}*␊
␊
This is a normal paragraph␊
**that just happens to have emphasized text in**␊
even though the emphasized text is on its own line.␊
␊
This is another **normal** paragraph with some text in it. This also should␊
not trigger the rule.␊
␊
**This is an entire paragraph that has been emphasized, and shouldn't be␊
detected as a heading because it's on multiple lines**␊
␊
**This also shouldn't be detected as a heading as it ends in punctuation.**␊
␊
**This shouldn't be detected as a heading as it ends in full-width punctuation。**␊
␊
**[This as well since it is a link](https://example.com)**␊
`,
}
emphasis_style_asterisk.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: underscore',
errorRange: [
9,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 9,
insertText: '*not*',
},
lineNumber: 5,
ruleDescription: 'Emphasis style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md049',
ruleNames: [
'MD049',
'emphasis-style',
],
},
],
fixed: `# Emphasis style asterisk␊
␊
This is *fine*␊
␊
This is *not* {MD049}␊
`,
}
emphasis_style_underscore.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: underscore; Actual: asterisk',
errorRange: [
9,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 9,
insertText: '_not_',
},
lineNumber: 5,
ruleDescription: 'Emphasis style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md049',
ruleNames: [
'MD049',
'emphasis-style',
],
},
],
fixed: `# Emphasis style underscore␊
␊
This is _fine_␊
␊
This is _not_ {MD049}␊
`,
}
empty-links.md
Snapshot 1
{
errors: [
{
errorContext: '[text]()',
errorDetail: null,
errorRange: [
1,
8,
],
fixInfo: null,
lineNumber: 5,
ruleDescription: 'No empty links',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md042',
ruleNames: [
'MD042',
'no-empty-links',
],
},
{
errorContext: '[text](<>)',
errorDetail: null,
errorRange: [
1,
10,
],
fixInfo: null,
lineNumber: 7,
ruleDescription: 'No empty links',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md042',
ruleNames: [
'MD042',
'no-empty-links',
],
},
{
errorContext: '[text]',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 9,
ruleDescription: 'No empty links',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md042',
ruleNames: [
'MD042',
'no-empty-links',
],
},
{
errorContext: '[text]',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 11,
ruleDescription: 'No empty links',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md042',
ruleNames: [
'MD042',
'no-empty-links',
],
},
{
errorContext: '[text]',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 13,
ruleDescription: 'No empty links',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md042',
ruleNames: [
'MD042',
'no-empty-links',
],
},
{
errorContext: '[text](#)',
errorDetail: null,
errorRange: [
1,
9,
],
fixInfo: null,
lineNumber: 15,
ruleDescription: 'No empty links',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md042',
ruleNames: [
'MD042',
'no-empty-links',
],
},
{
errorContext: '[text]',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 17,
ruleDescription: 'No empty links',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md042',
ruleNames: [
'MD042',
'no-empty-links',
],
},
{
errorContext: '[text]',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 19,
ruleDescription: 'No empty links',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md042',
ruleNames: [
'MD042',
'no-empty-links',
],
},
{
errorContext: '[text]',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 21,
ruleDescription: 'No empty links',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md042',
ruleNames: [
'MD042',
'no-empty-links',
],
},
{
errorContext: '[text]',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 23,
ruleDescription: 'No empty links',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md042',
ruleNames: [
'MD042',
'no-empty-links',
],
},
{
errorContext: '[text]',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 25,
ruleDescription: 'No empty links',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md042',
ruleNames: [
'MD042',
'no-empty-links',
],
},
{
errorContext: '[text]()',
errorDetail: null,
errorRange: [
1,
8,
],
fixInfo: null,
lineNumber: 70,
ruleDescription: 'No empty links',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md042',
ruleNames: [
'MD042',
'no-empty-links',
],
},
{
errorContext: '[text]()',
errorDetail: null,
errorRange: [
1,
8,
],
fixInfo: null,
lineNumber: 74,
ruleDescription: 'No empty links',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md042',
ruleNames: [
'MD042',
'no-empty-links',
],
},
{
errorContext: '[text]()',
errorDetail: null,
errorRange: [
1,
8,
],
fixInfo: null,
lineNumber: 76,
ruleDescription: 'No empty links',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md042',
ruleNames: [
'MD042',
'no-empty-links',
],
},
{
errorContext: '[text]()',
errorDetail: null,
errorRange: [
1,
8,
],
fixInfo: null,
lineNumber: 79,
ruleDescription: 'No empty links',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md042',
ruleNames: [
'MD042',
'no-empty-links',
],
},
{
errorContext: '[text]()',
errorDetail: null,
errorRange: [
1,
8,
],
fixInfo: null,
lineNumber: 81,
ruleDescription: 'No empty links',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md042',
ruleNames: [
'MD042',
'no-empty-links',
],
},
],
fixed: `# Heading␊
␊
## Empty links␊
␊
[text]() {MD042}␊
␊
[text](<>) {MD042}␊
␊
[text]( <> ) {MD042}␊
␊
[text](<> "title") {MD042}␊
␊
[text]( <> "title" ) {MD042}␊
␊
[text](#) {MD042}␊
␊
[text]( # ) {MD042}␊
␊
[text](# "title") {MD042}␊
␊
[text]( # "title" ) {MD042}␊
␊
[text][frag] {MD042}␊
␊
[text][ frag ] {MD042}␊
␊
[frag]: #␊
␊
## Non-empty links␊
␊
### frag␊
␊
[text](link)␊
␊
[text]( link )␊
␊
[text](link "title")␊
␊
[text]( link "title" )␊
␊
[text](<link>)␊
␊
[text]( <link> )␊
␊
[text](<link> "title")␊
␊
[text]( <link> "title" )␊
␊
[text](#frag)␊
␊
[text]( #frag )␊
␊
[text](#frag "title")␊
␊
[text]( #frag "title" )␊
␊
[text][ref]␊
␊
[text][ ref ]␊
␊
[ref]: link␊
␊
[text]␊
␊
[text]: link␊
␊
## Inline of links with empty link (#308)␊
␊
[text](link-1)␊
[text]() {MD042}␊
[text](link-3)␊
␊
[text](link-1)␊
[text]() {MD042}␊
[text](link-3)␊
[text]() {MD042}␊
␊
[text](link-1)␊
[text]() {MD042}␊
[text](link-3)␊
[text]() {MD042}␊
[text](link-5)␊
`,
}
empty_doc.md
Snapshot 1
{
errors: [],
fixed: '',
}
escaped-emphasis-markers.md
Snapshot 1
{
errors: [],
fixed: `# Heading␊
␊
## Single-character markers␊
␊
None are valid emphasis without spaces.␊
␊
Escaped asterisks \\* should \\* be ignored by MD037.␊
␊
Escaped asterisks \\* should * be ignored by MD037.␊
␊
Escaped asterisks * should \\* be ignored by MD037.␊
␊
Escaped underscores \\_ should \\_ be ignored by MD037.␊
␊
Escaped underscores \\_ should _ be ignored by MD037.␊
␊
Escaped underscores _ should \\_ be ignored by MD037.␊
␊
## Double-character markers, start␊
␊
All *could* be reported because they are valid single-character␊
marker emphasis when no spaces are present.␊
␊
Escaped asterisks \\** should ** be ignored by MD037.␊
␊
Escaped asterisks *\\* should ** be ignored by MD037.␊
␊
Escaped underscores \\__ should __ be ignored by MD037.␊
␊
Escaped underscores _\\_ should __ be ignored by MD037.␊
␊
## Double-character markers, end␊
␊
All should be reported, but are ignored because they look like␊
the start of an embedded emphasis.␊
␊
Escaped asterisks ** should \\** be ignored by MD037.␊
␊
Escaped asterisks ** should *\\* be ignored by MD037.␊
␊
Escaped underscores __ should \\__ be ignored by MD037.␊
␊
Escaped underscores __ should _\\_ be ignored by MD037.␊
`,
}
fenced-code-in-list.md
Snapshot 1
{
errors: [],
fixed: `# Heading␊
␊
- Item␊
␊
\`\`\`javascript␊
debugger;␊
␊
␊
debugger;␊
\`\`\`␊
␊
text␊
␊
- Item␊
␊
- Subitem␊
␊
\`\`\`javascript␊
debugger;␊
␊
␊
debugger;␊
\`\`\`␊
␊
text␊
␊
- Subitem␊
␊
- Item␊
␊
- Subitem␊
␊
\`\`\`javascript␊
debugger; debugger; debugger; debugger; debugger; debugger; debugger; debugger; debugger; debugger;␊
\`\`\`␊
`,
}
fenced-code-unmatched.md
Snapshot 1
{
errors: [],
fixed: `# Heading␊
␊
Text␊
␊
\`\`\`code\`\`\`␊
␊
Text␊
␊
\`\`\`javascript␊
var x = 5;␊
\`\`\`␊
␊
Text␊
`,
}
fenced_code_blocks.md
Snapshot 1
{
errors: [
{
errorContext: '```',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 25,
ruleDescription: 'Fenced code blocks should have a language specified',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md040',
ruleNames: [
'MD040',
'fenced-code-language',
],
},
{
errorContext: null,
errorDetail: 'Expected: backtick; Actual: tilde',
errorRange: null,
fixInfo: null,
lineNumber: 15,
ruleDescription: 'Code fence style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md048',
ruleNames: [
'MD048',
'code-fence-style',
],
},
],
fixed: `# fenced_code_blocks␊
␊
This is a GFM-style fenced code block:␊
␊
\`\`\` bash␊
#!/bin/bash␊
␊
# Print something to stdout:␊
echo "Hello"␊
echo "World"␊
\`\`\`␊
␊
This is a kramdown-style fenced code block:␊
␊
~~~ bash␊
#!/bin/bash␊
␊
# Print something to stdout:␊
echo "Hello"␊
echo "World"␊
~~~␊
␊
None of the above should trigger any heading related rules.␊
␊
\`\`\`␊
Code block without a language specifier␊
\`\`\`␊
␊
{MD040:25} {MD048:15}␊
`,
}
fenced_code_blocks_in_lists.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: fenced; Actual: indented',
errorRange: null,
fixInfo: null,
lineNumber: 17,
ruleDescription: 'Code block style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md046',
ruleNames: [
'MD046',
'code-block-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: fenced; Actual: indented',
errorRange: null,
fixInfo: null,
lineNumber: 23,
ruleDescription: 'Code block style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md046',
ruleNames: [
'MD046',
'code-block-style',
],
},
],
fixed: `# test doc␊
␊
this is some text␊
␊
* This is a list item␊
␊
\`\`\`fenced␊
this is a code block within the list item.␊
\`\`\`␊
␊
with more text here␊
␊
* and another list item here␊
␊
And another paragraph.␊
␊
But this code block {MD046}␊
␊
is *NOT* in a list and should error.␊
␊
And in addition to that...␊
␊
\`\`\`text␊
This code block is both indented␊
and fenced and should *also* error.␊
\`\`\`␊
␊
And finally:␊
␊
\`\`\`text␊
This is a code block␊
␊
And this is a code block in a code block and should *not* error␊
␊
More stuff here␊
\`\`\`␊
␊
all␊
␊
{MD046:23}␊
`,
}
fenced_code_with_nesting.md
Snapshot 1
{
errors: [
{
errorContext: '```fence',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 4,
},
lineNumber: 4,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 7,
},
lineNumber: 6,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '~~~fence',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 8,
},
lineNumber: 8,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '~~~',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 11,
},
lineNumber: 10,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '```fence',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 12,
},
lineNumber: 12,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 17,
},
lineNumber: 16,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '~~~fence',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 18,
},
lineNumber: 18,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '~~~',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 23,
},
lineNumber: 22,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '```fence',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 24,
},
lineNumber: 24,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 31,
},
lineNumber: 30,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '~~~fence',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 32,
},
lineNumber: 32,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '~~~',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 39,
},
lineNumber: 38,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '```fence',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 40,
},
lineNumber: 40,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 44,
},
lineNumber: 43,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '~~~fence',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 45,
},
lineNumber: 45,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '~~~',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 49,
},
lineNumber: 48,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '````fence',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 50,
},
lineNumber: 50,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '````',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 55,
},
lineNumber: 54,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '~~~~fence',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 56,
},
lineNumber: 56,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '~~~~',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 61,
},
lineNumber: 60,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '````fence',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 62,
},
lineNumber: 62,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '`````',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 67,
},
lineNumber: 66,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '~~~~fence',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 68,
},
lineNumber: 68,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '~~~~~',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 73,
},
lineNumber: 72,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: null,
errorDetail: 'Expected: backtick; Actual: tilde',
errorRange: null,
fixInfo: null,
lineNumber: 8,
ruleDescription: 'Code fence style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md048',
ruleNames: [
'MD048',
'code-fence-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: backtick; Actual: tilde',
errorRange: null,
fixInfo: null,
lineNumber: 18,
ruleDescription: 'Code fence style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md048',
ruleNames: [
'MD048',
'code-fence-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: backtick; Actual: tilde',
errorRange: null,
fixInfo: null,
lineNumber: 32,
ruleDescription: 'Code fence style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md048',
ruleNames: [
'MD048',
'code-fence-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: backtick; Actual: tilde',
errorRange: null,
fixInfo: null,
lineNumber: 45,
ruleDescription: 'Code fence style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md048',
ruleNames: [
'MD048',
'code-fence-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: backtick; Actual: tilde',
errorRange: null,
fixInfo: null,
lineNumber: 56,
ruleDescription: 'Code fence style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md048',
ruleNames: [
'MD048',
'code-fence-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: backtick; Actual: tilde',
errorRange: null,
fixInfo: null,
lineNumber: 68,
ruleDescription: 'Code fence style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md048',
ruleNames: [
'MD048',
'code-fence-style',
],
},
],
fixed: `# heading␊
␊
text {MD031:4}␊
␊
\`\`\`fence␊
code {MD031:6}␊
\`\`\`␊
␊
text {MD031:8} {MD048:8}␊
␊
~~~fence␊
code␊
~~~␊
␊
text {MD031:10} {MD031:12}␊
␊
\`\`\`fence␊
~~~fence␊
code␊
~~~␊
\`\`\`␊
␊
text {MD031:16} {MD031:18} {MD048:18}␊
␊
~~~fence␊
\`\`\`fence␊
code␊
\`\`\`␊
~~~␊
␊
text {MD031:22} {MD031:24}␊
␊
\`\`\`fence␊
␊
~~~fence␊
code␊
~~~␊
␊
\`\`\`␊
␊
text {MD031:30} {MD031:32} {MD048:32}␊
␊
~~~fence␊
␊
\`\`\`fence␊
code␊
\`\`\`␊
␊
~~~␊
␊
text {MD031:38} {MD031:40}␊
␊
\`\`\`fence␊
code␊
~~~␊
\`\`\`␊
␊
text {MD031:43} {MD031:45} {MD048:45}␊
␊
~~~fence␊
code␊
\`\`\`␊
~~~␊
␊
text {MD031:48} {MD031:50}␊
␊
\`\`\`\`fence␊
\`\`\`fence␊
code␊
\`\`\`␊
\`\`\`\`␊
␊
text {MD031:54} {MD031:56} {MD048:56}␊
␊
~~~~fence␊
~~~fence␊
code␊
~~~␊
~~~~␊
␊
text {MD031:60} {MD031:62}␊
␊
\`\`\`\`fence␊
\`\`\`fence␊
code␊
\`\`\`␊
\`\`\`\`\`␊
␊
text {MD031:66} {MD031:68} {MD048:68}␊
␊
~~~~fence␊
~~~fence␊
code␊
~~~␊
~~~~~␊
␊
text {MD031:72}␊
`,
}
fenced_code_without_blank_lines.md
Snapshot 1
{
errors: [
{
errorContext: '```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 12,
},
lineNumber: 12,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 15,
},
lineNumber: 14,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 20,
},
lineNumber: 19,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 23,
},
lineNumber: 23,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: null,
errorDetail: null,
errorRange: [
3,
1,
],
fixInfo: {
editColumn: 4,
insertText: `␊
`,
},
lineNumber: 42,
ruleDescription: 'Files should end with a single newline character',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md047',
ruleNames: [
'MD047',
'single-trailing-newline',
],
},
],
fixed: `\`\`\`␊
code at start of file␊
\`\`\`␊
␊
text␊
␊
\`\`\`ruby␊
code␊
\`\`\`␊
␊
text␊
␊
\`\`\`␊
code␊
\`\`\`␊
␊
text {MD031:12} {MD031:14}␊
␊
\`\`\`␊
code␊
\`\`\`␊
␊
text {MD031:19}␊
␊
text {MD031:23}␊
␊
\`\`\`␊
code␊
\`\`\`␊
␊
text␊
␊
\`\`\`js␊
code␊
code␊
code␊
\`\`\`␊
␊
\`\`\`html␊
\`\`\`␊
␊
text␊
␊
\`\`\`␊
code at end of file without newline {MD047:42}␊
\`\`\`␊
`,
}
first_heading_bad_atx.md
Snapshot 1
{
errors: [],
fixed: `## Heading␊
`,
}
first_heading_bad_setext.md
Snapshot 1
{
errors: [],
fixed: `Heading␊
-------␊
`,
}
first_heading_good_atx.md
Snapshot 1
{
errors: [],
fixed: `# Heading␊
`,
}
first_heading_good_setext.md
Snapshot 1
{
errors: [],
fixed: `Heading␊
=======␊
`,
}
first_line_top_level_heading_atx.md
Snapshot 1
{
errors: [],
fixed: `# First line is a top level heading␊
␊
This shouldn't trigger MD041␊
`,
}
first_line_top_level_heading_setext.md
Snapshot 1
{
errors: [],
fixed: `First line top level heading␊
============================␊
␊
This shouldn't trigger MD041␊
`,
}
fix_102_extra_nodes_in_link_text.md
Snapshot 1
{
errors: [],
fixed: `# fix_102_extra_nodes_in_link_text␊
␊
[test _test_ test](www.test.com)␊
[test \`test\` test](www.test.com)␊
[test *test* test](www.test.com)␊
[test *test* *test* test](www.test.com)␊
[test *test* *test* *test* test](www.test.com)␊
[test **test** test](www.test.com)␊
[test __test__ test](www.test.com)␊
[this should not raise](www.shouldnotraise.com)␊
␊
<!-- markdownlint-disable-file MD049 MD050 -->␊
`,
}
fixing-with-front-matter.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 3',
errorRange: [
15,
3,
],
fixInfo: {
deleteCount: 3,
editColumn: 15,
},
lineNumber: 6,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: '# Fixing with Front Matter',
errorDetail: 'Expected: 1; Actual: 0; Below',
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 6,
},
lineNumber: 5,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: '## Nested Heading',
errorDetail: 'Expected: 1; Actual: 0; Above',
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 9,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: '[ link ]',
errorDetail: null,
errorRange: [
6,
8,
],
fixInfo: {
deleteCount: 6,
editColumn: 7,
insertText: 'link',
},
lineNumber: 8,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: null,
errorDetail: null,
errorRange: [
4,
1,
],
fixInfo: {
editColumn: 5,
insertText: `␊
`,
},
lineNumber: 11,
ruleDescription: 'Files should end with a single newline character',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md047',
ruleNames: [
'MD047',
'single-trailing-newline',
],
},
],
fixed: `---␊
front: matter␊
ignore: this␊
---␊
# Fixing with Front Matter␊
␊
Text text text␊
␊
Text [link](url) text␊
␊
## Nested Heading␊
␊
Text␊
`,
}
front-matter-alt-title-h1.md
Snapshot 1
{
errors: [
{
errorContext: '# Top level heading {MD025}',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 4,
ruleDescription: 'Multiple top-level headings in the same document',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md025',
ruleNames: [
'MD025',
'single-title',
'single-h1',
],
},
],
fixed: `---␊
alternate="Welcome to Jekyll!"␊
---␊
# Top level heading {MD025}␊
␊
Front matter from [Jekyll documentation](https://jekyllrb.com/docs/posts/#a-typical-post).␊
`,
}
front-matter-alt-title-json.md
Snapshot 1
{
errors: [],
fixed: `{␊
"date": "2017-01-26T22:17:00+02:00",␊
"alternate": "My document title and heading"␊
}␊
␊
Some plain text here.␊
`,
}
front-matter-alt-title-no-h1.md
Snapshot 1
{
errors: [],
fixed: `---␊
alternate="Welcome to Jekyll!"␊
---␊
Front matter from [Jekyll documentation](https://jekyllrb.com/docs/posts/#a-typical-post).␊
`,
}
front-matter-alt-title-toml.md
Snapshot 1
{
errors: [],
fixed: `+++␊
date = "2017-01-26T22:17:00+02:00"␊
alternate = "My document title and heading"␊
+++␊
␊
Some plain text here.␊
`,
}
front-matter-alternate.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1',
errorRange: [
5,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
},
lineNumber: 6,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: 'Text',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 4,
ruleDescription: 'First line in a file should be a top-level heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md041',
ruleNames: [
'MD041',
'first-line-heading',
'first-line-h1',
],
},
],
fixed: `---␊
front: matter␊
---␊
Text␊
␊
Text␊
`,
}
front-matter-embedded.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Column: 6',
errorRange: [
6,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 6,
insertText: ' ',
},
lineNumber: 5,
ruleDescription: 'Hard tabs',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md010',
ruleNames: [
'MD010',
'no-hard-tabs',
],
},
{
errorContext: 'layout: post {MD022}',
errorDetail: 'Expected: 1; Actual: 0; Above',
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 4,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
],
fixed: `Text text text␊
␊
---␊
␊
layout: post {MD022}␊
hard: tab {MD010}␊
title: embedded␊
---␊
␊
Text text text␊
`,
}
front-matter-empty-title-no-h1.md
Snapshot 1
{
errors: [
{
errorContext: 'Front matter from [Jekyll docu...',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 7,
ruleDescription: 'First line in a file should be a top-level heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md041',
ruleNames: [
'MD041',
'first-line-heading',
'first-line-h1',
],
},
],
fixed: `---␊
layout: post␊
title: "Welcome to Jekyll!"␊
date: 2015-11-17 16:16:01 -0600␊
categories: jekyll update␊
---␊
Front matter from [Jekyll documentation](https://jekyllrb.com/docs/posts/#a-typical-post). {MD041}␊
`,
}
front-matter-empty.md
Snapshot 1
{
errors: [
{
errorContext: '# Another {MD025}',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 5,
ruleDescription: 'Multiple top-level headings in the same document',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md025',
ruleNames: [
'MD025',
'single-title',
'single-h1',
],
},
],
fixed: `---␊
---␊
# Heading␊
␊
# Another {MD025}␊
`,
}
front-matter-no-crlf.md
Snapshot 1
{
errors: [],
fixed: `---␊
front: matter␊
---`,
}
front-matter-no-title-h1.md
Snapshot 1
{
errors: [],
fixed: `---␊
layout: post␊
notitle: "Welcome to Jekyll!"␊
date: 2015-11-17 16:16:01 -0600␊
categories: jekyll update␊
---␊
# Top level heading␊
␊
Front matter from [Jekyll documentation](https://jekyllrb.com/docs/posts/#a-typical-post).␊
`,
}
front-matter-no-title-no-h1.md
Snapshot 1
{
errors: [
{
errorContext: 'Front matter from [Jekyll docu...',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 7,
ruleDescription: 'First line in a file should be a top-level heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md041',
ruleNames: [
'MD041',
'first-line-heading',
'first-line-h1',
],
},
],
fixed: `---␊
layout: post␊
notitle: "Welcome to Jekyll!"␊
date: 2015-11-17 16:16:01 -0600␊
categories: jekyll update␊
---␊
Front matter from [Jekyll documentation](https://jekyllrb.com/docs/posts/#a-typical-post). {MD041}␊
`,
}
front-matter-title-h1.md
Snapshot 1
{
errors: [
{
errorContext: '# Top level heading {MD025}',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 7,
ruleDescription: 'Multiple top-level headings in the same document',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md025',
ruleNames: [
'MD025',
'single-title',
'single-h1',
],
},
],
fixed: `---␊
layout: post␊
title: "Welcome to Jekyll!"␊
date: 2015-11-17 16:16:01 -0600␊
categories: jekyll update␊
---␊
# Top level heading {MD025}␊
␊
Front matter from [Jekyll documentation](https://jekyllrb.com/docs/posts/#a-typical-post).␊
`,
}
front-matter-title-h2.md
Snapshot 1
{
errors: [],
fixed: `---␊
layout: post␊
title: "Welcome to Jekyll!"␊
date: 2015-11-17 16:16:01 -0600␊
categories: jekyll update␊
---␊
## Secondary heading␊
␊
Front matter from [Jekyll documentation](https://jekyllrb.com/docs/posts/#a-typical-post).␊
`,
}
front-matter-title-json-spaces.md
Snapshot 1
{
errors: [],
fixed: `{␊
"date": "2017-01-26T22:17:00+02:00",␊
"title": "My document title and heading"␊
} ␊
␊
Some plain text here.␊
`,
}
front-matter-title-json.md
Snapshot 1
{
errors: [],
fixed: `{␊
"date": "2017-01-26T22:17:00+02:00",␊
"title": "My document title and heading"␊
}␊
␊
Some plain text here.␊
`,
}
front-matter-title-no-h1.md
Snapshot 1
{
errors: [],
fixed: `---␊
layout: post␊
title: "Welcome to Jekyll!"␊
date: 2015-11-17 16:16:01 -0600␊
categories: jekyll update␊
---␊
Front matter from [Jekyll documentation](https://jekyllrb.com/docs/posts/#a-typical-post).␊
`,
}
front-matter-title-pandoc-spaces.md
Snapshot 1
{
errors: [],
fixed: `+++ ␊
title: "Welcome to pandoc!"␊
date: 2015-11-17 16:16:01 -0600␊
... ␊
␊
Some plain text here.␊
`,
}
front-matter-title-pandoc.md
Snapshot 1
{
errors: [],
fixed: `+++␊
title: "Welcome to pandoc!"␊
date: 2015-11-17 16:16:01 -0600␊
...␊
␊
Some plain text here.␊
`,
}
front-matter-title-spaces.md
Snapshot 1
{
errors: [],
fixed: `--- ␊
layout: post␊
title: "Welcome to Jekyll!"␊
date: 2015-11-17 16:16:01 -0600␊
categories: jekyll update␊
--- ␊
␊
Front matter from [Jekyll documentation](https://jekyllrb.com/docs/posts/#a-typical-post).␊
`,
}
front-matter-title-toml-spaces.md
Snapshot 1
{
errors: [],
fixed: `+++ ␊
date = "2017-01-26T22:17:00+02:00"␊
title = "My document title and heading"␊
+++ ␊
␊
Some plain text here.␊
`,
}
front-matter-title-toml.md
Snapshot 1
{
errors: [],
fixed: `+++␊
date = "2017-01-26T22:17:00+02:00"␊
title = "My document title and heading"␊
+++␊
␊
Some plain text here.␊
`,
}
front-matter-with-dashes.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Column: 1',
errorRange: [
1,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: ' ',
},
lineNumber: 10,
ruleDescription: 'Hard tabs',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md010',
ruleNames: [
'MD010',
'no-hard-tabs',
],
},
],
fixed: `---␊
layout: post␊
title: Title with ---␊
tags: front matter␊
---␊
## Heading␊
␊
---␊
␊
Hard tab {MD010}␊
`,
}
front-matter-with-disable-next-line.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Element: hr',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 10,
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: 15,
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: 16,
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: 19,
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: 20,
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: 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␊
---␊
␊
# Front Matter with Disable-Next-Line␊
␊
<!-- markdownlint-disable-next-line no-inline-html -->␊
<hr/>␊
␊
<hr/> {MD033}␊
␊
<!-- markdownlint-disable-next-line -->␊
<hr/>␊
␊
<hr/> {MD033}␊
<hr/> {MD033}␊
<!-- markdownlint-disable-next-line -->␊
<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}␊
`,
}
front-matter.md
Snapshot 1
{
errors: [],
fixed: `---␊
front: matter␊
---␊
# Heading 1␊
␊
## Heading 2␊
`,
}
github-footnote-syntax.md
Snapshot 1
{
errors: [],
fixed: `# GitHub Footnote Syntax␊
␊
> Example from <https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#footnotes>␊
␊
Here is a simple footnote[^1].␊
␊
A footnote can also have multiple lines[^2].␊
␊
You can also use words, to fit your writing style more closely[^note].␊
␊
[^1]: My reference.␊
[^2]: Every new line should be prefixed with 2 spaces.␊
This allows you to have a footnote with multiple lines.␊
[^note]:␊
Named footnotes will still render with numbers instead of the text but allow easier identification and linking.␊
This footnote also has been made with a different syntax using 4 spaces for new lines.␊
␊
<!-- markdownlint-configure-file {␊
"MD013": false␊
} -->␊
`,
}
h1-as-top-level-heading.md
Snapshot 1
{
errors: [],
fixed: `<h1>H1 as Top-Level Heading</h1>␊
␊
Text␊
␊
<!-- markdownlint-configure-file {␊
"no-inline-html": false␊
} -->␊
`,
}
h1-image-as-top-level-heading.md
Snapshot 1
{
errors: [],
fixed: `<h1 align="center"><img src="https://placekitten.com/300/150"/></h1>␊
␊
Text␊
␊
<!-- markdownlint-configure-file {␊
"no-inline-html": false␊
} -->␊
`,
}
h2-as-top-level-heading.md
Snapshot 1
{
errors: [],
fixed: `<H2>H2 as Top-Level Heading</H2>␊
␊
Text␊
␊
<!-- markdownlint-configure-file {␊
"first-line-heading": {␊
"level": 2␊
},␊
"no-inline-html": false␊
} -->␊
`,
}
h3-as-top-level-heading.md
Snapshot 1
{
errors: [
{
errorContext: '<h3>H3 as Top-Level Heading {M...',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 1,
ruleDescription: 'First line in a file should be a top-level heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md041',
ruleNames: [
'MD041',
'first-line-heading',
'first-line-h1',
],
},
],
fixed: `<h3>H3 as Top-Level Heading {MD041}</h3>␊
␊
Text␊
␊
<!-- markdownlint-configure-file {␊
"no-inline-html": false␊
} -->␊
`,
}
hard-line-breaks.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 4',
errorRange: [
5,
4,
],
fixInfo: {
deleteCount: 4,
editColumn: 5,
},
lineNumber: 9,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 2',
errorRange: [
6,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 6,
},
lineNumber: 24,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 2',
errorRange: [
4,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 4,
},
lineNumber: 32,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 2',
errorRange: [
8,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 8,
},
lineNumber: 36,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 2',
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
},
lineNumber: 39,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 2',
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
},
lineNumber: 41,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 4',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 4,
editColumn: 1,
},
lineNumber: 43,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 2',
errorRange: [
10,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 10,
},
lineNumber: 48,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 2',
errorRange: [
5,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 5,
},
lineNumber: 54,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
],
fixed: `# Hard Line Breaks␊
␊
hard ␊
break␊
␊
hard\\␊
break␊
␊
hard␊
break␊
␊
hard ␊
break␊
␊
hard\\␊
break␊
␊
*hard ␊
break*␊
␊
*hard\\␊
break*␊
␊
\`code␊
span\`␊
␊
\`code\\␊
span\`␊
␊
not\\␊
␊
not␊
␊
## not\\␊
␊
### not␊
␊
- Item␊
␊
- Item␊
␊
- Item␊
␊
- Item␊
␊
Text text␊
text \`code␊
span code␊
span\` text␊
text␊
␊
Text text␊
text text␊
text␊
␊
{MD009:9}␊
{MD009:24}␊
{MD009:32}␊
{MD009:36}␊
{MD009:39}␊
{MD009:41}␊
{MD009:43}␊
{MD009:48}␊
{MD009:54}␊
`,
}
heading-duplicate-content-siblings-only.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: h4; Actual: h5',
errorRange: null,
fixInfo: null,
lineNumber: 27,
ruleDescription: 'Heading levels should only increment by one level at a time',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md001',
ruleNames: [
'MD001',
'heading-increment',
'header-increment',
],
},
{
errorContext: '## B',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 11,
ruleDescription: 'Multiple headings with the same content',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md024',
ruleNames: [
'MD024',
'no-duplicate-heading',
'no-duplicate-header',
],
},
{
errorContext: '### C',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 23,
ruleDescription: 'Multiple headings with the same content',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md024',
ruleNames: [
'MD024',
'no-duplicate-heading',
'no-duplicate-header',
],
},
{
errorContext: '#### G',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 35,
ruleDescription: 'Multiple headings with the same content',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md024',
ruleNames: [
'MD024',
'no-duplicate-heading',
'no-duplicate-header',
],
},
{
errorContext: '### E',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 39,
ruleDescription: 'Multiple headings with the same content',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md024',
ruleNames: [
'MD024',
'no-duplicate-heading',
'no-duplicate-header',
],
},
{
errorContext: '# A',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 43,
ruleDescription: 'Multiple headings with the same content',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md024',
ruleNames: [
'MD024',
'no-duplicate-heading',
'no-duplicate-header',
],
},
{
errorContext: '## B',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 51,
ruleDescription: 'Multiple headings with the same content',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md024',
ruleNames: [
'MD024',
'no-duplicate-heading',
'no-duplicate-header',
],
},
{
errorContext: '# Heading duplicate content si...',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 55,
ruleDescription: 'Multiple headings with the same content',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md024',
ruleNames: [
'MD024',
'no-duplicate-heading',
'no-duplicate-header',
],
},
{
errorContext: 'BB',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 73,
ruleDescription: 'Multiple headings with the same content',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md024',
ruleNames: [
'MD024',
'no-duplicate-heading',
'no-duplicate-header',
],
},
{
errorContext: '## BBB ##',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 94,
ruleDescription: 'Multiple headings with the same content',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md024',
ruleNames: [
'MD024',
'no-duplicate-heading',
'no-duplicate-header',
],
},
{
errorContext: '# A',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 3,
ruleDescription: 'Multiple top-level headings in the same document',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md025',
ruleNames: [
'MD025',
'single-title',
'single-h1',
],
},
{
errorContext: '# A',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 43,
ruleDescription: 'Multiple top-level headings in the same document',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md025',
ruleNames: [
'MD025',
'single-title',
'single-h1',
],
},
{
errorContext: '# Heading duplicate content si...',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 55,
ruleDescription: 'Multiple top-level headings in the same document',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md025',
ruleNames: [
'MD025',
'single-title',
'single-h1',
],
},
{
errorContext: 'AA',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 59,
ruleDescription: 'Multiple top-level headings in the same document',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md025',
ruleNames: [
'MD025',
'single-title',
'single-h1',
],
},
{
errorContext: 'BB',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 78,
ruleDescription: 'Multiple top-level headings in the same document',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md025',
ruleNames: [
'MD025',
'single-title',
'single-h1',
],
},
],
fixed: `# Heading duplicate content siblings only␊
␊
# A␊
␊
{MD025:3}␊
␊
## B␊
␊
### C␊
␊
## B␊
␊
{MD024:11}␊
␊
### C␊
␊
## D␊
␊
### C␊
␊
### E␊
␊
### C␊
␊
{MD024:23}␊
␊
##### F␊
␊
{MD001:27}␊
␊
#### G␊
␊
##### F␊
␊
#### G␊
␊
{MD024:35}␊
␊
### E␊
␊
{MD024:39}␊
␊
# A␊
␊
{MD024:43} {MD025:43}␊
␊
## B␊
␊
### C␊
␊
## B␊
␊
{MD024:51}␊
␊
# Heading duplicate content siblings only␊
␊
{MD024:55} {MD025:55}␊
␊
AA␊
==␊
␊
{MD025:59}␊
␊
AA␊
--␊
␊
BB␊
--␊
␊
CC␊
--␊
␊
BB␊
--␊
␊
{MD024:73}␊
␊
BB␊
==␊
␊
{MD025:78}␊
␊
BB␊
--␊
␊
## AAA ##␊
␊
### BBB ###␊
␊
## BBB ##␊
␊
### BBB ###␊
␊
## BBB ##␊
␊
{MD024:94}␊
`,
}
heading_duplicate_content.md
Snapshot 1
{
errors: [
{
errorContext: '## Heading 1',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 5,
ruleDescription: 'Multiple headings with the same content',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md024',
ruleNames: [
'MD024',
'no-duplicate-heading',
'no-duplicate-header',
],
},
{
errorContext: '### Heading 2',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 7,
ruleDescription: 'Multiple headings with the same content',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md024',
ruleNames: [
'MD024',
'no-duplicate-heading',
'no-duplicate-header',
],
},
],
fixed: `# Heading 1␊
␊
## Heading 2␊
␊
## Heading 1␊
␊
### Heading 2␊
␊
## Heading 3␊
␊
{MD024:5} {MD024:7}␊
`,
}
heading_duplicate_content_different_nesting.md
Snapshot 1
{
errors: [],
fixed: `# Change log␊
␊
## 2.0.0␊
␊
### Bug fixes␊
␊
### Features␊
␊
## 1.0.0␊
␊
### Bug fixes␊
`,
}
heading_duplicate_content_no_different_nesting.md
Snapshot 1
{
errors: [
{
errorContext: '### Bug fixes',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 11,
ruleDescription: 'Multiple headings with the same content',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md024',
ruleNames: [
'MD024',
'no-duplicate-heading',
'no-duplicate-header',
],
},
],
fixed: `# Change log␊
␊
## 2.0.0␊
␊
### Bug fixes␊
␊
### Features␊
␊
## 1.0.0␊
␊
### Bug fixes␊
␊
{MD024:11}␊
`,
}
heading_multiple_toplevel.md
Snapshot 1
{
errors: [
{
errorContext: '# Heading 2 {MD025}',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 3,
ruleDescription: 'Multiple top-level headings in the same document',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md025',
ruleNames: [
'MD025',
'single-title',
'single-h1',
],
},
],
fixed: `# Heading 1␊
␊
# Heading 2 {MD025}␊
`,
}
heading_mutliple_h1_no_toplevel.md
Snapshot 1
{
errors: [],
fixed: `Some introductory text␊
␊
# Heading 1␊
␊
# Heading 2␊
`,
}
heading_trailing_punctuation.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Punctuation: \' .\'',
errorRange: [
19,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 19,
},
lineNumber: 3,
ruleDescription: 'Trailing punctuation in heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md026',
ruleNames: [
'MD026',
'no-trailing-punctuation',
],
},
{
errorContext: null,
errorDetail: 'Punctuation: \' ,\'',
errorRange: [
19,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 19,
},
lineNumber: 5,
ruleDescription: 'Trailing punctuation in heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md026',
ruleNames: [
'MD026',
'no-trailing-punctuation',
],
},
{
errorContext: null,
errorDetail: 'Punctuation: \' ;\'',
errorRange: [
19,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 19,
},
lineNumber: 7,
ruleDescription: 'Trailing punctuation in heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md026',
ruleNames: [
'MD026',
'no-trailing-punctuation',
],
},
{
errorContext: null,
errorDetail: 'Punctuation: \' :\'',
errorRange: [
19,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 19,
},
lineNumber: 9,
ruleDescription: 'Trailing punctuation in heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md026',
ruleNames: [
'MD026',
'no-trailing-punctuation',
],
},
{
errorContext: null,
errorDetail: 'Punctuation: \' !\'',
errorRange: [
19,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 19,
},
lineNumber: 11,
ruleDescription: 'Trailing punctuation in heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md026',
ruleNames: [
'MD026',
'no-trailing-punctuation',
],
},
{
errorContext: null,
errorDetail: 'Punctuation: \' 。\'',
errorRange: [
30,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 30,
},
lineNumber: 15,
ruleDescription: 'Trailing punctuation in heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md026',
ruleNames: [
'MD026',
'no-trailing-punctuation',
],
},
{
errorContext: null,
errorDetail: 'Punctuation: \' ,\'',
errorRange: [
30,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 30,
},
lineNumber: 17,
ruleDescription: 'Trailing punctuation in heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md026',
ruleNames: [
'MD026',
'no-trailing-punctuation',
],
},
{
errorContext: null,
errorDetail: 'Punctuation: \' ;\'',
errorRange: [
30,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 30,
},
lineNumber: 19,
ruleDescription: 'Trailing punctuation in heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md026',
ruleNames: [
'MD026',
'no-trailing-punctuation',
],
},
{
errorContext: null,
errorDetail: 'Punctuation: \' :\'',
errorRange: [
30,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 30,
},
lineNumber: 21,
ruleDescription: 'Trailing punctuation in heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md026',
ruleNames: [
'MD026',
'no-trailing-punctuation',
],
},
{
errorContext: null,
errorDetail: 'Punctuation: \' !\'',
errorRange: [
30,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 30,
},
lineNumber: 23,
ruleDescription: 'Trailing punctuation in heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md026',
ruleNames: [
'MD026',
'no-trailing-punctuation',
],
},
{
errorContext: null,
errorDetail: 'Punctuation: \' !\'',
errorRange: [
29,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 29,
},
lineNumber: 29,
ruleDescription: 'Trailing punctuation in heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md026',
ruleNames: [
'MD026',
'no-trailing-punctuation',
],
},
{
errorContext: null,
errorDetail: 'Punctuation: \' !\'',
errorRange: [
30,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 30,
},
lineNumber: 31,
ruleDescription: 'Trailing punctuation in heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md026',
ruleNames: [
'MD026',
'no-trailing-punctuation',
],
},
],
fixed: `# Heading Trailing Punctuation␊
␊
## Heading {MD026}␊
␊
## Heading {MD026}␊
␊
## Heading {MD026}␊
␊
## Heading {MD026}␊
␊
## Heading {MD026}␊
␊
## Heading?␊
␊
## Heading/Full-Width {MD026}␊
␊
## Heading/Full-Width {MD026}␊
␊
## Heading/Full-Width {MD026}␊
␊
## Heading/Full-Width {MD026}␊
␊
## Heading/Full-Width {MD026}␊
␊
## Heading/Full-Width?␊
␊
<!-- markdownlint-disable heading-style -->␊
␊
## Heading {MD026} alternate ##␊
␊
Heading {MD026} alternate too␊
-------------------------------␊
`,
}
heading_trailing_punctuation_customized.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Punctuation: \'.\'',
errorRange: [
20,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 20,
},
lineNumber: 1,
ruleDescription: 'Trailing punctuation in heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md026',
ruleNames: [
'MD026',
'no-trailing-punctuation',
],
},
{
errorContext: null,
errorDetail: 'Punctuation: \',\'',
errorRange: [
21,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 21,
},
lineNumber: 3,
ruleDescription: 'Trailing punctuation in heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md026',
ruleNames: [
'MD026',
'no-trailing-punctuation',
],
},
{
errorContext: null,
errorDetail: 'Punctuation: \':\'',
errorRange: [
21,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 21,
},
lineNumber: 7,
ruleDescription: 'Trailing punctuation in heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md026',
ruleNames: [
'MD026',
'no-trailing-punctuation',
],
},
{
errorContext: null,
errorDetail: 'Punctuation: \';\'',
errorRange: [
21,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 21,
},
lineNumber: 9,
ruleDescription: 'Trailing punctuation in heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md026',
ruleNames: [
'MD026',
'no-trailing-punctuation',
],
},
{
errorContext: null,
errorDetail: 'Punctuation: \'?\'',
errorRange: [
21,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 21,
},
lineNumber: 11,
ruleDescription: 'Trailing punctuation in heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md026',
ruleNames: [
'MD026',
'no-trailing-punctuation',
],
},
{
errorContext: null,
errorDetail: 'Punctuation: \']\'',
errorRange: [
21,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 21,
},
lineNumber: 13,
ruleDescription: 'Trailing punctuation in heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md026',
ruleNames: [
'MD026',
'no-trailing-punctuation',
],
},
],
fixed: `# Heading 1 {MD026}␊
␊
## Heading 2 {MD026}␊
␊
## Heading 3!␊
␊
## Heading 4 {MD026}␊
␊
## Heading 5 {MD026}␊
␊
## Heading 6 {MD026}␊
␊
## Heading 7 {MD026}␊
␊
The rule has been customized to allow exclamation point while disallowing␊
everything else.␊
`,
}
heading_trailing_punctuation_empty.md
Snapshot 1
{
errors: [],
fixed: `# Heading Trailing Punctuation␊
␊
## Heading .␊
␊
## Heading ,␊
␊
## Heading ;␊
␊
## Heading :␊
␊
## Heading !␊
␊
## Heading ?␊
`,
}
headings-with-html-entities.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Punctuation: \';\'',
errorRange: [
31,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 31,
},
lineNumber: 22,
ruleDescription: 'Trailing punctuation in heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md026',
ruleNames: [
'MD026',
'no-trailing-punctuation',
],
},
{
errorContext: null,
errorDetail: 'Punctuation: \';\'',
errorRange: [
34,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 34,
},
lineNumber: 24,
ruleDescription: 'Trailing punctuation in heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md026',
ruleNames: [
'MD026',
'no-trailing-punctuation',
],
},
{
errorContext: null,
errorDetail: 'Punctuation: \';\'',
errorRange: [
31,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 31,
},
lineNumber: 26,
ruleDescription: 'Trailing punctuation in heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md026',
ruleNames: [
'MD026',
'no-trailing-punctuation',
],
},
],
fixed: `# headings-with-html-entities␊
␊
<!-- markdownlint-disable heading-style -->␊
␊
## Copyright © 2000␊
␊
## Copyright 2001 ©␊
␊
## Copyright 2002©␊
␊
## Copyright 2003 ©␊
␊
## Copyright 2004 ©␊
␊
## Copyright 2005 ©␊
␊
## Copyright 2006 © ##␊
␊
Copyright 2007 ©␊
---------------------␊
␊
## Copyright 2008 {MD026} copy␊
␊
## Copyright 2009 {MD026} #x000A9␊
␊
## Copyright 2010 {MD026} #169␊
`,
}
headings-with-invalid-spaces.md
Snapshot 1
{
errors: [
{
errorContext: '## Non-breaking space {MD018}',
errorDetail: null,
errorRange: [
1,
3,
],
fixInfo: {
editColumn: 3,
insertText: ' ',
},
lineNumber: 7,
ruleDescription: 'No space after hash on atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md018',
ruleNames: [
'MD018',
'no-missing-space-atx',
],
},
{
errorContext: '## Extra non-breaking space {...',
errorDetail: null,
errorRange: [
1,
3,
],
fixInfo: {
editColumn: 3,
insertText: ' ',
},
lineNumber: 25,
ruleDescription: 'No space after hash on atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md018',
ruleNames: [
'MD018',
'no-missing-space-atx',
],
},
{
errorContext: '## Extra normal space {MD019}',
errorDetail: null,
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
},
lineNumber: 23,
ruleDescription: 'Multiple spaces after hash on atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md019',
ruleNames: [
'MD019',
'no-multiple-space-atx',
],
},
{
errorContext: '## Extra Tab {MD019}',
errorDetail: null,
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
},
lineNumber: 27,
ruleDescription: 'Multiple spaces after hash on atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md019',
ruleNames: [
'MD019',
'no-multiple-space-atx',
],
},
{
errorContext: '## Non-breaking space (left) {...',
errorDetail: null,
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 39,
editColumn: 1,
insertText: '## Non-breaking space (left) {MD020} ##',
},
lineNumber: 15,
ruleDescription: 'No space inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md020',
ruleNames: [
'MD020',
'no-missing-space-closed-atx',
],
},
{
errorContext: '...aking space (right) {MD020} ##',
errorDetail: null,
errorRange: [
38,
3,
],
fixInfo: {
deleteCount: 40,
editColumn: 1,
insertText: '## Non-breaking space (right) {MD020} ##',
},
lineNumber: 19,
ruleDescription: 'No space inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md020',
ruleNames: [
'MD020',
'no-missing-space-closed-atx',
],
},
{
errorContext: '## Extra non-breaking space (...',
errorDetail: null,
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 46,
editColumn: 1,
insertText: '## Extra non-breaking space (left) {MD020} ##',
},
lineNumber: 31,
ruleDescription: 'No space inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md020',
ruleNames: [
'MD020',
'no-missing-space-closed-atx',
],
},
{
errorContext: '...king space (right) {MD020} ##',
errorDetail: null,
errorRange: [
45,
3,
],
fixInfo: {
deleteCount: 47,
editColumn: 1,
insertText: '## Extra non-breaking space (right) {MD020} ##',
},
lineNumber: 35,
ruleDescription: 'No space inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md020',
ruleNames: [
'MD020',
'no-missing-space-closed-atx',
],
},
{
errorContext: '## Extra Norma...th) {MD021} ##',
errorDetail: null,
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 41,
editColumn: 1,
insertText: '## Extra Normal space (both) {MD021} ##',
},
lineNumber: 29,
ruleDescription: 'Multiple spaces inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md021',
ruleNames: [
'MD021',
'no-multiple-space-closed-atx',
],
},
{
errorContext: '## Extra tab (left) {MD021} #...',
errorDetail: null,
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 31,
editColumn: 1,
insertText: '## Extra tab (left) {MD021} ##',
},
lineNumber: 33,
ruleDescription: 'Multiple spaces inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md021',
ruleNames: [
'MD021',
'no-multiple-space-closed-atx',
],
},
{
errorContext: '... Extra tab (right) {MD021} ##',
errorDetail: null,
errorRange: [
28,
5,
],
fixInfo: {
deleteCount: 32,
editColumn: 1,
insertText: '## Extra tab (right) {MD021} ##',
},
lineNumber: 37,
ruleDescription: 'Multiple spaces inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md021',
ruleNames: [
'MD021',
'no-multiple-space-closed-atx',
],
},
],
fixed: `# Headings with invalid spaces␊
␊
## Normal space␊
␊
## Normal outer non-breaking inner space␊
␊
## Non-breaking space {MD018}␊
␊
## Tab␊
␊
## Normal space (both) ##␊
␊
## Normal outer non-breaking inner space (both) ##␊
␊
## Non-breaking space (left) {MD020} ##␊
␊
## Tab (left) ##␊
␊
## Non-breaking space (right) {MD020} ##␊
␊
## Tab (right) ##␊
␊
## Extra normal space {MD019}␊
␊
## Extra non-breaking space {MD018}␊
␊
## Extra Tab {MD019}␊
␊
## Extra Normal space (both) {MD021} ##␊
␊
## Extra non-breaking space (left) {MD020} ##␊
␊
## Extra tab (left) {MD021} ##␊
␊
## Extra non-breaking space (right) {MD020} ##␊
␊
## Extra tab (right) {MD021} ##␊
␊
<!-- markdownlint-configure-file {␊
"heading-style": false,␊
"no-hard-tabs": false␊
} -->␊
`,
}
headings-without-content.md
Snapshot 1
{
errors: [],
fixed: `# Headings Without Content␊
␊
<!-- markdownlint-disable single-title heading-style -->␊
<!-- markdownlint-disable no-duplicate-heading no-trailing-spaces -->␊
␊
#␊
␊
# ␊
␊
# ␊
␊
# ␊
␊
##␊
␊
## ␊
␊
## ␊
␊
## ␊
`,
}
headings_bad.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: h2; Actual: h3',
errorRange: null,
fixInfo: null,
lineNumber: 3,
ruleDescription: 'Heading levels should only increment by one level at a time',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md001',
ruleNames: [
'MD001',
'heading-increment',
'header-increment',
],
},
{
errorContext: null,
errorDetail: 'Expected: h3; Actual: h4',
errorRange: null,
fixInfo: null,
lineNumber: 7,
ruleDescription: 'Heading levels should only increment by one level at a time',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md001',
ruleNames: [
'MD001',
'heading-increment',
'header-increment',
],
},
],
fixed: `# Heading␊
␊
### Heading 3 {MD001}␊
␊
## Heading 2␊
␊
#### Heading 4 {MD001}␊
`,
}
headings_good.md
Snapshot 1
{
errors: [],
fixed: `# Heading 1␊
␊
## Heading 2␊
␊
## Heading 3␊
`,
}
headings_good_setext_with_atx.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: setext; Actual: atx',
errorRange: null,
fixInfo: null,
lineNumber: 7,
ruleDescription: 'Heading style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md003',
ruleNames: [
'MD003',
'heading-style',
'header-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: atx; Actual: atx_closed',
errorRange: null,
fixInfo: null,
lineNumber: 11,
ruleDescription: 'Heading style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md003',
ruleNames: [
'MD003',
'heading-style',
'header-style',
],
},
],
fixed: `Heading 1␊
=========␊
␊
Heading 2␊
---------␊
␊
## Heading 2 {MD003}␊
␊
### Heading 3␊
␊
#### Heading 4 {MD003} ####␊
`,
}
headings_good_setext_with_atx_closed.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: setext; Actual: atx_closed',
errorRange: null,
fixInfo: null,
lineNumber: 7,
ruleDescription: 'Heading style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md003',
ruleNames: [
'MD003',
'heading-style',
'header-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: atx_closed; Actual: atx',
errorRange: null,
fixInfo: null,
lineNumber: 11,
ruleDescription: 'Heading style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md003',
ruleNames: [
'MD003',
'heading-style',
'header-style',
],
},
],
fixed: `Heading 1␊
=========␊
␊
Heading 2␊
---------␊
␊
## Heading 2 {MD003} ##␊
␊
### Heading 3 ###␊
␊
#### Heading 4 {MD003}␊
`,
}
headings_good_with_issue_numbers.md
Snapshot 1
{
errors: [],
fixed: `# Heading 1␊
␊
## Heading 2␊
␊
See the following issues:␊
␊
* #1234␊
* #5678 (and related)␊
* #5678␊
* #9101␊
␊
## Heading 3␊
`,
}
headings_surrounding_space_atx.md
Snapshot 1
{
errors: [
{
errorContext: '## Heading 2 {MD022}',
errorDetail: 'Expected: 1; Actual: 0; Below',
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 4,
},
lineNumber: 3,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: '## Heading 3 {MD022}',
errorDetail: 'Expected: 1; Actual: 0; Above',
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 5,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: '## Heading 3 {MD022}',
errorDetail: 'Expected: 1; Actual: 0; Below',
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 6,
},
lineNumber: 5,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: '## Heading 4 {MD022}',
errorDetail: 'Expected: 1; Actual: 0; Above',
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 7,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
],
fixed: `# Heading 1␊
␊
## Heading 2 {MD022}␊
␊
Some text␊
␊
## Heading 3 {MD022}␊
␊
Some text␊
␊
## Heading 4 {MD022}␊
␊
## Heading 5␊
␊
* This shouldn't trigger MD022, but did because of some bug where we tried to␊
#catch headings that kramdown didn't parse correctly.␊
`,
}
headings_surrounding_space_setext.md
Snapshot 1
{
errors: [
{
errorContext: 'Heading 2 {MD022}',
errorDetail: 'Expected: 1; Actual: 0; Below',
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 6,
},
lineNumber: 4,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: 'Some text {MD022} {MD025}',
errorDetail: 'Expected: 1; Actual: 0; Above',
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 6,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: 'Some text {MD022} {MD025}',
errorDetail: 'Expected: 1; Actual: 0; Below',
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 9,
},
lineNumber: 6,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: 'Some text {MD022} {MD025}',
errorDetail: 'Expected: 1; Actual: 0; Above',
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 9,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: 'Some text {MD022} {MD025}',
errorDetail: 'Expected: 1; Actual: 0; Below',
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 12,
},
lineNumber: 9,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: 'Some text {MD022} {MD025}',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 6,
ruleDescription: 'Multiple top-level headings in the same document',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md025',
ruleNames: [
'MD025',
'single-title',
'single-h1',
],
},
{
errorContext: 'Some text {MD022} {MD025}',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 9,
ruleDescription: 'Multiple top-level headings in the same document',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md025',
ruleNames: [
'MD025',
'single-title',
'single-h1',
],
},
],
fixed: `Heading 1␊
=========␊
␊
Heading 2 {MD022}␊
-----------------␊
␊
Some text {MD022} {MD025}␊
Heading 3␊
=================␊
␊
Some text {MD022} {MD025}␊
Heading 4␊
=================␊
␊
Some text␊
␊
Heading 5␊
---------␊
`,
}
headings_with_spaces_at_the_beginning.md
Snapshot 1
{
errors: [
{
errorContext: '# Test {MD022} {MD023} Valid heading for CommonMark (see section 5.2)',
errorDetail: 'Expected: 1; Actual: 0; Above',
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 19,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: '# Test {MD022} {MD023} Valid heading for CommonMark (see section 5.2)',
errorDetail: 'Expected: 1; Actual: 0; Below',
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 20,
},
lineNumber: 19,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: '# Test {MD022} {MD023} Also valid heading for CommonMark',
errorDetail: 'Expected: 1; Actual: 0; Above',
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 20,
ruleDescription: 'Headings should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md022',
ruleNames: [
'MD022',
'blanks-around-headings',
'blanks-around-headers',
],
},
{
errorContext: ' # Heading 1 {MD023}',
errorDetail: null,
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
},
lineNumber: 3,
ruleDescription: 'Headings must start at the beginning of the line',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md023',
ruleNames: [
'MD023',
'heading-start-left',
'header-start-left',
],
},
{
errorContext: ' Setext style fully indented {...',
errorDetail: null,
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
},
lineNumber: 5,
ruleDescription: 'Headings must start at the beginning of the line',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md023',
ruleNames: [
'MD023',
'heading-start-left',
'header-start-left',
],
},
{
errorContext: ' Setext style title only inden...',
errorDetail: null,
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
},
lineNumber: 8,
ruleDescription: 'Headings must start at the beginning of the line',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md023',
ruleNames: [
'MD023',
'heading-start-left',
'header-start-left',
],
},
{
errorContext: ' # Test {MD022} {MD023} Valid...',
errorDetail: null,
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
},
lineNumber: 19,
ruleDescription: 'Headings must start at the beginning of the line',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md023',
ruleNames: [
'MD023',
'heading-start-left',
'header-start-left',
],
},
{
errorContext: ' # Test {MD022} {MD023} Als...',
errorDetail: null,
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 4,
editColumn: 1,
},
lineNumber: 20,
ruleDescription: 'Headings must start at the beginning of the line',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md023',
ruleNames: [
'MD023',
'heading-start-left',
'header-start-left',
],
},
],
fixed: `Some text␊
␊
# Heading 1 {MD023}␊
␊
Setext style fully indented {MD023}␊
===================================␊
␊
Setext style title only indented {MD023}␊
=========================================␊
␊
* Test situations in which MD023 shouldn't be triggered.␊
␊
\`\`\`rb␊
# This shouldn't trigger MD023 as it is a code comment.␊
foo = "And here is some code"␊
\`\`\`␊
␊
* This is another case where MD023 shouldn't be triggered␊
␊
# Test {MD022} {MD023} Valid heading for CommonMark (see section 5.2)␊
␊
# Test {MD022} {MD023} Also valid heading for CommonMark␊
`,
}
hr-in-blockquote-dash.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: ---; Actual: ***',
errorRange: null,
fixInfo: null,
lineNumber: 5,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ---; Actual: ___',
errorRange: null,
fixInfo: null,
lineNumber: 7,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ---; Actual: ***',
errorRange: null,
fixInfo: null,
lineNumber: 15,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ---; Actual: ___',
errorRange: null,
fixInfo: null,
lineNumber: 17,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ---; Actual: - - -',
errorRange: null,
fixInfo: null,
lineNumber: 23,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ---; Actual: ***',
errorRange: null,
fixInfo: null,
lineNumber: 31,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ---; Actual: ___',
errorRange: null,
fixInfo: null,
lineNumber: 33,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
],
fixed: `# HR in Blockquote, Dash␊
␊
---␊
␊
***␊
␊
___␊
␊
{MD035:5} {MD035:7}␊
␊
> Text␊
>␊
> ---␊
>␊
> ***␊
>␊
> ___␊
>␊
> Text␊
␊
{MD035:15} {MD035:17}␊
␊
- - -␊
␊
> Text␊
>␊
> > Text␊
> >␊
> > ---␊
> >␊
> > ***␊
> >␊
> > ___␊
> >␊
> > Text␊
>␊
> Text␊
␊
{MD035:23} {MD035:31} {MD035:33}␊
`,
}
hr-in-blockquote-star.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: ***; Actual: ___',
errorRange: null,
fixInfo: null,
lineNumber: 5,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ***; Actual: ---',
errorRange: null,
fixInfo: null,
lineNumber: 7,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ***; Actual: ---',
errorRange: null,
fixInfo: null,
lineNumber: 13,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ***; Actual: ___',
errorRange: null,
fixInfo: null,
lineNumber: 17,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ***; Actual: * * *',
errorRange: null,
fixInfo: null,
lineNumber: 23,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ***; Actual: ---',
errorRange: null,
fixInfo: null,
lineNumber: 29,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ***; Actual: ___',
errorRange: null,
fixInfo: null,
lineNumber: 33,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
],
fixed: `# HR in Blockquote, Star␊
␊
***␊
␊
___␊
␊
---␊
␊
{MD035:5} {MD035:7}␊
␊
> Text␊
>␊
> ---␊
>␊
> ***␊
>␊
> ___␊
>␊
> Text␊
␊
{MD035:13} {MD035:17}␊
␊
* * *␊
␊
> Text␊
>␊
> > Text␊
> >␊
> > ---␊
> >␊
> > ***␊
> >␊
> > ___␊
> >␊
> > Text␊
>␊
> Text␊
␊
{MD035:23} {MD035:29} {MD035:33}␊
`,
}
hr-in-blockquote-under.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: ___; Actual: ---',
errorRange: null,
fixInfo: null,
lineNumber: 5,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ___; Actual: ***',
errorRange: null,
fixInfo: null,
lineNumber: 7,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ___; Actual: ---',
errorRange: null,
fixInfo: null,
lineNumber: 13,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ___; Actual: ***',
errorRange: null,
fixInfo: null,
lineNumber: 15,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ___; Actual: _ _ _',
errorRange: null,
fixInfo: null,
lineNumber: 23,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ___; Actual: ---',
errorRange: null,
fixInfo: null,
lineNumber: 29,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ___; Actual: ***',
errorRange: null,
fixInfo: null,
lineNumber: 31,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
],
fixed: `# HR in Blockquote, Under␊
␊
___␊
␊
---␊
␊
***␊
␊
{MD035:5} {MD035:7}␊
␊
> Text␊
>␊
> ---␊
>␊
> ***␊
>␊
> ___␊
>␊
> Text␊
␊
{MD035:13} {MD035:15}␊
␊
_ _ _␊
␊
> Text␊
>␊
> > Text␊
> >␊
> > ---␊
> >␊
> > ***␊
> >␊
> > ___␊
> >␊
> > Text␊
>␊
> Text␊
␊
{MD035:23} {MD035:29} {MD035:31}␊
`,
}
hr-style-custom.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: - - -; Actual: ---',
errorRange: null,
fixInfo: null,
lineNumber: 5,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: - - -; Actual: - - -',
errorRange: null,
fixInfo: null,
lineNumber: 10,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: - - -; Actual: ***',
errorRange: null,
fixInfo: null,
lineNumber: 19,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
],
fixed: `# HR Style Custom␊
␊
Text␊
␊
---␊
{MD035:5}␊
␊
Text␊
␊
- - -␊
{MD035:10}␊
␊
Text␊
␊
- - -␊
␊
Text␊
␊
***␊
{MD035:19}␊
␊
Text␊
␊
<!-- markdownlint-configure-file {␊
"hr-style": {␊
"style": "- - -"␊
}␊
} -->␊
`,
}
hr_style_dashes.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: ---; Actual: ***',
errorRange: null,
fixInfo: null,
lineNumber: 3,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ---; Actual: * * *',
errorRange: null,
fixInfo: null,
lineNumber: 5,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ---; Actual: *****',
errorRange: null,
fixInfo: null,
lineNumber: 7,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ---; Actual: - - -',
errorRange: null,
fixInfo: null,
lineNumber: 11,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ---; Actual: -----',
errorRange: null,
fixInfo: null,
lineNumber: 13,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ---; Actual: ___',
errorRange: null,
fixInfo: null,
lineNumber: 15,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ---; Actual: _ _ _',
errorRange: null,
fixInfo: null,
lineNumber: 17,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ---; Actual: _____',
errorRange: null,
fixInfo: null,
lineNumber: 19,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ---; Actual: ***',
errorRange: null,
fixInfo: null,
lineNumber: 21,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
],
fixed: `# hr_style_dashes␊
␊
***␊
␊
* * *␊
␊
*****␊
␊
---␊
␊
- - -␊
␊
-----␊
␊
___␊
␊
_ _ _␊
␊
_____␊
␊
***␊
␊
{MD035:3} {MD035:5} {MD035:7} {MD035:11} {MD035:13}␊
{MD035:15} {MD035:17} {MD035:19} {MD035:21}␊
`,
}
hr_style_inconsistent.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: ***; Actual: * * *',
errorRange: null,
fixInfo: null,
lineNumber: 5,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ***; Actual: *****',
errorRange: null,
fixInfo: null,
lineNumber: 7,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ***; Actual: ---',
errorRange: null,
fixInfo: null,
lineNumber: 9,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ***; Actual: - - -',
errorRange: null,
fixInfo: null,
lineNumber: 11,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ***; Actual: -----',
errorRange: null,
fixInfo: null,
lineNumber: 13,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ***; Actual: ___',
errorRange: null,
fixInfo: null,
lineNumber: 15,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ***; Actual: _ _ _',
errorRange: null,
fixInfo: null,
lineNumber: 17,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ***; Actual: _____',
errorRange: null,
fixInfo: null,
lineNumber: 19,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
],
fixed: `# hr_style_inconsistent␊
␊
***␊
␊
* * *␊
␊
*****␊
␊
---␊
␊
- - -␊
␊
-----␊
␊
___␊
␊
_ _ _␊
␊
_____␊
␊
***␊
␊
{MD035:5} {MD035:7} {MD035:9} {MD035:11} {MD035:13} {MD035:15} {MD035:17} {MD035:19}␊
`,
}
hr_style_long.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: _____; Actual: ***',
errorRange: null,
fixInfo: null,
lineNumber: 3,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: _____; Actual: * * *',
errorRange: null,
fixInfo: null,
lineNumber: 5,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: _____; Actual: *****',
errorRange: null,
fixInfo: null,
lineNumber: 7,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: _____; Actual: ---',
errorRange: null,
fixInfo: null,
lineNumber: 9,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: _____; Actual: - - -',
errorRange: null,
fixInfo: null,
lineNumber: 11,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: _____; Actual: -----',
errorRange: null,
fixInfo: null,
lineNumber: 13,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: _____; Actual: ___',
errorRange: null,
fixInfo: null,
lineNumber: 15,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: _____; Actual: _ _ _',
errorRange: null,
fixInfo: null,
lineNumber: 17,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: _____; Actual: ***',
errorRange: null,
fixInfo: null,
lineNumber: 21,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
],
fixed: `# hr_style_long␊
␊
***␊
␊
* * *␊
␊
*****␊
␊
---␊
␊
- - -␊
␊
-----␊
␊
___␊
␊
_ _ _␊
␊
_____␊
␊
***␊
␊
{MD035:3} {MD035:5} {MD035:7} {MD035:9} {MD035:11} {MD035:13} {MD035:15}␊
{MD035:17} {MD035:21}␊
`,
}
hr_style_stars.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: ***; Actual: * * *',
errorRange: null,
fixInfo: null,
lineNumber: 5,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ***; Actual: *****',
errorRange: null,
fixInfo: null,
lineNumber: 7,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ***; Actual: ---',
errorRange: null,
fixInfo: null,
lineNumber: 9,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ***; Actual: - - -',
errorRange: null,
fixInfo: null,
lineNumber: 11,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ***; Actual: -----',
errorRange: null,
fixInfo: null,
lineNumber: 13,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ***; Actual: ___',
errorRange: null,
fixInfo: null,
lineNumber: 15,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ***; Actual: _ _ _',
errorRange: null,
fixInfo: null,
lineNumber: 17,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ***; Actual: _____',
errorRange: null,
fixInfo: null,
lineNumber: 19,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
],
fixed: `# hr_style_stars␊
␊
***␊
␊
* * *␊
␊
*****␊
␊
---␊
␊
- - -␊
␊
-----␊
␊
___␊
␊
_ _ _␊
␊
_____␊
␊
***␊
␊
{MD035:5} {MD035:7} {MD035:9} {MD035:11} {MD035:13} {MD035:15} {MD035:17} {MD035:19}␊
`,
}
html-comment-in-markdown-table.md
Snapshot 1
{
errors: [],
fixed: `# HTML Comment in Markdown Table␊
␊
\`\`\`xml␊
<!-- comment -->␊
\`\`\`␊
␊
| Table |␊
|-------|␊
| <!-- |␊
|comment|␊
| --> |␊
␊
| Table |␊
|-------|␊
| <!-- \\␊
\\␊
--> |␊
`,
}
html-comments.md
Snapshot 1
{
errors: [
{
errorContext: '*{MD037} *',
errorDetail: null,
errorRange: [
7,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 7,
insertText: '*{MD037}*',
},
lineNumber: 22,
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: '*{MD037} *',
errorDetail: null,
errorRange: [
8,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 8,
insertText: '*{MD037}*',
},
lineNumber: 24,
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: '*{MD037} *',
errorDetail: null,
errorRange: [
8,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 8,
insertText: '*{MD037}*',
},
lineNumber: 51,
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: '*{MD037} *',
errorDetail: null,
errorRange: [
9,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 9,
insertText: '*{MD037}*',
},
lineNumber: 53,
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: '*{MD037} *',
errorDetail: null,
errorRange: [
7,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 7,
insertText: '*{MD037}*',
},
lineNumber: 55,
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: '*{MD037} *',
errorDetail: null,
errorRange: [
10,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 10,
insertText: '*{MD037}*',
},
lineNumber: 57,
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: '*{MD037} *',
errorDetail: null,
errorRange: [
7,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 7,
insertText: '*{MD037}*',
},
lineNumber: 59,
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',
],
},
],
fixed: `# HTML Comments␊
␊
## Block Comments␊
␊
<https://spec.commonmark.org/0.29/#html-blocks>␊
␊
<!-- *comment * -->␊
␊
<!-- *comment * -->text␊
␊
<!-- *comment * -->␊
␊
<!-- *code * -->␊
␊
<!-- *comment *␊
*comment * -->␊
␊
<!-- *comment *␊
*comment *␊
*comment * -->␊
␊
<!--> *{MD037}* -->␊
␊
<!---> *{MD037}* -->␊
␊
<!-- *comment * --->␊
␊
<!-- -- *comment * -->␊
␊
<!-- *comment * -- -->␊
␊
## Inline Comments␊
␊
<https://spec.commonmark.org/0.29/#html-comment>␊
␊
t<!-- *comment * -->␊
␊
t<!-- *comment * -->text␊
␊
t<!-- *comment * -->␊
␊
t<!-- *code * -->␊
␊
t<!-- *comment *␊
*comment * -->␊
␊
t<!-- *comment *␊
*comment *␊
*comment * -->␊
␊
t<!--> *{MD037}* -->␊
␊
t<!---> *{MD037}* -->␊
␊
t<!-- *{MD037}* --->␊
␊
t<!-- -- *{MD037}* -->␊
␊
t<!-- *{MD037}* -- -->␊
␊
## Notes␊
␊
It's important that the rule used above is one that calls␊
\`helpers.forEachLine\` so \`markdown-it\` doesn't ignore any␊
incorrectly-remaining comment blocks.␊
`,
}
html-tags.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Element: em',
errorRange: [
1,
4,
],
fixInfo: null,
lineNumber: 5,
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: em',
errorRange: [
6,
4,
],
fixInfo: null,
lineNumber: 7,
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: p',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 17,
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: em',
errorRange: [
7,
4,
],
fixInfo: null,
lineNumber: 19,
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: em',
errorRange: [
7,
4,
],
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: em',
errorRange: [
36,
4,
],
fixInfo: null,
lineNumber: 24,
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: em',
errorRange: [
9,
4,
],
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: em',
errorRange: [
14,
4,
],
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: em',
errorRange: [
1,
4,
],
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',
],
},
{
errorContext: null,
errorDetail: 'Element: em',
errorRange: [
6,
4,
],
fixInfo: null,
lineNumber: 37,
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: em',
errorRange: [
6,
4,
],
fixInfo: null,
lineNumber: 41,
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: em',
errorRange: [
56,
4,
],
fixInfo: null,
lineNumber: 41,
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: em',
errorRange: [
35,
4,
],
fixInfo: null,
lineNumber: 43,
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: problem',
errorRange: [
3,
9,
],
fixInfo: null,
lineNumber: 49,
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: problem',
errorRange: [
8,
9,
],
fixInfo: null,
lineNumber: 55,
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: em',
errorRange: [
8,
4,
],
fixInfo: null,
lineNumber: 61,
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: em',
errorRange: [
18,
4,
],
fixInfo: null,
lineNumber: 84,
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: a',
errorRange: [
6,
18,
],
fixInfo: null,
lineNumber: 90,
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: img',
errorRange: [
6,
20,
],
fixInfo: null,
lineNumber: 91,
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: foo-bar-baz',
errorRange: [
1,
13,
],
fixInfo: null,
lineNumber: 101,
ruleDescription: 'Inline HTML',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md033',
ruleNames: [
'MD033',
'no-inline-html',
],
},
],
fixed: `# Detailed HTML Results␊
␊
Text␊
␊
<em>Block block</em>␊
␊
Text <em>inline inline</em> text␊
␊
Text␊
␊
<strong>Block block</strong>␊
␊
Text <strong>inline inline</strong> text␊
␊
Text␊
␊
<p>␊
Block␊
block <em>block</em> block␊
block␊
block <strong>block</strong> block␊
block␊
block <em>block</em> block <strong>block</strong> block␊
block <strong>block</strong> block <em>block</em> block␊
</p>␊
␊
Text␊
␊
<strong><em>Block</em> block</strong>␊
␊
Text <strong><em>inline</em> inline</strong> text␊
␊
Text␊
␊
<em><strong>Block</strong> block</em>␊
␊
Text <em><strong>inline</strong> inline</em> text␊
␊
Text␊
␊
Text <em>inline</em> text <strong>inline</strong> text <em>inline</em> text␊
␊
Text <strong>inline</strong> text <em>inline</em> text <strong>inline</strong> text␊
␊
Text␊
␊
\\<not>Block block\\</not>␊
␊
\\\\<problem>Block block\\\\</problem>␊
␊
<not\\>Block block</not\\>␊
␊
Text \\<not>inline inline\\</not> text␊
␊
Text \\\\<problem>inline inline\\\\</problem> text␊
␊
Text <not\\>inline inline</not\\> text␊
␊
Text␊
␊
> Text <em>inline inline</em> text␊
> text <strong>inline inline</strong> text␊
␊
Text␊
␊
Text <em>inline inline</em> text␊
text <strong>inline inline</strong> text␊
␊
Text␊
␊
\`\`\`html␊
Text <em>inline inline</em> text␊
text <strong>inline inline</strong> text␊
\`\`\`␊
␊
Text␊
␊
\`<em>\`␊
␊
Text \`\`<em>\`\` text␊
␊
Text \`<em>\` text \`\`<em>\`\` text \`\`\`<em>\`\`\` text␊
␊
Text \`<em>\` text <em>inline</em> text␊
␊
Text \`\`text <em> text\`\` text␊
␊
Text␊
␊
Text <a href="#anchor">inline</a> text␊
text <img src="src.png"/> text␊
␊
Text␊
␊
<name@example.com> is an email autolink.␊
␊
Another email autolink: <first+last@ex.exa-mple.com>.␊
␊
Text␊
␊
<foo-bar-baz> is an HTML element.␊
␊
But <foo.bar.baz> is not an autolink or HTML element.␊
And neither is <foo_bar>.␊
Nor <123abc>.␊
␊
Text␊
`,
}
hugo-quickstart-example-blank.md
Snapshot 1
{
errors: [],
fixed: `+++␊
date = "2016-02-14T16:11:58+05:30"␊
draft = true␊
title = "Good to Great Book Review"␊
␊
+++␊
␊
# Heading 1␊
`,
}
hugo-quickstart-example-clean.md
Snapshot 1
{
errors: [],
fixed: `+++␊
date = "2016-02-14T16:11:58+05:30"␊
draft = true␊
title = "Good to Great Book Review"␊
␊
+++␊
# Heading 1␊
`,
}
hugo-quickstart-example-json.md
Snapshot 1
{
errors: [
{
errorContext: '# Heading {MD025}',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 13,
ruleDescription: 'Multiple top-level headings in the same document',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md025',
ruleNames: [
'MD025',
'single-title',
'single-h1',
],
},
],
fixed: `{␊
"title": "Another Hugo Post",␊
"description": "Nothing special, but one post is boring.",␊
"date": "2014-09-02",␊
"categories": [ "example", "configuration" ],␊
"tags": [␊
"example",␊
"hugo",␊
"toml"␊
],␊
}␊
␊
# Heading {MD025}␊
`,
}
ignore-comments.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 1',
errorRange: [
30,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 30,
},
lineNumber: 29,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 1',
errorRange: [
14,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 14,
},
lineNumber: 39,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Column: 5',
errorRange: [
5,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
insertText: ' ',
},
lineNumber: 3,
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: 5,
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: 10',
errorRange: [
10,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 10,
insertText: ' ',
},
lineNumber: 5,
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: 16',
errorRange: [
16,
3,
],
fixInfo: {
deleteCount: 3,
editColumn: 16,
insertText: ' ',
},
lineNumber: 5,
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: 22,
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: 24,
ruleDescription: 'Hard tabs',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md010',
ruleNames: [
'MD010',
'no-hard-tabs',
],
},
],
fixed: `# ignore-comments.md␊
␊
Hard tab {MD010}␊
␊
Hard tabs hard tabs {MD010}␊
␊
<!-- Hard tab -->␊
␊
<!--Hard tab-->␊
␊
<!--␊
Hard tab␊
-->␊
␊
<!--␊
Hard tab␊
␊
Hard tab␊
-->␊
␊
Text <!--␊
Hard tab {MD010}␊
Invalid--!>comment␊
Hard tab {MD010}␊
--> text␊
␊
Te<!-- Hard tab -->xt␊
␊
Te<!-- Hard tab -->xt {MD009}␊
␊
T<!-- Hard tab -->ex<!-- Hard tab -->t␊
␊
Te<!--␊
Hard tab␊
-->xt␊
␊
Te<!--␊
Hard tab␊
-->xt {MD009}␊
␊
Te<!-- Trailing space ␊
-->xt␊
␊
<!-- markdownlint-disable MD010 -->␊
␊
Hard tab␊
`,
}
inconsistent_bullet_indent_same_level.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 4; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: null,
lineNumber: 5,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 4',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 4,
editColumn: 1,
insertText: ' ',
},
lineNumber: 4,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
],
fixed: `# Inconsistent Bullet Indent Same Level␊
␊
* Item␊
* Item {MD007}␊
* Item {MD005}␊
* Item␊
`,
}
inconsistent_bullet_styles_asterisk.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: plus',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
insertText: '*',
},
lineNumber: 4,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: dash',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
insertText: '*',
},
lineNumber: 5,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: plus',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
insertText: '*',
},
lineNumber: 9,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: dash',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
insertText: '*',
},
lineNumber: 10,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
],
fixed: `# inconsistent_bullet_styles_asterisk␊
␊
* Item␊
* Item {MD004}␊
* Item {MD004}␊
* Item␊
␊
> * Item␊
> * Item {MD004}␊
> * Item {MD004}␊
> * Item␊
`,
}
inconsistent_bullet_styles_dash.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: dash; Actual: asterisk',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
insertText: '-',
},
lineNumber: 4,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: dash; Actual: plus',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
insertText: '-',
},
lineNumber: 5,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: dash; Actual: asterisk',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
insertText: '-',
},
lineNumber: 9,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: dash; Actual: plus',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
insertText: '-',
},
lineNumber: 10,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
],
fixed: `# inconsistent_bullet_styles_dash␊
␊
- Item␊
- Item {MD004}␊
- Item {MD004}␊
- Item␊
␊
> - Item␊
> - Item {MD004}␊
> - Item {MD004}␊
> - Item␊
`,
}
inconsistent_bullet_styles_plus.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: asterisk',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
insertText: '+',
},
lineNumber: 4,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: dash',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
insertText: '+',
},
lineNumber: 5,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: asterisk',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
insertText: '+',
},
lineNumber: 9,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: dash',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
insertText: '+',
},
lineNumber: 10,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
],
fixed: `# inconsistent_bullet_styles_plus␊
␊
+ Item␊
+ Item {MD004}␊
+ Item {MD004}␊
+ Item␊
␊
> + Item␊
> + Item {MD004}␊
> + Item {MD004}␊
> + Item␊
`,
}
incorrect_bullet_style_asterisk.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: dash',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
insertText: '*',
},
lineNumber: 4,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: plus',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
insertText: '*',
},
lineNumber: 5,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
],
fixed: `# incorrect_bullet_style_asterisk␊
␊
* Item␊
* Item {MD004}␊
* Item {MD004}␊
`,
}
incorrect_bullet_style_dash.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: dash; Actual: asterisk',
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: '-',
},
lineNumber: 3,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: dash; Actual: plus',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
insertText: '-',
},
lineNumber: 5,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
],
fixed: `# incorrect_bullet_style_dash␊
␊
- Item {MD004}␊
- Item␊
- Item {MD004}␊
`,
}
incorrect_bullet_style_plus.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: asterisk',
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: '+',
},
lineNumber: 3,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: dash',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
insertText: '+',
},
lineNumber: 4,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
],
fixed: `# incorrect_bullet_style_plus␊
␊
+ Item {MD004}␊
+ Item {MD004}␊
+ Item␊
`,
}
incorrect_heading_atx.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: atx; Actual: atx_closed',
errorRange: null,
fixInfo: null,
lineNumber: 1,
ruleDescription: 'Heading style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md003',
ruleNames: [
'MD003',
'heading-style',
'header-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: atx; Actual: setext',
errorRange: null,
fixInfo: null,
lineNumber: 5,
ruleDescription: 'Heading style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md003',
ruleNames: [
'MD003',
'heading-style',
'header-style',
],
},
],
fixed: `# Heading 1 {MD003} #␊
␊
## Heading 2␊
␊
Heading 3 {MD003}␊
-----------------␊
`,
}
incorrect_heading_atx_closed.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: atx_closed; Actual: atx',
errorRange: null,
fixInfo: null,
lineNumber: 3,
ruleDescription: 'Heading style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md003',
ruleNames: [
'MD003',
'heading-style',
'header-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: atx_closed; Actual: setext',
errorRange: null,
fixInfo: null,
lineNumber: 5,
ruleDescription: 'Heading style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md003',
ruleNames: [
'MD003',
'heading-style',
'header-style',
],
},
],
fixed: `# Heading 1 #␊
␊
## Heading 2 {MD003}␊
␊
Heading 3 {MD003}␊
-----------------␊
`,
}
incorrect_heading_setext.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: setext; Actual: atx_closed',
errorRange: null,
fixInfo: null,
lineNumber: 1,
ruleDescription: 'Heading style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md003',
ruleNames: [
'MD003',
'heading-style',
'header-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: setext; Actual: atx',
errorRange: null,
fixInfo: null,
lineNumber: 3,
ruleDescription: 'Heading style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md003',
ruleNames: [
'MD003',
'heading-style',
'header-style',
],
},
],
fixed: `# Heading 1 {MD003} #␊
␊
## Heading 2 {MD003}␊
␊
Heading 3␊
---------␊
`,
}
inline-capture-restore.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Column: 5',
errorRange: [
5,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
insertText: ' ',
},
lineNumber: 52,
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: 64,
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: 70,
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: 76,
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: 82,
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: 88,
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: 94,
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: 104,
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: 116,
ruleDescription: 'Hard tabs',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md010',
ruleNames: [
'MD010',
'no-hard-tabs',
],
},
{
errorContext: '*in *',
errorDetail: null,
errorRange: [
7,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 7,
insertText: '*in*',
},
lineNumber: 4,
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: [
7,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 7,
insertText: '*in*',
},
lineNumber: 14,
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: [
7,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 7,
insertText: '*in*',
},
lineNumber: 30,
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: [
7,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 7,
insertText: '*in*',
},
lineNumber: 83,
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: [
7,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 7,
insertText: '*in*',
},
lineNumber: 117,
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: [
7,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 8,
insertText: 'in',
},
lineNumber: 5,
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: [
7,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 8,
insertText: 'in',
},
lineNumber: 15,
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: [
7,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 8,
insertText: 'in',
},
lineNumber: 21,
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: [
7,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 8,
insertText: 'in',
},
lineNumber: 31,
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: [
7,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 8,
insertText: 'in',
},
lineNumber: 37,
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: [
7,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 8,
insertText: 'in',
},
lineNumber: 48,
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: [
7,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 8,
insertText: 'in',
},
lineNumber: 54,
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: [
7,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 8,
insertText: 'in',
},
lineNumber: 60,
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: [
7,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 8,
insertText: 'in',
},
lineNumber: 66,
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: [
7,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 8,
insertText: 'in',
},
lineNumber: 72,
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: [
7,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 8,
insertText: 'in',
},
lineNumber: 78,
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: [
7,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 8,
insertText: 'in',
},
lineNumber: 84,
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: [
7,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 8,
insertText: 'in',
},
lineNumber: 90,
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: `# Inline Capture/Restore␊
␊
hard tab␊
space *in* emphasis {MD037}␊
space \`in\` code {MD038}␊
␊
<!-- markdownlint-disable -->␊
hard tab␊
space *in * emphasis␊
space \`in \` code␊
<!-- markdownlint-restore -->␊
␊
hard tab␊
space *in* emphasis {MD037}␊
space \`in\` code {MD038}␊
␊
<!-- markdownlint-disable no-space-in-emphasis -->␊
␊
hard tab␊
space *in * emphasis␊
space \`in\` code {MD038}␊
␊
<!-- markdownlint-disable -->␊
hard tab␊
space *in * emphasis␊
space \`in \` code␊
<!-- markdownlint-restore -->␊
␊
hard tab␊
space *in* emphasis {MD037}␊
space \`in\` code {MD038}␊
␊
<!-- markdownlint-disable no-space-in-emphasis -->␊
␊
hard tab␊
space *in * emphasis␊
space \`in\` code {MD038}␊
␊
<!-- markdownlint-capture -->␊
<!-- markdownlint-disable -->␊
hard tab␊
space *in * emphasis␊
space \`in \` code␊
<!-- markdownlint-restore -->␊
␊
hard tab␊
space *in * emphasis␊
space \`in\` code {MD038}␊
␊
<!-- markdownlint-enable no-hard-tabs -->␊
␊
hard tab {MD010}␊
space *in * emphasis␊
space \`in\` code {MD038}␊
␊
<!-- markdownlint-restore -->␊
␊
hard tab␊
space *in * emphasis␊
space \`in\` code {MD038}␊
␊
<!-- markdownlint-enable no-hard-tabs -->␊
␊
hard tab {MD010}␊
space *in * emphasis␊
space \`in\` code {MD038}␊
␊
<!-- markdownlint-capture -->␊
␊
hard tab {MD010}␊
space *in * emphasis␊
space \`in\` code {MD038}␊
␊
<!-- markdownlint-restore -->␊
␊
hard tab {MD010}␊
space *in * emphasis␊
space \`in\` code {MD038}␊
␊
<!-- markdownlint-enable -->␊
␊
hard tab {MD010}␊
space *in* emphasis {MD037}␊
space \`in\` code {MD038}␊
␊
<!-- markdownlint-restore -->␊
␊
hard tab {MD010}␊
space *in * emphasis␊
space \`in\` code {MD038}␊
␊
<!-- markdownlint-disable no-space-in-code -->␊
␊
hard tab {MD010}␊
space *in * emphasis␊
space \`in \` code␊
␊
<!-- markdownlint-capture --><!-- markdownlint-disable -->␊
hard tab␊
space *in * emphasis␊
space \`in \` code␊
<!-- markdownlint-restore -->␊
␊
hard tab {MD010}␊
space *in * emphasis␊
space \`in \` code␊
␊
<!-- markdownlint-disable no-hard-tabs -->␊
␊
hard tab␊
space *in * emphasis␊
space \`in \` code␊
␊
<!-- markdownlint-restore --> <!-- markdownlint-enable no-space-in-emphasis -->␊
␊
hard tab {MD010}␊
space *in* emphasis {MD037}␊
space \`in \` code␊
`,
}
inline-configure-file-invalid.md
Snapshot 1
{
errors: [],
fixed: `# Inline Configure File Invalid␊
␊
Not normally too long of a line, but it would have been from an inline config.␊
␊
<!-- markdownlint-configure-file { "MD013": { line_length: 70 } } -->␊
`,
}
inline-configure-file-multiple-instances.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: ---; Actual: ***',
errorRange: null,
fixInfo: null,
lineNumber: 3,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ---; Actual: ***',
errorRange: null,
fixInfo: null,
lineNumber: 17,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ---; Actual: ***',
errorRange: null,
fixInfo: null,
lineNumber: 30,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
],
fixed: `# Inline Configure File Multiple Instances␊
␊
***␊
{MD035:3}␊
␊
Trailing spaces: ␊
␊
<!-- markdownlint-configure-file␊
{␊
"hr-style": {␊
"style": "***"␊
},␊
"no-trailing-spaces": false␊
}␊
-->␊
␊
***␊
{MD035:17}␊
␊
Trailing spaces: ␊
␊
<!-- markdownlint-configure-file␊
{␊
"hr-style": {␊
"style": "---"␊
}␊
}␊
-->␊
␊
***␊
{MD035:30}␊
␊
Trailing spaces: ␊
`,
}
inline-configure-file-multiple-lines.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: ---; Actual: ***',
errorRange: null,
fixInfo: null,
lineNumber: 3,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: ---; Actual: ***',
errorRange: null,
fixInfo: null,
lineNumber: 17,
ruleDescription: 'Horizontal rule style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md035',
ruleNames: [
'MD035',
'hr-style',
],
},
],
fixed: `# Inline Configure File Multiple Lines␊
␊
***␊
{MD035:3}␊
␊
Trailing spaces: ␊
␊
<!-- markdownlint-configure-file␊
{␊
"hr-style": {␊
"style": "---"␊
},␊
"no-trailing-spaces": false␊
}␊
-->␊
␊
***␊
{MD035:17}␊
␊
Trailing spaces: ␊
`,
}
inline-configure-file-single-line.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 70; Actual: 78',
errorRange: [
71,
8,
],
fixInfo: null,
lineNumber: 3,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
],
fixed: `# Inline Configure File Single Line␊
␊
Not normally too long of a line, but it is here from an inline config. {MD013}␊
␊
<!-- markdownlint-configure-file { "MD013": { "line_length": 70 } } -->␊
`,
}
inline-disable-enable-file.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Column: 5',
errorRange: [
5,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
insertText: ' ',
},
lineNumber: 3,
ruleDescription: 'Hard tabs',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md010',
ruleNames: [
'MD010',
'no-hard-tabs',
],
},
{
errorContext: '*in *',
errorDetail: null,
errorRange: [
7,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 7,
insertText: '*in*',
},
lineNumber: 5,
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: [
7,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 7,
insertText: '*in*',
},
lineNumber: 13,
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: [
7,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 7,
insertText: '*in*',
},
lineNumber: 21,
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: [
7,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 7,
insertText: '*in*',
},
lineNumber: 30,
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: [
7,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 8,
insertText: 'in',
},
lineNumber: 23,
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: [
7,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 8,
insertText: 'in',
},
lineNumber: 32,
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␊
␊
hard tab {MD010}␊
␊
space *in* emphasis {MD037}␊
␊
space \`in \` code␊
␊
<!-- markdownlint-disable no-hard-tabs -->␊
␊
hard tab␊
␊
space *in* emphasis {MD037}␊
␊
space \`in \` code␊
␊
<!-- markdownlint-enable no-space-in-code -->␊
␊
hard tab␊
␊
space *in* emphasis {MD037}␊
␊
space \`in\` code {MD038}␊
␊
<!-- markdownlint-enable-file no-hard-tabs -->␊
<!-- markdownlint-disable-file no-space-in-code -->␊
␊
hard tab␊
␊
space *in* emphasis {MD037}␊
␊
space \`in\` code {MD038}␊
`,
}
inline-disable-enable.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Column: 5',
errorRange: [
5,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
insertText: ' ',
},
lineNumber: 3,
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: 11,
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: 19,
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: 27,
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: 35,
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: 43,
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: 45,
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: 47,
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: 52,
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: 55,
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: 61,
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: 64,
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: 67,
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: 73,
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: 76,
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: 77,
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: 79,
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: 82,
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: 85,
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: 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',
errorRange: [
10,
3,
],
fixInfo: null,
lineNumber: 69,
ruleDescription: 'Inline HTML',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md033',
ruleNames: [
'MD033',
'no-inline-html',
],
},
{
errorContext: '*in *',
errorDetail: null,
errorRange: [
26,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 26,
insertText: '*in*',
},
lineNumber: 3,
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: 11,
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: 15,
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: 19,
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: 23,
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: 27,
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: 31,
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: 35,
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: 39,
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: 43,
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: 47,
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: 52,
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: 55,
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: 61,
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: 64,
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: 67,
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: 73,
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: 76,
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: 77,
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: 79,
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: 81,
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: 82,
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: 84,
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: 85,
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: 87,
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: 89,
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: 90,
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: 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,
errorRange: [
57,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 58,
insertText: 'in',
},
lineNumber: 3,
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: 11,
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: 15,
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: 19,
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: 27,
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: 35,
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: 43,
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: 47,
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: 52,
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: 55,
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: 61,
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: 67,
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: 73,
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: 76,
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: 77,
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: 79,
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: 82,
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: 85,
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: 87,
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: 90,
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: 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␊
␊
hard tab {MD010} / space *in* emphasis {MD037} / space \`in\` code {MD038}␊
␊
<!-- markdownlint-disable-->␊
␊
hard tab / space *in * emphasis / space \`in \` code␊
␊
<!--MARKDOWNLINT-ENABLE -->␊
␊
hard tab {MD010} / space *in* emphasis {MD037} / space \`in\` code {MD038}␊
␊
<!-- markdownlint-disable MD010-->␊
␊
hard tab / space *in* emphasis {MD037} / space \`in\` code {MD038}␊
␊
<!-- markdownlint-ENABLE MD010 -->␊
␊
hard tab {MD010} / space *in* emphasis {MD037} / space \`in\` code {MD038}␊
␊
<!-- markdownlint-disable MD010 MD038 -->␊
␊
hard tab / space *in* emphasis {MD037} / space \`in \` code␊
␊
<!-- MARKDOWNLINT-enable MD010 MD038 -->␊
␊
hard tab {MD010} / space *in* emphasis {MD037} / space \`in\` code {MD038}␊
␊
before <!-- markdownlint-disable MD010 --> <!-- markdownlint-disable MD038 --> after␊
␊
hard tab / space *in* emphasis {MD037} / space \`in \` code␊
␊
before<!-- markdownlint-enable MD010 --><!-- markdownlint-enable MD038 -->after␊
␊
hard tab {MD010} / space *in* emphasis {MD037} / space \`in\` code {MD038}␊
␊
<!-- markdownlint-disable hard_tab code -->␊
␊
hard tab / space *in* emphasis {MD037} / space \`in \` code␊
␊
<!-- markdownlint-enable whitespace -->␊
␊
hard tab {MD010} / space *in* emphasis {MD037} / space \`in\` code {MD038}␊
␊
hard tab {MD010} <!-- markdownlint-disable --> <!-- markdownlint-enable -->␊
␊
hard tab {MD010} / space *in* emphasis {MD037} / space \`in\` code {MD038}␊
␊
hard tab <!-- markdownlint-disable md010 -->␊
<!-- markdownlint-enable md010 -->␊
␊
hard tab {MD010} / space *in* emphasis {MD037} / space \`in\` code {MD038}␊
␊
<!-- markdownlint-enable -->␊
hard tab {MD010} / space *in* emphasis {MD037} / space \`in\` code {MD038}␊
<!-- markdownlint-disable -->␊
<!-- markdownlint-disable -->␊
hard tab / space *in * emphasis / space \`in \` code␊
<!-- markdownlint-enable -->␊
␊
hard tab {MD010} / space *in* emphasis {MD037} / space \`in\` code {MD038}␊
␊
<!-- markdownlint-disable NotATag no-space-in-code -->␊
hard tab {MD010} / space *in* emphasis {MD037} / space \`in \` code␊
<!-- markdownlint-enable NotATag nO-sPaCe-In-CoDe -->␊
␊
hard tab {MD010} / space *in* emphasis {MD037} / space \`in\` code {MD038}␊
␊
embedded <b>{MD033}</b> HTML␊
␊
<!-- markdownlint-disable line-length -->␊
␊
hard tab {MD010} / space *in* emphasis {MD037} / space \`in\` code {MD038}␊
<!-- markdownlint-disable-next-line -->␊
hard tab / space *in * emphasis / space \`in \` code␊
hard tab {MD010} / space *in* emphasis {MD037} / space \`in\` code {MD038}␊
hard tab {MD010} / space *in* emphasis {MD037} / space \`in\` code {MD038}<!-- markdownlint-disable-next-line -->␊
hard tab / space *in * emphasis / space \`in \` code␊
hard tab {MD010} / space *in* emphasis {MD037} / space \`in\` code {MD038}␊
<!-- markdownlint-disable-next-line MD010 MD038 -->␊
hard tab / space *in* emphasis {MD037} / space \`in \` code␊
hard tab {MD010} / space *in* emphasis {MD037} / space \`in\` code {MD038}␊
<!-- markdownlint-disable-next-line MD010 --><!-- markdownlint-disable-next-line MD038 -->␊
hard tab / space *in* emphasis {MD037} / space \`in \` code␊
hard tab {MD010} / space *in* emphasis {MD037} / space \`in\` code {MD038}␊
<!-- markdownlint-disable MD010-->␊
hard tab / space *in* emphasis {MD037} / space \`in\` code {MD038}␊
<!-- 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 -->`,
}
inline_html-allowed_elements.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Element: h2',
errorRange: [
1,
4,
],
fixInfo: null,
lineNumber: 5,
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: h2',
errorRange: [
10,
4,
],
fixInfo: null,
lineNumber: 9,
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: h2',
errorRange: [
10,
4,
],
fixInfo: null,
lineNumber: 11,
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: br',
errorRange: [
1,
4,
],
fixInfo: null,
lineNumber: 17,
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: br',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 19,
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: br',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 21,
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: br',
errorRange: [
1,
6,
],
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: br',
errorRange: [
1,
15,
],
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: br',
errorRange: [
1,
16,
],
fixInfo: null,
lineNumber: 27,
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: br',
errorRange: [
1,
23,
],
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: br',
errorRange: [
1,
24,
],
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: article',
errorRange: [
1,
9,
],
fixInfo: null,
lineNumber: 37,
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: article',
errorRange: [
1,
9,
],
fixInfo: null,
lineNumber: 42,
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: br',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 46,
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: Article',
errorRange: [
1,
9,
],
fixInfo: null,
lineNumber: 50,
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: Br',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 54,
ruleDescription: 'Inline HTML',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md033',
ruleNames: [
'MD033',
'no-inline-html',
],
},
],
fixed: `# inline_html-allowed_elements␊
␊
<h1>This is allowed.</h1>␊
␊
<h2>This is not allowed. {MD033}</h2>␊
␊
<h3>This is allowed.</h3>␊
␊
<h1>This <h2>is not</h2> allowed. {MD033}</h1>␊
␊
<h3>This <h2>is not</h2> allowed. {MD033}</h3>␊
␊
<hr>␊
␊
<hr/>␊
␊
<br> {MD033}␊
␊
<br > {MD033}␊
␊
<br/> {MD033}␊
␊
<br /> {MD033}␊
␊
<br attribute/> {MD033}␊
␊
<br attribute /> {MD033}␊
␊
<br attribute="value"/> {MD033}␊
␊
<br attribute="value" /> {MD033}␊
␊
<p>␊
This is allowed.␊
</p>␊
␊
<article> {MD033}␊
This is not allowed.␊
</article>␊
␊
<p>␊
<article> {MD033}␊
This is not allowed.␊
</article>␊
<hr/>␊
<br/> {MD033}␊
</p>␊
␊
<P>␊
<Article> {MD033}␊
This is not allowed.␊
</Article>␊
<Hr/>␊
<Br/> {MD033}␊
</P>␊
`,
}
inline_html.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Element: h1',
errorRange: [
1,
4,
],
fixInfo: null,
lineNumber: 3,
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: p',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 5,
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: element',
errorRange: [
12,
9,
],
fixInfo: null,
lineNumber: 79,
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,
4,
],
fixInfo: null,
lineNumber: 88,
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: 90,
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: a',
errorRange: [
1,
30,
],
fixInfo: null,
lineNumber: 94,
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: a',
errorRange: [
1,
46,
],
fixInfo: null,
lineNumber: 96,
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: a',
errorRange: [
1,
51,
],
fixInfo: null,
lineNumber: 98,
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: element',
errorRange: [
6,
9,
],
fixInfo: null,
lineNumber: 122,
ruleDescription: 'Inline HTML',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md033',
ruleNames: [
'MD033',
'no-inline-html',
],
},
{
errorContext: '`code <element `',
errorDetail: null,
errorRange: [
6,
16,
],
fixInfo: {
deleteCount: 14,
editColumn: 7,
insertText: 'code <element',
},
lineNumber: 112,
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: null,
errorDetail: 'Expected: indented; Actual: fenced',
errorRange: null,
fixInfo: null,
lineNumber: 11,
ruleDescription: 'Code block style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md046',
ruleNames: [
'MD046',
'code-block-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: indented; Actual: fenced',
errorRange: null,
fixInfo: null,
lineNumber: 114,
ruleDescription: 'Code block style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md046',
ruleNames: [
'MD046',
'code-block-style',
],
},
],
fixed: `# Regular heading␊
␊
<h1>Inline HTML Heading {MD033}</h1>␊
␊
<p>More inline HTML {MD033}␊
but this time on multiple lines␊
</p>␊
␊
<h1>This shouldn't trigger as it's inside a code block</h1>␊
␊
\`\`\`text␊
<p>Neither should this as it's also in a code block {MD046:11}</p>␊
\`\`\`␊
␊
## Elements in code spans␊
␊
Text \`<code>\` text \\\` text␊
Text \\\` text \`<code>\` text␊
Text \\\` text \\\` text \`<code>\` text␊
Text \\\` text \`<code>\` text \`<code>\` text␊
Text \\\` text \`<code>\` text \\\` text \`<code>\` text␊
Text \\\`\\\` text \`<code>\` text␊
Text \`<code>\` text \\\` text \`<code>\` text␊
␊
## Elements in multiple line code spans␊
␊
Text \`code␊
<element/>\`␊
␊
\`code␊
<element/>\`␊
␊
\`code␊
<element/>\` text␊
␊
Text \`code␊
code␊
<element/>␊
<element/>\`␊
␊
\`\`code \`\`\` \`\`\`\` \`␊
<code>code␊
</code>\`\`␊
␊
Text \`code␊
</element>␊
code\` text␊
␊
Text \`code code␊
code <element>\` text␊
␊
Text \`code <element>␊
code code\` text␊
␊
Text \`code code␊
code <element> code␊
code code\` text␊
␊
Text \`\`\`\`code code␊
code <element> code␊
code code\`\`\`\` text␊
␊
Text \`code code␊
code <element>\` text␊
text \`code code␊
code code\` text␊
␊
Text \`code code␊
code code\` text␊
text \`code code␊
code <element>\` text␊
␊
Text \`code code␊
code <element>\` text␊
text \`code code␊
code <element>\` text␊
␊
Text \`code code␊
code\` text <element> text \`code {MD033}␊
code code\` text␊
␊
## Slash in element name␊
␊
Text **\\<base directory>\\another\\directory\\\\<slash/directory>** text␊
␊
## Self-closing elements␊
␊
<hr> {MD033}␊
␊
<hr/> {MD033}␊
␊
## Links␊
␊
<a href="https://example.com">Google</a> {MD033}␊
␊
<a href="https://example.com" target="_blank">Google</a> {MD033}␊
␊
<a href="https://example.com:9999" target="_blank">Google</a> {MD033}␊
␊
## Unterminated code span followed by element in code span␊
␊
Text text \`text text␊
␊
Text \`<element>\` text␊
␊
Text␊
text \`text␊
text␊
␊
Text \`code <element> code\` text␊
␊
Text \`code <element\` \`attribute="value"/> code\` text {MD038}␊
␊
\`\`\`lang␊
code {MD046:114}␊
␊
<element>␊
\`\`\`␊
␊
Text \`code <element> code\` text␊
␊
Text <element> text {MD033}␊
`,
}
invalid-ul-style-style.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: dash; Actual: asterisk',
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: '-',
},
lineNumber: 3,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: dash; Actual: asterisk',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
insertText: '-',
},
lineNumber: 4,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: dash; Actual: plus',
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: '-',
},
lineNumber: 6,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: dash; Actual: plus',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
insertText: '-',
},
lineNumber: 7,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
],
fixed: `# Invalid ul-style style␊
␊
- Item {MD004}␊
- Item {MD004}␊
␊
- Item {MD004}␊
- Item {MD004}␊
␊
- Item␊
- Item␊
␊
<!-- markdownlint-configure-file {␊
"ul-style": {␊
"style": "invalid"␊
}␊
} -->␊
`,
}
jekyll_post.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: h2; Actual: h3',
errorRange: null,
fixInfo: null,
lineNumber: 16,
ruleDescription: 'Heading levels should only increment by one level at a time',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md001',
ruleNames: [
'MD001',
'heading-increment',
'header-increment',
],
},
{
errorContext: '# heading1 {MD025}',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 12,
ruleDescription: 'Multiple top-level headings in the same document',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md025',
ruleNames: [
'MD025',
'single-title',
'single-h1',
],
},
],
fixed: `---␊
layout: post␊
title: Hello World!␊
category: Meta␊
tags:␊
- tag␊
- another tag␊
- one more tag␊
url: https://example.com␊
excerpt: Hello World! Vestibulum imperdiet adipiscing arcu, quis aliquam dolor condimentum dapibus. Aliquam fermentum leo aliquet quam volutpat et molestie mauris mattis. Suspendisse semper consequat velit in suscipit.␊
---␊
# heading1 {MD025}␊
␊
This is just a sample post.␊
␊
### offending heading3 {MD001}␊
`,
}
jekyll_post_2.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: h2; Actual: h3',
errorRange: null,
fixInfo: null,
lineNumber: 17,
ruleDescription: 'Heading levels should only increment by one level at a time',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md001',
ruleNames: [
'MD001',
'heading-increment',
'header-increment',
],
},
{
errorContext: '# header1 {MD025}',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 13,
ruleDescription: 'Multiple top-level headings in the same document',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md025',
ruleNames: [
'MD025',
'single-title',
'single-h1',
],
},
],
fixed: `---␊
layout: post␊
title: Hello World!␊
category: Meta␊
tags:␊
- tag␊
- another tag␊
- one more tag␊
url: http://example.com␊
excerpt: Hello World! Vestibulum imperdiet adipiscing arcu, quis aliquam dolor condimentum dapibus. Aliquam fermentum leo aliquet quam volutpat et molestie mauris mattis. Suspendisse semper consequat velit in suscipit.␊
---␊
␊
# header1 {MD025}␊
␊
This is just a sample post.␊
␊
### offending header3 {MD001}␊
`,
}
line-breaks-inside-code-spans.md
Snapshot 1
{
errors: [
{
errorContext: '` code {MD038}',
errorDetail: null,
errorRange: [
6,
14,
],
fixInfo: {
deleteCount: 13,
editColumn: 7,
insertText: 'code {MD038}',
},
lineNumber: 33,
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: 'span `',
errorDetail: null,
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 5,
editColumn: 1,
insertText: 'span',
},
lineNumber: 39,
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: '` code {MD038}',
errorDetail: null,
errorRange: [
6,
14,
],
fixInfo: {
deleteCount: 13,
editColumn: 7,
insertText: 'code {MD038}',
},
lineNumber: 49,
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: 'span `',
errorDetail: null,
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 5,
editColumn: 1,
insertText: 'span',
},
lineNumber: 57,
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: 'span `',
errorDetail: null,
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 5,
editColumn: 1,
insertText: 'span',
},
lineNumber: 63,
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: '` code {MD038}',
errorDetail: null,
errorRange: [
6,
14,
],
fixInfo: {
deleteCount: 13,
editColumn: 7,
insertText: 'code {MD038}',
},
lineNumber: 65,
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: 'code code `',
errorDetail: null,
errorRange: [
1,
11,
],
fixInfo: {
deleteCount: 10,
editColumn: 1,
insertText: 'code code',
},
lineNumber: 73,
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: `# Line breaks inside code spans␊
␊
Text \`code␊
span\` text.␊
␊
Text \`code␊
span\` text \`code␊
span\` text.␊
␊
Text \`code␊
span\` text \`code␊
span\` text \`code␊
span\` text.␊
␊
Text \`code␊
span␊
code␊
span\` text.␊
␊
Text \`code␊
span\` text \`code span\`␊
text \`code span\` text.␊
␊
Text \`code␊
span\` text \`code span\` text␊
\`code span\` text.␊
␊
\`code␊
span\` \`span\`␊
\`span\`␊
␊
Text␊
text \`code {MD038}␊
span\` text␊
text.␊
␊
Text␊
text \`code␊
span\` text {MD038}␊
text.␊
␊
Text␊
text \`code␊
span code␊
span\` text␊
text.␊
␊
Text␊
text \`code {MD038}␊
span code␊
span\` text␊
text.␊
␊
Text␊
text \`code␊
span code␊
span\` text {MD038}␊
text.␊
␊
Text␊
text \`code␊
span code␊
span\` text {MD038}␊
text␊
text \`code {MD038}␊
span code␊
span\` text␊
text.␊
␊
"<!--"␊
-->␊
Text \`code␊
code code\`text\` {MD038}␊
`,
}
link-fragments.md
Snapshot 1
{
errors: [
{
errorContext: '[Invalid](#valid-heading-2004-)',
errorDetail: null,
errorRange: [
1,
31,
],
fixInfo: null,
lineNumber: 108,
ruleDescription: 'Link fragments should be valid',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md051',
ruleNames: [
'MD051',
'link-fragments',
],
},
{
errorContext: '[Invalid](#valid-repeated-heading-3)',
errorDetail: null,
errorRange: [
1,
36,
],
fixInfo: null,
lineNumber: 110,
ruleDescription: 'Link fragments should be valid',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md051',
ruleNames: [
'MD051',
'link-fragments',
],
},
{
errorContext: '[Invalid](#invalid-fragment)',
errorDetail: null,
errorRange: [
1,
28,
],
fixInfo: null,
lineNumber: 112,
ruleDescription: 'Link fragments should be valid',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md051',
ruleNames: [
'MD051',
'link-fragments',
],
},
{
errorContext: '[Invalid](#myname)',
errorDetail: null,
errorRange: [
1,
18,
],
fixInfo: null,
lineNumber: 114,
ruleDescription: 'Link fragments should be valid',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md051',
ruleNames: [
'MD051',
'link-fragments',
],
},
{
errorContext: '[Invalid](#hrefandid)',
errorDetail: null,
errorRange: [
1,
21,
],
fixInfo: null,
lineNumber: 116,
ruleDescription: 'Link fragments should be valid',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md051',
ruleNames: [
'MD051',
'link-fragments',
],
},
{
errorContext: '#missing',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 118,
ruleDescription: 'Link fragments should be valid',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md051',
ruleNames: [
'MD051',
'link-fragments',
],
},
],
fixed: `# Valid/Invalid Link Fragments␊
␊
## Valid Fragments␊
␊
[Valid](#validinvalid-link-fragments)␊
␊
[Valid](#valid-fragments)␊
␊
[Valid](#valid-h3-heading)␊
␊
[Valid](#valid-heading-with-underscores-_)␊
␊
[Valid](#valid-heading-with-emphasis)␊
␊
[Valid](#valid-heading-with-quotes--and-double-quotes-)␊
␊
[Valid](#-valid-heading-with-emoji)␊
␊
[Valid](#valid-heading--with-emoji-2)␊
␊
[Valid](#valid-heading-2010-)␊
␊
[Valid](#valid-heading-2004-%EF%B8%8F)␊
␊
[Valid](#valid-closed-atx-heading)␊
␊
[Valid](#valid-setext-heading)␊
␊
[Valid](#valid-repeated-heading)␊
␊
[Valid](#valid-repeated-heading-1)␊
␊
[Valid](#valid-repeated-heading-2)␊
␊
[Valid](#namedlink)␊
␊
[Valid](#idlink)␊
␊
[Valid](#myident)␊
␊
[Valid](#HREFandID)␊
␊
[Valid][goodref]␊
␊
### Valid H3 Heading␊
␊
Text␊
␊
### Valid Heading With Underscores _␊
␊
Text␊
␊
### Valid *Heading* With _Emphasis_␊
␊
Text␊
␊
### Valid Heading With Quotes ' And Double Quotes "␊
␊
Text␊
␊
### 🚀 Valid Heading With Emoji␊
␊
Text␊
␊
### Valid Heading 👀 With Emoji 2␊
␊
Text␊
␊
### Valid Heading 20.10 ❌␊
␊
Text␊
␊
### Valid Heading 20.04 ✔️␊
␊
Text␊
␊
### Valid Closed ATX Heading ###␊
␊
Text␊
␊
Valid Setext Heading␊
--------------------␊
␊
Text␊
␊
### Valid Repeated Heading␊
␊
Text␊
␊
### Valid Repeated Heading␊
␊
Text␊
␊
### Valid Repeated Heading␊
␊
<a name="namedlink"></a>␊
␊
<a id = idlink></a>␊
␊
<a id="myident" name="myname"/>␊
␊
<A href="https://example.com" id="HREFandID">Text</A>␊
␊
[goodref]: #namedlink␊
␊
## Invalid Fragments␊
␊
[Invalid](#valid-heading-2004-) {MD051}␊
␊
[Invalid](#valid-repeated-heading-3) {MD051}␊
␊
[Invalid](#invalid-fragment) {MD051}␊
␊
[Invalid](#myname) {MD051}␊
␊
[Invalid](#hrefandid) {MD051}␊
␊
[Invalid][badref] {MD051}␊
␊
[badref]: #missing␊
␊
<!-- markdownlint-configure-file {␊
"emphasis-style": false,␊
"heading-style": false,␊
"no-duplicate-heading": false,␊
"no-inline-html": false␊
} -->␊
`,
}
links-alternate.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: '(Incorrect link syntax)[https://www.example.com/]',
errorRange: [
1,
49,
],
fixInfo: {
deleteCount: 49,
editColumn: 1,
insertText: '[Incorrect link syntax](https://www.example.com/)',
},
lineNumber: 30,
ruleDescription: 'Reversed link syntax',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md011',
ruleNames: [
'MD011',
'no-reversed-links',
],
},
{
errorContext: 'https://example.com/',
errorDetail: null,
errorRange: [
6,
20,
],
fixInfo: {
deleteCount: 20,
editColumn: 6,
insertText: '<https://example.com/>',
},
lineNumber: 3,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
{
errorContext: 'https://example.com/bare',
errorDetail: null,
errorRange: [
42,
24,
],
fixInfo: {
deleteCount: 24,
editColumn: 42,
insertText: '<https://example.com/bare>',
},
lineNumber: 5,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
{
errorContext: 'https://example.com/bare',
errorDetail: null,
errorRange: [
6,
24,
],
fixInfo: {
deleteCount: 24,
editColumn: 6,
insertText: '<https://example.com/bare>',
},
lineNumber: 7,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
{
errorContext: 'https://example.com/',
errorDetail: null,
errorRange: [
48,
20,
],
fixInfo: {
deleteCount: 20,
editColumn: 48,
insertText: '<https://example.com/>',
},
lineNumber: 9,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
{
errorContext: 'https://example.com/bare',
errorDetail: null,
errorRange: [
44,
24,
],
fixInfo: {
deleteCount: 24,
editColumn: 44,
insertText: '<https://example.com/bare>',
},
lineNumber: 11,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
{
errorContext: 'https://example.com/dir',
errorDetail: null,
errorRange: [
6,
23,
],
fixInfo: {
deleteCount: 23,
editColumn: 6,
insertText: '<https://example.com/dir>',
},
lineNumber: 13,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
{
errorContext: 'https://example.com/file.txt',
errorDetail: null,
errorRange: [
6,
28,
],
fixInfo: {
deleteCount: 28,
editColumn: 6,
insertText: '<https://example.com/file.txt>',
},
lineNumber: 14,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
{
errorContext: 'https://example.com/dir/dir/fi...',
errorDetail: null,
errorRange: [
6,
44,
],
fixInfo: {
deleteCount: 44,
editColumn: 6,
insertText: '<https://example.com/dir/dir/file?query=param>',
},
lineNumber: 16,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
{
errorContext: 'https://example.com/same',
errorDetail: null,
errorRange: [
43,
24,
],
fixInfo: {
deleteCount: 24,
editColumn: 43,
insertText: '<https://example.com/same>',
},
lineNumber: 24,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
{
errorContext: 'https://example.com/same',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 26,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
{
errorContext: 'https://example.com/first',
errorDetail: null,
errorRange: [
6,
25,
],
fixInfo: {
deleteCount: 25,
editColumn: 6,
insertText: '<https://example.com/first>',
},
lineNumber: 28,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
{
errorContext: 'https://example.com/second',
errorDetail: null,
errorRange: [
42,
26,
],
fixInfo: {
deleteCount: 26,
editColumn: 42,
insertText: '<https://example.com/second>',
},
lineNumber: 28,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
{
errorContext: 'https://example.com/third',
errorDetail: null,
errorRange: [
85,
25,
],
fixInfo: {
deleteCount: 25,
editColumn: 85,
insertText: '<https://example.com/third>',
},
lineNumber: 28,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
{
errorContext: '[link ]',
errorDetail: null,
errorRange: [
6,
7,
],
fixInfo: {
deleteCount: 5,
editColumn: 7,
insertText: 'link',
},
lineNumber: 32,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[ link]',
errorDetail: null,
errorRange: [
6,
7,
],
fixInfo: {
deleteCount: 5,
editColumn: 7,
insertText: 'link',
},
lineNumber: 34,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[ link ]',
errorDetail: null,
errorRange: [
6,
8,
],
fixInfo: {
deleteCount: 6,
editColumn: 7,
insertText: 'link',
},
lineNumber: 36,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[link ]',
errorDetail: null,
errorRange: [
6,
7,
],
fixInfo: {
deleteCount: 5,
editColumn: 7,
insertText: 'link',
},
lineNumber: 38,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[ link]',
errorDetail: null,
errorRange: [
6,
7,
],
fixInfo: {
deleteCount: 5,
editColumn: 7,
insertText: 'link',
},
lineNumber: 40,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[ link ]',
errorDetail: null,
errorRange: [
6,
8,
],
fixInfo: {
deleteCount: 6,
editColumn: 7,
insertText: 'link',
},
lineNumber: 42,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
],
fixed: `# Detailed Link Results␊
␊
Text <https://example.com/> text␊
␊
Text <https://example.com/brackets> text <https://example.com/bare> text␊
␊
Text <https://example.com/bare> text <https://example.com/brackets> text␊
␊
Text \`code https://example.com/code code\` text <https://example.com/> text␊
␊
> Text <https://example.com/brackets> text <https://example.com/bare> text␊
␊
Text <https://example.com/dir>␊
text <https://example.com/file.txt>␊
text <https://example.com/dir/dir>␊
text <https://example.com/dir/dir/file?query=param>␊
␊
\`\`\`text␊
Code https://example.com/code?type=fence code␊
\`\`\`␊
␊
Code https://example.com/code?type=indent code␊
␊
Text <https://example.com/same> more text <https://example.com/same> still more text <https://example.com/same> done␊
␊
Text <https://example.com/same> more \\* text https://example.com/same more \\[ text <https://example.com/same> done␊
␊
Text <https://example.com/first> more text <https://example.com/second> still more text <https://example.com/third> done␊
␊
[Incorrect link syntax](https://www.example.com/)␊
␊
Text [link](https://example.com/) text.␊
␊
Text [link](https://example.com/) text.␊
␊
Text [link](https://example.com/) text.␊
␊
Text [link][reference] text.␊
␊
Text [link][reference] text.␊
␊
Text [link][reference] text.␊
␊
[reference]: https://example.com/␊
`,
}
links-with-markup.md
Snapshot 1
{
errors: [
{
errorContext: '...k has `code` and right space ]',
errorDetail: null,
errorRange: [
1,
39,
],
fixInfo: {
deleteCount: 37,
editColumn: 2,
insertText: 'This link has `code` and right space',
},
lineNumber: 11,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[ This link has *emphasis* and...',
errorDetail: null,
errorRange: [
1,
42,
],
fixInfo: {
deleteCount: 40,
editColumn: 2,
insertText: 'This link has *emphasis* and left space',
},
lineNumber: 13,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[too ]',
errorDetail: null,
errorRange: [
19,
6,
],
fixInfo: {
deleteCount: 4,
editColumn: 20,
insertText: 'too',
},
lineNumber: 17,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
],
fixed: `# links-with-markup␊
␊
[This link is plain](link)␊
␊
[This link has \`code\`](link)␊
␊
[This link has *some* emphasis](link)␊
␊
[This link has **more** emphasis](link)␊
␊
[This link has \`code\` and right space](link) {MD039}␊
␊
[This link has *emphasis* and left space](link) {MD039}␊
␊
[This](link) line has [multiple](link) links.␊
␊
[This](line) does [too](link) and one has a [space](link) {MD039}␊
`,
}
links.md
Snapshot 1
{
errors: [
{
errorContext: 'https://www.example.com/',
errorDetail: null,
errorRange: [
17,
24,
],
fixInfo: {
deleteCount: 24,
editColumn: 17,
insertText: '<https://www.example.com/>',
},
lineNumber: 4,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
{
errorContext: 'https://www.google.com/',
errorDetail: null,
errorRange: [
1,
23,
],
fixInfo: {
deleteCount: 23,
editColumn: 1,
insertText: '<https://www.google.com/>',
},
lineNumber: 7,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
{
errorContext: 'hTtPs://gOoGlE.cOm/',
errorDetail: null,
errorRange: [
1,
19,
],
fixInfo: {
deleteCount: 19,
editColumn: 1,
insertText: '<hTtPs://gOoGlE.cOm/>',
},
lineNumber: 9,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
{
errorContext: 'ftp://user:password@ftp-server...',
errorDetail: null,
errorRange: [
1,
55,
],
fixInfo: {
deleteCount: 55,
editColumn: 1,
insertText: '<ftp://user:password@ftp-server.example.com/dir/file.txt>',
},
lineNumber: 11,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
{
errorContext: 'https://example.com',
errorDetail: null,
errorRange: [
2,
19,
],
fixInfo: {
deleteCount: 19,
editColumn: 2,
insertText: '<https://example.com>',
},
lineNumber: 29,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
{
errorContext: 'https://example.com',
errorDetail: null,
errorRange: [
2,
19,
],
fixInfo: {
deleteCount: 19,
editColumn: 2,
insertText: '<https://example.com>',
},
lineNumber: 30,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
],
fixed: `# Link test␊
␊
For more information, please see the␊
following page: <https://www.example.com/> {MD034}␊
which will tell you all you want to know.␊
␊
<https://www.google.com/> {MD034}␊
␊
<hTtPs://gOoGlE.cOm/> {MD034}␊
␊
<ftp://user:password@ftp-server.example.com/dir/file.txt> {MD034}␊
␊
This link should be fine: <https://www.google.com/>␊
␊
The following are allowed to avoid conflicts with MD011/no-reversed-links:␊
␊
[https://example.com]␊
[https://example.com/search?query=text]␊
␊
The following are allowed to avoid conflicts with HTML-like syntax:␊
␊
"https://example.com"␊
"https://example.com/search?query=text"␊
'https://example.com'␊
'https://example.com/search?query=text'␊
␊
Other enclosures are not allowed:␊
␊
(<https://example.com>) {MD034}␊
{<https://example.com>} {MD034}␊
`,
}
lint-javascript.md
Snapshot 1
{
errors: [],
fixed: `# Lint JavaScript␊
␊
<!-- markdownlint-disable MD046 -->␊
␊
Text␊
␊
\`\`\`js␊
"use strict";␊
␊
var x = 0;␊
␊
console.log(x);␊
\`\`\`␊
␊
Text␊
␊
var y = 0;␊
␊
Text␊
␊
Text \`undefined\` text␊
␊
Text␊
`,
}
list-indentation-start-indent-indent.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: null,
lineNumber: 11,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 7; Actual: 6',
errorRange: [
1,
8,
],
fixInfo: {
deleteCount: 6,
editColumn: 1,
insertText: ' ',
},
lineNumber: 9,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: ' ',
},
lineNumber: 11,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: ' ',
},
lineNumber: 15,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: ' ',
},
lineNumber: 16,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 4; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
insertText: ' ',
},
lineNumber: 25,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 4; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
insertText: ' ',
},
lineNumber: 26,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 7; Actual: 6',
errorRange: [
1,
8,
],
fixInfo: {
deleteCount: 6,
editColumn: 1,
insertText: ' ',
},
lineNumber: 27,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
],
fixed: `# List Indentation start_indent/indent␊
␊
* item 1␊
* item 2␊
* item 2.1␊
* item 2.2␊
* item 2.2.1␊
* item 2.3␊
* item 2.3.1 {MD007}␊
* item 3␊
* item 4 {MD005} {MD007}␊
␊
Text␊
␊
* item 1 {MD007}␊
* item 2 {MD007}␊
* item 2.1␊
* item 2.2␊
* item 2.2.1␊
␊
Text␊
␊
* item 1␊
* item 2␊
* item 2.1 {MD007}␊
* item 2.2 {MD007}␊
* item 2.2.1 {MD007}␊
␊
<!-- markdownlint-configure-file {␊
"ul-indent": {␊
"indent": 3,␊
"start_indented": true,␊
"start_indent": 1␊
}␊
} -->␊
`,
}
list-indentation-start-indent-no-indent.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: null,
lineNumber: 11,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 5; Actual: 6',
errorRange: [
1,
8,
],
fixInfo: {
deleteCount: 6,
editColumn: 1,
insertText: ' ',
},
lineNumber: 9,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: ' ',
},
lineNumber: 11,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: ' ',
},
lineNumber: 15,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: ' ',
},
lineNumber: 16,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 4',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 4,
editColumn: 1,
insertText: ' ',
},
lineNumber: 17,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 4',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 4,
editColumn: 1,
insertText: ' ',
},
lineNumber: 18,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 5; Actual: 6',
errorRange: [
1,
8,
],
fixInfo: {
deleteCount: 6,
editColumn: 1,
insertText: ' ',
},
lineNumber: 19,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 4',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 4,
editColumn: 1,
insertText: ' ',
},
lineNumber: 25,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 4',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 4,
editColumn: 1,
insertText: ' ',
},
lineNumber: 26,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 5; Actual: 7',
errorRange: [
1,
9,
],
fixInfo: {
deleteCount: 7,
editColumn: 1,
insertText: ' ',
},
lineNumber: 27,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
],
fixed: `# List Indentation start_indent/no indent␊
␊
* item 1␊
* item 2␊
* item 2.1␊
* item 2.2␊
* item 2.2.1␊
* item 2.3␊
* item 2.3.1 {MD007}␊
* item 3␊
* item 4 {MD005} {MD007}␊
␊
Text␊
␊
* item 1 {MD007}␊
* item 2 {MD007}␊
* item 2.1 {MD007}␊
* item 2.2 {MD007}␊
* item 2.2.1 {MD007}␊
␊
Text␊
␊
* item 1␊
* item 2␊
* item 2.1 {MD007}␊
* item 2.2 {MD007}␊
* item 2.2.1 {MD007}␊
␊
<!-- markdownlint-configure-file {␊
"ul-indent": {␊
"start_indented": true,␊
"start_indent": 1␊
}␊
} -->␊
`,
}
list-indentation-start-indented-indent.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 0',
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 0,
editColumn: 1,
insertText: ' ',
},
lineNumber: 13,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 0',
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 0,
editColumn: 1,
insertText: ' ',
},
lineNumber: 14,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 6; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
insertText: ' ',
},
lineNumber: 15,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 6; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
insertText: ' ',
},
lineNumber: 16,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 9; Actual: 6',
errorRange: [
1,
8,
],
fixInfo: {
deleteCount: 6,
editColumn: 1,
insertText: ' ',
},
lineNumber: 17,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 6; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
insertText: ' ',
},
lineNumber: 18,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 0',
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 0,
editColumn: 1,
insertText: ' ',
},
lineNumber: 19,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: ' ',
},
lineNumber: 23,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: ' ',
},
lineNumber: 24,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 6; Actual: 4',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 4,
editColumn: 1,
insertText: ' ',
},
lineNumber: 25,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 6; Actual: 4',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 4,
editColumn: 1,
insertText: ' ',
},
lineNumber: 26,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 9; Actual: 7',
errorRange: [
1,
9,
],
fixInfo: {
deleteCount: 7,
editColumn: 1,
insertText: ' ',
},
lineNumber: 27,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 6; Actual: 4',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 4,
editColumn: 1,
insertText: ' ',
},
lineNumber: 28,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: ' ',
},
lineNumber: 29,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: ' ',
},
lineNumber: 33,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: ' ',
},
lineNumber: 34,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 6; Actual: 5',
errorRange: [
1,
7,
],
fixInfo: {
deleteCount: 5,
editColumn: 1,
insertText: ' ',
},
lineNumber: 35,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 6; Actual: 5',
errorRange: [
1,
7,
],
fixInfo: {
deleteCount: 5,
editColumn: 1,
insertText: ' ',
},
lineNumber: 36,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 9; Actual: 8',
errorRange: [
1,
10,
],
fixInfo: {
deleteCount: 8,
editColumn: 1,
insertText: ' ',
},
lineNumber: 37,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 6; Actual: 5',
errorRange: [
1,
7,
],
fixInfo: {
deleteCount: 5,
editColumn: 1,
insertText: ' ',
},
lineNumber: 38,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: ' ',
},
lineNumber: 39,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
],
fixed: `# List Indentation - Start Indented␊
␊
* item 1␊
* item 2␊
* item 2.1␊
* item 2.2␊
* item 2.2.1␊
* item 2.3␊
* item 3␊
␊
## Disallowed List Indentation - Starts at Zero␊
␊
* item 1 {MD007}␊
* item 2 {MD007}␊
* item 2.1 {MD007}␊
* item 2.2 {MD007}␊
* item 2.2.1 {MD007}␊
* item 2.3 {MD007}␊
* item 3 {MD007}␊
␊
## Disallowed List Indentation - Starts at One␊
␊
* item 1 {MD007}␊
* item 2 {MD007}␊
* item 2.1 {MD007}␊
* item 2.2 {MD007}␊
* item 2.2.1 {MD007}␊
* item 2.3 {MD007}␊
* item 3 {MD007}␊
␊
## Disallowed List Indentation - Starts at Two␊
␊
* item 1 {MD007}␊
* item 2 {MD007}␊
* item 2.1 {MD007}␊
* item 2.2 {MD007}␊
* item 2.2.1 {MD007}␊
* item 2.3 {MD007}␊
* item 3 {MD007}␊
`,
}
list-indentation-start-indented-no-indent.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 0',
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 0,
editColumn: 1,
insertText: ' ',
},
lineNumber: 13,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 0',
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 0,
editColumn: 1,
insertText: ' ',
},
lineNumber: 14,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 4; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
insertText: ' ',
},
lineNumber: 15,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 4; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
insertText: ' ',
},
lineNumber: 16,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 6; Actual: 5',
errorRange: [
1,
7,
],
fixInfo: {
deleteCount: 5,
editColumn: 1,
insertText: ' ',
},
lineNumber: 17,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 4; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
insertText: ' ',
},
lineNumber: 18,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 0',
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 0,
editColumn: 1,
insertText: ' ',
},
lineNumber: 19,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: ' ',
},
lineNumber: 23,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: ' ',
},
lineNumber: 24,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 4; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
insertText: ' ',
},
lineNumber: 25,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 4; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
insertText: ' ',
},
lineNumber: 26,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 6; Actual: 7',
errorRange: [
1,
9,
],
fixInfo: {
deleteCount: 7,
editColumn: 1,
insertText: ' ',
},
lineNumber: 27,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 4; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
insertText: ' ',
},
lineNumber: 28,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: ' ',
},
lineNumber: 30,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
insertText: ' ',
},
lineNumber: 34,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
insertText: ' ',
},
lineNumber: 35,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 4; Actual: 6',
errorRange: [
1,
8,
],
fixInfo: {
deleteCount: 6,
editColumn: 1,
insertText: ' ',
},
lineNumber: 36,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 4; Actual: 6',
errorRange: [
1,
8,
],
fixInfo: {
deleteCount: 6,
editColumn: 1,
insertText: ' ',
},
lineNumber: 37,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 6; Actual: 9',
errorRange: [
1,
11,
],
fixInfo: {
deleteCount: 9,
editColumn: 1,
insertText: ' ',
},
lineNumber: 38,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 4; Actual: 6',
errorRange: [
1,
8,
],
fixInfo: {
deleteCount: 6,
editColumn: 1,
insertText: ' ',
},
lineNumber: 39,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
insertText: ' ',
},
lineNumber: 40,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
],
fixed: `# List Indentation - Start Indented/No Indent␊
␊
* item 1␊
* item 2␊
* item 2.1␊
* item 2.2␊
* item 2.2.1␊
* item 2.3␊
* item 3␊
␊
## Disallowed List Indentation - Starts at Zero␊
␊
* item 1 {MD007}␊
* item 2 {MD007}␊
* item 2.1 {MD007}␊
* item 2.2 {MD007}␊
* item 2.2.1 {MD007}␊
* item 2.3 {MD007}␊
* item 3 {MD007}␊
␊
## Disallowed List Indentation - Starts at One␊
␊
* item 1 {MD007}␊
* item 2 {MD007}␊
* item 2.1 {MD007}␊
* item 2.2 {MD007}␊
* item 2.2.1 {MD007}␊
* item 2.3 {MD007}␊
* item 2.3.1␊
* item 3 {MD007}␊
␊
## Disallowed List Indentation - Starts at Three␊
␊
* item 1 {MD007}␊
* item 2 {MD007}␊
* item 2.1 {MD007}␊
* item 2.2 {MD007}␊
* item 2.2.1 {MD007}␊
* item 2.3 {MD007}␊
* item 3 {MD007}␊
␊
<!-- markdownlint-configure-file {␊
"ul-indent": {␊
"start_indented": true␊
}␊
} -->␊
`,
}
list-indentation.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 28,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 30,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 31,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 35,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: null,
lineNumber: 44,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
},
lineNumber: 50,
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',
ruleNames: [
'MD006',
'ul-start-left',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
},
lineNumber: 51,
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',
ruleNames: [
'MD006',
'ul-start-left',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
},
lineNumber: 56,
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',
ruleNames: [
'MD006',
'ul-start-left',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 4',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 4,
editColumn: 1,
insertText: ' ',
},
lineNumber: 6,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 4',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 4,
editColumn: 1,
insertText: ' ',
},
lineNumber: 8,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 4',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 4,
editColumn: 1,
insertText: ' ',
},
lineNumber: 15,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 4',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 4,
editColumn: 1,
insertText: ' ',
},
lineNumber: 20,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
insertText: ' ',
},
lineNumber: 28,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
insertText: ' ',
},
lineNumber: 30,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
insertText: ' ',
},
lineNumber: 31,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
insertText: ' ',
},
lineNumber: 35,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
insertText: ' ',
},
lineNumber: 38,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
insertText: ' ',
},
lineNumber: 39,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
insertText: ' ',
},
lineNumber: 40,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
insertText: ' ',
},
lineNumber: 42,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
insertText: ' ',
},
lineNumber: 43,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: '',
},
lineNumber: 50,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: '',
},
lineNumber: 51,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 4',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 4,
editColumn: 1,
insertText: ' ',
},
lineNumber: 52,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 4',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 4,
editColumn: 1,
insertText: ' ',
},
lineNumber: 53,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 4; Actual: 6',
errorRange: [
1,
8,
],
fixInfo: {
deleteCount: 6,
editColumn: 1,
insertText: ' ',
},
lineNumber: 54,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 4',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 4,
editColumn: 1,
insertText: ' ',
},
lineNumber: 55,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: '',
},
lineNumber: 56,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
],
fixed: `# List Indentation␊
␊
Text␊
␊
- Item␊
- Item {MD007}␊
- Item␊
- Item {MD007}␊
␊
Text␊
␊
- Item␊
- Item␊
- Item␊
- Item {MD007}␊
␊
Text␊
␊
- Item␊
- Item {MD007}␊
- Item␊
- Item␊
␊
Text␊
␊
- Item␊
- Item␊
- Item {MD005} {MD007}␊
- Item␊
- Item {MD005} {MD007}␊
- Item {MD005} {MD007}␊
- Item␊
- Item␊
- Item␊
- Item {MD005} {MD007}␊
- Item␊
- Item␊
- Item {MD007}␊
- Item {MD007}␊
- Item {MD007}␊
- Item␊
- Item {MD007}␊
- Item {MD007}␊
- Item {MD005}␊
␊
Text␊
␊
## Invalid Indentation - Should Start at Zero␊
␊
- item 1 {MD006} {MD007}␊
- item 2 {MD006} {MD007}␊
- item 2.1 {MD007}␊
- item 2.2 {MD007}␊
- item 2.2.1 {MD007}␊
- item 2.3 {MD007}␊
- item 3 {MD006} {MD007}␊
`,
}
list-item-prefix-alignment.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 1',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 0,
editColumn: 2,
insertText: ' ',
},
lineNumber: 87,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: (4); Actual: (5)',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
insertText: '',
},
lineNumber: 93,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: (4); Actual: (3)',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 0,
editColumn: 1,
insertText: ' ',
},
lineNumber: 95,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 1',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 0,
editColumn: 2,
insertText: ' ',
},
lineNumber: 101,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 5; Actual: 6',
errorRange: [
1,
9,
],
fixInfo: {
deleteCount: 1,
editColumn: 6,
insertText: '',
},
lineNumber: 107,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 5; Actual: 6',
errorRange: [
1,
9,
],
fixInfo: {
deleteCount: 1,
editColumn: 6,
insertText: '',
},
lineNumber: 110,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 1',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 0,
editColumn: 2,
insertText: ' ',
},
lineNumber: 114,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 6; Actual: 5',
errorRange: [
1,
8,
],
fixInfo: {
deleteCount: 0,
editColumn: 6,
insertText: ' ',
},
lineNumber: 118,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 6; Actual: 7',
errorRange: [
1,
10,
],
fixInfo: {
deleteCount: 1,
editColumn: 7,
insertText: '',
},
lineNumber: 122,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 1',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 0,
editColumn: 2,
insertText: ' ',
},
lineNumber: 127,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
],
fixed: `# List Alignment␊
␊
## Leading Spaces␊
␊
1. One␊
2. Two␊
3. Three␊
4. Four␊
5. Five␊
6. Six␊
7. Seven␊
8. Eight␊
9. Nine␊
10. Ten␊
11. Eleven␊
12. Twelve␊
␊
## Leading Zeroes␊
␊
01. One␊
02. Two␊
03. Three␊
04. Four␊
05. Five␊
06. Six␊
07. Seven␊
08. Eight␊
09. Nine␊
10. Ten␊
11. Eleven␊
12. Twelve␊
␊
## Double Leading Zeroes␊
␊
001. One␊
002. Two␊
003. Three␊
␊
## Nested Lists␊
␊
- Item␊
- Item␊
01. One␊
02. Two␊
03. Three␊
04. Four␊
05. Five␊
06. Six␊
07. Seven␊
08. Eight␊
09. Nine␊
10. Ten␊
11. Eleven␊
12. Twelve␊
- Item␊
- Item␊
1. One␊
2. Two␊
3. Three␊
4. Four␊
5. Five␊
6. Six␊
7. Seven␊
8. Eight␊
9. Nine␊
10. Ten␊
11. Eleven␊
12. Twelve␊
- Item␊
- Item␊
␊
## Another Nested List␊
␊
01. One␊
02. Two␊
01. One␊
02. Two␊
03. Three␊
04. Four␊
␊
## Leading Spaces Errors␊
␊
1. One␊
2. Two␊
3. Three␊
4. Four␊
5. Five {MD005}␊
6. Six␊
7. Seven␊
8. Eight␊
9. Nine␊
10. Ten␊
11. Eleven {MD005}␊
12. Twelve␊
13. Thirteen {MD005}␊
14. Fourteen␊
␊
## Leading Spaces Errors with Nesting␊
␊
1. One␊
2. Two {MD005}␊
3. Three␊
1. One␊
2. Two␊
3. Three␊
4. Four␊
5. Five {MD005}␊
6. Six␊
7. Seven␊
8. Eight {MD005}␊
9. Nine␊
10. Ten␊
4. Four␊
5. Five {MD005}␊
6. Six␊
1. One␊
2. Two␊
3. Three {MD005}␊
4. Four␊
5. Five␊
6. Six␊
7. Seven {MD005}␊
8. Eight␊
9. Nine␊
10. Ten␊
7. Seven␊
8. Eight {MD005}␊
9. Nine␊
10. Ten␊
`,
}
list-syntax-in-paragraph-text.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: dash; Actual: plus',
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: '-',
},
lineNumber: 24,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 5; Style: 1/2/3',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 14,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 3',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 3,
editColumn: 3,
insertText: ' ',
},
lineNumber: 17,
ruleDescription: 'Spaces after list markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md030',
ruleNames: [
'MD030',
'list-marker-space',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 3',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 3,
editColumn: 2,
insertText: ' ',
},
lineNumber: 27,
ruleDescription: 'Spaces after list markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md030',
ruleNames: [
'MD030',
'list-marker-space',
],
},
{
errorContext: '1. This is a list. {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 10,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '1. This is a list. It also has...',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 13,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '1. This is a list. {MD030} {...',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 17,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '- in its list. {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 20,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '- in its list. It also has a p...',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 23,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '- in its list. It also has a p...',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 24,
},
lineNumber: 23,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '+ in its list. {MD004} {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 24,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '- This is a list. {MD030} {M...',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 27,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '1. which creates a list {MD032...',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 31,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '1. before the list {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 37,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
],
fixed: `# Heading␊
␊
This paragraph has the number␊
5. More text.␊
␊
This paragraph has the number␊
11. More text.␊
␊
This non-paragraph has the number␊
␊
1. This is a list. {MD032}␊
␊
This non-paragraph has the number␊
␊
1. This is a list. It also has the number {MD032}␊
5. This is a list. {MD029}␊
␊
This non-paragraph has spaces and the number␊
␊
1. This is a list. {MD030} {MD032}␊
␊
This non-paragraph has a dash␊
␊
- in its list. {MD032}␊
␊
This non-paragraph has a dash␊
␊
- in its list. It also has a plus {MD032}␊
- in its list. {MD004} {MD032}␊
␊
This non-paragraph has spaces and a dash␊
␊
- This is a list. {MD030} {MD032}␊
␊
This is a mixed paragraph that has␊
2. followed by text followed by␊
␊
1. which creates a list {MD032}␊
1. with a couple of items␊
␊
Another mixed paragraph␊
2. with more text␊
in the middle of things␊
␊
1. before the list {MD032}␊
`,
}
lists-and-headings.md
Snapshot 1
{
errors: [],
fixed: `<!-- markdownlint-disable MD003 -->␊
␊
* list␊
* list␊
␊
# Heading 1␊
␊
* list␊
* list␊
␊
# Heading 2 #␊
␊
* list␊
* list␊
␊
Heading 3␊
=========␊
␊
* list␊
* list␊
`,
}
lists-in-blockquote.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: dash',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
insertText: '+',
},
lineNumber: 32,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: dash',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
insertText: '+',
},
lineNumber: 33,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: asterisk',
errorRange: [
1,
7,
],
fixInfo: {
deleteCount: 1,
editColumn: 6,
insertText: '+',
},
lineNumber: 64,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: asterisk',
errorRange: [
1,
9,
],
fixInfo: {
deleteCount: 1,
editColumn: 8,
insertText: '+',
},
lineNumber: 65,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: asterisk',
errorRange: [
1,
10,
],
fixInfo: {
deleteCount: 1,
editColumn: 8,
insertText: '+',
},
lineNumber: 66,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: asterisk',
errorRange: [
1,
10,
],
fixInfo: {
deleteCount: 1,
editColumn: 9,
insertText: '+',
},
lineNumber: 67,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: asterisk',
errorRange: [
1,
8,
],
fixInfo: {
deleteCount: 1,
editColumn: 7,
insertText: '+',
},
lineNumber: 68,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: asterisk',
errorRange: [
1,
7,
],
fixInfo: {
deleteCount: 1,
editColumn: 6,
insertText: '+',
},
lineNumber: 69,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: asterisk',
errorRange: [
1,
9,
],
fixInfo: {
deleteCount: 1,
editColumn: 8,
insertText: '+',
},
lineNumber: 70,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: asterisk',
errorRange: [
1,
11,
],
fixInfo: {
deleteCount: 1,
editColumn: 10,
insertText: '+',
},
lineNumber: 71,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: asterisk',
errorRange: [
1,
12,
],
fixInfo: {
deleteCount: 1,
editColumn: 11,
insertText: '+',
},
lineNumber: 72,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: asterisk',
errorRange: [
1,
8,
],
fixInfo: {
deleteCount: 1,
editColumn: 7,
insertText: '+',
},
lineNumber: 76,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: asterisk',
errorRange: [
1,
10,
],
fixInfo: {
deleteCount: 1,
editColumn: 9,
insertText: '+',
},
lineNumber: 77,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: asterisk',
errorRange: [
1,
11,
],
fixInfo: {
deleteCount: 1,
editColumn: 9,
insertText: '+',
},
lineNumber: 78,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: asterisk',
errorRange: [
1,
11,
],
fixInfo: {
deleteCount: 1,
editColumn: 10,
insertText: '+',
},
lineNumber: 79,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: dash',
errorRange: [
1,
8,
],
fixInfo: {
deleteCount: 1,
editColumn: 7,
insertText: '+',
},
lineNumber: 85,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: dash',
errorRange: [
1,
9,
],
fixInfo: {
deleteCount: 1,
editColumn: 8,
insertText: '+',
},
lineNumber: 86,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: dash',
errorRange: [
1,
9,
],
fixInfo: {
deleteCount: 1,
editColumn: 8,
insertText: '+',
},
lineNumber: 87,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: dash',
errorRange: [
1,
10,
],
fixInfo: {
deleteCount: 1,
editColumn: 9,
insertText: '+',
},
lineNumber: 89,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: dash',
errorRange: [
1,
11,
],
fixInfo: {
deleteCount: 1,
editColumn: 10,
insertText: '+',
},
lineNumber: 90,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: dash',
errorRange: [
1,
11,
],
fixInfo: {
deleteCount: 1,
editColumn: 10,
insertText: '+',
},
lineNumber: 91,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: dash',
errorRange: [
1,
8,
],
fixInfo: {
deleteCount: 1,
editColumn: 7,
insertText: '+',
},
lineNumber: 96,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: dash',
errorRange: [
1,
9,
],
fixInfo: {
deleteCount: 1,
editColumn: 8,
insertText: '+',
},
lineNumber: 97,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: dash',
errorRange: [
1,
9,
],
fixInfo: {
deleteCount: 1,
editColumn: 8,
insertText: '+',
},
lineNumber: 98,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: dash',
errorRange: [
1,
10,
],
fixInfo: {
deleteCount: 1,
editColumn: 9,
insertText: '+',
},
lineNumber: 99,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: dash',
errorRange: [
1,
11,
],
fixInfo: {
deleteCount: 1,
editColumn: 10,
insertText: '+',
},
lineNumber: 100,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: dash',
errorRange: [
1,
11,
],
fixInfo: {
deleteCount: 1,
editColumn: 10,
insertText: '+',
},
lineNumber: 101,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: asterisk',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
insertText: '+',
},
lineNumber: 122,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: asterisk',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
insertText: '+',
},
lineNumber: 123,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: dash',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
insertText: '+',
},
lineNumber: 140,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: dash',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
insertText: '+',
},
lineNumber: 141,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 3',
errorRange: [
1,
10,
],
fixInfo: null,
lineNumber: 67,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1',
errorRange: [
1,
8,
],
fixInfo: null,
lineNumber: 68,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 4; Actual: 5',
errorRange: [
1,
12,
],
fixInfo: null,
lineNumber: 72,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 3',
errorRange: [
1,
11,
],
fixInfo: null,
lineNumber: 79,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1',
errorRange: [
1,
7,
],
fixInfo: null,
lineNumber: 185,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 3',
errorRange: [
1,
9,
],
fixInfo: null,
lineNumber: 188,
ruleDescription: 'Inconsistent indentation for list items at the same level',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md005',
ruleNames: [
'MD005',
'list-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 3',
errorRange: [
1,
10,
],
fixInfo: {
deleteCount: 3,
editColumn: 6,
insertText: ' ',
},
lineNumber: 67,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1',
errorRange: [
1,
8,
],
fixInfo: {
deleteCount: 1,
editColumn: 6,
insertText: '',
},
lineNumber: 68,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 4; Actual: 5',
errorRange: [
1,
12,
],
fixInfo: {
deleteCount: 5,
editColumn: 6,
insertText: ' ',
},
lineNumber: 72,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 3',
errorRange: [
1,
11,
],
fixInfo: {
deleteCount: 3,
editColumn: 7,
insertText: ' ',
},
lineNumber: 79,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1',
errorRange: [
1,
7,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
insertText: '',
},
lineNumber: 185,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 3',
errorRange: [
1,
9,
],
fixInfo: {
deleteCount: 3,
editColumn: 5,
insertText: ' ',
},
lineNumber: 188,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: ' > > - Item {MD004} {MD027}',
errorDetail: null,
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 4,
},
lineNumber: 86,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: ' > > > - Item {MD004} {MD027...',
errorDetail: null,
errorRange: [
1,
8,
],
fixInfo: {
deleteCount: 1,
editColumn: 6,
},
lineNumber: 90,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: ' > > > - Item {MD004} {MD027...',
errorDetail: null,
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 4,
},
lineNumber: 91,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: ' > > - Item {MD004} {MD027}',
errorDetail: null,
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 4,
},
lineNumber: 97,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: ' > > > - Item {MD004} {MD027...',
errorDetail: null,
errorRange: [
1,
8,
],
fixInfo: {
deleteCount: 1,
editColumn: 6,
},
lineNumber: 100,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: ' > > > - Item {MD004} {MD027...',
errorDetail: null,
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 4,
},
lineNumber: 101,
ruleDescription: 'Multiple spaces after blockquote symbol',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md027',
ruleNames: [
'MD027',
'no-multiple-space-blockquote',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 2,
editColumn: 4,
insertText: ' ',
},
lineNumber: 19,
ruleDescription: 'Spaces after list markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md030',
ruleNames: [
'MD030',
'list-marker-space',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 3,
insertText: ' ',
},
lineNumber: 23,
ruleDescription: 'Spaces after list markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md030',
ruleNames: [
'MD030',
'list-marker-space',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: [
1,
12,
],
fixInfo: {
deleteCount: 2,
editColumn: 11,
insertText: ' ',
},
lineNumber: 60,
ruleDescription: 'Spaces after list markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md030',
ruleNames: [
'MD030',
'list-marker-space',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: [
1,
10,
],
fixInfo: {
deleteCount: 2,
editColumn: 9,
insertText: ' ',
},
lineNumber: 66,
ruleDescription: 'Spaces after list markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md030',
ruleNames: [
'MD030',
'list-marker-space',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: [
1,
11,
],
fixInfo: {
deleteCount: 2,
editColumn: 10,
insertText: ' ',
},
lineNumber: 78,
ruleDescription: 'Spaces after list markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md030',
ruleNames: [
'MD030',
'list-marker-space',
],
},
{
errorContext: '> + Item {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `>␊
`,
},
lineNumber: 47,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '> + Item {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `>␊
`,
lineNumber: 54,
},
lineNumber: 53,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '> > - Item {MD004} {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: ` > >␊
`,
},
lineNumber: 96,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '> > - Item {MD004} {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: ` > >␊
`,
lineNumber: 99,
},
lineNumber: 98,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '> > > - Item {MD004} {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: ` > > >␊
`,
},
lineNumber: 99,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '> + Item {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `>␊
`,
lineNumber: 115,
},
lineNumber: 114,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '>>+ Item {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `>>␊
`,
},
lineNumber: 115,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
],
fixed: `# Lists in Blockquote␊
␊
> 1. The simplest ordered list in blockquote␊
␊
Text␊
␊
> + The simplest unordered list in blockquote␊
␊
Text␊
␊
>1. Item␊
␊
Text␊
␊
>+ Item␊
␊
Text␊
␊
>1. Item {MD030}␊
␊
Text␊
␊
>+ Item {MD030}␊
␊
Text␊
␊
> 1. Item␊
> 1. Item␊
␊
Text␊
␊
> + Item {MD004}␊
> + Item {MD004}␊
␊
Text␊
␊
> Text␊
>␊
> + Item␊
> + Item␊
>␊
> Text␊
␊
Text␊
␊
> Text␊
>␊
> + Item {MD032}␊
> + Item␊
␊
Text␊
␊
> + Item␊
> + Item {MD032}␊
>␊
> ---␊
␊
Text␊
␊
> 1. Item␊
> 1. Item␊
> 1. Item {MD030}␊
␊
Text␊
␊
> + Item {MD004}␊
> + Item {MD004}␊
> + Item {MD004} {MD030}␊
> + Item {MD004} {MD005} {MD007}␊
> + Item {MD004} {MD005} {MD007}␊
> + Item {MD004}␊
> + Item {MD004}␊
> + Item {MD004}␊
> + Item {MD004} {MD005} {MD007}␊
␊
Text␊
␊
> > + Item {MD004}␊
> > + Item {MD004}␊
> > + Item {MD004} {MD030}␊
> > + Item {MD004} {MD005} {MD007}␊
␊
Text␊
␊
> Text␊
>␊
> > + Item {MD004}␊
> > + Item {MD004} {MD027}␊
> > + Item {MD004}␊
> >␊
> > > + Item {MD004}␊
> > > + Item {MD004} {MD027}␊
> > > + Item {MD004} {MD027}␊
␊
Text␊
␊
> Text␊
> >␊
> > + Item {MD004} {MD032}␊
> > + Item {MD004} {MD027}␊
> > + Item {MD004} {MD032}␊
> > >␊
> > > + Item {MD004} {MD032}␊
> > > + Item {MD004} {MD027}␊
> > > + Item {MD004} {MD027}␊
␊
Text␊
␊
>+ Item␊
> + Item␊
>>␊
>>+ Item␊
>> + Item␊
␊
Text␊
␊
>+ Item␊
> + Item {MD032}␊
>>␊
>>+ Item {MD032}␊
>> + Item␊
␊
Text␊
␊
> Quoted text␊
>␊
> + A list {MD004}␊
> + of items {MD004}␊
>␊
> More quoted text␊
␊
Text␊
␊
> Quoted text␊
>␊
> > + A list␊
> > + of items␊
>␊
> More quoted text␊
␊
Text␊
␊
> Quoted text␊
>␊
> > + A list {MD004}␊
> > + of items {MD004}␊
> >␊
> > More quoted text␊
␊
Text␊
␊
+ List␊
> blockquote in list␊
>␊
> + list in blockquote in list␊
␊
Text␊
␊
+ List␊
Text␊
␊
> + list in blockquote␊
> + list in blockquote␊
␊
Text␊
␊
> + list in blockquote␊
␊
Text␊
+ List␊
␊
Text␊
␊
> + list in blockquote␊
␊
Text␊
+ List␊
␊
> + list in blockquote␊
> + sublist in blockquote␊
> + list in blockquote␊
> + sublist in blockquote␊
␊
Text␊
␊
+ List␊
Text␊
␊
> + list in blockquote␊
> + list in blockquote {MD005} {MD007}␊
> + list in blockquote␊
> + sublist in blockquote␊
> + sublist in blockquote {MD005} {MD007}␊
`,
}
lists-with-commented-items.md
Snapshot 1
{
errors: [],
fixed: `# Lists with Commented Items␊
␊
Text␊
␊
- item <!-- comment -->␊
- item <!-- comment -->␊
<!--␊
- commented subitem: description␊
- commented subitem: description␊
-->␊
- item <!-- comment -->␊
- item <!-- comment -->␊
␊
Text␊
␊
- item <!-- comment -->␊
- item <!-- comment -->␊
<!-- - commented subitem: description␊
- commented subitem: description -->␊
- item <!-- comment -->␊
- item <!-- comment -->␊
␊
Text␊
␊
- item <!-- comment -->␊
<!-- - commented subitem: description -->␊
- item <!-- comment -->␊
␊
Text␊
␊
- item <!-- comment -->␊
- item <!-- comment -->␊
<!-- - commented subitem: description -->␊
<!-- - commented subitem: description -->␊
- item <!-- comment -->␊
- item <!-- comment -->␊
␊
Text␊
`,
}
lists-with-fenced-code-tight.md
Snapshot 1
{
errors: [],
fixed: `# Lists with Fenced Code, Tight␊
␊
- Item␊
␊
\`\`\`text␊
fence␊
\`\`\`␊
␊
- Item␊
- Item␊
␊
\`\`\`text␊
fence␊
\`\`\`␊
␊
- Item␊
␊
Text␊
␊
- Item␊
\`\`\`text␊
fence␊
\`\`\`␊
- Item␊
- Item␊
\`\`\`text␊
fence␊
\`\`\`␊
- Item␊
␊
Text␊
␊
1. Item␊
␊
\`\`\`text␊
fence␊
\`\`\`␊
␊
1. Item␊
1. Item␊
␊
\`\`\`text␊
fence␊
\`\`\`␊
␊
1. Item␊
␊
Text␊
␊
1. Item␊
\`\`\`text␊
fence␊
\`\`\`␊
1. Item␊
1. Item␊
\`\`\`text␊
fence␊
\`\`\`␊
1. Item␊
`,
}
lists-with-fenced-code.md
Snapshot 1
{
errors: [
{
errorContext: '```text',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 21,
},
lineNumber: 21,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 24,
},
lineNumber: 23,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '```text',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 26,
},
lineNumber: 26,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 29,
},
lineNumber: 28,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '```text',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 51,
},
lineNumber: 51,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 54,
},
lineNumber: 53,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '```text',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 56,
},
lineNumber: 56,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 59,
},
lineNumber: 58,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '```shell',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 64,
},
lineNumber: 64,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: 'fence {MD031:64} {MD031:65} {M...',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 65,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: 'fence {MD031:64} {MD031:65} {M...',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 66,
},
lineNumber: 65,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: ' ```',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 66,
ruleDescription: 'Fenced code blocks should have a language specified',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md040',
ruleNames: [
'MD040',
'fenced-code-language',
],
},
],
fixed: `# Lists with Fenced Code␊
␊
- Item␊
␊
\`\`\`text␊
fence␊
\`\`\`␊
␊
- Item␊
- Item␊
␊
\`\`\`text␊
fence␊
\`\`\`␊
␊
- Item␊
␊
Text␊
␊
- Item␊
␊
\`\`\`text␊
fence {MD031:21} {MD031:23}␊
\`\`\`␊
␊
- Item␊
- Item␊
␊
\`\`\`text␊
fence {MD031:26} {MD031:28}␊
\`\`\`␊
␊
- Item␊
␊
Text␊
␊
1. Item␊
␊
\`\`\`text␊
fence␊
\`\`\`␊
␊
1. Item␊
1. Item␊
␊
\`\`\`text␊
fence␊
\`\`\`␊
␊
1. Item␊
␊
Text␊
␊
1. Item␊
␊
\`\`\`text␊
fence {MD031:51} {MD031:53}␊
\`\`\`␊
␊
1. Item␊
1. Item␊
␊
\`\`\`text␊
fence {MD031:56} {MD031:58}␊
\`\`\`␊
␊
1. Item␊
␊
Text␊
␊
1. Text␊
␊
\`\`\`shell␊
fence {MD031:64} {MD031:65} {MD032:65} {MD040:66}␊
␊
\`\`\`␊
`,
}
lists-with-nesting.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: dash; Actual: asterisk',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
insertText: '-',
},
lineNumber: 97,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: dash; Actual: asterisk',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
insertText: '-',
},
lineNumber: 98,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: dash; Actual: asterisk',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
insertText: '-',
},
lineNumber: 99,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
},
lineNumber: 22,
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',
ruleNames: [
'MD006',
'ul-start-left',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
},
lineNumber: 97,
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',
ruleNames: [
'MD006',
'ul-start-left',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
},
lineNumber: 98,
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',
ruleNames: [
'MD006',
'ul-start-left',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
},
lineNumber: 99,
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',
ruleNames: [
'MD006',
'ul-start-left',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 1,
insertText: '',
},
lineNumber: 22,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: '',
},
lineNumber: 97,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: '',
},
lineNumber: 98,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: '',
},
lineNumber: 99,
ruleDescription: 'Unordered list indentation',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md007',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: '- one {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 18,
},
lineNumber: 17,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '1. two {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 18,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '1. two {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 19,
},
lineNumber: 18,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '- three {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 19,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '1. one {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 22,
},
lineNumber: 21,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '- two {MD006} {MD007} {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 22,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '- two {MD006} {MD007} {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 23,
},
lineNumber: 22,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '1. three {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 23,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
],
fixed: `# Lists with Nesting␊
␊
## Excessive nesting␊
␊
- one␊
1. two␊
1. three␊
- four␊
␊
1. one␊
- two␊
- three␊
1. four␊
␊
## Insufficient nesting␊
␊
- one {MD032}␊
␊
1. two {MD032}␊
␊
- three {MD032}␊
␊
1. one {MD032}␊
␊
- two {MD006} {MD007} {MD032}␊
␊
1. three {MD032}␊
␊
## Correct nesting, same type␊
␊
- one␊
- two␊
- three␊
- four␊
- five␊
- six␊
- seven␊
␊
1. one␊
1. two␊
1. three␊
1. four␊
1. five␊
1. six␊
1. seven␊
␊
## Correct nesting, different types␊
␊
- one␊
1. two␊
1. three␊
- four␊
␊
1. one␊
- two␊
- three␊
1. four␊
␊
1. one␊
- two␊
- three␊
␊
- one␊
1. two␊
- three␊
␊
- one␊
- two␊
1. three␊
␊
1. one␊
1. two␊
- three␊
␊
1. one␊
- two␊
1. three␊
␊
- one␊
1. two␊
1. three␊
␊
- one␊
1. two␊
- three␊
1. four␊
- five␊
1. six␊
- seven␊
1. eight␊
␊
1. one␊
- two␊
1. three␊
- four␊
1. five␊
- six␊
1. seven␊
- eight␊
␊
- 1. Item {MD004} {MD006} {MD007}␊
- 2. Item {MD004} {MD006} {MD007}␊
- 3. Item {MD004} {MD006} {MD007}␊
`,
}
lists_without_blank_lines.md
Snapshot 1
{
errors: [
{
errorContext: '```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 64,
},
lineNumber: 64,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '```',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 73,
},
lineNumber: 72,
ruleDescription: 'Fenced code blocks should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md031',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '* list {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 10,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '* list {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 11,
},
lineNumber: 10,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '+ list {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 12,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '+ list {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 13,
},
lineNumber: 12,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '- list {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 14,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '- list {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 15,
},
lineNumber: 14,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '1. list {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 16,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '1. list {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 17,
},
lineNumber: 16,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '* list {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 21,
},
lineNumber: 20,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '1. list {MD032}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 24,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '* list {MD032} {MD031:64}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 64,
},
lineNumber: 63,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '* list {MD032} {MD031:72}',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
},
lineNumber: 73,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md032',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: null,
errorDetail: null,
errorRange: [
45,
1,
],
fixInfo: {
editColumn: 46,
insertText: `␊
`,
},
lineNumber: 77,
ruleDescription: 'Files should end with a single newline character',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md047',
ruleNames: [
'MD047',
'single-trailing-newline',
],
},
],
fixed: `# lists_without_blank_lines␊
␊
* list (on first line)␊
␊
text␊
␊
* list␊
␊
---␊
␊
* list {MD032}␊
␊
---␊
␊
+ list {MD032}␊
␊
---␊
␊
- list {MD032}␊
␊
---␊
␊
1. list {MD032}␊
␊
---␊
␊
* list␊
* list {MD032}␊
␊
---␊
␊
text␊
␊
1. list {MD032}␊
2. list␊
␊
text␊
␊
* list␊
* list␊
* list␊
␊
text␊
␊
* list␊
with hanging indent␊
* list␊
with hanging indent␊
* list␊
with hanging indent␊
␊
Note: list without hanging indent violates MD032␊
␊
* list␊
␊
item with blank lines␊
␊
* list␊
␊
item with blank lines␊
␊
text␊
␊
\`\`\`js␊
/*␊
* code block␊
* not a list␊
*/␊
\`\`\`␊
␊
text␊
␊
* list {MD032} {MD031:64}␊
␊
\`\`\`␊
code␊
\`\`\`␊
␊
text␊
␊
\`\`\`␊
code␊
\`\`\`␊
␊
* list {MD032} {MD031:72}␊
␊
text␊
␊
* list (on last line without newline) {MD047}␊
`,
}
long-heading-exceptions.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 127',
errorRange: [
81,
47,
],
fixInfo: null,
lineNumber: 9,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 127',
errorRange: [
81,
47,
],
fixInfo: null,
lineNumber: 15,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 127',
errorRange: [
81,
47,
],
fixInfo: null,
lineNumber: 21,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
],
fixed: `# Heading␊
␊
Text␊
␊
## Heading heading heading heading heading heading heading heading heading heading heading heading heading heading heading heading␊
␊
Text␊
␊
Text text text text text text text text text text text text text text text text text text text text text text text text {MD013}␊
␊
## Heading heading␊
␊
Text␊
␊
Text text text text text text text text text text text text text text text text text text text text text text text text {MD013}␊
␊
### Heading heading heading heading heading heading heading heading heading heading heading heading heading heading heading heading heading␊
␊
Text␊
␊
Text text text text text text text text text text text text text text text text text text text text text text text text {MD013}␊
`,
}
long-lines-short-code.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 92',
errorRange: [
81,
12,
],
fixInfo: null,
lineNumber: 5,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 30; Actual: 46',
errorRange: [
31,
16,
],
fixInfo: null,
lineNumber: 13,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 30; Actual: 47',
errorRange: [
31,
17,
],
fixInfo: null,
lineNumber: 24,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
],
fixed: `# Long Lines, Short Code␊
␊
Text text text text text text text text text text text text text text text␊
␊
Text text text text text text text text text text text text text text text text text {MD013}␊
␊
Text␊
␊
Code code code code␊
␊
Text␊
␊
Code code code code code code code {MD013}␊
␊
Text␊
␊
\`\`\`text␊
Code code code code code␊
\`\`\`␊
␊
Text␊
␊
\`\`\`text␊
Code code code code code code code code {MD013}␊
\`\`\`␊
`,
}
long-lines-short-headings.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 92',
errorRange: [
81,
12,
],
fixInfo: null,
lineNumber: 3,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 30; Actual: 38',
errorRange: [
31,
8,
],
fixInfo: null,
lineNumber: 9,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 30; Actual: 36',
errorRange: [
31,
6,
],
fixInfo: null,
lineNumber: 13,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 30; Actual: 53',
errorRange: [
31,
23,
],
fixInfo: null,
lineNumber: 17,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
],
fixed: `# Long Lines, Short Headings␊
␊
Text text text text text text text text text text text text text text text text text {MD013}␊
␊
## Short heading text text text␊
␊
Text␊
␊
## Long heading text text text {MD013}␊
␊
Text␊
␊
## Long heading text text {MD013} ##␊
␊
Text␊
␊
Long heading of text text text text text text {MD013}␊
-----------------------------------------------------␊
␊
Text␊
`,
}
long-lines-stern.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 82',
errorRange: [
81,
2,
],
fixInfo: null,
lineNumber: 5,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 81',
errorRange: [
81,
1,
],
fixInfo: null,
lineNumber: 7,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 87',
errorRange: [
81,
7,
],
fixInfo: null,
lineNumber: 13,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 30; Actual: 31',
errorRange: [
31,
1,
],
fixInfo: null,
lineNumber: 17,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 20; Actual: 21',
errorRange: [
21,
1,
],
fixInfo: null,
lineNumber: 26,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 84',
errorRange: [
81,
4,
],
fixInfo: null,
lineNumber: 32,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 84',
errorRange: [
81,
4,
],
fixInfo: null,
lineNumber: 35,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 85',
errorRange: [
81,
5,
],
fixInfo: null,
lineNumber: 38,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 84',
errorRange: [
81,
4,
],
fixInfo: null,
lineNumber: 42,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
],
fixed: `# Long Lines Stern␊
␊
12345678901234567890123456789012345678901234567890123456789012345678901234567890␊
␊
This line is too long. text text text text text text text text text text text text␊
␊
This line is barely too long. text text text text text text text text text text t␊
␊
This line is just okay. text text text text text text text text text text text t␊
␊
This line is not a problem. text text text text text text text text text text t␊
␊
This line is too long. texttexttexttexttexttexttexttexttexttexttexttexttexttexttexttext␊
␊
ThisLineIsOkaytexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttext␊
␊
## This heading is way too long␊
␊
## This heading is long but ok␊
␊
## This heading is short + ok␊
␊
## ThisTooLongHeadingIsOkaytext␊
␊
\`\`\`text␊
This code is too long␊
This code is a-okay.␊
This code is short.␊
ThisTooLongCodeIsOkay.␊
\`\`\`␊
␊
* This list item line is too long. text text text text text text text text text text␊
* This list item line is okay. text text text text text text text text text␊
This list item line is okay. text text text text text text text text text␊
This list item line is too long. text text text text text text text text text text␊
ThisTooLongListItemLineIsOkaytexttexttexttexttexttexttexttexttexttexttexttexttext␊
␊
> This blockquote line is too long. text text text text text text text text text text␊
> This blockquote line is okay. text text text text text text text text text␊
> ThisTooLongBlockquoteLineIsOkaytexttexttexttexttexttexttexttexttexttexttexttexttext␊
>␊
> > This double blockquote line is too long. text text text text text text text text␊
> > This double blockquote line is okay. text text text text text text text␊
> > ThisTooLongDoubleBlockquoteLineIsOkaytexttexttexttexttexttexttexttexttexttexttext␊
␊
ThisLineIsTooLongButIsNotReportedBecauseItLooksLikePartOfAListItemtexttexttexttext␊
␊
{MD013:5}␊
{MD013:7}␊
{MD013:13}␊
{MD013:17}␊
{MD013:26}␊
{MD013:32}␊
{MD013:35}␊
{MD013:38}␊
{MD013:42}␊
`,
}
long-lines-strict.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 82',
errorRange: [
81,
2,
],
fixInfo: null,
lineNumber: 5,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 86',
errorRange: [
81,
6,
],
fixInfo: null,
lineNumber: 7,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 81',
errorRange: [
81,
1,
],
fixInfo: null,
lineNumber: 9,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 30; Actual: 31',
errorRange: [
31,
1,
],
fixInfo: null,
lineNumber: 15,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 20; Actual: 21',
errorRange: [
21,
1,
],
fixInfo: null,
lineNumber: 22,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
],
fixed: `# Long Lines Strict␊
␊
12345678901234567890123456789012345678901234567890123456789012345678901234567890␊
␊
This line is too long. text text text text text text text text text text text text␊
␊
This line is way too long. text text text text text text text text text text text text␊
␊
This line is barely too long. text text text text text text text text text text t␊
␊
This line is just okay. text text text text text text text text text text text t␊
␊
This line is not a problem. text text text text text text text text text text t␊
␊
## This heading is way too long␊
␊
## This heading is long but ok␊
␊
## This heading is short + ok␊
␊
\`\`\`text␊
This code is too long␊
This code is a-okay.␊
This code is short.␊
\`\`\`␊
␊
{MD013:5}␊
{MD013:7}␊
{MD013:9}␊
{MD013:15}␊
{MD013:22}␊
`,
}
long_lines.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 97',
errorRange: [
81,
17,
],
fixInfo: null,
lineNumber: 3,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 110',
errorRange: [
81,
30,
],
fixInfo: null,
lineNumber: 11,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 117',
errorRange: [
81,
37,
],
fixInfo: null,
lineNumber: 14,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 107',
errorRange: [
81,
27,
],
fixInfo: null,
lineNumber: 17,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 112',
errorRange: [
81,
32,
],
fixInfo: null,
lineNumber: 19,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 104',
errorRange: [
81,
24,
],
fixInfo: null,
lineNumber: 21,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 109',
errorRange: [
81,
29,
],
fixInfo: null,
lineNumber: 29,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: indented; Actual: fenced',
errorRange: null,
fixInfo: null,
lineNumber: 13,
ruleDescription: 'Code block style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md046',
ruleNames: [
'MD046',
'code-block-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: underscore',
errorRange: null,
fixInfo: null,
lineNumber: 35,
ruleDescription: 'Emphasis style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md049',
ruleNames: [
'MD049',
'emphasis-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: underscore',
errorRange: null,
fixInfo: null,
lineNumber: 41,
ruleDescription: 'Emphasis style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md049',
ruleNames: [
'MD049',
'emphasis-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: underscore',
errorRange: null,
fixInfo: null,
lineNumber: 43,
ruleDescription: 'Emphasis style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md049',
ruleNames: [
'MD049',
'emphasis-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: underscore',
errorRange: null,
fixInfo: null,
lineNumber: 39,
ruleDescription: 'Strong style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md050',
ruleNames: [
'MD050',
'strong-style',
],
},
{
errorContext: '[Link to broken label][notlabel]',
errorDetail: 'Missing link or image reference definition: "notlabel"',
errorRange: [
1,
32,
],
fixInfo: null,
lineNumber: 27,
ruleDescription: 'Reference links and images should use a label that is defined',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md052',
ruleNames: [
'MD052',
'reference-links-images',
],
},
],
fixed: `# Long Lines␊
␊
This is a very very very very very very very very very very very very very very long line {MD013}␊
␊
This line however, while very long, doesn't have whitespace after the 80th columnwhichallowsforURLsandotherlongthings.␊
␊
[This long line is comprised entirely of a link](https://example.com "This is the long link's title")␊
␊
> [This long line is comprised entirely of a link](https://example.com "This is the long link's title")␊
␊
[This long line is comprised entirely of a link](https://example.com "But is inside a code block") {MD013}␊
␊
\`\`\`markdown␊
[This long line is comprised entirely of a link](https://example.com "But is inside a code block") {MD013} {MD046:13}␊
\`\`\`␊
␊
This [long line is comprised mostly of a link](https://example.com "This is the long link's title") {MD013}␊
␊
[This long line is comprised mostly of a link](https://example.com "This is the long link's title") text {MD013}␊
␊
This long line includes a simple [reference][label] link and is long enough to violate the rule. {MD013}␊
␊
[This long line is comprised entirely of a reference link and is long enough to violate the rule][label]␊
␊
[label]: https://example.org "Title for a link reference that is itself long enough to violate the rule"␊
␊
[Link to broken label][notlabel] {MD052}␊
␊
[notlabel\\]: notlink "Invalid syntax for a link label because the right bracket is backslash-escaped {MD013}"␊
␊
[](https://example.com "This long line is comprised entirely of a link with empty text and a non-empty title")␊
␊
*[This long line is comprised of an emphasized link](https://example.com "This is the long link's title")*␊
␊
_[This long line is comprised of an emphasized link {MD049}](https://example.com "This is the long link's title")_␊
␊
**[This long line is comprised of a bolded link](https://example.com "This is the long link's title")**␊
␊
__[This long line is comprised of a bolded link {MD050}](https://example.com "This is the long link's title")__␊
␊
_**[This long line is comprised of an emphasized and bolded link {MD049}](https://example.com "This is the long link's title")**_␊
␊
**_[This long line is comprised of an emphasized and bolded link {MD049}](https://example.com "This is the long link's title")_**␊
␊
*[](https://example.com "This long line is comprised of an emphasized link with empty text and a non-empty title")*␊
␊
**[](https://example.com "This long line is comprised of a bolded link with empty text and a non-empty title")**␊
␊
␊
␊
**␊
␊
****␊
␊
![Reference style for long line image which is itself an example of a long line with content][image]␊
␊
*![Reference style for long line image which is itself an example of a long line with content][image]*␊
␊
**![Reference style for long line image which is itself an example of a long line with content][image]**␊
␊
[image]: https://example.com "Title text for long line image example using reference style for image details"␊
`,
}
long_lines_100.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 100; Actual: 111',
errorRange: [
101,
11,
],
fixInfo: null,
lineNumber: 5,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
],
fixed: `# long_lines_100␊
␊
This is a very very very very very very very very long line over 80 chars but less than 100␊
␊
This is a very very very very very very very very very very long line over 80 chars, and also over 100. {MD013}␊
␊
This is a very very very very very very very very very long line that is exactly 100 characters long␊
␊
This line however, while very long, doesn't have whitespace after the 100th columnwhichallowsforURLsandotherlongthings.␊
`,
}
long_lines_code-default.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 128',
errorRange: [
81,
48,
],
fixInfo: null,
lineNumber: 5,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 139',
errorRange: [
81,
59,
],
fixInfo: null,
lineNumber: 11,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 111',
errorRange: [
81,
31,
],
fixInfo: null,
lineNumber: 16,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 111',
errorRange: [
81,
31,
],
fixInfo: null,
lineNumber: 17,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 111',
errorRange: [
81,
31,
],
fixInfo: null,
lineNumber: 18,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 111',
errorRange: [
81,
31,
],
fixInfo: null,
lineNumber: 19,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 111',
errorRange: [
81,
31,
],
fixInfo: null,
lineNumber: 20,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 128',
errorRange: [
81,
48,
],
fixInfo: null,
lineNumber: 22,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 111',
errorRange: [
81,
31,
],
fixInfo: null,
lineNumber: 26,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 111',
errorRange: [
81,
31,
],
fixInfo: null,
lineNumber: 27,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 111',
errorRange: [
81,
31,
],
fixInfo: null,
lineNumber: 28,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 111',
errorRange: [
81,
31,
],
fixInfo: null,
lineNumber: 29,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 111',
errorRange: [
81,
31,
],
fixInfo: null,
lineNumber: 30,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
],
fixed: `# long_lines_code-default␊
␊
This is a short line.␊
␊
This is a very very very very very very very very very very very very very very very very very very very very long line. {MD013}␊
␊
This is a short line.␊
␊
\`\`\`text␊
Here is a short line in a code block.␊
Here is a very very very very very very very very very very very very very very very very very very very long line in a code block. {MD013}␊
\`\`\`␊
␊
This is a short line.␊
␊
| First Heading | Second Heading | Third Heading | Fourth Heading | Fifth Heading | Sixth Heading | {MD013}␊
| -------------- | -------------- | -------------- | -------------- | -------------- | -------------- | {MD013}␊
| Content Cell | Content Cell | Content Cell | Content Cell | Content Cell | Content Cell | {MD013}␊
| ============== | ============== | ============== | ============== | ============== | ============== | {MD013}␊
| Footer Cell | Footer Cell | Footer Cell | Footer Cell | Footer Cell | Footer Cell | {MD013}␊
␊
This is a very very very very very very very very very very very very very very very very very very very very long line. {MD013}␊
␊
Another line.␊
␊
| First Heading | Second Heading | Third Heading | Fourth Heading | Fifth Heading | Sixth Heading | {MD013}␊
| -------------- | -------------- | -------------- | -------------- | -------------- | -------------- | {MD013}␊
| Content Cell | Content Cell | Content Cell | Content Cell | Content Cell | Content Cell | {MD013}␊
| ============== | ============== | ============== | ============== | ============== | ============== | {MD013}␊
| Footer Cell | Footer Cell | Footer Cell | Footer Cell | Footer Cell | Footer Cell | {MD013}␊
`,
}
long_lines_code.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 128',
errorRange: [
81,
48,
],
fixInfo: null,
lineNumber: 5,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 128',
errorRange: [
81,
48,
],
fixInfo: null,
lineNumber: 34,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
],
fixed: `# long_lines_code␊
␊
This is a short line.␊
␊
This is a very very very very very very very very very very very very very very very very very very very very long line. {MD013}␊
␊
This is a short line.␊
␊
\`\`\`text␊
Here is a short line in a code block.␊
Here is a very very very very very very very very very very very very very very very very very very very long line in a code block.␊
\`\`\`␊
␊
\`\`\`text␊
test␊
test␊
␊
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut␊
\`\`\`␊
␊
This is a short line.␊
␊
| First Heading | Second Heading | Third Heading | Fourth Heading | Fifth Heading | Sixth Heading |␊
| -------------- | -------------- | -------------- | -------------- | -------------- | -------------- |␊
| Content Cell | Content Cell | Content Cell | Content Cell | Content Cell | Content Cell |␊
| Content Cell | Content Cell | Content Cell | Content Cell | Content Cell | Content Cell |␊
| -------------- | -------------- | -------------- | -------------- | -------------- | -------------- |␊
| Content Cell | Content Cell | Content Cell | Content Cell | Content Cell | Content Cell |␊
| Content Cell | Content Cell | Content Cell | Content Cell | Content Cell | Content Cell |␊
| ============== | ============== | ============== | ============== | ============== | ============== |␊
| Footer Cell | Footer Cell | Footer Cell | Footer Cell | Footer Cell | Footer Cell |␊
{: rules="groups"}␊
␊
This is a very very very very very very very very very very very very very very very very very very very very long line. {MD013}␊
␊
Another line.␊
␊
| First Heading | Second Heading | Third Heading | Fourth Heading | Fifth Heading | Sixth Heading |␊
| -------------- | -------------- | -------------- | -------------- | -------------- | -------------- |␊
| Content Cell | Content Cell | Content Cell | Content Cell | Content Cell | Content Cell |␊
| Content Cell | Content Cell | Content Cell | Content Cell | Content Cell | Content Cell |␊
| -------------- | -------------- | -------------- | -------------- | -------------- | -------------- |␊
| Content Cell | Content Cell | Content Cell | Content Cell | Content Cell | Content Cell |␊
| Content Cell | Content Cell | Content Cell | Content Cell | Content Cell | Content Cell |␊
| ============== | ============== | ============== | ============== | ============== | ============== |␊
| Footer Cell | Footer Cell | Footer Cell | Footer Cell | Footer Cell | Footer Cell |␊
{: rules="groups"}␊
`,
}
markdown-extra-footnote.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: '(parenthesized footnote)[x^y]',
errorRange: [
15,
29,
],
fixInfo: {
deleteCount: 29,
editColumn: 15,
insertText: '[parenthesized footnote](x^y)',
},
lineNumber: 7,
ruleDescription: 'Reversed link syntax',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md011',
ruleNames: [
'MD011',
'no-reversed-links',
],
},
{
errorContext: null,
errorDetail: '(is this)[z]',
errorRange: [
5,
12,
],
fixInfo: {
deleteCount: 12,
editColumn: 5,
insertText: '[is this](z)',
},
lineNumber: 9,
ruleDescription: 'Reversed link syntax',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md011',
ruleNames: [
'MD011',
'no-reversed-links',
],
},
],
fixed: `# Heading␊
␊
Text with Markdown Extra footnote[^1]␊
␊
Text with (parenthesized footnote)[^2]␊
␊
This is not a [parenthesized footnote](x^y) {MD011}␊
␊
Nor [is this](z) {MD011}␊
␊
[^1]: Footnote␊
[^2]: Another footnote␊
`,
}
md003-escaped-trailing-hash.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: atx; Actual: atx_closed',
errorRange: null,
fixInfo: null,
lineNumber: 15,
ruleDescription: 'Heading style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md003',
ruleNames: [
'MD003',
'heading-style',
'header-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: atx; Actual: atx_closed',
errorRange: null,
fixInfo: null,
lineNumber: 17,
ruleDescription: 'Heading style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md003',
ruleNames: [
'MD003',
'heading-style',
'header-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: atx; Actual: atx_closed',
errorRange: null,
fixInfo: null,
lineNumber: 19,
ruleDescription: 'Heading style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md003',
ruleNames: [
'MD003',
'heading-style',
'header-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: atx; Actual: atx_closed',
errorRange: null,
fixInfo: null,
lineNumber: 21,
ruleDescription: 'Heading style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md003',
ruleNames: [
'MD003',
'heading-style',
'header-style',
],
},
{
errorContext: '... hash no space{MD003}{MD020}##',
errorDetail: null,
errorRange: [
53,
3,
],
fixInfo: {
deleteCount: 55,
editColumn: 1,
insertText: '### Heading with trailing hash no space{MD003}{MD020} ##',
},
lineNumber: 17,
ruleDescription: 'No space inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md020',
ruleNames: [
'MD020',
'no-missing-space-closed-atx',
],
},
{
errorContext: '...ailing hash {MD003}{MD020} \\##',
errorDetail: null,
errorRange: [
48,
2,
],
fixInfo: {
deleteCount: 49,
editColumn: 1,
insertText: '### Heading with trailing hash {MD003}{MD020} \\# #',
},
lineNumber: 19,
ruleDescription: 'No space inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md020',
ruleNames: [
'MD020',
'no-missing-space-closed-atx',
],
},
{
errorContext: '...hash no space{MD003}{MD020}\\##',
errorDetail: null,
errorRange: [
55,
2,
],
fixInfo: {
deleteCount: 56,
editColumn: 1,
insertText: '### Heading with trailing hash no space{MD003}{MD020} \\# #',
},
lineNumber: 21,
ruleDescription: 'No space inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md020',
ruleNames: [
'MD020',
'no-missing-space-closed-atx',
],
},
],
fixed: `# Heading␊
␊
## Heading with trailing hash \\#␊
␊
## Heading with trailing hash no space\\#␊
␊
### Heading with trailing hash \\#\\#␊
␊
### Heading with trailing hash no space\\#\\#␊
␊
### Heading with trailing hash #\\#␊
␊
### Heading with trailing hash no space#\\#␊
␊
### Heading with trailing hash {MD003} ##␊
␊
### Heading with trailing hash no space{MD003}{MD020} ##␊
␊
### Heading with trailing hash {MD003}{MD020} \\# #␊
␊
### Heading with trailing hash no space{MD003}{MD020} \\# #␊
`,
}
md004-list-items-in-blockquote.md
Snapshot 1
{
errors: [],
fixed: `# Heading␊
␊
Text␊
␊
- Item␊
- Item␊
␊
Text␊
␊
>- Item␊
>- Item␊
␊
Text␊
␊
> - Item␊
> - Item␊
␊
Text␊
␊
> > - Item␊
> > - Item␊
␊
Text␊
`,
}
md022-line-number-out-of-range.md
Snapshot 1
{
errors: [],
fixed: '--',
}
md033-cannot-read-property-of-undefined.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Element: br',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 5,
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: i',
errorRange: [
11,
3,
],
fixInfo: null,
lineNumber: 7,
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: br',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 9,
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: b',
errorRange: [
11,
3,
],
fixInfo: null,
lineNumber: 11,
ruleDescription: 'Inline HTML',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md033',
ruleNames: [
'MD033',
'no-inline-html',
],
},
],
fixed: `# Heading␊
␊
Head | Head␊
--------|------------␊
<br/> | {MD033}␊
␊
{MD033} | <i>Head</i>␊
--------|------------␊
<br/> | {MD033}␊
text | text␊
{MD033} | <b>text</b>␊
`,
}
md036-emphasis-as-heading.md
Snapshot 1
{
errors: [
{
errorContext: 'Emphasis as heading {MD036}',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 7,
ruleDescription: 'Emphasis used instead of a heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md036',
ruleNames: [
'MD036',
'no-emphasis-as-heading',
'no-emphasis-as-header',
],
},
{
errorContext: 'Emphasis as heading {MD036}',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 17,
ruleDescription: 'Emphasis used instead of a heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md036',
ruleNames: [
'MD036',
'no-emphasis-as-heading',
'no-emphasis-as-header',
],
},
],
fixed: `# Simplified examples from issue #26␊
␊
* Item␊
* **Emphasized item**␊
* Item␊
␊
_Emphasis as heading {MD036}_␊
␊
1. **Emphasized item**␊
* Item␊
* Item␊
1. **Emphasized item**␊
* Item␊
* **Emphasized item**␊
* Item␊
␊
**Emphasis as heading {MD036}**␊
`,
}
md041-ignore-leading-comments-combined.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 5',
errorRange: [
23,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 23,
},
lineNumber: 9,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
],
fixed: `# Heading # <!-- markdownlint-disable no-hard-tabs -->␊
␊
Text text text␊
␊
Embedded tab␊
␊
Text text text␊
␊
Trailing space {MD009}␊
␊
Text text text␊
`,
}
md041-ignore-leading-comments-violation.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 5',
errorRange: [
23,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 23,
},
lineNumber: 9,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: 'Text text text {MD041}',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 3,
ruleDescription: 'First line in a file should be a top-level heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md041',
ruleNames: [
'MD041',
'first-line-heading',
'first-line-h1',
],
},
],
fixed: `<!-- markdownlint-disable no-hard-tabs -->␊
␊
Text text text {MD041}␊
␊
Embedded tab␊
␊
Text text text␊
␊
Trailing space {MD009}␊
␊
Text text text␊
`,
}
md041-ignore-leading-comments.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 5',
errorRange: [
23,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 23,
},
lineNumber: 11,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
],
fixed: `<!-- markdownlint-disable no-hard-tabs -->␊
␊
# Heading␊
␊
Text text text␊
␊
Embedded tab␊
␊
Text text text␊
␊
Trailing space {MD009}␊
␊
Text text text␊
`,
}
md041-yaml-title-and-first-line-heading.md
Snapshot 1
{
errors: [],
fixed: `---␊
path: "/post"␊
date: "2012-06-21T10:14:00.000+02:00"␊
title: "First level heading"␊
---␊
␊
## Second level heading␊
`,
}
mixed-emphasis-markers.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: underscore',
errorRange: [
28,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 28,
insertText: '*kinds*',
},
lineNumber: 3,
ruleDescription: 'Emphasis style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md049',
ruleNames: [
'MD049',
'emphasis-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: underscore',
errorRange: [
16,
6,
],
fixInfo: {
deleteCount: 6,
editColumn: 16,
insertText: '*uses*',
},
lineNumber: 5,
ruleDescription: 'Emphasis style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md049',
ruleNames: [
'MD049',
'emphasis-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: underscore',
errorRange: [
28,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 28,
insertText: '*kinds*',
},
lineNumber: 7,
ruleDescription: 'Emphasis style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md049',
ruleNames: [
'MD049',
'emphasis-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: underscore',
errorRange: null,
fixInfo: null,
lineNumber: 13,
ruleDescription: 'Emphasis style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md049',
ruleNames: [
'MD049',
'emphasis-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: underscore',
errorRange: null,
fixInfo: null,
lineNumber: 15,
ruleDescription: 'Emphasis style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md049',
ruleNames: [
'MD049',
'emphasis-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: underscore; Actual: asterisk',
errorRange: null,
fixInfo: null,
lineNumber: 11,
ruleDescription: 'Strong style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md050',
ruleNames: [
'MD050',
'strong-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: underscore; Actual: asterisk',
errorRange: [
28,
9,
],
fixInfo: {
deleteCount: 9,
editColumn: 28,
insertText: '__kinds__',
},
lineNumber: 15,
ruleDescription: 'Strong style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md050',
ruleNames: [
'MD050',
'strong-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: underscore; Actual: asterisk',
errorRange: [
29,
9,
],
fixInfo: {
deleteCount: 9,
editColumn: 29,
insertText: '__kinds__',
},
lineNumber: 17,
ruleDescription: 'Strong style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md050',
ruleNames: [
'MD050',
'strong-style',
],
},
],
fixed: `# Mixed Emphasis Markers␊
␊
This paragraph *uses* both *kinds* of emphasis marker. {MD049}␊
␊
This paragraph *uses* both *kinds* of emphasis marker. {MD049}␊
␊
This paragraph *nests both *kinds* of emphasis* marker. {MD049}␊
␊
This paragraph *nests both __kinds__ of emphasis* marker.␊
␊
This paragraph **nests both __kinds__ of emphasis** marker. {MD050}␊
␊
This paragraph _nests both *kinds* of emphasis_ marker. {MD049}␊
␊
This paragraph _nests both __kinds__ of emphasis_ marker. {MD049} {MD050}␊
␊
This paragraph __nests both __kinds__ of emphasis__ marker. {MD050}␊
␊
<!-- markdownlint-disable-file MD037 -->␊
`,
}
mixed_heading_types_atx.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: atx; Actual: atx_closed',
errorRange: null,
fixInfo: null,
lineNumber: 3,
ruleDescription: 'Heading style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md003',
ruleNames: [
'MD003',
'heading-style',
'header-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: atx; Actual: setext',
errorRange: null,
fixInfo: null,
lineNumber: 5,
ruleDescription: 'Heading style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md003',
ruleNames: [
'MD003',
'heading-style',
'header-style',
],
},
],
fixed: `# Heading␊
␊
## Heading 2 {MD003} ##␊
␊
Heading 3 {MD003}␊
-----------------␊
`,
}
mixed_heading_types_atx_closed.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: atx_closed; Actual: atx',
errorRange: null,
fixInfo: null,
lineNumber: 3,
ruleDescription: 'Heading style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md003',
ruleNames: [
'MD003',
'heading-style',
'header-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: atx_closed; Actual: setext',
errorRange: null,
fixInfo: null,
lineNumber: 5,
ruleDescription: 'Heading style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md003',
ruleNames: [
'MD003',
'heading-style',
'header-style',
],
},
],
fixed: `# Heading 1 #␊
␊
## Heading 2 {MD003}␊
␊
Heading 3 {MD003}␊
-----------------␊
`,
}
mixed_heading_types_setext.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: setext; Actual: atx',
errorRange: null,
fixInfo: null,
lineNumber: 4,
ruleDescription: 'Heading style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md003',
ruleNames: [
'MD003',
'heading-style',
'header-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: setext; Actual: atx_closed',
errorRange: null,
fixInfo: null,
lineNumber: 6,
ruleDescription: 'Heading style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md003',
ruleNames: [
'MD003',
'heading-style',
'header-style',
],
},
],
fixed: `Heading 1␊
========␊
␊
## Heading 2 {MD003}␊
␊
## Heading 3 {MD003} ##␊
`,
}
no-alt-text.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 5,
ruleDescription: 'Images should have alternate text (alt text)',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md045',
ruleNames: [
'MD045',
'no-alt-text',
],
},
{
errorContext: null,
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 9,
ruleDescription: 'Images should have alternate text (alt text)',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md045',
ruleNames: [
'MD045',
'no-alt-text',
],
},
{
errorContext: null,
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 11,
ruleDescription: 'Images should have alternate text (alt text)',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md045',
ruleNames: [
'MD045',
'no-alt-text',
],
},
{
errorContext: null,
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 15,
ruleDescription: 'Images should have alternate text (alt text)',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md045',
ruleNames: [
'MD045',
'no-alt-text',
],
},
{
errorContext: null,
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 19,
ruleDescription: 'Images should have alternate text (alt text)',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md045',
ruleNames: [
'MD045',
'no-alt-text',
],
},
{
errorContext: null,
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 23,
ruleDescription: 'Images should have alternate text (alt text)',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md045',
ruleNames: [
'MD045',
'no-alt-text',
],
},
],
fixed: `# Images with and without alternate text␊
␊
␊
␊
 {MD045}␊
␊
␊
␊
 {MD045}␊
␊
Image without alternate text  in a sentence. {MD045}␊
␊
Reference image with alternate text ![Alternate text][notitle]␊
␊
Reference image without alternate text ![][notitle] {MD045}␊
␊
Reference image with alternate text and title ![Alternate text][title]␊
␊
Reference image without alternate text and title ![][title] {MD045}␊
␊
Link to image with alternate text [](image.jpg)␊
␊
Link to image without alternate text [](image.jpg) {MD045}␊
␊
[notitle]: image.jpg␊
[title]: image.jpg "Title"␊
`,
}
no-multiple-blanks-maximum.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 4',
errorRange: null,
fixInfo: {
deleteCount: -1,
},
lineNumber: 16,
ruleDescription: 'Multiple consecutive blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md012',
ruleNames: [
'MD012',
'no-multiple-blanks',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 4',
errorRange: null,
fixInfo: {
deleteCount: -1,
},
lineNumber: 21,
ruleDescription: 'Multiple consecutive blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md012',
ruleNames: [
'MD012',
'no-multiple-blanks',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 5',
errorRange: null,
fixInfo: {
deleteCount: -1,
},
lineNumber: 22,
ruleDescription: 'Multiple consecutive blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md012',
ruleNames: [
'MD012',
'no-multiple-blanks',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 4',
errorRange: null,
fixInfo: {
deleteCount: -1,
},
lineNumber: 27,
ruleDescription: 'Multiple consecutive blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md012',
ruleNames: [
'MD012',
'no-multiple-blanks',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 5',
errorRange: null,
fixInfo: {
deleteCount: -1,
},
lineNumber: 28,
ruleDescription: 'Multiple consecutive blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md012',
ruleNames: [
'MD012',
'no-multiple-blanks',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 6',
errorRange: null,
fixInfo: {
deleteCount: -1,
},
lineNumber: 29,
ruleDescription: 'Multiple consecutive blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md012',
ruleNames: [
'MD012',
'no-multiple-blanks',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 4',
errorRange: null,
fixInfo: {
deleteCount: -1,
},
lineNumber: 36,
ruleDescription: 'Multiple consecutive blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md012',
ruleNames: [
'MD012',
'no-multiple-blanks',
],
},
],
fixed: `# Heading␊
␊
Text␊
␊
Text␊
␊
␊
Text␊
␊
␊
␊
Text␊
␊
␊
␊
Text {MD012:16}␊
␊
␊
␊
Text {MD012:21} {MD012:22}␊
␊
␊
␊
Text {MD012:27} {MD012:28} {MD012:29}␊
␊
Text␊
␊
␊
␊
Text {MD012:36}␊
␊
␊
␊
Text␊
␊
␊
Text␊
␊
Text␊
`,
}
no-multiple-blanks.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: null,
fixInfo: {
deleteCount: -1,
},
lineNumber: 7,
ruleDescription: 'Multiple consecutive blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md012',
ruleNames: [
'MD012',
'no-multiple-blanks',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: null,
fixInfo: {
deleteCount: -1,
},
lineNumber: 10,
ruleDescription: 'Multiple consecutive blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md012',
ruleNames: [
'MD012',
'no-multiple-blanks',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 3',
errorRange: null,
fixInfo: {
deleteCount: -1,
},
lineNumber: 11,
ruleDescription: 'Multiple consecutive blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md012',
ruleNames: [
'MD012',
'no-multiple-blanks',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: null,
fixInfo: {
deleteCount: -1,
},
lineNumber: 14,
ruleDescription: 'Multiple consecutive blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md012',
ruleNames: [
'MD012',
'no-multiple-blanks',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 3',
errorRange: null,
fixInfo: {
deleteCount: -1,
},
lineNumber: 15,
ruleDescription: 'Multiple consecutive blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md012',
ruleNames: [
'MD012',
'no-multiple-blanks',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 4',
errorRange: null,
fixInfo: {
deleteCount: -1,
},
lineNumber: 16,
ruleDescription: 'Multiple consecutive blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md012',
ruleNames: [
'MD012',
'no-multiple-blanks',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: null,
fixInfo: {
deleteCount: -1,
},
lineNumber: 21,
ruleDescription: 'Multiple consecutive blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md012',
ruleNames: [
'MD012',
'no-multiple-blanks',
],
},
],
fixed: `# Heading␊
␊
Text␊
␊
Text␊
␊
Text {MD012:7}␊
␊
Text {MD012:10} {MD012:11}␊
␊
Text {MD012:14} {MD012:15} {MD012:16}␊
␊
Text␊
␊
Text {MD012:21}␊
␊
Text␊
`,
}
no-tabs-edge-case-MD010.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Column: 1',
errorRange: [
1,
13,
],
fixInfo: {
deleteCount: 13,
editColumn: 1,
insertText: '',
},
lineNumber: 1,
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,
2,
],
fixInfo: {
deleteCount: 2,
editColumn: 5,
insertText: '',
},
lineNumber: 2,
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: 27',
errorRange: [
27,
3,
],
fixInfo: {
deleteCount: 3,
editColumn: 27,
insertText: '',
},
lineNumber: 3,
ruleDescription: 'Hard tabs',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md010',
ruleNames: [
'MD010',
'no-hard-tabs',
],
},
],
fixed: `text␊
text and text 2␊
texts with trailing spaces␊
`,
}
no_first_line_heading.md
Snapshot 1
{
errors: [
{
errorContext: 'This is a file without a top l...',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 1,
ruleDescription: 'First line in a file should be a top-level heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md041',
ruleNames: [
'MD041',
'first-line-heading',
'first-line-h1',
],
},
],
fixed: `This is a file without a top level heading {MD041}␊
`,
}
no_first_line_top_level_heading.md
Snapshot 1
{
errors: [
{
errorContext: '## Second level heading {MD041...',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 1,
ruleDescription: 'First line in a file should be a top-level heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md041',
ruleNames: [
'MD041',
'first-line-heading',
'first-line-h1',
],
},
],
fixed: `## Second level heading {MD041}␊
`,
}
ordered-list-item-prefix-one.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2; Style: 1/1/1',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 9,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2; Style: 1/1/1',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 20,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 3; Style: 1/1/1',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 21,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2; Style: 1/1/1',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 26,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 4; Style: 1/1/1',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 28,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 3; Style: 1/1/1',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 34,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2; Style: 1/1/1',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 40,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 3; Style: 1/1/1',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 41,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 4; Style: 1/1/1',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 45,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 5; Style: 1/1/1',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 46,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2; Style: 1/1/1',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 56,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 3; Style: 1/1/1',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 57,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2; Style: 1/1/1',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 60,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 4; Style: 1/1/1',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 61,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 0; Style: 1/1/1',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 66,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2; Style: 1/1/1',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 68,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 0; Style: 1/1/1',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 72,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 3; Style: 1/1/1',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 74,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
],
fixed: `# Ordered list examples␊
␊
text␊
␊
1. Item␊
␊
text␊
␊
2. Item {MD029}␊
␊
text␊
␊
1. Item␊
1. Item␊
1. Item␊
␊
text␊
␊
1. Item␊
2. Item {MD029}␊
3. Item {MD029}␊
␊
text␊
␊
1. Item␊
2. Item {MD029}␊
1. Item␊
4. Item {MD029}␊
␊
text␊
␊
1. Item␊
1. Item␊
3. Item {MD029}␊
1. Item␊
␊
text␊
␊
1. Item␊
2. Item {MD029}␊
3. Item {MD029}␊
␊
text␊
␊
4. Item {MD029}␊
5. Item {MD029}␊
␊
text␊
␊
- Item␊
1. Item␊
1. Item␊
1. Item␊
- Item␊
1. Item␊
2. Item {MD029}␊
3. Item {MD029}␊
- Item␊
1. Item␊
2. Item {MD029}␊
4. Item {MD029}␊
- Item␊
␊
text␊
␊
0. Item {MD029}␊
1. Item␊
2. Item {MD029}␊
␊
text␊
␊
0. Item {MD029}␊
1. Item␊
3. Item {MD029}␊
`,
}
ordered-list-item-prefix-one_or_ordered.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2; Style: 1/1/1',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 9,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 1; Style: 1/2/3',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 27,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 3; Style: 1/1/1',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 34,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 4; Style: 1/2/3',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 45,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 5; Style: 1/2/3',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 46,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 4; Style: 1/2/3',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 61,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 3; Style: 1/2/3',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 74,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
],
fixed: `# Ordered list examples␊
␊
text␊
␊
1. Item␊
␊
text␊
␊
2. Item {MD029}␊
␊
text␊
␊
1. Item␊
1. Item␊
1. Item␊
␊
text␊
␊
1. Item␊
2. Item␊
3. Item␊
␊
text␊
␊
1. Item␊
2. Item␊
1. Item {MD029}␊
4. Item␊
␊
text␊
␊
1. Item␊
1. Item␊
3. Item {MD029}␊
1. Item␊
␊
text␊
␊
1. Item␊
2. Item␊
3. Item␊
␊
text␊
␊
4. Item {MD029}␊
5. Item {MD029}␊
␊
text␊
␊
- Item␊
1. Item␊
1. Item␊
1. Item␊
- Item␊
1. Item␊
2. Item␊
3. Item␊
- Item␊
1. Item␊
2. Item␊
4. Item {MD029}␊
- Item␊
␊
text␊
␊
0. Item␊
1. Item␊
2. Item␊
␊
text␊
␊
0. Item␊
1. Item␊
3. Item {MD029}␊
`,
}
ordered-list-item-prefix-ordered.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2; Style: 1/2/3',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 9,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 1; Style: 1/2/3',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 14,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 1; Style: 1/2/3',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 15,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 1; Style: 1/2/3',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 27,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 1; Style: 1/2/3',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 33,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 4; Actual: 1; Style: 1/2/3',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 35,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 4; Style: 1/2/3',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 45,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 5; Style: 1/2/3',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 46,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 1; Style: 1/2/3',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 52,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 1; Style: 1/2/3',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 53,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 4; Style: 1/2/3',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 61,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 3; Style: 1/2/3',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 74,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
],
fixed: `# Ordered list examples␊
␊
text␊
␊
1. Item␊
␊
text␊
␊
2. Item {MD029}␊
␊
text␊
␊
1. Item␊
1. Item {MD029}␊
1. Item {MD029}␊
␊
text␊
␊
1. Item␊
2. Item␊
3. Item␊
␊
text␊
␊
1. Item␊
2. Item␊
1. Item {MD029}␊
4. Item␊
␊
text␊
␊
1. Item␊
1. Item {MD029}␊
3. Item␊
1. Item {MD029}␊
␊
text␊
␊
1. Item␊
2. Item␊
3. Item␊
␊
text␊
␊
4. Item {MD029}␊
5. Item {MD029}␊
␊
text␊
␊
- Item␊
1. Item␊
1. Item {MD029}␊
1. Item {MD029}␊
- Item␊
1. Item␊
2. Item␊
3. Item␊
- Item␊
1. Item␊
2. Item␊
4. Item {MD029}␊
- Item␊
␊
text␊
␊
0. Item␊
1. Item␊
2. Item␊
␊
text␊
␊
0. Item␊
1. Item␊
3. Item {MD029}␊
`,
}
ordered-list-item-prefix-single-alternate.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 9; Style: 1/1/1',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 3,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
],
fixed: `# Ordered list examples␊
␊
9. Item␊
`,
}
ordered-list-item-prefix-zero-alternate.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1; Style: 0/0/0',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 11,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1; Style: 0/0/0',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 12,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1; Style: 0/0/0',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 13,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1; Style: 0/0/0',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 17,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2; Style: 0/0/0',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 18,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 3; Style: 0/0/0',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 19,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
],
fixed: `# Ordered list examples␊
␊
text␊
␊
0. Item␊
0. Item␊
0. Item␊
␊
text␊
␊
1. Item␊
1. Item␊
1. Item␊
␊
text␊
␊
1. Item␊
2. Item␊
3. Item␊
`,
}
ordered-list-item-prefix-zero.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1; Style: 0/0/0',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 9,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1; Style: 0/0/0',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 19,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2; Style: 0/0/0',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 20,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 3; Style: 0/0/0',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 21,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1; Style: 0/0/0',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 26,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2; Style: 0/0/0',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 28,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2; Style: 0/0/0',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 34,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1; Style: 0/0/0',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 39,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2; Style: 0/0/0',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 40,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 3; Style: 0/0/0',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 41,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 4; Style: 0/0/0',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 45,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 5; Style: 0/0/0',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 46,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1; Style: 0/0/0',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 55,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2; Style: 0/0/0',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 56,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 3; Style: 0/0/0',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 57,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1; Style: 0/0/0',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 60,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2; Style: 0/0/0',
errorRange: [
1,
5,
],
fixInfo: null,
lineNumber: 61,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1; Style: 0/0/0',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 67,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 2; Style: 0/0/0',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 68,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 1; Style: 0/0/0',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 73,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0; Actual: 3; Style: 0/0/0',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 74,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
],
fixed: `# Ordered list examples␊
␊
text␊
␊
0. Item␊
␊
text␊
␊
1. Item {MD029}␊
␊
text␊
␊
0. Item␊
0. Item␊
0. Item␊
␊
text␊
␊
1. Item {MD029}␊
2. Item {MD029}␊
3. Item {MD029}␊
␊
text␊
␊
0. Item␊
1. Item {MD029}␊
0. Item␊
2. Item {MD029}␊
␊
text␊
␊
0. Item␊
0. Item␊
2. Item {MD029}␊
0. Item␊
␊
text␊
␊
1. Item {MD029}␊
2. Item {MD029}␊
3. Item {MD029}␊
␊
text␊
␊
4. Item {MD029}␊
5. Item {MD029}␊
␊
text␊
␊
- Item␊
0. Item␊
0. Item␊
0. Item␊
- Item␊
1. Item {MD029}␊
2. Item {MD029}␊
3. Item {MD029}␊
- Item␊
0. Item␊
1. Item {MD029}␊
2. Item {MD029}␊
- Item␊
␊
text␊
␊
0. Item␊
1. Item {MD029}␊
2. Item {MD029}␊
␊
text␊
␊
0. Item␊
1. Item {MD029}␊
3. Item {MD029}␊
`,
}
ordered_list_item_prefix-paren.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2; Style: 1/1/1',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 13,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 3; Style: 1/1/1',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 14,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 4; Style: 1/1/1',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 15,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
],
fixed: `# ordered_list_item_prefix-paren␊
␊
Good list:␊
␊
1) Do this.␊
1) Do that.␊
1) ???␊
1) Profit!␊
␊
Bad list:␊
␊
1) Do this.␊
2) Do nothing. {MD029}␊
3) ??? {MD029}␊
4) Failed! {MD029}␊
`,
}
ordered_list_item_prefix.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2; Style: 1/1/1',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 13,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 3; Style: 1/1/1',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 14,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 4; Style: 1/1/1',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 15,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
],
fixed: `# ordered_list_item_prefix␊
␊
Good list:␊
␊
1. Do this.␊
1. Do that.␊
1. ???␊
1. Profit!␊
␊
Bad list:␊
␊
1. Do this.␊
2. Do nothing. {MD029}␊
3. ??? {MD029}␊
4. Failed! {MD029}␊
`,
}
ordered_list_item_prefix_ordered-paren.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 1; Style: 1/2/3',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 13,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 1; Style: 1/2/3',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 14,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 4; Actual: 1; Style: 1/2/3',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 15,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
],
fixed: `# ordered_list_item_prefix_ordered-paren␊
␊
Good list:␊
␊
1) Do this.␊
2) Do that.␊
3) ???␊
4) Profit!␊
␊
Bad list:␊
␊
1) Do this.␊
1) Do nothing. {MD029}␊
1) ??? {MD029}␊
1) Failed! {MD029}␊
`,
}
ordered_list_item_prefix_ordered.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 1; Style: 1/2/3',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 13,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 1; Style: 1/2/3',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 14,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
{
errorContext: null,
errorDetail: 'Expected: 4; Actual: 1; Style: 1/2/3',
errorRange: [
1,
3,
],
fixInfo: null,
lineNumber: 15,
ruleDescription: 'Ordered list item prefix',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md029',
ruleNames: [
'MD029',
'ol-prefix',
],
},
],
fixed: `# ordered_list_item_prefix_ordered␊
␊
Good list:␊
␊
1. Do this.␊
2. Do that.␊
3. ???␊
4. Profit!␊
␊
Bad list:␊
␊
1. Do this.␊
1. Do nothing. {MD029}␊
1. ??? {MD029}␊
1. Failed! {MD029}␊
`,
}
proper-names-alternate.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: markdownlint; Actual: Markdownlint',
errorRange: [
6,
12,
],
fixInfo: {
deleteCount: 12,
editColumn: 6,
insertText: 'markdownlint',
},
lineNumber: 3,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: Node.js; Actual: node.JS',
errorRange: [
6,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 6,
insertText: 'Node.js',
},
lineNumber: 5,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: .NET; Actual: .net',
errorRange: [
6,
4,
],
fixInfo: {
deleteCount: 4,
editColumn: 6,
insertText: '.NET',
},
lineNumber: 7,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: .NET; Actual: .net',
errorRange: [
13,
4,
],
fixInfo: {
deleteCount: 4,
editColumn: 13,
insertText: '.NET',
},
lineNumber: 9,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: markdownlint; Actual: Markdownlint',
errorRange: [
7,
12,
],
fixInfo: {
deleteCount: 12,
editColumn: 7,
insertText: 'markdownlint',
},
lineNumber: 11,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: Node.js; Actual: node.JS',
errorRange: [
7,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 7,
insertText: 'Node.js',
},
lineNumber: 13,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: .NET; Actual: .net',
errorRange: [
7,
4,
],
fixInfo: {
deleteCount: 4,
editColumn: 7,
insertText: '.NET',
},
lineNumber: 15,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: .NET; Actual: .net',
errorRange: [
14,
4,
],
fixInfo: {
deleteCount: 4,
editColumn: 14,
insertText: '.NET',
},
lineNumber: 17,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: markdownlint; Actual: Markdownlint',
errorRange: [
8,
12,
],
fixInfo: {
deleteCount: 12,
editColumn: 8,
insertText: 'markdownlint',
},
lineNumber: 19,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: Node.js; Actual: node.JS',
errorRange: [
8,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 8,
insertText: 'Node.js',
},
lineNumber: 21,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: .NET; Actual: .net',
errorRange: [
8,
4,
],
fixInfo: {
deleteCount: 4,
editColumn: 8,
insertText: '.NET',
},
lineNumber: 23,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: .NET; Actual: .net',
errorRange: [
15,
4,
],
fixInfo: {
deleteCount: 4,
editColumn: 15,
insertText: '.NET',
},
lineNumber: 25,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: markdownlint; Actual: Markdownlint',
errorRange: [
1,
12,
],
fixInfo: {
deleteCount: 12,
editColumn: 1,
insertText: 'markdownlint',
},
lineNumber: 27,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: Node.js; Actual: node.JS',
errorRange: [
1,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 1,
insertText: 'Node.js',
},
lineNumber: 29,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: .NET; Actual: .net',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 4,
editColumn: 1,
insertText: '.NET',
},
lineNumber: 31,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: .NET; Actual: .net',
errorRange: [
8,
4,
],
fixInfo: {
deleteCount: 4,
editColumn: 8,
insertText: '.NET',
},
lineNumber: 33,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
],
fixed: `# Detailed Results Proper Names␊
␊
Text markdownlint text.␊
␊
Text Node.js text.␊
␊
Text .NET text.␊
␊
Text example.NET text.␊
␊
Text "markdownlint" text.␊
␊
Text "Node.js" text.␊
␊
Text ".NET" text.␊
␊
Text "example.NET" text.␊
␊
Text **markdownlint** text.␊
␊
Text **Node.js** text.␊
␊
Text **.NET** text.␊
␊
Text **example.NET** text.␊
␊
markdownlint␊
␊
Node.js␊
␊
.NET␊
␊
example.NET␊
`,
}
proper-names-links.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: JavaScript; Actual: javascript',
errorRange: [
1,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 1,
insertText: 'JavaScript',
},
lineNumber: 3,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: JavaScript; Actual: javascript',
errorRange: [
14,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 14,
insertText: 'JavaScript',
},
lineNumber: 25,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: JavaScript; Actual: javascript',
errorRange: [
14,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 14,
insertText: 'JavaScript',
},
lineNumber: 27,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: JavaScript; Actual: javascript',
errorRange: [
14,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 14,
insertText: 'JavaScript',
},
lineNumber: 29,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: JavaScript; Actual: javascript',
errorRange: [
6,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 6,
insertText: 'JavaScript',
},
lineNumber: 34,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
],
fixed: `# Proper names in links␊
␊
JavaScript {MD044}␊
␊
Learn about JavaScript here: https://example.com/javascript/about␊
␊
Learn about JavaScript here: <https://example.com/javascript/about>␊
␊
Learn about [JavaScript](https://example.com/javascript/about).␊
␊
Learn about [JavaScript](wiki/javascript/about).␊
␊
Learn about [JavaScript](wiki/javascript).␊
␊
Learn about [JavaScript](javascript/about).␊
␊
Learn about [JavaScript](javascript).␊
␊
Learn about [JavaScript][js].␊
␊
Learn about [JavaScript][example-js].␊
␊
Learn about [JavaScript][javascript].␊
␊
Learn about [JavaScript][js]. {MD044}␊
␊
Learn about [JavaScript][example-js]. {MD044}␊
␊
Learn about [JavaScript]. {MD044}␊
␊
[js]: https://example.com/javascript/about␊
[example-js]: javascript␊
[javascript]: https://example.com/js␊
[JavaScript]: https://example.com/js {MD044}␊
␊
<!-- markdownlint-configure-file {␊
"proper-names": {␊
"names": [␊
"JavaScript"␊
]␊
},␊
"no-bare-urls": false␊
} -->␊
`,
}
proper-names-no-code.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: markdownlint; Actual: Markdownlint',
errorRange: [
1,
12,
],
fixInfo: {
deleteCount: 12,
editColumn: 1,
insertText: 'markdownlint',
},
lineNumber: 3,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: JavaScript; Actual: Javascript',
errorRange: [
11,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 11,
insertText: 'JavaScript',
},
lineNumber: 9,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: Node.js; Actual: node.js',
errorRange: [
7,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 7,
insertText: 'Node.js',
},
lineNumber: 24,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: JavaScript; Actual: javascript',
errorRange: [
6,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 6,
insertText: 'JavaScript',
},
lineNumber: 25,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: JavaScript; Actual: javascript',
errorRange: [
6,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 6,
insertText: 'JavaScript',
},
lineNumber: 42,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: JavaScript; Actual: javascript',
errorRange: [
24,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 24,
insertText: 'JavaScript',
},
lineNumber: 43,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: indented; Actual: fenced',
errorRange: null,
fixInfo: null,
lineNumber: 18,
ruleDescription: 'Code block style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md046',
ruleNames: [
'MD046',
'code-block-style',
],
},
],
fixed: `# markdownlint test file␊
␊
markdownlint is a tool {MD044}␊
␊
JavaScript is a language␊
␊
JavaScript is not Java␊
␊
Nor is it JavaScript. {MD044}␊
␊
Code in \`javascript\`␊
␊
Execute \`via the node.js engine\`␊
␊
javascript is code␊
node.js is runtime␊
␊
\`\`\`js␊
javascript is code {MD046:18}␊
node.js is runtime␊
\`\`\`␊
␊
A short paragraph␊
about Node.js and {MD044}␊
also JavaScript. {MD044}␊
␊
\`javascript\`␊
␊
\`code␊
javascript\`␊
␊
\`code␊
javascript␊
code\`␊
␊
\`javascript␊
code\`␊
␊
text JavaScript text \`javascript\` text JavaScript text␊
text \`javascript\` text JavaScript text \`javascript\` text␊
␊
text JavaScript text \`javascript\` text {MD044}␊
text \`javascript\` text JavaScript text {MD044}␊
`,
}
proper-names-no-html.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: JavaScript; Actual: javascript',
errorRange: [
10,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 10,
insertText: 'JavaScript',
},
lineNumber: 5,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: JavaScript; Actual: javascript',
errorRange: [
11,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 11,
insertText: 'JavaScript',
},
lineNumber: 7,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: JavaScript; Actual: javascript',
errorRange: [
1,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 1,
insertText: 'JavaScript',
},
lineNumber: 12,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: JavaScript; Actual: javascript',
errorRange: [
7,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 7,
insertText: 'JavaScript',
},
lineNumber: 21,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
],
fixed: `# Proper Names No HTML␊
␊
Okay text JavaScript.␊
␊
Bad text JavaScript. {MD044}␊
␊
Bad code \`JavaScript\`. {MD044}␊
␊
<img src="img/javascript/image.png">␊
␊
<script type="text/javascript">␊
JavaScript {MD044}␊
</script>␊
␊
<a id="javascript">␊
␊
<a id="javascript"/>␊
␊
<javascript/>␊
␊
<code>JavaScript</code> {MD044}␊
`,
}
proper-names-non-word-boundaries.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: .NET; Actual: .net',
errorRange: [
6,
4,
],
fixInfo: {
deleteCount: 4,
editColumn: 6,
insertText: '.NET',
},
lineNumber: 9,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: NET.; Actual: net.',
errorRange: [
6,
4,
],
fixInfo: {
deleteCount: 4,
editColumn: 6,
insertText: 'NET.',
},
lineNumber: 11,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: .NET.; Actual: .net.',
errorRange: [
6,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 6,
insertText: '.NET.',
},
lineNumber: 13,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
],
fixed: `# Proper Names Non-Word Boundaries␊
␊
Text .NET text.␊
␊
Text NET. text.␊
␊
Text .NET. text.␊
␊
Text .NET text. {MD044}␊
␊
Text NET. text. {MD044}␊
␊
Text .NET. text. {MD044}␊
`,
}
proper-names-projects.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: GitHub; Actual: github',
errorRange: [
5,
6,
],
fixInfo: {
deleteCount: 6,
editColumn: 5,
insertText: 'GitHub',
},
lineNumber: 5,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: Vue; Actual: vue',
errorRange: [
5,
3,
],
fixInfo: {
deleteCount: 3,
editColumn: 5,
insertText: 'Vue',
},
lineNumber: 21,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: Vue; Actual: vue',
errorRange: [
4,
3,
],
fixInfo: {
deleteCount: 3,
editColumn: 4,
insertText: 'Vue',
},
lineNumber: 23,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: Vuex; Actual: vuex',
errorRange: [
5,
4,
],
fixInfo: {
deleteCount: 4,
editColumn: 5,
insertText: 'Vuex',
},
lineNumber: 29,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: vue-router; Actual: Vue-router',
errorRange: [
5,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 5,
insertText: 'vue-router',
},
lineNumber: 33,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: npm; Actual: Npm',
errorRange: [
9,
3,
],
fixInfo: {
deleteCount: 3,
editColumn: 9,
insertText: 'npm',
},
lineNumber: 46,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: npm; Actual: NPM',
errorRange: [
4,
3,
],
fixInfo: {
deleteCount: 3,
editColumn: 4,
insertText: 'npm',
},
lineNumber: 47,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: underscore',
errorRange: [
13,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 13,
insertText: '*Vue*',
},
lineNumber: 43,
ruleDescription: 'Emphasis style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md049',
ruleNames: [
'MD049',
'emphasis-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: underscore',
errorRange: [
23,
12,
],
fixInfo: {
deleteCount: 12,
editColumn: 23,
insertText: '*vue-router*',
},
lineNumber: 43,
ruleDescription: 'Emphasis style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md049',
ruleNames: [
'MD049',
'emphasis-style',
],
},
],
fixed: `# Proper Names of Projects (code_blocks:false)␊
␊
The site GitHub␊
␊
Not GitHub {MD044}␊
␊
Link to [GitHub](https://github.com/)␊
␊
Link to [github.com](https://github.com/)␊
␊
Link to [github.com](https://github.com/about)␊
␊
Link to [github.com/about](https://github.com/about)␊
␊
The domain name of GitHub is github.com␊
␊
The project Vue␊
␊
AKA Vue.js␊
␊
Not Vue {MD044}␊
␊
Or Vue.js {MD044}␊
␊
The file \`vue.js\` (code block)␊
␊
The library Vuex␊
␊
Not Vuex {MD044}␊
␊
The library vue-router␊
␊
Not vue-router {MD044}␊
␊
But vue-router-extra is different␊
␊
As is extra-vue-router␊
␊
Quoted "Vue" and "vue-router"␊
␊
Emphasized *Vue* and *vue-router*␊
␊
Underscored *Vue* and *vue-router* {MD049}␊
␊
Call it npm␊
But not npm {MD044}␊
Or npm {MD044}␊
`,
}
proper-names-substrings.md
Snapshot 1
{
errors: [],
fixed: `# Proper Names as Substrings␊
␊
The proper case is: @aws-control-tower␊
␊
Similarly, aws-vault and AWS and @aws-control-tower are all correct.␊
␊
<!-- markdownlint-configure-file {␊
"proper-names": {␊
"names": [␊
"AWS",␊
"aws-vault",␊
"@aws-control-tower"␊
]␊
}␊
} -->␊
`,
}
proper-names-urls.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: HTTPS; Actual: https',
errorRange: [
6,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 6,
insertText: 'HTTPS',
},
lineNumber: 3,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: EXAMPLE; Actual: example',
errorRange: [
6,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 6,
insertText: 'EXAMPLE',
},
lineNumber: 4,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: COM; Actual: com',
errorRange: [
6,
3,
],
fixInfo: {
deleteCount: 3,
editColumn: 6,
insertText: 'COM',
},
lineNumber: 5,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: DIRECTORY; Actual: directory',
errorRange: [
6,
9,
],
fixInfo: {
deleteCount: 9,
editColumn: 6,
insertText: 'DIRECTORY',
},
lineNumber: 6,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: FILE; Actual: file',
errorRange: [
6,
4,
],
fixInfo: {
deleteCount: 4,
editColumn: 6,
insertText: 'FILE',
},
lineNumber: 7,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
],
fixed: `# Proper Names in URLs␊
␊
Text HTTPS text {MD044}␊
Text EXAMPLE text {MD044}␊
Text COM text {MD044}␊
Text DIRECTORY text {MD044}␊
Text FILE text {MD044}␊
Text HTTPS EXAMPLE COM DIRECTORY FILE text␊
␊
> The following lines are deliberately duplicated␊
␊
Text https://example.com/directory/file text␊
␊
Text https://example.com/directory/file text␊
␊
Text <https://example.com/directory/file> text␊
␊
Text <https://example.com/directory/file> text␊
␊
Text [https://example.com/directory/file](https://example.com/directory/file) text␊
␊
Text [https://example.com/directory/file](https://example.com/directory/file) text␊
␊
Text \`https://example.com/directory/file\` text␊
Text \`https://example.com/directory/file\` text␊
␊
\`\`\`text␊
Text https://example.com/directory/file text␊
Text https://example.com/directory/file text␊
\`\`\`␊
␊
Text https://example.com/directory/file text␊
Text https://example.com/directory/file text␊
␊
Text https://example.com/directory/text.file text␊
Text https://example.com/directory/text.file text␊
␊
Text https://example.com/directory/text%20text.file text␊
Text https://example.com/directory/text%20text.file text␊
␊
Text <https://example.com/directory/text.file> text␊
Text <https://example.com/directory/text.file> text␊
␊
Text <https://example.com/directory/text%20text.file> text␊
Text <https://example.com/directory/text%20text.file> text␊
␊
Text [https://example.com/directory/text.file](https://example.com/directory/text.file) text␊
Text [https://example.com/directory/text.file](https://example.com/directory/text.file) text␊
␊
Text [https://example.com/directory/text%20text.file](https://example.com/directory/text%20text.file) text␊
Text [https://example.com/directory/text%20text.file](https://example.com/directory/text%20text.file) text␊
`,
}
proper-names.md
Snapshot 1
{
errors: [
{
errorContext: 'https://github.com/DavidAnson/...',
errorDetail: null,
errorRange: [
17,
42,
],
fixInfo: {
deleteCount: 42,
editColumn: 17,
insertText: '<https://github.com/DavidAnson/MARKDOWNLINT>',
},
lineNumber: 65,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
{
errorContext: null,
errorDetail: 'Expected: markdownlint; Actual: Markdownlint',
errorRange: [
1,
12,
],
fixInfo: {
deleteCount: 12,
editColumn: 1,
insertText: 'markdownlint',
},
lineNumber: 3,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: markdownlint; Actual: Markdownlint',
errorRange: [
9,
12,
],
fixInfo: {
deleteCount: 12,
editColumn: 9,
insertText: 'markdownlint',
},
lineNumber: 5,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: markdownlint; Actual: Markdownlint',
errorRange: [
13,
12,
],
fixInfo: {
deleteCount: 12,
editColumn: 13,
insertText: 'markdownlint',
},
lineNumber: 7,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: JavaScript; Actual: Javascript',
errorRange: [
11,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 11,
insertText: 'JavaScript',
},
lineNumber: 13,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: npm; Actual: NPM',
errorRange: [
22,
3,
],
fixInfo: {
deleteCount: 3,
editColumn: 22,
insertText: 'npm',
},
lineNumber: 19,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: npm; Actual: NPM',
errorRange: [
27,
3,
],
fixInfo: {
deleteCount: 3,
editColumn: 27,
insertText: 'npm',
},
lineNumber: 27,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: GitHub; Actual: Github',
errorRange: [
19,
6,
],
fixInfo: {
deleteCount: 6,
editColumn: 19,
insertText: 'GitHub',
},
lineNumber: 29,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: Internet Explorer; Actual: internet explorer',
errorRange: [
8,
17,
],
fixInfo: {
deleteCount: 17,
editColumn: 8,
insertText: 'Internet Explorer',
},
lineNumber: 35,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: Node.js; Actual: node.js',
errorRange: [
4,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 4,
insertText: 'Node.js',
},
lineNumber: 37,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: JavaScript; Actual: javascript',
errorRange: [
10,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 10,
insertText: 'JavaScript',
},
lineNumber: 39,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: Node.js; Actual: node.js',
errorRange: [
18,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 18,
insertText: 'Node.js',
},
lineNumber: 41,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: JavaScript; Actual: javascript',
errorRange: [
9,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 9,
insertText: 'JavaScript',
},
lineNumber: 43,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: npm; Actual: NPM',
errorRange: [
7,
3,
],
fixInfo: {
deleteCount: 3,
editColumn: 7,
insertText: 'npm',
},
lineNumber: 45,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: markdownlint; Actual: Markdownlint',
errorRange: [
7,
12,
],
fixInfo: {
deleteCount: 12,
editColumn: 7,
insertText: 'markdownlint',
},
lineNumber: 47,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: JavaScript; Actual: javascript',
errorRange: [
5,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 5,
insertText: 'JavaScript',
},
lineNumber: 49,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: Node.js; Actual: node.js',
errorRange: [
5,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 5,
insertText: 'Node.js',
},
lineNumber: 50,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: JavaScript; Actual: javascript',
errorRange: [
1,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 1,
insertText: 'JavaScript',
},
lineNumber: 53,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: Node.js; Actual: node.js',
errorRange: [
1,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 1,
insertText: 'Node.js',
},
lineNumber: 54,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: GitHub; Actual: github',
errorRange: [
21,
6,
],
fixInfo: {
deleteCount: 6,
editColumn: 21,
insertText: 'GitHub',
},
lineNumber: 57,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: GitHub; Actual: github',
errorRange: [
10,
6,
],
fixInfo: {
deleteCount: 6,
editColumn: 10,
insertText: 'GitHub',
},
lineNumber: 59,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: Node.js; Actual: node.js',
errorRange: [
7,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 7,
insertText: 'Node.js',
},
lineNumber: 68,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: JavaScript; Actual: javascript',
errorRange: [
1,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 1,
insertText: 'JavaScript',
},
lineNumber: 69,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: JavaScript; Actual: javascript',
errorRange: [
10,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 10,
insertText: 'JavaScript',
},
lineNumber: 71,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: JavaScript; Actual: javascript',
errorRange: [
1,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 1,
insertText: 'JavaScript',
},
lineNumber: 74,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: JavaScript; Actual: javascript',
errorRange: [
1,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 1,
insertText: 'JavaScript',
},
lineNumber: 77,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: JavaScript; Actual: javascript',
errorRange: [
2,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 2,
insertText: 'JavaScript',
},
lineNumber: 80,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: multiplecase; Actual: MULTIPLECASE',
errorRange: [
18,
12,
],
fixInfo: {
deleteCount: 12,
editColumn: 18,
insertText: 'multiplecase',
},
lineNumber: 85,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: JavaScript; Actual: javascript',
errorRange: [
15,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 15,
insertText: 'JavaScript',
},
lineNumber: 88,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: JavaScript; Actual: javascript',
errorRange: [
20,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 20,
insertText: 'JavaScript',
},
lineNumber: 90,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: JavaScript; Actual: javascript',
errorRange: [
1,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 1,
insertText: 'JavaScript',
},
lineNumber: 92,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: JavaScript; Actual: javascript',
errorRange: [
24,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 24,
insertText: 'JavaScript',
},
lineNumber: 95,
ruleDescription: 'Proper names should have the correct capitalization',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md044',
ruleNames: [
'MD044',
'proper-names',
],
},
{
errorContext: null,
errorDetail: 'Expected: indented; Actual: fenced',
errorRange: null,
fixInfo: null,
lineNumber: 52,
ruleDescription: 'Code block style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md046',
ruleNames: [
'MD046',
'code-block-style',
],
},
],
fixed: `# markdownlint test file␊
␊
markdownlint is a tool {MD044}␊
␊
Quoted "markdownlint" {MD044}␊
␊
Emphasized *markdownlint* {MD044}␊
␊
JavaScript is a language␊
␊
JavaScript is not Java␊
␊
Nor is it JavaScript. {MD044}␊
␊
markdownlint runs on Node.js via npm␊
␊
Node is an environment␊
␊
Install into it with npm {MD044}␊
␊
Node.JSX is not a real thing␊
␊
Nor is nodesjs or NPMI␊
␊
npm can npm stand npm for npm many npm things␊
␊
Writing npm is right, but npm is wrong {MD044}␊
␊
Get excited about GitHub! {MD044}␊
␊
Share code on GitHub via Git␊
␊
Internet Explorer is a web browser␊
␊
OTOH, "Internet Explorer" is a job {MD044}␊
␊
## Node.js instructions {MD044}␊
␊
Code in \`JavaScript\` {MD044}␊
␊
Execute \`via the Node.js engine\` {MD044}␊
␊
HTML <u>JavaScript</u> {MD044}␊
␊
* Use npm {MD044}␊
␊
> Run markdownlint on your README {MD044}␊
␊
JavaScript is code {MD044}␊
Node.js is runtime {MD044}␊
␊
\`\`\`js␊
JavaScript is code {MD044} {MD046:52}␊
Node.js is runtime {MD044}␊
\`\`\`␊
␊
Upload the code (to GitHub) {MD044}␊
␊
Link to [GitHub](https://github.com/). {MD044}␊
␊
Link to [GitHub](https://github.com/).␊
␊
Link to [markdownlint](https://github.com/DavidAnson/MARKDOWNLINT).␊
␊
Bare URL exempt <https://github.com/DavidAnson/MARKDOWNLINT> {MD034}␊
␊
A short paragraph␊
about Node.js and {MD044}␊
JavaScript. {MD044}␊
␊
{MD044} \`JavaScript\`␊
␊
\`code␊
JavaScript\` {MD044}␊
␊
\`code␊
JavaScript {MD044}␊
code\`␊
␊
\`JavaScript {MD044}␊
code\`␊
␊
Text referencing multiplecase name.␊
Text referencing MultipleCase name.␊
Text referencing multiplecase name. {MD044}␊
Text referencing mULTIPLEcASE name.␊
␊
<img src="img/JavaScript/image.png" error="{MD044}">␊
␊
<script type="text/JavaScript">␊
{MD044:90}␊
JavaScript {MD044}␊
</script>␊
␊
<a error="{MD044}" id="JavaScript"/>␊
`,
}
reference-links-and-images.md
Snapshot 1
{
errors: [
{
errorContext: '[text][missing]',
errorDetail: 'Missing link or image reference definition: "missing"',
errorRange: [
16,
15,
],
fixInfo: null,
lineNumber: 51,
ruleDescription: 'Reference links and images should use a label that is defined',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md052',
ruleNames: [
'MD052',
'reference-links-images',
],
},
{
errorContext: '[text][missing]',
errorDetail: 'Missing link or image reference definition: "missing"',
errorRange: [
36,
15,
],
fixInfo: null,
lineNumber: 53,
ruleDescription: 'Reference links and images should use a label that is defined',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md052',
ruleNames: [
'MD052',
'reference-links-images',
],
},
{
errorContext: '[text][missing',
errorDetail: 'Missing link or image reference definition: "missing label"',
errorRange: [
35,
14,
],
fixInfo: null,
lineNumber: 55,
ruleDescription: 'Reference links and images should use a label that is defined',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md052',
ruleNames: [
'MD052',
'reference-links-images',
],
},
{
errorContext: '![text][missing]',
errorDetail: 'Missing link or image reference definition: "missing"',
errorRange: [
13,
16,
],
fixInfo: null,
lineNumber: 86,
ruleDescription: 'Reference links and images should use a label that is defined',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md052',
ruleNames: [
'MD052',
'reference-links-images',
],
},
{
errorContext: '![text][missing]',
errorDetail: 'Missing link or image reference definition: "missing"',
errorRange: [
17,
16,
],
fixInfo: null,
lineNumber: 88,
ruleDescription: 'Reference links and images should use a label that is defined',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md052',
ruleNames: [
'MD052',
'reference-links-images',
],
},
{
errorContext: '[![text][image]][missing]',
errorDetail: 'Missing link or image reference definition: "missing"',
errorRange: [
21,
25,
],
fixInfo: null,
lineNumber: 150,
ruleDescription: 'Reference links and images should use a label that is defined',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md052',
ruleNames: [
'MD052',
'reference-links-images',
],
},
{
errorContext: '[hidden][]',
errorDetail: 'Missing link or image reference definition: "hidden"',
errorRange: [
19,
10,
],
fixInfo: null,
lineNumber: 164,
ruleDescription: 'Reference links and images should use a label that is defined',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md052',
ruleNames: [
'MD052',
'reference-links-images',
],
},
{
errorContext: '[label]: {MD053}',
errorDetail: 'Duplicate link or image reference definition: "label"',
errorRange: [
1,
16,
],
fixInfo: {
deleteCount: -1,
},
lineNumber: 126,
ruleDescription: 'Link and image reference definitions should be needed',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md053',
ruleNames: [
'MD053',
'link-image-reference-definitions',
],
},
{
errorContext: '[unused]: {MD053}',
errorDetail: 'Unused link or image reference definition: "unused"',
errorRange: [
1,
17,
],
fixInfo: {
deleteCount: -1,
},
lineNumber: 129,
ruleDescription: 'Link and image reference definitions should be needed',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md053',
ruleNames: [
'MD053',
'link-image-reference-definitions',
],
},
{
errorContext: '[^3]: {MD053}',
errorDetail: 'Unused link or image reference definition: "^3"',
errorRange: [
1,
13,
],
fixInfo: {
deleteCount: -1,
},
lineNumber: 132,
ruleDescription: 'Link and image reference definitions should be needed',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md053',
ruleNames: [
'MD053',
'link-image-reference-definitions',
],
},
{
errorContext: '[Duplicate unused multi-line l...',
errorDetail: 'Unused link or image reference definition: "duplicate unused multi-line label {md053}"',
errorRange: [
1,
44,
],
fixInfo: null,
lineNumber: 134,
ruleDescription: 'Link and image reference definitions should be needed',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md053',
ruleNames: [
'MD053',
'link-image-reference-definitions',
],
},
{
errorContext: '[Duplicate unused multi-line l...',
errorDetail: 'Duplicate link or image reference definition: "duplicate unused multi-line label {md053}"',
errorRange: [
1,
44,
],
fixInfo: null,
lineNumber: 137,
ruleDescription: 'Link and image reference definitions should be needed',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md053',
ruleNames: [
'MD053',
'link-image-reference-definitions',
],
},
],
fixed: `# Reference Links and Images␊
␊
## Valid Links␊
␊
Full reference link: [text][label]␊
␊
Collapsed reference link: [label][]␊
␊
Shortcut reference link: [label]␊
␊
Same line: [text][label] [label][] [label]␊
␊
Mixed case: [TEXT][LABEL] [LABEL][] [LABEL]␊
␊
With spaces: [text][label with spaces] [text][ label with spaces ]␊
␊
With nested brackets: [t[ex]t][label]␊
␊
With inline content: [*text*][label]␊
␊
With inline code span: [\`code\`][label]␊
␊
Shortcut inline code span: [\`code\`]␊
␊
Multi-line full text: [multi␊
line][multi line full text]␊
␊
Multi-line full label: [text][multi␊
line full label]␊
␊
Multi-line collapsed label: [multi␊
line collapsed label][]␊
␊
Multi-line shortcut label: [multi line␊
shortcut label]␊
␊
Dedicated line:␊
[text][label]␊
␊
Dedicated line with trailing colon:␊
[text][label]:␊
␊
Shortcut ending in colon: [colon]:␊
␊
Use of multi-line label: [multi-line-label][]␊
␊
Standard link: [text](https://example.com/standard)␊
␊
## Invalid Links␊
␊
Missing label: [text][missing] {MD052}␊
␊
Mixed valid/invalid: [text][label] [text][missing] {MD052}␊
␊
Missing multi-line label {MD052}: [text][missing␊
label]␊
␊
## Non-Links␊
␊
Space: [text] [wrong]␊
␊
Empty: [text][ ]␊
␊
Code span: \`[text][wrong]\`␊
␊
Escaped left text: \\[text][wrong]␊
␊
Escaped right text: [text\\][wrong]␊
␊
Escaped left label: [text]\\[wrong]␊
␊
Escaped right label: [text][wrong\\]␊
␊
## Valid Images␊
␊
Full style: ![text][image]␊
␊
Collapsed style: ![image][]␊
␊
Shortcut style: ![image]␊
␊
Image in link: [![text][image]][label] [![image][]][label] [![image]][label]␊
␊
## Invalid Images␊
␊
Image only: ![text][missing] {MD052}␊
␊
Image in link: [![text][missing]][label] {MD052}␊
␊
## Non-Images␊
␊
Escaped left text: !\\[text][wrong]␊
␊
Escaped right text: ![text\\][wrong]␊
␊
Escaped left label: ![text]\\[wrong]␊
␊
Escaped right label: ![text][wrong\\]␊
␊
## Valid Footnotes␊
␊
Footnote[^1]␊
␊
## Invalid Footnotes␊
␊
Missing[^2]␊
␊
## Valid Labels␊
␊
[label]: https://example.com/label␊
[ label with spaces ]: https://example.com/label-with-spaces␊
[image]:https://example.com/image␊
[\`code\`]: https://example.com/code␊
[^1]: https://example.com/footnote␊
[multi line full text]: https://example.com/multi-line-full-text␊
[multi line full label]: https://example.com/multi-line-full-label␊
[multi line collapsed label]: https://example.com/multi-line-collapsed-label␊
[multi line shortcut label]: https://example.com/multi-line-shortcut-label␊
[colon]: https://example.com/colon␊
[multi-line-label]:␊
https://example.com/multi-line-label␊
␊
## Invalid Labels␊
␊
Duplicate:␊
␊
Unused:␊
␊
Unused footnote:␊
␊
[Duplicate unused multi-line label {MD053}]:␊
https://example.com/duplicate-unused-multi-line-label␊
␊
[Duplicate unused multi-line label {MD053}]:␊
https://example.com/duplicate-unused-multi-line-label␊
␊
\\[Escaped left]: text␊
␊
[Escaped right\\]: text␊
␊
## Valid Links and Images after Labels␊
␊
Link and image: [text][label] [![text][image]][label]␊
␊
## More Invalid Links and Images after Labels␊
␊
Bad link with image [![text][image]][missing] {MD052}␊
␊
## Shortcut One-Way Handling␊
␊
Validates the label: [shortcut]␊
␊
[shortcut]: https://example.com/shortcut␊
␊
Not flagged due to ambiguity: [ignored]␊
␊
## Open Bracket Pairs␊
␊
Unmatched [ in text␊
␊
Hidden reference: [hidden][] {MD052}␊
`,
}
required-headings-all-optional-at-least-one.md
Snapshot 1
{
errors: [],
fixed: `# One␊
␊
## Two␊
␊
### THREE␊
␊
#### four␊
␊
##### Five␊
␊
###### SiX␊
`,
}
required-headings-all-optional.md
Snapshot 1
{
errors: [],
fixed: `# One␊
␊
## Two␊
␊
### THREE␊
␊
#### four␊
␊
##### Five␊
␊
###### SiX␊
`,
}
required-headings-all-present.md
Snapshot 1
{
errors: [],
fixed: `# One␊
␊
## Two␊
␊
### THREE␊
␊
## four␊
␊
## Five␊
␊
### SiX␊
`,
}
required-headings-missing-first.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: # One; Actual: ## Two {MD043}',
errorRange: null,
fixInfo: null,
lineNumber: 3,
ruleDescription: 'Required heading structure',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md043',
ruleNames: [
'MD043',
'required-headings',
'required-headers',
],
},
],
fixed: `text␊
␊
## Two {MD043}␊
␊
### Three␊
`,
}
required-headings-missing-last-zero-or-more.md
Snapshot 1
{
errors: [
{
errorContext: '### Five',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 16,
ruleDescription: 'Required heading structure',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md043',
ruleNames: [
'MD043',
'required-headings',
'required-headers',
],
},
],
fixed: `# One␊
␊
## Two␊
␊
### THREE␊
␊
## four␊
␊
## Five␊
␊
### SiX␊
␊
#### FOO␊
␊
{MD043:16}␊
`,
}
required-headings-missing-last.md
Snapshot 1
{
errors: [
{
errorContext: '### Three',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 7,
ruleDescription: 'Required heading structure',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md043',
ruleNames: [
'MD043',
'required-headings',
'required-headers',
],
},
{
errorContext: null,
errorDetail: null,
errorRange: [
15,
1,
],
fixInfo: {
editColumn: 16,
insertText: `␊
`,
},
lineNumber: 7,
ruleDescription: 'Files should end with a single newline character',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md047',
ruleNames: [
'MD047',
'single-trailing-newline',
],
},
],
fixed: `One␊
===␊
␊
Two␊
---␊
␊
{MD043} {MD047}␊
`,
}
required-headings-missing-middle-zero-or-more.md
Snapshot 1
{
errors: [
{
errorContext: '### FOO',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 16,
ruleDescription: 'Required heading structure',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md043',
ruleNames: [
'MD043',
'required-headings',
'required-headers',
],
},
],
fixed: `# One␊
␊
## Two␊
␊
### THREE␊
␊
## four␊
␊
## Five␊
␊
### SiX␊
␊
#### 7␊
␊
{MD043:16}␊
`,
}
required-headings-missing-middle.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: h2; Actual: h3',
errorRange: null,
fixInfo: null,
lineNumber: 3,
ruleDescription: 'Heading levels should only increment by one level at a time',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md001',
ruleNames: [
'MD001',
'heading-increment',
'header-increment',
],
},
{
errorContext: null,
errorDetail: 'Expected: ## Two; Actual: ### Three {MD001} {MD043}',
errorRange: null,
fixInfo: null,
lineNumber: 3,
ruleDescription: 'Required heading structure',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md043',
ruleNames: [
'MD043',
'required-headings',
'required-headers',
],
},
],
fixed: `# One #␊
␊
### Three {MD001} {MD043} ###␊
␊
#### Four ####␊
`,
}
required-headings-none-one-or-more.md
Snapshot 1
{
errors: [
{
errorContext: '+',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 6,
ruleDescription: 'Required heading structure',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md043',
ruleNames: [
'MD043',
'required-headings',
'required-headers',
],
},
],
fixed: `Text␊
␊
Text␊
␊
{MD043:6}␊
`,
}
required-headings-none-zero-or-more.md
Snapshot 1
{
errors: [],
fixed: `Text␊
␊
Text␊
␊
Text␊
`,
}
required-headings-none.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: [None]; Actual: # One {MD043}',
errorRange: null,
fixInfo: null,
lineNumber: 1,
ruleDescription: 'Required heading structure',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md043',
ruleNames: [
'MD043',
'required-headings',
'required-headers',
],
},
],
fixed: `# One {MD043}␊
␊
## Two␊
␊
### Three␊
`,
}
required-headings-one-or-more.md
Snapshot 1
{
errors: [
{
errorContext: '#### 7',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 16,
ruleDescription: 'Required heading structure',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md043',
ruleNames: [
'MD043',
'required-headings',
'required-headers',
],
},
],
fixed: `# One␊
␊
## Two␊
␊
### THREE␊
␊
## four␊
␊
## Five␊
␊
### SiX␊
␊
#### 7␊
␊
{MD043:16}␊
`,
}
required-headings-optional-first.md
Snapshot 1
{
errors: [],
fixed: `# One␊
␊
## Two␊
␊
### Three␊
␊
#### Four␊
`,
}
required-headings-optional-last.md
Snapshot 1
{
errors: [],
fixed: `# One␊
␊
## Two␊
␊
### Three␊
␊
#### Four␊
`,
}
required-headings-optional-middle.md
Snapshot 1
{
errors: [],
fixed: `# One #␊
␊
## Two ##␊
␊
### Three ###␊
␊
#### Four ####␊
␊
##### Five #####␊
`,
}
required-headings-optional-redundant.md
Snapshot 1
{
errors: [],
fixed: `# One␊
␊
## Two␊
␊
### Three␊
␊
#### Four␊
`,
}
required-headings-zero-or-more-last.md
Snapshot 1
{
errors: [],
fixed: `# One␊
␊
## Two␊
␊
### THREE␊
`,
}
required-headings-zero-or-more.md
Snapshot 1
{
errors: [],
fixed: `# One␊
␊
## Two␊
␊
### THREE␊
␊
## four␊
␊
## Five␊
␊
### SiX␊
␊
#### 7␊
`,
}
reversed-link-issue-with-markdownlint-12.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: '(?:\\["\'\\](?<1>\\[^"\'\\]*)["\']',
errorRange: [
3,
27,
],
fixInfo: {
deleteCount: 27,
editColumn: 3,
insertText: '[?:\\["\'\\](?<1>\\[^"\'\\]*]("\')',
},
lineNumber: 5,
ruleDescription: 'Reversed link syntax',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md011',
ruleNames: [
'MD011',
'no-reversed-links',
],
},
],
fixed: `# reversed-link-issue-with-markdownlint-12␊
␊
|Pattern|Description|␊
|-------------|-----------------|␊
|\`[?:\\["'\\](?<1>\\[^"'\\]*]("')|(?<1>\\S+))\`|{MD011}|␊
␊
|Pattern|Description|␊
|-------------|-----------------|␊
|\`(?:\\["'\\](?<1>\\[^"'\\]*)["']\\|(?<1>\\S+))\`|...|␊
`,
}
reversed_link.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: '(this website)[https://www.example.com]',
errorRange: [
7,
39,
],
fixInfo: {
deleteCount: 39,
editColumn: 7,
insertText: '[this website](https://www.example.com)',
},
lineNumber: 5,
ruleDescription: 'Reversed link syntax',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md011',
ruleNames: [
'MD011',
'no-reversed-links',
],
},
{
errorContext: null,
errorDetail: '(issues)[https://www.example.com/one]',
errorRange: [
5,
37,
],
fixInfo: {
deleteCount: 37,
editColumn: 5,
insertText: '[issues](https://www.example.com/one)',
},
lineNumber: 21,
ruleDescription: 'Reversed link syntax',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md011',
ruleNames: [
'MD011',
'no-reversed-links',
],
},
{
errorContext: null,
errorDetail: '(same text)[https://www.example.com/two]',
errorRange: [
5,
40,
],
fixInfo: {
deleteCount: 40,
editColumn: 5,
insertText: '[same text](https://www.example.com/two)',
},
lineNumber: 22,
ruleDescription: 'Reversed link syntax',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md011',
ruleNames: [
'MD011',
'no-reversed-links',
],
},
{
errorContext: null,
errorDetail: '(issues)[https://www.example.com/three]',
errorRange: [
5,
39,
],
fixInfo: {
deleteCount: 39,
editColumn: 5,
insertText: '[issues](https://www.example.com/three)',
},
lineNumber: 24,
ruleDescription: 'Reversed link syntax',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md011',
ruleNames: [
'MD011',
'no-reversed-links',
],
},
{
errorContext: null,
errorDetail: '(same line)[https://www.example.com/four]',
errorRange: [
52,
41,
],
fixInfo: {
deleteCount: 41,
editColumn: 52,
insertText: '[same line](https://www.example.com/four)',
},
lineNumber: 24,
ruleDescription: 'Reversed link syntax',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md011',
ruleNames: [
'MD011',
'no-reversed-links',
],
},
{
errorContext: null,
errorDetail: '(reversed)[link]',
errorRange: [
1,
16,
],
fixInfo: {
deleteCount: 16,
editColumn: 1,
insertText: '[reversed](link)',
},
lineNumber: 28,
ruleDescription: 'Reversed link syntax',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md011',
ruleNames: [
'MD011',
'no-reversed-links',
],
},
{
errorContext: null,
errorDetail: '(reversed)[link]',
errorRange: [
6,
16,
],
fixInfo: {
deleteCount: 16,
editColumn: 6,
insertText: '[reversed](link)',
},
lineNumber: 35,
ruleDescription: 'Reversed link syntax',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md011',
ruleNames: [
'MD011',
'no-reversed-links',
],
},
{
errorContext: null,
errorDetail: '([a-zA-Z]|\\\\.[a-zA-Z.])[a-zA-Z0-9._]',
errorRange: [
17,
36,
],
fixInfo: {
deleteCount: 36,
editColumn: 17,
insertText: '[[a-zA-Z]|\\\\.[a-zA-Z.]](a-zA-Z0-9._)',
},
lineNumber: 39,
ruleDescription: 'Reversed link syntax',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md011',
ruleNames: [
'MD011',
'no-reversed-links',
],
},
{
errorContext: null,
errorDetail: '(([\\/.])[\\w\\-.\\/=]',
errorRange: [
11,
18,
],
fixInfo: {
deleteCount: 18,
editColumn: 11,
insertText: '[([\\/.]](\\w\\-.\\/=)',
},
lineNumber: 41,
ruleDescription: 'Reversed link syntax',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md011',
ruleNames: [
'MD011',
'no-reversed-links',
],
},
{
errorContext: null,
errorDetail: '(?:(?:(^|\\/)[!.]',
errorRange: [
9,
16,
],
fixInfo: {
deleteCount: 16,
editColumn: 9,
insertText: '[?:(?:(^|\\/](!.)',
},
lineNumber: 45,
ruleDescription: 'Reversed link syntax',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md011',
ruleNames: [
'MD011',
'no-reversed-links',
],
},
{
errorContext: null,
errorDetail: '(xxx)[xxx]',
errorRange: [
4,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 4,
insertText: '[xxx](xxx)',
},
lineNumber: 57,
ruleDescription: 'Reversed link syntax',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md011',
ruleNames: [
'MD011',
'no-reversed-links',
],
},
{
errorContext: null,
errorDetail: '(reversed)[link]',
errorRange: [
6,
16,
],
fixInfo: {
deleteCount: 16,
editColumn: 6,
insertText: '[reversed](link)',
},
lineNumber: 73,
ruleDescription: 'Reversed link syntax',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md011',
ruleNames: [
'MD011',
'no-reversed-links',
],
},
{
errorContext: null,
errorDetail: '(reversed)[link]',
errorRange: [
28,
16,
],
fixInfo: {
deleteCount: 16,
editColumn: 28,
insertText: '[reversed](link)',
},
lineNumber: 73,
ruleDescription: 'Reversed link syntax',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md011',
ruleNames: [
'MD011',
'no-reversed-links',
],
},
],
fixed: `# reversed_link␊
␊
Go to [this website](https://www.example.com)␊
␊
Go to [this website](https://www.example.com) {MD011}␊
␊
Go to (this)[website](https://www.example.com)␊
␊
However, this shouldn't trigger inside code blocks:␊
␊
myObj.getFiles("test")[0]␊
␊
Nor code fences:␊
␊
\`\`\`js␊
myObj.getFiles(test)[0];␊
\`\`\`␊
␊
Nor inline code: \`myobj.getFiles("test")[0]\`␊
␊
Two [issues](https://www.example.com/one) in {MD011}␊
the [same text](https://www.example.com/two). {MD011}␊
␊
Two [issues](https://www.example.com/three) on the [same line](https://www.example.com/four). {MD011}␊
␊
\`code code␊
code\`␊
[reversed](link) {MD011}␊
␊
text␊
text \`code␊
code code␊
code\` text␊
text␊
text [reversed](link) text {MD011}␊
␊
## Escaped JavaScript Content␊
␊
var IDENT_RE = '[[a-zA-Z]|\\\\.[a-zA-Z.]](a-zA-Z0-9._)*'; {MD011}␊
␊
begin: /\\B[([\\/.]](\\w\\-.\\/=)+)+/, {MD011}␊
␊
{begin: '%r\\\\(', end: '\\\\)[a-z]*'}␊
␊
return /[?:(?:(^|\\/](!.))|[*?+()|\\[\\]{}]|[+@]\\()/.test(str); {MD011}␊
␊
## Escaped Parens␊
␊
(reversed)[link]␊
␊
a ) a ( a )[a]~␊
␊
a<pre>) a ( a )[a]~</pre>␊
␊
## Backslash Escapes␊
␊
xxx[xxx](xxx) {MD011}␊
␊
xxx\\(xxx)[xxx]␊
␊
xxx(xxx\\)[xxx]␊
␊
xxx(xxx)\\[xxx]␊
␊
xxx(xxx)[xxx\\]␊
␊
## Consecutive Links␊
␊
text [link](destination) text [link](destination) text␊
text [link](destination)[link](destination) text␊
text [link](destination)[link](destination)[link](destination) text␊
␊
text [reversed](link) text [reversed](link) text {MD011}␊
␊
<!-- markdownlint-configure-file {␊
"code-block-style": false,␊
"line-length": false,␊
"no-inline-html": false␊
} -->␊
`,
}
short-headings.md
Snapshot 1
{
errors: [
{
errorContext: '#A',
errorDetail: null,
errorRange: [
1,
2,
],
fixInfo: {
editColumn: 2,
insertText: ' ',
},
lineNumber: 5,
ruleDescription: 'No space after hash on atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md018',
ruleNames: [
'MD018',
'no-missing-space-atx',
],
},
{
errorContext: '##G',
errorDetail: null,
errorRange: [
1,
3,
],
fixInfo: {
editColumn: 3,
insertText: ' ',
},
lineNumber: 25,
ruleDescription: 'No space after hash on atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md018',
ruleNames: [
'MD018',
'no-missing-space-atx',
],
},
{
errorContext: '#MM',
errorDetail: null,
errorRange: [
1,
2,
],
fixInfo: {
editColumn: 2,
insertText: ' ',
},
lineNumber: 45,
ruleDescription: 'No space after hash on atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md018',
ruleNames: [
'MD018',
'no-missing-space-atx',
],
},
{
errorContext: '##SS',
errorDetail: null,
errorRange: [
1,
3,
],
fixInfo: {
editColumn: 3,
insertText: ' ',
},
lineNumber: 65,
ruleDescription: 'No space after hash on atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md018',
ruleNames: [
'MD018',
'no-missing-space-atx',
],
},
{
errorContext: '# C',
errorDetail: null,
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
},
lineNumber: 11,
ruleDescription: 'Multiple spaces after hash on atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md019',
ruleNames: [
'MD019',
'no-multiple-space-atx',
],
},
{
errorContext: '## I',
errorDetail: null,
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
},
lineNumber: 31,
ruleDescription: 'Multiple spaces after hash on atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md019',
ruleNames: [
'MD019',
'no-multiple-space-atx',
],
},
{
errorContext: '# OO',
errorDetail: null,
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
},
lineNumber: 51,
ruleDescription: 'Multiple spaces after hash on atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md019',
ruleNames: [
'MD019',
'no-multiple-space-atx',
],
},
{
errorContext: '## UU',
errorDetail: null,
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
},
lineNumber: 71,
ruleDescription: 'Multiple spaces after hash on atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md019',
ruleNames: [
'MD019',
'no-multiple-space-atx',
],
},
{
errorContext: '#D#',
errorDetail: null,
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
insertText: '# D #',
},
lineNumber: 15,
ruleDescription: 'No space inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md020',
ruleNames: [
'MD020',
'no-missing-space-closed-atx',
],
},
{
errorContext: '##J##',
errorDetail: null,
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 5,
editColumn: 1,
insertText: '## J ##',
},
lineNumber: 35,
ruleDescription: 'No space inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md020',
ruleNames: [
'MD020',
'no-missing-space-closed-atx',
],
},
{
errorContext: '#PP#',
errorDetail: null,
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 4,
editColumn: 1,
insertText: '# PP #',
},
lineNumber: 55,
ruleDescription: 'No space inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md020',
ruleNames: [
'MD020',
'no-missing-space-closed-atx',
],
},
{
errorContext: '##VV##',
errorDetail: null,
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 6,
editColumn: 1,
insertText: '## VV ##',
},
lineNumber: 75,
ruleDescription: 'No space inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md020',
ruleNames: [
'MD020',
'no-missing-space-closed-atx',
],
},
{
errorContext: '# F #',
errorDetail: null,
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 7,
editColumn: 1,
insertText: '# F #',
},
lineNumber: 21,
ruleDescription: 'Multiple spaces inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md021',
ruleNames: [
'MD021',
'no-multiple-space-closed-atx',
],
},
{
errorContext: '## L ##',
errorDetail: null,
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 9,
editColumn: 1,
insertText: '## L ##',
},
lineNumber: 41,
ruleDescription: 'Multiple spaces inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md021',
ruleNames: [
'MD021',
'no-multiple-space-closed-atx',
],
},
{
errorContext: '# RR #',
errorDetail: null,
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 8,
editColumn: 1,
insertText: '# RR #',
},
lineNumber: 61,
ruleDescription: 'Multiple spaces inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md021',
ruleNames: [
'MD021',
'no-multiple-space-closed-atx',
],
},
{
errorContext: '## XX ##',
errorDetail: null,
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 10,
editColumn: 1,
insertText: '## XX ##',
},
lineNumber: 81,
ruleDescription: 'Multiple spaces inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md021',
ruleNames: [
'MD021',
'no-multiple-space-closed-atx',
],
},
],
fixed: `# Short Headings␊
␊
<!-- markdownlint-disable single-title heading-style -->␊
␊
# A␊
␊
{MD018:5}␊
␊
# B␊
␊
# C␊
␊
{MD019:11}␊
␊
# D #␊
␊
{MD020:15}␊
␊
# E #␊
␊
# F #␊
␊
{MD021:21}␊
␊
## G␊
␊
{MD018:25}␊
␊
## H␊
␊
## I␊
␊
{MD019:31}␊
␊
## J ##␊
␊
{MD020:35}␊
␊
## K ##␊
␊
## L ##␊
␊
{MD021:41}␊
␊
# MM␊
␊
{MD018:45}␊
␊
# NN␊
␊
# OO␊
␊
{MD019:51}␊
␊
# PP #␊
␊
{MD020:55}␊
␊
# QQ #␊
␊
# RR #␊
␊
{MD021:61}␊
␊
## SS␊
␊
{MD018:65}␊
␊
## TT␊
␊
## UU␊
␊
{MD019:71}␊
␊
## VV ##␊
␊
{MD020:75}␊
␊
## WW ##␊
␊
## XX ##␊
␊
{MD021:81}␊
`,
}
simple-table.md
Snapshot 1
{
errors: [],
fixed: `# Heading␊
␊
| Head |␊
| ---- |␊
| Cell |␊
| ==== |␊
| Foot |␊
`,
}
spaces-inside-emphasis-markers-multiple-lines.md
Snapshot 1
{
errors: [
{
errorContext: '* emphasis {MD037}',
errorDetail: null,
errorRange: [
6,
18,
],
fixInfo: {
deleteCount: 18,
editColumn: 6,
insertText: '*emphasis {MD037}',
},
lineNumber: 36,
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: 'emphasis *',
errorDetail: null,
errorRange: [
1,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 1,
insertText: 'emphasis*',
},
lineNumber: 40,
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: '* emphasis {MD037}',
errorDetail: null,
errorRange: [
6,
18,
],
fixInfo: {
deleteCount: 18,
editColumn: 6,
insertText: '*emphasis {MD037}',
},
lineNumber: 42,
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: 'emphasis *',
errorDetail: null,
errorRange: [
1,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 1,
insertText: 'emphasis*',
},
lineNumber: 43,
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: '*emphasis *',
errorDetail: null,
errorRange: [
6,
11,
],
fixInfo: {
deleteCount: 11,
editColumn: 6,
insertText: '*emphasis*',
},
lineNumber: 45,
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: '* emphasis*',
errorDetail: null,
errorRange: [
11,
11,
],
fixInfo: {
deleteCount: 11,
editColumn: 11,
insertText: '*emphasis*',
},
lineNumber: 46,
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: '* emphasis {MD037}',
errorDetail: null,
errorRange: [
17,
18,
],
fixInfo: {
deleteCount: 18,
editColumn: 17,
insertText: '*emphasis {MD037}',
},
lineNumber: 48,
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: 'emphasis *',
errorDetail: null,
errorRange: [
1,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 1,
insertText: 'emphasis*',
},
lineNumber: 49,
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: '* emphasis *',
errorDetail: null,
errorRange: [
6,
12,
],
fixInfo: {
deleteCount: 12,
editColumn: 6,
insertText: '*emphasis*',
},
lineNumber: 51,
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: '* emphasis {MD037}',
errorDetail: null,
errorRange: [
19,
18,
],
fixInfo: {
deleteCount: 18,
editColumn: 19,
insertText: '*emphasis {MD037}',
},
lineNumber: 51,
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: 'emphasis *',
errorDetail: null,
errorRange: [
1,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 1,
insertText: 'emphasis*',
},
lineNumber: 52,
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: '* emphasis *',
errorDetail: null,
errorRange: [
12,
12,
],
fixInfo: {
deleteCount: 12,
editColumn: 12,
insertText: '*emphasis*',
},
lineNumber: 52,
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: '* emphasis {MD037}',
errorDetail: null,
errorRange: [
6,
18,
],
fixInfo: {
deleteCount: 18,
editColumn: 6,
insertText: '*emphasis {MD037}',
},
lineNumber: 55,
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: 'emphasis *',
errorDetail: null,
errorRange: [
1,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 1,
insertText: 'emphasis*',
},
lineNumber: 57,
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: '* emphasis {MD037}',
errorDetail: null,
errorRange: [
8,
18,
],
fixInfo: {
deleteCount: 18,
editColumn: 8,
insertText: '*emphasis {MD037}',
},
lineNumber: 61,
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: ' emphasis *',
errorDetail: null,
errorRange: [
1,
12,
],
fixInfo: {
deleteCount: 12,
editColumn: 1,
insertText: 'emphasis*',
},
lineNumber: 64,
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: '* emphasis {MD037}',
errorDetail: null,
errorRange: [
8,
18,
],
fixInfo: {
deleteCount: 18,
editColumn: 8,
insertText: '*emphasis {MD037}',
},
lineNumber: 65,
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: ' emphasis *',
errorDetail: null,
errorRange: [
1,
12,
],
fixInfo: {
deleteCount: 12,
editColumn: 1,
insertText: 'emphasis*',
},
lineNumber: 66,
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: '* emphasis *',
errorDetail: null,
errorRange: [
8,
12,
],
fixInfo: {
deleteCount: 12,
editColumn: 8,
insertText: '*emphasis*',
},
lineNumber: 69,
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: '_ emphasis {MD037}',
errorDetail: null,
errorRange: [
6,
18,
],
fixInfo: {
deleteCount: 18,
editColumn: 6,
insertText: '_emphasis {MD037}',
},
lineNumber: 71,
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: 'emphasis _',
errorDetail: null,
errorRange: [
1,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 1,
insertText: 'emphasis_',
},
lineNumber: 72,
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: '** bold {MD037}',
errorDetail: null,
errorRange: [
6,
15,
],
fixInfo: {
deleteCount: 15,
editColumn: 6,
insertText: '**bold {MD037}',
},
lineNumber: 74,
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: 'bold **',
errorDetail: null,
errorRange: [
1,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 1,
insertText: 'bold**',
},
lineNumber: 75,
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: null,
errorDetail: 'Expected: asterisk; Actual: underscore',
errorRange: [
5,
6,
],
fixInfo: {
deleteCount: 6,
editColumn: 5,
insertText: '*also*',
},
lineNumber: 103,
ruleDescription: 'Emphasis style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md049',
ruleNames: [
'MD049',
'emphasis-style',
],
},
],
fixed: `# Space Inside Emphasis Markers, Multiple Lines␊
␊
Text *emphasis␊
emphasis* text␊
␊
Text *emphasis* *emphasis␊
emphasis* *emphasis* text␊
␊
Text *emphasis* text *emphasis␊
emphasis* text *emphasis* text␊
␊
Text *emphasis* *emphasis␊
emphasis* *emphasis* *emphasis␊
emphasis* text *emphasis␊
emphasis* text *emphasis* text␊
␊
Text text␊
text *emphasis␊
emphasis emphasis␊
emphasis* text␊
text text␊
␊
Text * asterisk␊
␊
Text * asterisk␊
␊
* Item *emphasis* item␊
* Item *emphasis* item␊
* Item *emphasis␊
emphasis* item␊
* Item *emphasis* item␊
␊
* Item * asterisk␊
* Item * asterisk␊
␊
Text *emphasis {MD037}␊
emphasis* text␊
␊
Text *emphasis␊
emphasis* text {MD037}␊
␊
Text *emphasis {MD037}␊
emphasis* text {MD037}␊
␊
Text *emphasis* *emphasis {MD037}␊
emphasis* *emphasis* text {MD037}␊
␊
Text *emphasis* *emphasis {MD037}␊
emphasis* *emphasis* text {MD037}␊
␊
Text *emphasis* *emphasis {MD037}␊
emphasis* *emphasis* text {MD037}␊
␊
Text text␊
text *emphasis {MD037}␊
emphasis emphasis␊
emphasis* text {MD037}␊
text text␊
␊
* Item *emphasis* item␊
* Item *emphasis {MD037}␊
emphasis* item␊
* Item *emphasis␊
emphasis* item {MD037}␊
* Item *emphasis {MD037}␊
emphasis* item {MD037}␊
* Item *emphasis* item␊
* Item item item␊
item *emphasis* item {MD037}␊
␊
Text _emphasis {MD037}␊
emphasis_ text {MD037}␊
␊
Text **bold {MD037}␊
bold** text {MD037}␊
␊
Emphasis \`inside␊
of * code *␊
blocks\` is okay.␊
␊
Emphasis \`* inside\`␊
code␊
\`blocks *\` is okay.␊
␊
Emphasis \`inside *\`␊
code␊
\`* blocks\` is okay.␊
␊
Emphasis \`inside␊
_ code _␊
blocks\` is okay.␊
␊
Emphasis \`_ inside\`␊
code␊
\`blocks _\` is okay.␊
␊
Emphasis \`inside _\`␊
code␊
\`_ blocks\` is okay.␊
␊
Mixed \`code_span\`␊
scenarios␊
are *also* okay. {MD049}␊
␊
Mixed \`code*span\`␊
scenarios␊
are *also* okay.␊
␊
This paragraph␊
contains *a* mix␊
of \`*\` emphasis␊
scenarios and *should*␊
not trigger \`*\` any␊
violations at *all*.␊
␊
This paragraph␊
contains \`a * slightly␊
more complicated␊
multi-line emphasis␊
scenario * that␊
should * not trigger␊
violations * either\`.␊
␊
<!-- markdownlint-disable MD031 -->␊
*text␊
\`\`\`text␊
\`\`\`␊
text *␊
<!-- markdownlint-restore -->␊
`,
}
spaces-inside-link-text.md
Snapshot 1
{
errors: [
{
errorContext: '[ link ]',
errorDetail: null,
errorRange: [
1,
8,
],
fixInfo: {
deleteCount: 6,
editColumn: 2,
insertText: 'link',
},
lineNumber: 3,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[ "link" ]',
errorDetail: null,
errorRange: [
1,
10,
],
fixInfo: {
deleteCount: 8,
editColumn: 2,
insertText: '"link"',
},
lineNumber: 5,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[ `link` ]',
errorDetail: null,
errorRange: [
1,
10,
],
fixInfo: {
deleteCount: 8,
editColumn: 2,
insertText: '`link`',
},
lineNumber: 7,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[ *link* ]',
errorDetail: null,
errorRange: [
1,
10,
],
fixInfo: {
deleteCount: 8,
editColumn: 2,
insertText: '*link*',
},
lineNumber: 9,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[ __link__ ]',
errorDetail: null,
errorRange: [
1,
12,
],
fixInfo: {
deleteCount: 10,
editColumn: 2,
insertText: '__link__',
},
lineNumber: 11,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[ link "link" ]',
errorDetail: null,
errorRange: [
1,
15,
],
fixInfo: {
deleteCount: 13,
editColumn: 2,
insertText: 'link "link"',
},
lineNumber: 13,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[ link `link` ]',
errorDetail: null,
errorRange: [
1,
15,
],
fixInfo: {
deleteCount: 13,
editColumn: 2,
insertText: 'link `link`',
},
lineNumber: 15,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[ *link* link ]',
errorDetail: null,
errorRange: [
1,
15,
],
fixInfo: {
deleteCount: 13,
editColumn: 2,
insertText: '*link* link',
},
lineNumber: 17,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
],
fixed: `# Spaces Inside Link Text␊
␊
[link](https://example.com/) {MD039}␊
␊
["link"](https://example.com/) {MD039}␊
␊
[\`link\`](https://example.com/) {MD039}␊
␊
[*link*](https://example.com/) {MD039}␊
␊
[__link__](https://example.com/) {MD039}␊
␊
[link "link"](https://example.com/) {MD039}␊
␊
[link \`link\`](https://example.com/) {MD039}␊
␊
[*link* link](https://example.com/) {MD039}␊
`,
}
spaces_after_list_marker.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 2,
editColumn: 2,
insertText: ' ',
},
lineNumber: 11,
ruleDescription: 'Spaces after list markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md030',
ruleNames: [
'MD030',
'list-marker-space',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 2,
editColumn: 2,
insertText: ' ',
},
lineNumber: 12,
ruleDescription: 'Spaces after list markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md030',
ruleNames: [
'MD030',
'list-marker-space',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 3',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 3,
editColumn: 2,
insertText: ' ',
},
lineNumber: 13,
ruleDescription: 'Spaces after list markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md030',
ruleNames: [
'MD030',
'list-marker-space',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 1',
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
insertText: ' ',
},
lineNumber: 17,
ruleDescription: 'Spaces after list markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md030',
ruleNames: [
'MD030',
'list-marker-space',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 1',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 6,
insertText: ' ',
},
lineNumber: 18,
ruleDescription: 'Spaces after list markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md030',
ruleNames: [
'MD030',
'list-marker-space',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 2',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 2,
editColumn: 2,
insertText: ' ',
},
lineNumber: 37,
ruleDescription: 'Spaces after list markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md030',
ruleNames: [
'MD030',
'list-marker-space',
],
},
{
errorContext: null,
errorDetail: 'Expected: 3; Actual: 4',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 4,
editColumn: 2,
insertText: ' ',
},
lineNumber: 41,
ruleDescription: 'Spaces after list markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md030',
ruleNames: [
'MD030',
'list-marker-space',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 3,
insertText: ' ',
},
lineNumber: 59,
ruleDescription: 'Spaces after list markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md030',
ruleNames: [
'MD030',
'list-marker-space',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 3,
insertText: ' ',
},
lineNumber: 60,
ruleDescription: 'Spaces after list markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md030',
ruleNames: [
'MD030',
'list-marker-space',
],
},
{
errorContext: null,
errorDetail: 'Expected: 1; Actual: 2',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 3,
insertText: ' ',
},
lineNumber: 61,
ruleDescription: 'Spaces after list markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md030',
ruleNames: [
'MD030',
'list-marker-space',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
insertText: ' ',
},
lineNumber: 65,
ruleDescription: 'Spaces after list markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md030',
ruleNames: [
'MD030',
'list-marker-space',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
insertText: ' ',
},
lineNumber: 67,
ruleDescription: 'Spaces after list markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md030',
ruleNames: [
'MD030',
'list-marker-space',
],
},
{
errorContext: null,
errorDetail: 'Expected: 2; Actual: 1',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
insertText: ' ',
},
lineNumber: 68,
ruleDescription: 'Spaces after list markers',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md030',
ruleNames: [
'MD030',
'list-marker-space',
],
},
],
fixed: `# spaces_after_list_marker␊
␊
Normal list␊
␊
* Foo␊
* Bar␊
* Baz␊
␊
List with incorrect spacing␊
␊
* Foo {MD030}␊
* Bar {MD030}␊
* Baz {MD030}␊
␊
List with children:␊
␊
* Foo {MD030}␊
* Bar {MD030}␊
* Baz␊
␊
List with children and correct spacing:␊
␊
* Foo␊
* Bar␊
* Baz (This sublist has no children)␊
␊
List with Multiple paragraphs and correct spacing␊
␊
* Foo␊
␊
Here is the second paragraph␊
␊
* All items in the list need the same indent␊
␊
List with multiple paragraphs and incorrect spacing␊
␊
* Foo {MD030}␊
␊
Here is the second paragraph␊
␊
* Bar {MD030}␊
␊
List with code blocks:␊
␊
* Foo␊
␊
Here is some code␊
␊
* Bar␊
␊
Ordered lists:␊
␊
1. Foo␊
1. Bar␊
1. Baz␊
␊
And with incorrect spacing:␊
␊
1. Foo {MD030}␊
1. Bar {MD030}␊
1. Baz {MD030}␊
␊
Ordered lists with children:␊
␊
1. Foo {MD030}␊
* Hi␊
1. Bar {MD030}␊
1. Baz {MD030}␊
␊
Ordered lists with children (correct spacing), and with something other than␊
the first item determining that the entire list has children:␊
␊
1. Foo␊
1. Bar␊
* Hi␊
1. Baz␊
`,
}
spaces_inside_codespan_elements.md
Snapshot 1
{
errors: [
{
errorContext: '` codespan element with space ...',
errorDetail: null,
errorRange: [
1,
42,
],
fixInfo: {
deleteCount: 40,
editColumn: 2,
insertText: 'codespan element with space inside left',
},
lineNumber: 5,
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: '...ment with space inside right `',
errorDetail: null,
errorRange: [
1,
43,
],
fixInfo: {
deleteCount: 41,
editColumn: 2,
insertText: 'codespan element with space inside right',
},
lineNumber: 7,
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: '` `',
errorDetail: null,
errorRange: [
14,
3,
],
fixInfo: {
deleteCount: 1,
editColumn: 15,
insertText: '',
},
lineNumber: 13,
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: '`` code``',
errorDetail: null,
errorRange: [
6,
9,
],
fixInfo: {
deleteCount: 5,
editColumn: 8,
insertText: 'code',
},
lineNumber: 33,
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: '``code ``',
errorDetail: null,
errorRange: [
6,
9,
],
fixInfo: {
deleteCount: 5,
editColumn: 8,
insertText: 'code',
},
lineNumber: 35,
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: '`` code``',
errorDetail: null,
errorRange: [
22,
9,
],
fixInfo: {
deleteCount: 5,
editColumn: 24,
insertText: 'code',
},
lineNumber: 39,
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: '``code ``',
errorDetail: null,
errorRange: [
22,
9,
],
fixInfo: {
deleteCount: 5,
editColumn: 24,
insertText: 'code',
},
lineNumber: 41,
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: '``` ` multiple leading spaces...',
errorDetail: null,
errorRange: [
1,
45,
],
fixInfo: {
deleteCount: 39,
editColumn: 4,
insertText: ' ` multiple leading spaces not allowed',
},
lineNumber: 65,
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: '...iling spaces not allowed ` ``',
errorDetail: null,
errorRange: [
1,
44,
],
fixInfo: {
deleteCount: 40,
editColumn: 3,
insertText: 'multiple trailing spaces not allowed ` ',
},
lineNumber: 69,
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: '`link) text `',
errorDetail: null,
errorRange: [
19,
13,
],
fixInfo: {
deleteCount: 11,
editColumn: 20,
insertText: 'link) text',
},
lineNumber: 83,
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: '`link) text `',
errorDetail: null,
errorRange: [
23,
13,
],
fixInfo: {
deleteCount: 11,
editColumn: 24,
insertText: 'link) text',
},
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: '` code`',
errorDetail: null,
errorRange: [
28,
7,
],
fixInfo: {
deleteCount: 5,
editColumn: 29,
insertText: 'code',
},
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: '`code `',
errorDetail: null,
errorRange: [
28,
7,
],
fixInfo: {
deleteCount: 5,
editColumn: 29,
insertText: 'code',
},
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',
],
},
{
errorContext: '` `',
errorDetail: null,
errorRange: [
13,
6,
],
fixInfo: {
deleteCount: 4,
editColumn: 14,
insertText: '',
},
lineNumber: 109,
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: '` code `',
errorDetail: null,
errorRange: [
36,
9,
],
fixInfo: {
deleteCount: 7,
editColumn: 37,
insertText: 'code',
},
lineNumber: 111,
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: '` code `',
errorDetail: null,
errorRange: [
37,
9,
],
fixInfo: {
deleteCount: 7,
editColumn: 38,
insertText: 'code',
},
lineNumber: 113,
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: '` code `',
errorDetail: null,
errorRange: [
30,
10,
],
fixInfo: {
deleteCount: 8,
editColumn: 31,
insertText: 'code',
},
lineNumber: 115,
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: '#link%60link',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 81,
ruleDescription: 'Link fragments should be valid',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md051',
ruleNames: [
'MD051',
'link-fragments',
],
},
{
errorContext: '#link%60link',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 85,
ruleDescription: 'Link fragments should be valid',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md051',
ruleNames: [
'MD051',
'link-fragments',
],
},
{
errorContext: '#link%60link',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 87,
ruleDescription: 'Link fragments should be valid',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md051',
ruleNames: [
'MD051',
'link-fragments',
],
},
{
errorContext: '#link%60link',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 89,
ruleDescription: 'Link fragments should be valid',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md051',
ruleNames: [
'MD051',
'link-fragments',
],
},
{
errorContext: '#link%5Blink%60link',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 91,
ruleDescription: 'Link fragments should be valid',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md051',
ruleNames: [
'MD051',
'link-fragments',
],
},
{
errorContext: '#link%5Dlink%60link',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 93,
ruleDescription: 'Link fragments should be valid',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md051',
ruleNames: [
'MD051',
'link-fragments',
],
},
],
fixed: `# spaces_inside_codespan_elements␊
␊
\`normal codespan element\`␊
␊
\`codespan element with space inside left\` {MD038}␊
␊
\`codespan element with space inside right\` {MD038}␊
␊
\` codespan element with spaces inside \` (allowed per spec)␊
␊
empty \`\` codespan element␊
␊
single space \`\` codespan element {MD038}␊
␊
\`,\`, \`.\`␊
␊
\`,\`, \`code\`␊
␊
\`[\`, \`(\`, \`+\`, \`*\`, \`/\`, \`-\`, \`,\`, \`.\`␊
␊
\`code\` code \`anything\`␊
␊
text \`code\` code \`anything\` text␊
␊
text \`code\` text \`anything\` code \`end\`␊
␊
text \`anything\` code \`code\` text \`end\`␊
␊
text \`anything\` text \`anything\` code \`anything\` \`code\`␊
␊
text \`\`code\`\` text \`\`code\`\` text␊
␊
text \`\`code\`\` text {MD038}␊
␊
text \`\`code\`\` text {MD038}␊
␊
text \`\`\`code\`\`\` text \`\`\`code\`\`\` text␊
␊
text \`\`\`code\`\`\` text \`\`code\`\` text {MD038}␊
␊
text \`\`\`code\`\`\` text \`\`code\`\` text {MD038}␊
␊
\`\`embedded \` backtick\`\` text \`code\`␊
␊
\`backslash does not escape \\\` backtick in code span \`␊
␊
escaped \\\` backtick is ignored outside \`code span\`␊
␊
\`code\` then escaped \\\` backtick␊
␊
\`\`code\`\` then escaped \\\` backtick then \`code\`␊
␊
multiple \\\` escaped backticks \\\` in text␊
␊
\\\` escaped backtick \\\` at start of text␊
␊
text and \`\`\\\`code with ignored escaped \\\` backticks\`\`␊
␊
\`\` \` \`\` text \`code\`␊
␊
\` \`\` \` text \`code\`␊
␊
\`\`\` \` leading space allowed for backtick\`\`\` text \`code\`␊
␊
\`\`\` \` multiple leading spaces not allowed\`\`\` text \`code\` {MD038}␊
␊
\`\`trailing space allowed for backtick \` \`\` text \`code\`␊
␊
\`\`multiple trailing spaces not allowed \` \`\` text \`code\` {MD038}␊
␊
\`\` \` leading and trailing space allowed for backtick \` \`\` text \`code\`␊
␊
Text [link](https://example.com/link\`link) text \`code\`.␊
␊
Text [link](https://example.com/link\`\`\`link) text \`\`\`code\`\`\`.␊
␊
Text [link](https://example.com/link\`link\`link\`link) text \`code\`.␊
␊
Text [link](https://example.com/link "title\`title") text \`code\`.␊
␊
Text [link](#link\`link) text \`code\`. {MD051}␊
␊
Text [link] (#link\`link) text\`code\`. {MD038}␊
␊
Text [link[link](#link\`link) text \`code\`. {MD051}␊
␊
Text [link(link](#link\`link) text \`code\`. {MD051}␊
␊
Text [link)link](#link\`link) text \`code\`. {MD051}␊
␊
Text [link](#link[link\`link) text \`code\`. {MD051}␊
␊
Text [link](#link]link\`link) text \`code\`. {MD051}␊
␊
Text [link](#link(link\`link) text\`code\`. {MD038}␊
␊
Text [\`link\`](xref:custom.link\`1) text \`code\`.␊
␊
Text \`\`code [link](#link\`link) code\`\` text \`code\`.␊
␊
No space, start or end: \`code\`␊
␊
Start space, no end space: \`code\` {MD038}␊
␊
No start space, end space: \`code\` {MD038}␊
␊
Single start and end space: \` code \` (explicitly allowed/trimmed by the specification)␊
␊
All spaces: \`\` {MD038}␊
␊
Double start and single end space: \`code\` {MD038}␊
␊
Single start and double end spaces: \`code\` {MD038}␊
␊
Double start and end spaces: \`code\` {MD038}␊
␊
Spaces before and after: \` codecode \`␊
As above, with an internal space: \` code code \`␊
As above, practical example with a backtick: \`\` Ctrl + \` \`\`␊
As above, no internal space: \`\` Ctrl+\` \`\`␊
Again, 3 characters: \` abc \`␊
Again, 2 characters: \` ab \`␊
Again, 1 character: \` a \`␊
Many internal spaces: \` code code code code code code \`␊
`,
}
spaces_inside_emphasis_markers.md
Snapshot 1
{
errors: [
{
errorContext: '* emphasis *',
errorDetail: null,
errorRange: [
8,
12,
],
fixInfo: {
deleteCount: 12,
editColumn: 8,
insertText: '*emphasis*',
},
lineNumber: 17,
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: '** strong **',
errorDetail: null,
errorRange: [
8,
12,
],
fixInfo: {
deleteCount: 12,
editColumn: 8,
insertText: '**strong**',
},
lineNumber: 19,
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: '*** strong and emphasis ***',
errorDetail: null,
errorRange: [
8,
27,
],
fixInfo: {
deleteCount: 27,
editColumn: 8,
insertText: '***strong and emphasis***',
},
lineNumber: 21,
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: '_ emphasis _',
errorDetail: null,
errorRange: [
8,
12,
],
fixInfo: {
deleteCount: 12,
editColumn: 8,
insertText: '_emphasis_',
},
lineNumber: 23,
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: '__ strong __',
errorDetail: null,
errorRange: [
8,
12,
],
fixInfo: {
deleteCount: 12,
editColumn: 8,
insertText: '__strong__',
},
lineNumber: 25,
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: '___ strong and emphasis ___',
errorDetail: null,
errorRange: [
8,
27,
],
fixInfo: {
deleteCount: 27,
editColumn: 8,
insertText: '___strong and emphasis___',
},
lineNumber: 27,
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: '* broken emphasis *',
errorDetail: null,
errorRange: [
25,
19,
],
fixInfo: {
deleteCount: 19,
editColumn: 25,
insertText: '*broken emphasis*',
},
lineNumber: 29,
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: '** broken strong **',
errorDetail: null,
errorRange: [
25,
19,
],
fixInfo: {
deleteCount: 19,
editColumn: 25,
insertText: '**broken strong**',
},
lineNumber: 31,
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: '*** broken stro...nd emphasis ***',
errorDetail: null,
errorRange: [
40,
34,
],
fixInfo: {
deleteCount: 34,
editColumn: 40,
insertText: '***broken strong and emphasis***',
},
lineNumber: 33,
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: '_ broken emphasis _',
errorDetail: null,
errorRange: [
25,
19,
],
fixInfo: {
deleteCount: 19,
editColumn: 25,
insertText: '_broken emphasis_',
},
lineNumber: 35,
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: '__ broken strong __',
errorDetail: null,
errorRange: [
25,
19,
],
fixInfo: {
deleteCount: 19,
editColumn: 25,
insertText: '__broken strong__',
},
lineNumber: 37,
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: '___ broken stro...nd emphasis ___',
errorDetail: null,
errorRange: [
40,
34,
],
fixInfo: {
deleteCount: 34,
editColumn: 40,
insertText: '___broken strong and emphasis___',
},
lineNumber: 39,
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: '* broken emphasis *',
errorDetail: null,
errorRange: [
35,
19,
],
fixInfo: {
deleteCount: 19,
editColumn: 35,
insertText: '*broken emphasis*',
},
lineNumber: 41,
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: '* broken emphasis *',
errorDetail: null,
errorRange: [
10,
19,
],
fixInfo: {
deleteCount: 19,
editColumn: 10,
insertText: '*broken emphasis*',
},
lineNumber: 43,
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: '_ broken emphasis _',
errorDetail: null,
errorRange: [
30,
19,
],
fixInfo: {
deleteCount: 19,
editColumn: 30,
insertText: '_broken emphasis_',
},
lineNumber: 43,
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: '*broken emphasis *',
errorDetail: null,
errorRange: [
11,
18,
],
fixInfo: {
deleteCount: 18,
editColumn: 11,
insertText: '*broken emphasis*',
},
lineNumber: 45,
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: '* broken emphasis*',
errorDetail: null,
errorRange: [
11,
18,
],
fixInfo: {
deleteCount: 18,
editColumn: 11,
insertText: '*broken emphasis*',
},
lineNumber: 47,
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: '_flag on _',
errorDetail: null,
errorRange: [
6,
10,
],
fixInfo: {
deleteCount: 10,
editColumn: 6,
insertText: '_flag on_',
},
lineNumber: 49,
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: '* with asterisks*',
errorDetail: null,
errorRange: [
24,
17,
],
fixInfo: {
deleteCount: 17,
editColumn: 24,
insertText: '*with asterisks*',
},
lineNumber: 51,
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: '** Strong**',
errorDetail: null,
errorRange: [
1,
11,
],
fixInfo: {
deleteCount: 11,
editColumn: 1,
insertText: '**Strong**',
},
lineNumber: 57,
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: '*** Strong and emphasis***',
errorDetail: null,
errorRange: [
1,
26,
],
fixInfo: {
deleteCount: 26,
editColumn: 1,
insertText: '***Strong and emphasis***',
},
lineNumber: 59,
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: '_ Emphasis_',
errorDetail: null,
errorRange: [
1,
11,
],
fixInfo: {
deleteCount: 11,
editColumn: 1,
insertText: '_Emphasis_',
},
lineNumber: 61,
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: '__ Strong__',
errorDetail: null,
errorRange: [
1,
11,
],
fixInfo: {
deleteCount: 11,
editColumn: 1,
insertText: '__Strong__',
},
lineNumber: 63,
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: '___ Strong and emphasis___',
errorDetail: null,
errorRange: [
1,
26,
],
fixInfo: {
deleteCount: 26,
editColumn: 1,
insertText: '___Strong and emphasis___',
},
lineNumber: 65,
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: '*Emphasis *',
errorDetail: null,
errorRange: [
1,
11,
],
fixInfo: {
deleteCount: 11,
editColumn: 1,
insertText: '*Emphasis*',
},
lineNumber: 67,
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: '**Strong **',
errorDetail: null,
errorRange: [
1,
11,
],
fixInfo: {
deleteCount: 11,
editColumn: 1,
insertText: '**Strong**',
},
lineNumber: 69,
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: '***Strong and emphasis ***',
errorDetail: null,
errorRange: [
1,
26,
],
fixInfo: {
deleteCount: 26,
editColumn: 1,
insertText: '***Strong and emphasis***',
},
lineNumber: 71,
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: '_Emphasis _',
errorDetail: null,
errorRange: [
1,
11,
],
fixInfo: {
deleteCount: 11,
editColumn: 1,
insertText: '_Emphasis_',
},
lineNumber: 73,
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: '__Strong __',
errorDetail: null,
errorRange: [
1,
11,
],
fixInfo: {
deleteCount: 11,
editColumn: 1,
insertText: '__Strong__',
},
lineNumber: 75,
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: '___Strong and emphasis ___',
errorDetail: null,
errorRange: [
1,
26,
],
fixInfo: {
deleteCount: 26,
editColumn: 1,
insertText: '___Strong and emphasis___',
},
lineNumber: 77,
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: '* emphasis*',
errorDetail: null,
errorRange: [
20,
11,
],
fixInfo: {
deleteCount: 11,
editColumn: 20,
insertText: '*emphasis*',
},
lineNumber: 79,
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: '** strong**',
errorDetail: null,
errorRange: [
20,
11,
],
fixInfo: {
deleteCount: 11,
editColumn: 20,
insertText: '**strong**',
},
lineNumber: 81,
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: '*** strong and emphasis***',
errorDetail: null,
errorRange: [
20,
26,
],
fixInfo: {
deleteCount: 26,
editColumn: 20,
insertText: '***strong and emphasis***',
},
lineNumber: 83,
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: '_ emphasis_',
errorDetail: null,
errorRange: [
20,
11,
],
fixInfo: {
deleteCount: 11,
editColumn: 20,
insertText: '_emphasis_',
},
lineNumber: 85,
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: '__ strong__',
errorDetail: null,
errorRange: [
20,
11,
],
fixInfo: {
deleteCount: 11,
editColumn: 20,
insertText: '__strong__',
},
lineNumber: 87,
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: '___ strong and emphasis___',
errorDetail: null,
errorRange: [
20,
26,
],
fixInfo: {
deleteCount: 26,
editColumn: 20,
insertText: '___strong and emphasis___',
},
lineNumber: 89,
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: '*emphasis *',
errorDetail: null,
errorRange: [
21,
11,
],
fixInfo: {
deleteCount: 11,
editColumn: 21,
insertText: '*emphasis*',
},
lineNumber: 91,
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: '**strong **',
errorDetail: null,
errorRange: [
21,
11,
],
fixInfo: {
deleteCount: 11,
editColumn: 21,
insertText: '**strong**',
},
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: '***strong and emphasis ***',
errorDetail: null,
errorRange: [
21,
26,
],
fixInfo: {
deleteCount: 26,
editColumn: 21,
insertText: '***strong and emphasis***',
},
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: '_emphasis _',
errorDetail: null,
errorRange: [
21,
11,
],
fixInfo: {
deleteCount: 11,
editColumn: 21,
insertText: '_emphasis_',
},
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: '__strong __',
errorDetail: null,
errorRange: [
21,
11,
],
fixInfo: {
deleteCount: 11,
editColumn: 21,
insertText: '__strong__',
},
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: '___strong and emphasis ___',
errorDetail: null,
errorRange: [
21,
26,
],
fixInfo: {
deleteCount: 26,
editColumn: 21,
insertText: '___strong and emphasis___',
},
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: '**Multiple **',
errorDetail: null,
errorRange: [
1,
13,
],
fixInfo: {
deleteCount: 13,
editColumn: 1,
insertText: '**Multiple**',
},
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: [
22,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 22,
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: '**at **',
errorDetail: null,
errorRange: [
39,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 39,
insertText: '**at**',
},
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: '**Multiple **',
errorDetail: null,
errorRange: [
1,
13,
],
fixInfo: {
deleteCount: 13,
editColumn: 1,
insertText: '**Multiple**',
},
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,
errorRange: [
22,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 22,
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: '** at **',
errorDetail: null,
errorRange: [
39,
8,
],
fixInfo: {
deleteCount: 8,
editColumn: 39,
insertText: '**at**',
},
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: '* an ambiguous *',
errorDetail: null,
errorRange: [
9,
16,
],
fixInfo: {
deleteCount: 16,
editColumn: 9,
insertText: '*an ambiguous*',
},
lineNumber: 107,
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: '* item*',
errorDetail: null,
errorRange: [
8,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 8,
insertText: '*item*',
},
lineNumber: 111,
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: '*item *',
errorDetail: null,
errorRange: [
8,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 8,
insertText: '*item*',
},
lineNumber: 112,
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: '* item *',
errorDetail: null,
errorRange: [
8,
8,
],
fixInfo: {
deleteCount: 8,
editColumn: 8,
insertText: '*item*',
},
lineNumber: 113,
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: '* some*',
errorDetail: null,
errorRange: [
7,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 7,
insertText: '*some*',
},
lineNumber: 116,
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: '*space *',
errorDetail: null,
errorRange: [
8,
8,
],
fixInfo: {
deleteCount: 8,
editColumn: 8,
insertText: '*space*',
},
lineNumber: 117,
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: '* the *',
errorDetail: null,
errorRange: [
14,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 14,
insertText: '*the*',
},
lineNumber: 118,
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: '*** strong emph***',
errorDetail: null,
errorRange: [
1,
18,
],
fixInfo: {
deleteCount: 18,
editColumn: 1,
insertText: '***strong emph***',
},
lineNumber: 127,
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: '*** strong** in emph*',
errorDetail: null,
errorRange: [
1,
21,
],
fixInfo: {
deleteCount: 21,
editColumn: 1,
insertText: '***strong** in emph*',
},
lineNumber: 128,
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: '*** emph* in strong**',
errorDetail: null,
errorRange: [
1,
21,
],
fixInfo: {
deleteCount: 21,
editColumn: 1,
insertText: '***emph* in strong**',
},
lineNumber: 129,
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 strong *emph***',
errorDetail: null,
errorRange: [
1,
21,
],
fixInfo: {
deleteCount: 21,
editColumn: 1,
insertText: '**in strong *emph***',
},
lineNumber: 130,
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: '***strong emph ***',
errorDetail: null,
errorRange: [
1,
18,
],
fixInfo: {
deleteCount: 18,
editColumn: 1,
insertText: '***strong emph***',
},
lineNumber: 132,
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: '***strong** in emph *',
errorDetail: null,
errorRange: [
1,
21,
],
fixInfo: {
deleteCount: 21,
editColumn: 1,
insertText: '***strong** in emph*',
},
lineNumber: 133,
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: '***emph* in strong **',
errorDetail: null,
errorRange: [
1,
21,
],
fixInfo: {
deleteCount: 21,
editColumn: 1,
insertText: '***emph* in strong**',
},
lineNumber: 134,
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 strong *emph ***',
errorDetail: null,
errorRange: [
1,
21,
],
fixInfo: {
deleteCount: 21,
editColumn: 1,
insertText: '**in strong *emph***',
},
lineNumber: 135,
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 emph **strong ***',
errorDetail: null,
errorRange: [
1,
21,
],
fixInfo: {
deleteCount: 21,
editColumn: 1,
insertText: '*in emph **strong***',
},
lineNumber: 136,
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: '** *strong emph***',
errorDetail: null,
errorRange: [
1,
18,
],
fixInfo: {
deleteCount: 18,
editColumn: 1,
insertText: '***strong emph***',
},
lineNumber: 138,
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: '** *strong** in emph*',
errorDetail: null,
errorRange: [
1,
21,
],
fixInfo: {
deleteCount: 21,
editColumn: 1,
insertText: '***strong** in emph*',
},
lineNumber: 139,
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: '** *emph* in strong**',
errorDetail: null,
errorRange: [
1,
21,
],
fixInfo: {
deleteCount: 21,
editColumn: 1,
insertText: '***emph* in strong**',
},
lineNumber: 140,
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: '***strong emph* **',
errorDetail: null,
errorRange: [
1,
18,
],
fixInfo: {
deleteCount: 18,
editColumn: 1,
insertText: '***strong emph***',
},
lineNumber: 144,
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 strong *emph* **',
errorDetail: null,
errorRange: [
1,
21,
],
fixInfo: {
deleteCount: 21,
editColumn: 1,
insertText: '**in strong *emph***',
},
lineNumber: 147,
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 emph **strong* **',
errorDetail: null,
errorRange: [
1,
21,
],
fixInfo: {
deleteCount: 21,
editColumn: 1,
insertText: '*in emph **strong***',
},
lineNumber: 148,
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: '* emph***strong**',
errorDetail: null,
errorRange: [
6,
17,
],
fixInfo: {
deleteCount: 17,
editColumn: 6,
insertText: '*emph***strong**',
},
lineNumber: 151,
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: '*emph***strong **',
errorDetail: null,
errorRange: [
6,
17,
],
fixInfo: {
deleteCount: 17,
editColumn: 6,
insertText: '*emph***strong**',
},
lineNumber: 154,
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: '* text*',
errorDetail: null,
errorRange: [
16,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 16,
insertText: '*text*',
},
lineNumber: 334,
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: '*text *',
errorDetail: null,
errorRange: [
16,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 16,
insertText: '*text*',
},
lineNumber: 335,
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: '_ text_',
errorDetail: null,
errorRange: [
16,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 16,
insertText: '_text_',
},
lineNumber: 337,
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: '_text _',
errorDetail: null,
errorRange: [
16,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 16,
insertText: '_text_',
},
lineNumber: 338,
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',
],
},
],
fixed: `# Heading␊
␊
<!-- markdownlint-disable-file emphasis-style strong-style -->␊
␊
Line with *Normal emphasis*␊
␊
Line with **Normal strong**␊
␊
Line with ***Normal strong and emphasis***␊
␊
Line with _Normal emphasis_␊
␊
Line with __Normal strong__␊
␊
Line with ___Normal strong and emphasis___␊
␊
Broken *emphasis* with spaces in {MD037}␊
␊
Broken **strong** with spaces in {MD037}␊
␊
Broken ***strong and emphasis*** with spaces in {MD037}␊
␊
Broken _emphasis_ with spaces in {MD037}␊
␊
Broken __strong__ with spaces in {MD037}␊
␊
Broken ___strong and emphasis___ with spaces in {MD037}␊
␊
Mixed *ok emphasis* and *broken emphasis* {MD037}␊
␊
Mixed **ok strong** and **broken strong** {MD037}␊
␊
Mixed ***ok strong and emphasis*** and ***broken strong and emphasis*** {MD037}␊
␊
Mixed _ok emphasis_ and _broken emphasis_ {MD037}␊
␊
Mixed __ok strong__ and __broken strong__ {MD037}␊
␊
Mixed ___ok strong and emphasis___ and ___broken strong and emphasis___ {MD037}␊
␊
Mixed *ok emphasis* **ok strong** *broken emphasis* {MD037}␊
␊
Multiple *broken emphasis* _broken emphasis_ {MD037}␊
␊
One-sided *broken emphasis* {MD037}␊
␊
One-sided *broken emphasis* {MD037}␊
␊
Will _flag on_words with underscores before them. {MD037}␊
␊
The same goes for words*with asterisks* after them. {MD037}␊
␊
But not with escaped\\* asterisks\\* \\_and \\_underscores.␊
␊
* Emphasis* with left space is recognized as a list␊
␊
**Strong** with left space {MD037}␊
␊
***Strong and emphasis*** with left space {MD037}␊
␊
_Emphasis_ with left space {MD037}␊
␊
__Strong__ with left space {MD037}␊
␊
___Strong and emphasis___ with left space {MD037}␊
␊
*Emphasis* with right space {MD037}␊
␊
**Strong** with right space {MD037}␊
␊
***Strong and emphasis*** with right space {MD037}␊
␊
_Emphasis_ with right space {MD037}␊
␊
__Strong__ with right space {MD037}␊
␊
___Strong and emphasis___ with right space {MD037}␊
␊
{MD037} Left space *emphasis*␊
␊
{MD037} Left space **strong**␊
␊
{MD037} Left space ***strong and emphasis***␊
␊
{MD037} Left space _emphasis_␊
␊
{MD037} Left space __strong__␊
␊
{MD037} Left space ___strong and emphasis___␊
␊
{MD037} Right space *emphasis*␊
␊
{MD037} Right space **strong**␊
␊
{MD037} Right space ***strong and emphasis***␊
␊
{MD037} Right space _emphasis_␊
␊
{MD037} Right space __strong__␊
␊
{MD037} Right space ___strong and emphasis___␊
␊
**Multiple** spaces **in** emphasis **at** once. {MD037}␊
␊
**Multiple** spaces **in** emphasis **at** once. {MD037}␊
␊
This is *an ambiguous* scenario {MD037}␊
␊
* List item *with emphasis* on the␊
first and *second lines*.␊
* List *item* {MD037}␊
* List *item* {MD037}␊
* List *item* {MD037}␊
* List item with␊
*hanging* emphasis␊
and *some* lines {MD037}␊
with *space* problems {MD037}␊
throughout *the* content {MD037}␊
␊
Uncommon scenarios from the CommonMark specification (and some variations):␊
***strong emph***␊
***strong** in emph*␊
***emph* in strong**␊
**in strong *emph***␊
*in emph **strong***␊
␊
***strong emph*** {MD037}␊
***strong** in emph* {MD037}␊
***emph* in strong** {MD037}␊
**in strong *emph*** {MD037}␊
␊
***strong emph*** {MD037}␊
***strong** in emph* {MD037}␊
***emph* in strong** {MD037}␊
**in strong *emph*** {MD037}␊
*in emph **strong*** {MD037}␊
␊
***strong emph*** {MD037}␊
***strong** in emph* {MD037}␊
***emph* in strong** {MD037}␊
**in strong * emph*** (internal spaces are not detected)␊
*in emph ** strong*** (internal spaces are not detected)␊
␊
***strong emph*** {MD037}␊
***strong ** in emph* (internal spaces are not detected)␊
***emph * in strong** (internal spaces are not detected)␊
**in strong *emph*** {MD037}␊
*in emph **strong*** {MD037}␊
␊
Text *emph***strong** text␊
Text *emph***strong** text {MD037}␊
Text *emph ***strong** text (internal spaces are not detected)␊
Text *emph*** strong** text (internal spaces are not detected)␊
Text *emph***strong** text {MD037}␊
␊
\`\`\`markdown␊
Violations * are * allowed in code blocks where emphasis does not apply.␊
\`\`\`␊
␊
Emphasis \`inside * code * blocks\` is okay.␊
␊
Emphasis \`* inside\` code \`blocks *\` is okay.␊
␊
Emphasis \`inside *\` code \`* blocks\` is okay.␊
␊
Emphasis \`inside _ code _ blocks\` is okay.␊
␊
Emphasis \`_ inside\` code \`blocks _\` is okay.␊
␊
Emphasis \`inside _\` code \`_ blocks\` is okay.␊
␊
Mixed \`code_span\` scenarios are _also_ okay.␊
␊
Mixed \`code*span\` scenarios are *also* okay.␊
␊
Mixed \`code*span\` scenarios are _also_ okay.␊
␊
Mixed \`code_span\` scenarios are *also* okay.␊
␊
[Link](under_score) followed by _underscore_␊
␊
[Link](un_der_score) followed by _underscore_␊
␊
[Link](un_der_sco_re) followed by _underscore_␊
␊
[Link](star*star) followed by *star*␊
␊
* [Link](star*star) followed by *star*␊
␊
Text [Link](under_score) text _underscore_ text [Link](st*ar) text *star* text␊
␊
[Link [link] link](under_score) followed by _underscore_␊
␊
**under_score** text *under_score*␊
␊
*under_score* text **under_score**␊
␊
__star*star__ text _star*star_␊
␊
_star*star_ text __star*star__␊
␊
*_emphasis* text *emphasis*␊
␊
*emphasis_* text *emphasis*␊
␊
*emphasis* text *_emphasis*␊
␊
*emphasis* text *emphasis_*␊
␊
text \\\\*emphasis* text *emphasis* text␊
␊
text *emphasis\\\\* text *emphasis* text␊
␊
text *emphasis* text \\\\*emphasis* text␊
␊
text *emphasis* text *emphasis\\\\* text␊
␊
text *star*_underscore_ text **star**_underscore_ text␊
␊
text **star**_underscore_ text *star*_underscore_ text␊
␊
text **star**_underscore_ text **star**_underscore_ text␊
␊
text *star*_underscore_ text *star*__underscore__ text␊
␊
text *star*__underscore__ text *star*_underscore_ text␊
␊
text *star*__underscore__ text *star*__underscore__ text␊
␊
text _underscore_*star* text __underscore__*star* text␊
␊
text __underscore__*star* text _underscore_*star* text␊
␊
text __underscore__*star* text __underscore__*star* text␊
␊
text _underscore_*star* text _underscore_**star** text␊
␊
text _underscore_**star** text _underscore_*star* text␊
␊
text _underscore_**star** text _underscore_**star** text␊
␊
> * List with *emphasis* in blockquote␊
>␊
> > * List with *emphasis* in blockquote␊
␊
\`* text *\`␊
␊
\`** text **\`␊
␊
\`*** text ***\`␊
␊
\`**** text ****\`␊
␊
\`***** text *****\`␊
␊
\`****** text ******\`␊
␊
\`******* text *******\`␊
␊
under_score␊
_underscore_␊
␊
st*ar␊
*star*␊
␊
under_score␊
*star*␊
␊
st*ar␊
_underscore_␊
␊
*star*␊
_underscore_␊
␊
_underscore_␊
*star*␊
␊
_underscore␊
_*star*␊
␊
*star␊
*_underscore_␊
␊
[reference_link]␊
_first_ and _second_␊
␊
[reference_link]␊
*first* and *second*␊
␊
[reference*link]␊
_first_ and _second_␊
␊
[reference*link]␊
*first* and *second*␊
␊
text [reference_link] under _ score text␊
␊
text [reference*link] star * star text␊
␊
[reference_link]: https://example.com␊
[reference*link]: https://example.com␊
␊
***text␊
*text*␊
***␊
␊
*** text␊
*text*␊
***␊
␊
*** text␊
\\*text\\*␊
***␊
␊
*** text␊
**text**␊
***␊
␊
| Table | Table |␊
| ----- | ----- |␊
| star | x * y |␊
| under | x _ y |␊
␊
| Table | Table |␊
| ----- | ----- |␊
| star | x * y |␊
| star | x * y |␊
| under | x _ y |␊
| under | x _ y |␊
␊
| Table | Table |␊
| ----- | ------------------------- |␊
| star | text *text* text |␊
| star | text *text* text {MD037} |␊
| star | text *text* text {MD037} |␊
| under | text _text_ text |␊
| under | text _text_ text {MD037} |␊
| under | text _text_ text {MD037} |␊
␊
| Table | Table |␊
| ----- | ----- |␊
| x * y | x * y |␊
| x** y | x** y |␊
| x _ y | x _ y |␊
| x__ y | x__ y |␊
␊
\`\`\`yaml /* autogenerated */␊
# YAML...␊
\`\`\`␊
␊
new_value from *old_value* and *older_value*.␊
␊
:ballot_box_with_check: _Emoji syntax_␊
␊
some_snake_case_function() is _called_␊
␊
_~/.ssh/id_rsa_ and _emphasis_␊
␊
Partial *em*phasis of a *wo*rd.␊
`,
}
spaces_inside_link_text.md
Snapshot 1
{
errors: [
{
errorContext: '[ ]',
errorDetail: null,
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 1,
editColumn: 2,
insertText: '',
},
lineNumber: 17,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[foo ]',
errorDetail: null,
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 4,
editColumn: 2,
insertText: 'foo',
},
lineNumber: 19,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[ foo]',
errorDetail: null,
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 4,
editColumn: 2,
insertText: 'foo',
},
lineNumber: 21,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[ foo ]',
errorDetail: null,
errorRange: [
1,
7,
],
fixInfo: {
deleteCount: 5,
editColumn: 2,
insertText: 'foo',
},
lineNumber: 23,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[ "foo" ]',
errorDetail: null,
errorRange: [
1,
9,
],
fixInfo: {
deleteCount: 7,
editColumn: 2,
insertText: '"foo"',
},
lineNumber: 25,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[ `foo` ]',
errorDetail: null,
errorRange: [
1,
9,
],
fixInfo: {
deleteCount: 7,
editColumn: 2,
insertText: '`foo`',
},
lineNumber: 27,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[ *foo* ]',
errorDetail: null,
errorRange: [
1,
9,
],
fixInfo: {
deleteCount: 7,
editColumn: 2,
insertText: '*foo*',
},
lineNumber: 29,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[ __foo__ ]',
errorDetail: null,
errorRange: [
1,
11,
],
fixInfo: {
deleteCount: 9,
editColumn: 2,
insertText: '__foo__',
},
lineNumber: 31,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[- ]',
errorDetail: null,
errorRange: [
25,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 26,
insertText: '-',
},
lineNumber: 37,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[- ]',
errorDetail: null,
errorRange: [
26,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 27,
insertText: '-',
},
lineNumber: 41,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[- ]',
errorDetail: null,
errorRange: [
26,
4,
],
fixInfo: {
deleteCount: 2,
editColumn: 27,
insertText: '-',
},
lineNumber: 43,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[error ]',
errorDetail: null,
errorRange: [
1,
8,
],
fixInfo: {
deleteCount: 6,
editColumn: 2,
insertText: 'error',
},
lineNumber: 49,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[ link with leading space]',
errorDetail: null,
errorRange: null,
fixInfo: null,
lineNumber: 52,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[ link with leading space]',
errorDetail: null,
errorRange: [
13,
26,
],
fixInfo: {
deleteCount: 24,
editColumn: 14,
insertText: 'link with leading space',
},
lineNumber: 54,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[link ]',
errorDetail: null,
errorRange: [
1,
7,
],
fixInfo: {
deleteCount: 5,
editColumn: 2,
insertText: 'link',
},
lineNumber: 60,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[ link]',
errorDetail: null,
errorRange: [
1,
7,
],
fixInfo: {
deleteCount: 5,
editColumn: 2,
insertText: 'link',
},
lineNumber: 62,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[ link ]',
errorDetail: null,
errorRange: [
1,
8,
],
fixInfo: {
deleteCount: 6,
editColumn: 2,
insertText: 'link',
},
lineNumber: 64,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
],
fixed: `# Spaces Inside Link Text␊
␊
[](http://bar/)␊
␊
[foo](https://bar/)␊
␊
["foo"](https://bar/)␊
␊
[\`foo\`](https://bar/)␊
␊
[*foo*](https://bar/)␊
␊
[__foo__](https://bar/)␊
␊
[foo "bar"](https://baz/)␊
␊
[](https://bar/) {MD039}␊
␊
[foo](https://bar/) {MD039}␊
␊
[foo](https://bar/) {MD039}␊
␊
[foo](https://bar/) {MD039}␊
␊
["foo"](https://bar/) {MD039}␊
␊
[\`foo\`](https://bar/) {MD039}␊
␊
[*foo*](https://bar/) {MD039}␊
␊
[__foo__](https://bar/) {MD039}␊
␊
The following shouldn't break anything:␊
[](/images/Screenshot.png)␊
␊
function CodeButNotCode(input) {␊
return input.replace(/[-]([a-z])/g, "one"); // {MD039}␊
}␊
␊
function MoreCodeButNotCode(input) {␊
input = input.replace(/[-]([a-z])/g, "two"); // {MD039}␊
input = input.toLowerCase();␊
input = input.replace(/[-]([a-z])/g, "three"); // {MD039}␊
return input;␊
}␊
␊
[Links](ending) ␊
[with](spaces) ␊
[error]({MD039})␊
␊
Wrapped [ link with leading space␊
](https://example.com) {MD039}␊
␊
Non-wrapped [link with leading space](https://example.com) {MD039}␊
␊
[][ref]␊
␊
[link][ref]␊
␊
[link][ref] {MD039}␊
␊
[link][ref] {MD039}␊
␊
[link][ref] {MD039}␊
␊
[ref]: https://example.com␊
`,
}
strong_style_asterisk.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: underscore',
errorRange: [
9,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 9,
insertText: '**not**',
},
lineNumber: 5,
ruleDescription: 'Strong style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md050',
ruleNames: [
'MD050',
'strong-style',
],
},
],
fixed: `# Strong style asterisk␊
␊
This is **fine**␊
␊
This is **not** {MD050}␊
`,
}
strong_style_underscore.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: underscore; Actual: asterisk',
errorRange: [
9,
7,
],
fixInfo: {
deleteCount: 7,
editColumn: 9,
insertText: '__not__',
},
lineNumber: 5,
ruleDescription: 'Strong style should be consistent',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md050',
ruleNames: [
'MD050',
'strong-style',
],
},
],
fixed: `# Strong style underscore␊
␊
This is __fine__␊
␊
This is __not__ {MD050}␊
`,
}
sublist-bullet-style.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: dash',
errorRange: [
1,
8,
],
fixInfo: {
deleteCount: 1,
editColumn: 7,
insertText: '+',
},
lineNumber: 7,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: dash; Actual: plus',
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: '-',
},
lineNumber: 20,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: plus',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
insertText: '*',
},
lineNumber: 21,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: dash; Actual: plus',
errorRange: [
1,
8,
],
fixInfo: {
deleteCount: 1,
editColumn: 7,
insertText: '-',
},
lineNumber: 23,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: asterisk',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
insertText: '+',
},
lineNumber: 27,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: dash; Actual: plus',
errorRange: [
1,
2,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
insertText: '-',
},
lineNumber: 31,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: asterisk; Actual: dash',
errorRange: [
1,
4,
],
fixInfo: {
deleteCount: 1,
editColumn: 3,
insertText: '*',
},
lineNumber: 32,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: plus; Actual: asterisk',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
insertText: '+',
},
lineNumber: 33,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: dash; Actual: asterisk',
errorRange: [
1,
12,
],
fixInfo: {
deleteCount: 1,
editColumn: 11,
insertText: '-',
},
lineNumber: 49,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: dash; Actual: plus',
errorRange: [
1,
12,
],
fixInfo: {
deleteCount: 1,
editColumn: 11,
insertText: '-',
},
lineNumber: 50,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
{
errorContext: null,
errorDetail: 'Expected: dash; Actual: plus',
errorRange: [
1,
12,
],
fixInfo: {
deleteCount: 1,
editColumn: 11,
insertText: '-',
},
lineNumber: 58,
ruleDescription: 'Unordered list style',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md004',
ruleNames: [
'MD004',
'ul-style',
],
},
],
fixed: `# sublist-bullet-style␊
␊
1. item␊
1. item␊
+ item␊
1. item␊
+ item {MD004}␊
␊
- item␊
* item␊
+ item␊
- item␊
+ item␊
* item␊
- item␊
* item␊
+ item␊
- item␊
␊
- item {MD004}␊
* item {MD004}␊
+ item␊
- item {MD004}␊
␊
- item␊
* item␊
+ item {MD004}␊
- item␊
* item␊
␊
- item {MD004}␊
* item {MD004}␊
+ item {MD004}␊
␊
- item␊
1. item␊
+ item␊
1. item␊
* item␊
␊
1. item␊
* item␊
␊
- item␊
* item␊
+ item␊
- item␊
* item␊
- item {MD004}␊
- item {MD004}␊
␊
- item␊
* item␊
+ item␊
- item␊
* item␊
- item␊
- item {MD004}␊
␊
<!-- markdownlint-configure-file {␊
"ul-style": {␊
"style": "sublist"␊
}␊
} -->␊
`,
}
table-content-with-issues.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: '(link)[https://example.com]',
errorRange: [
3,
27,
],
fixInfo: {
deleteCount: 27,
editColumn: 3,
insertText: '[link](https://example.com)',
},
lineNumber: 6,
ruleDescription: 'Reversed link syntax',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md011',
ruleNames: [
'MD011',
'no-reversed-links',
],
},
{
errorContext: null,
errorDetail: 'Element: hr',
errorRange: [
3,
4,
],
fixInfo: null,
lineNumber: 7,
ruleDescription: 'Inline HTML',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md033',
ruleNames: [
'MD033',
'no-inline-html',
],
},
{
errorContext: 'https://example.com',
errorDetail: null,
errorRange: [
3,
19,
],
fixInfo: {
deleteCount: 19,
editColumn: 3,
insertText: '<https://example.com>',
},
lineNumber: 8,
ruleDescription: 'Bare URL used',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md034',
ruleNames: [
'MD034',
'no-bare-urls',
],
},
{
errorContext: '* emphasis*',
errorDetail: null,
errorRange: [
3,
11,
],
fixInfo: {
deleteCount: 11,
editColumn: 3,
insertText: '*emphasis*',
},
lineNumber: 9,
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: '__strong __',
errorDetail: null,
errorRange: [
3,
11,
],
fixInfo: {
deleteCount: 11,
editColumn: 3,
insertText: '__strong__',
},
lineNumber: 10,
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: '` code`',
errorDetail: null,
errorRange: [
4,
7,
],
fixInfo: {
deleteCount: 5,
editColumn: 5,
insertText: 'code',
},
lineNumber: 11,
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: '[link ]',
errorDetail: null,
errorRange: [
3,
7,
],
fixInfo: {
deleteCount: 5,
editColumn: 4,
insertText: 'link',
},
lineNumber: 12,
ruleDescription: 'Spaces inside link text',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md039',
ruleNames: [
'MD039',
'no-space-in-links',
],
},
{
errorContext: '[link]()',
errorDetail: null,
errorRange: [
3,
8,
],
fixInfo: null,
lineNumber: 13,
ruleDescription: 'No empty links',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md042',
ruleNames: [
'MD042',
'no-empty-links',
],
},
],
fixed: `# Table Content With Issues␊
␊
| Content | Issue |␊
|------------------------------|---------|␊
| Text | N/A |␊
| [link](https://example.com) | {MD011} |␊
| <hr> | {MD033} |␊
| <https://example.com> | {MD034} |␊
| *emphasis* | {MD037} |␊
| __strong__ | {MD037} |␊
| \`code\` | {MD038} |␊
| [link](https://example.com) | {MD039} |␊
| [link]() | {MD042} |␊
`,
}
table-issue-with-markdown-it-12.md
Snapshot 1
{
errors: [],
fixed: `# table-issue-with-markdown-it-12␊
␊
| \`CLIEngine\` | \`ESLint\` |␊
| :------------------------------------------- | :--------------------------------- |␊
| \`executeOnFiles(patterns)\` | \`lintFiles(patterns)\` |␊
␊
<!-- markdownlint-disable-file MD013 -->␊
`,
}
texmath-content-in-lists.md
Snapshot 1
{
errors: [],
fixed: `# texmath-content-in-lists␊
␊
Text␊
␊
- Item␊
$$␊
e = mc^2␊
$$␊
␊
Text␊
␊
- Item␊
␊
$$␊
e = mc^2␊
$$␊
␊
Text␊
␊
- Item␊
␊
$$␊
e = mc^2␊
e = mc^2␊
$$␊
␊
Text␊
␊
- Item␊
␊
$$␊
$$␊
␊
Text␊
␊
- Item␊
␊
- Item␊
␊
$$␊
e = mc^2␊
$$␊
␊
- Item␊
␊
Text␊
␊
- $$␊
e = mc^2␊
$$␊
␊
Text␊
␊
- $e = mc^2$␊
␊
Text␊
␊
- Item␊
- $e = mc^2$␊
␊
Text␊
␊
- Item␊
- $e = mc^2$␊
- Item␊
␊
Text␊
`,
}
texmath-content-violating-md037.md
Snapshot 1
{
errors: [
{
errorContext: '* y *',
errorDetail: null,
errorRange: [
3,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 3,
insertText: '*y*',
},
lineNumber: 12,
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: '* y = x *',
errorDetail: null,
errorRange: [
3,
9,
],
fixInfo: {
deleteCount: 9,
editColumn: 3,
insertText: '*y = x*',
},
lineNumber: 18,
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',
],
},
],
fixed: `# texmath-content-violating-md037␊
␊
## Inline (not handled)␊
␊
text \`$ x * y * z $\` text␊
␊
text \`$$ x * y * z $$\` text␊
␊
## Block (handled when used with markdown-it-texmath)␊
␊
$$␊
x *y* z {MD037}␊
$$␊
␊
text␊
␊
$$␊
x *y = x* y {MD037}␊
$$␊
`,
}
token-map-spans.md
Snapshot 1
{
errors: [],
fixed: `# Token Map Spans␊
␊
Text *emphasis* text __strong__ text \`code\` text [link](https://example.com).␊
␊
Paragraph with *emphasis␊
spanning lines* and __strong␊
spanning lines__ and \`code␊
spanning lines\` and [link␊
spanning lines](https://example.com).␊
␊
> Blockquote␊
> [link](https://example.com)␊
> > Nested␊
> > blockquote␊
> > [link](https://example.com)␊
␊
Heading␊
-------␊
␊
\`\`\`lang␊
Fenced␊
code␊
\`\`\`␊
␊
Indented␊
code␊
␊
1. List␊
2. List␊
- Sub-list␊
- Sub-list␊
3. List␊
␊
| Table | Column 1 | Column 2 | Column 3 | Column 4 |␊
|-------|------------|------------|----------|----------------------------|␊
| Text | *emphasis* | __strong__ | \`code\` | [link](https://example.com) |␊
| Text | *emphasis* | __strong__ | \`code\` | [link](https://example.com) |␊
␊
<!-- markdownlint-configure-file {␊
"code-block-style": false,␊
"heading-style": false␊
} -->␊
`,
}
trailing-spaces-in-lists-allowed-strict.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 3',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
},
lineNumber: 16,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 3',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
},
lineNumber: 18,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 6',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 6,
editColumn: 1,
},
lineNumber: 37,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 5',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 1,
},
lineNumber: 50,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
],
fixed: `# Heading␊
␊
1. text␊
text␊
1. text␊
␊
text␊
1. text␊
␊
text␊
1. text␊
text␊
␊
1. text␊
text␊
␊
1. text␊
␊
{MD009:16}␊
{MD009:18}␊
␊
1. text␊
text␊
1. text␊
␊
text␊
1. text␊
␊
text␊
1. text␊
text␊
␊
1. text␊
text␊
␊
1. text␊
␊
1. text␊
- text␊
␊
text␊
- text␊
␊
text␊
- text␊
text␊
␊
- text␊
text␊
␊
{MD009:37}␊
{MD009:50}␊
`,
}
trailing-spaces-in-lists-allowed.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 3',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
},
lineNumber: 16,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 3',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
},
lineNumber: 18,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 6',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 6,
editColumn: 1,
},
lineNumber: 37,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 5',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 1,
},
lineNumber: 50,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
],
fixed: `# Heading␊
␊
1. text␊
text␊
1. text␊
␊
text␊
1. text␊
␊
text␊
1. text␊
text␊
␊
1. text␊
text␊
␊
1. text␊
␊
{MD009:16}␊
{MD009:18}␊
␊
1. text␊
text␊
1. text␊
␊
text␊
1. text␊
␊
text␊
1. text␊
text␊
␊
1. text␊
text␊
␊
1. text␊
␊
1. text␊
- text␊
␊
text␊
- text␊
␊
text␊
- text␊
text␊
␊
- text␊
text␊
␊
{MD009:37}␊
{MD009:50}␊
`,
}
trailing-spaces-in-lists-default.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 3',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
},
lineNumber: 9,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 3',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
},
lineNumber: 16,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 3',
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 3,
editColumn: 1,
},
lineNumber: 18,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 6',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 6,
editColumn: 1,
},
lineNumber: 29,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 6',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 6,
editColumn: 1,
},
lineNumber: 36,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 6',
errorRange: [
1,
6,
],
fixInfo: {
deleteCount: 6,
editColumn: 1,
},
lineNumber: 38,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 5',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 1,
},
lineNumber: 44,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 5',
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 5,
editColumn: 1,
},
lineNumber: 51,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
],
fixed: `# Heading␊
␊
1. text␊
text␊
1. text␊
␊
text␊
1. text␊
␊
text␊
1. text␊
text␊
␊
1. text␊
text␊
␊
1. text␊
␊
{MD009:9}␊
{MD009:16}␊
{MD009:18}␊
␊
1. text␊
text␊
1. text␊
␊
text␊
1. text␊
␊
text␊
1. text␊
text␊
␊
1. text␊
text␊
␊
1. text␊
␊
1. text␊
- text␊
␊
text␊
- text␊
␊
text␊
- text␊
text␊
␊
- text␊
text␊
␊
{MD009:29}␊
{MD009:36}␊
{MD009:38}␊
{MD009:44}␊
{MD009:51}␊
`,
}
trailing_spaces_br.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 1',
errorRange: [
46,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 46,
},
lineNumber: 3,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 3',
errorRange: [
44,
3,
],
fixInfo: {
deleteCount: 3,
editColumn: 44,
},
lineNumber: 5,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 4',
errorRange: [
43,
4,
],
fixInfo: {
deleteCount: 4,
editColumn: 43,
},
lineNumber: 6,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 1',
errorRange: [
1,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 1,
},
lineNumber: 7,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
],
fixed: `# trailing_spaces_br␊
␊
This line has a single trailing space {MD009}␊
This line has two trailing spaces and should be allowed ␊
This line has three trailing spaces {MD009}␊
This line has four trailing spaces {MD009}␊
␊
{MD009:7}␊
`,
}
unclosed-html-comment-in-code-span.md
Snapshot 1
{
errors: [],
fixed: `# Heading␊
␊
\`<!--\`␊
`,
}
unclosed-html-comment.md
Snapshot 1
{
errors: [],
fixed: `# Heading␊
␊
<!--␊
`,
}
unterminated-html-comment.md
Snapshot 1
{
errors: [],
fixed: `# Issue 252␊
␊
\`\`\`code␊
\`\`\`␊
␊
* List item <!--␊
␊
\`\`\`code␊
\`\`\`␊
␊
* List item␊
`,
}
validate-json.md
Snapshot 1
{
errors: [],
fixed: `# Validate JSON␊
␊
Text␊
␊
\`\`\`json␊
{␊
"property": "value"␊
}␊
\`\`\`␊
␊
Text␊
␊
\`\`\`jsonc␊
{␊
// Comment␊
"property": "value"␊
}␊
\`\`\`␊
␊
Text␊
␊
\`\`\`json␊
{␊
"property": "value"␊
\`\`\`␊
␊
Text␊
`,
}
whitespace_issues.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 1',
errorRange: [
18,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 18,
},
lineNumber: 3,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md009',
ruleNames: [
'MD009',
'no-trailing-spaces',
],
},
{
errorContext: null,
errorDetail: 'Column: 5',
errorRange: [
5,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 5,
insertText: ' ',
},
lineNumber: 4,
ruleDescription: 'Hard tabs',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md010',
ruleNames: [
'MD010',
'no-hard-tabs',
],
},
],
fixed: `# whitespace_issues␊
␊
Some text {MD009}␊
Some more text {MD010}␊
Some more text␊
`,
}
wrong-types-in-config-file.md
Snapshot 1
{
errors: [
{
errorContext: null,
errorDetail: 'Expected: 80; Actual: 107',
errorRange: [
81,
27,
],
fixInfo: null,
lineNumber: 3,
ruleDescription: 'Line length',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/Rules.md#md013',
ruleNames: [
'MD013',
'line-length',
],
},
],
fixed: `# Wrong Types in Config File␊
␊
Long line long line long line long line long line long line long line long line long line long line {MD013}␊
`,
}