# Snapshot report for `test/markdownlint-test-scenarios.js`
The actual snapshot is saved in `markdownlint-test-scenarios.js.snap`.
Generated by [AVA](https://avajs.dev).
## 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/md010.md',
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/md010.md',
ruleNames: [
'MD010',
'no-hard-tabs',
],
},
{
errorContext: null,
errorDetail: 'Column: 35',
errorRange: [
35,
3,
],
fixInfo: {
deleteCount: 3,
editColumn: 35,
insertText: ' ',
},
lineNumber: 3,
ruleDescription: 'Hard tabs',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md010.md',
ruleNames: [
'MD010',
'no-hard-tabs',
],
},
],
fixed: ` text {MD010}␊
text and text 2 {MD010}␊
texts with trailing spaces {MD010} ␊
␊
␊
`,
}
## 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/md001.md',
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/md002.md',
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/md003.md',
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/md004.md',
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/md005.md',
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/md005.md',
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/md005.md',
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/md006.md',
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/md006.md',
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/md007.md',
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/md007.md',
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/md007.md',
ruleNames: [
'MD007',
'ul-indent',
],
},
{
errorContext: null,
errorDetail: 'Expected: 0 or 2; Actual: 1',
errorRange: [
13,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 13,
},
lineNumber: 15,
ruleDescription: 'Trailing spaces',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md',
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/md010.md',
ruleNames: [
'MD010',
'no-hard-tabs',
],
},
],
fixed: `## One {MD002}␊
␊
#### Two {MD001}␊
␊
### Three {MD003} ###␊
␊
* Alpha␊
* Bravo {MD005} {MD007}␊
␊
* Charlie {MD004}␊
␊
* Delta {MD006} {MD007}␊
* Echo {MD006} {MD007}␊
␊
Text {MD009}␊
␊
Text text {MD010}␊
␊
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␊
␊
␊
`,
}
## 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/md011.md',
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/md011.md',
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/md012.md',
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/md013.md',
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/md013.md',
ruleNames: [
'MD013',
'line-length',
],
},
{
errorContext: '$ command with no output {MD01...',
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/md014.md',
ruleNames: [
'MD014',
'commands-show-output',
],
},
{
errorContext: '##No space A {MD018}',
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/md018.md',
ruleNames: [
'MD018',
'no-missing-space-atx',
],
},
{
errorContext: '## Multiple spaces B {MD019}',
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/md019.md',
ruleNames: [
'MD019',
'no-multiple-space-atx',
],
},
{
errorContext: '##No space C {MD020} ##',
errorDetail: null,
errorRange: [
1,
3,
],
fixInfo: {
deleteCount: 23,
editColumn: 1,
insertText: '## No space C {MD020} ##',
},
lineNumber: 18,
ruleDescription: 'No space inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md020.md',
ruleNames: [
'MD020',
'no-missing-space-closed-atx',
],
},
{
errorContext: '## No space D {MD020}##',
errorDetail: null,
errorRange: [
21,
3,
],
fixInfo: {
deleteCount: 23,
editColumn: 1,
insertText: '## No space D {MD020} ##',
},
lineNumber: 20,
ruleDescription: 'No space inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md020.md',
ruleNames: [
'MD020',
'no-missing-space-closed-atx',
],
},
{
errorContext: '## Multiple spaces E {MD021} ...',
errorDetail: null,
errorRange: [
1,
5,
],
fixInfo: {
deleteCount: 32,
editColumn: 1,
insertText: '## Multiple spaces E {MD021} ##',
},
lineNumber: 22,
ruleDescription: 'Multiple spaces inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md021.md',
ruleNames: [
'MD021',
'no-multiple-space-closed-atx',
],
},
{
errorContext: '... Multiple spaces F {MD021} ##',
errorDetail: null,
errorRange: [
28,
5,
],
fixInfo: {
deleteCount: 32,
editColumn: 1,
insertText: '## Multiple spaces F {MD021} ##',
},
lineNumber: 24,
ruleDescription: 'Multiple spaces inside hashes on closed atx style heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md021.md',
ruleNames: [
'MD021',
'no-multiple-space-closed-atx',
],
},
],
fixed: `# Top level heading␊
␊
␊
␊
A [reversed](link) example. {MD011}␊
␊
123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789␊
␊
## 123456789 123456789 123456789 123456789 123456789 123456789␊
␊
command with no output {MD014}␊
␊
## No space A {MD018}␊
␊
## Multiple spaces B {MD019}␊
␊
## No space C {MD020} ##␊
␊
## No space D {MD020} ##␊
␊
## Multiple spaces E {MD021} ##␊
␊
## Multiple spaces F {MD021} ##␊
␊
*Another* [reversed](link) example. {MD011}␊
␊
{MD012:7} {MD013:8} {MD013:10}␊
␊
␊
`,
}
## 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/md022.md',
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/md023.md',
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/md024.md',
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/md025.md',
ruleNames: [
'MD025',
'single-title',
'single-h1',
],
},
{
errorContext: null,
errorDetail: 'Punctuation: \'.\'',
errorRange: [
27,
1,
],
fixInfo: {
deleteCount: 1,
editColumn: 27,
},
lineNumber: 6,
ruleDescription: 'Trailing punctuation in heading',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md026.md',
ruleNames: [
'MD026',
'no-trailing-punctuation',
],
},
{
errorContext: '> Multiple spaces {MD027}',
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/md027.md',
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/md027.md',
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/md027.md',
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/md027.md',
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/md028.md',
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/md029.md',
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/md030.md',
ruleNames: [
'MD030',
'list-marker-space',
],
},
],
fixed: `# Heading␊
␊
Text␊
␊
# Heading␊
␊
## Another heading {MD026}␊
␊
> Multiple spaces {MD027}␊
␊
> Blank line above␊
␊
1. Alpha␊
3. Beta {MD029} {MD030}␊
␊
> > Multiple spaces, multiple blockquotes {MD027}␊
> >␊
> > > Multiple spaces, multiple blockquotes {MD027}␊
> > >␊
> > > Multiple spaces, multiple blockquotes {MD027}␊
␊
{MD022:1} {MD023:1} {MD024:4} {MD025:4} {MD028:9}␊
`,
}
## 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/md030.md',
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/md030.md',
ruleNames: [
'MD030',
'list-marker-space',
],
},
{
errorContext: '-',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 4,
},
lineNumber: 3,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md032.md',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '1.',
errorDetail: null,
errorRange: null,
fixInfo: {
insertText: `␊
`,
lineNumber: 7,
},
lineNumber: 6,
ruleDescription: 'Lists should be surrounded by blank lines',
ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md032.md',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
],
fixed: `#␊
␊
-␊
␊
(bare list item marker {MD032:3})␊
␊
1.␊
␊
(bare list item marker {MD032:6})␊
␊
-a␊
(not a list item)␊
␊
1.a␊
(not a list item)␊
␊
- a␊
␊
1. a␊
␊
- a {MD030}␊
␊
1. a {MD030}␊
`,
}
## 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/md031.md',
ruleNames: [
'MD031',
'blanks-around-fences',
],
},
{
errorContext: '* List {MD032}',
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/md032.md',
ruleNames: [
'MD032',
'blanks-around-lists',
],
},
{
errorContext: '* List {MD032}',
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/md032.md',
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/md033.md',
ruleNames: [
'MD033',
'no-inline-html',
],
},
{
errorContext: 'https://example.com',
errorDetail: null,
errorRange: [
6,
19,
],
fixInfo: {
deleteCount: 19,
editColumn: 6,
insertText: ' ␊
https://example.com/pass␊
␊
Not bare due to being in an HTML block:␊
https://example.com␊
HTML {MD033}␊
␊
Bare https://example.com/pass text.␊
␊
Text https://example.com/pass text https://example.com/pass text https://example.com/pass text. {MD034}␊
␊
Text text text https://example.com/pass text.␊
␊
Text text text https://example.com/pass text.␊
␊
Text text text text
text
text. {MD034}␊
␊
Text
text
text. {MD034}␊
␊
␊
`,
}
## bare-urls.md
> Snapshot 1
{
errors: [
{
errorContext: 'https://example.com',
errorDetail: null,
errorRange: [
15,
19,
],
fixInfo: {
deleteCount: 19,
editColumn: 15,
insertText: '
Another violation:
␊
␊
Another violation:
␊
␊
This is not a bare [link]( https://example.com ).␊
␊
Nor is [link](https://example.com/path-with(parens)).␊
␊
Or https://example.com bare.␊
␊
Not https://example.com
bare.␊
␊
https://example.com␊
https://example.com
␊
https://example.com#heading-␊
␊
Links with spaces inside angle brackets are okay: [blue jay](␊ HTML block␊
␊ ␊ | Table | Heading |␊ | ----- | ------- |␊ | Table | Cell |␊ ␊ ␊ `, } ## 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/md040.md', 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/md048.md', 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/md046.md', 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/md046.md', 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/md031.md', 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/md031.md', 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/md031.md', 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/md031.md', 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/md031.md', 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/md031.md', 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/md031.md', 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/md031.md', 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/md031.md', 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/md031.md', 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/md031.md', 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/md031.md', 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/md031.md', 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/md031.md', 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/md031.md', 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/md031.md', 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/md031.md', 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/md031.md', 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/md031.md', 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/md031.md', 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/md031.md', 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/md031.md', 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/md031.md', 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/md031.md', 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/md048.md', 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/md048.md', 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/md048.md', 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/md048.md', 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/md048.md', 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/md048.md', 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/md031.md', 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/md031.md', 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/md031.md', 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/md031.md', ruleNames: [ 'MD031', 'blanks-around-fences', ], }, { errorContext: null, errorDetail: null, errorRange: [ 3, 1, ], fixInfo: { editColumn: 4, insertText: `␊ `, }, lineNumber: 47, ruleDescription: 'Files should end with a single newline character', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md047.md', 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:47}␊ \`\`\`␊ `, } ## 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)␊ ␊ ␊ `, } ## fixing-with-front-matter.md > Snapshot 1 { errors: [ { errorContext: null, errorDetail: 'Expected: 0 or 2; Actual: 3', errorRange: [ 23, 3, ], fixInfo: { deleteCount: 3, editColumn: 23, }, lineNumber: 6, ruleDescription: 'Trailing spaces', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md', ruleNames: [ 'MD009', 'no-trailing-spaces', ], }, { errorContext: '# Fixing with Front Matter {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/md022.md', ruleNames: [ 'MD022', 'blanks-around-headings', 'blanks-around-headers', ], }, { errorContext: '## Nested Heading {MD022}', 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/md022.md', 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/md039.md', ruleNames: [ 'MD039', 'no-space-in-links', ], }, { errorContext: null, errorDetail: null, errorRange: [ 12, 1, ], fixInfo: { editColumn: 13, insertText: `␊ `, }, lineNumber: 11, ruleDescription: 'Files should end with a single newline character', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md047.md', ruleNames: [ 'MD047', 'single-trailing-newline', ], }, ], fixed: `---␊ front: matter␊ ignore: this␊ ---␊ # Fixing with Front Matter {MD022}␊ ␊ Text text text {MD009}␊ ␊ Text [link](url) text {MD039}␊ ␊ ## Nested Heading {MD022}␊ ␊ Text {MD047}␊ `, } ## 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/md025.md', 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: [ 13, 1, ], fixInfo: { deleteCount: 1, editColumn: 13, }, lineNumber: 6, ruleDescription: 'Trailing spaces', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md009.md', ruleNames: [ 'MD009', 'no-trailing-spaces', ], }, { errorContext: 'Text {MD041}', 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/md041.md', ruleNames: [ 'MD041', 'first-line-heading', 'first-line-h1', ], }, ], fixed: `---␊ front: matter␊ ---␊ Text {MD041}␊ ␊ Text {MD009}␊ ␊ ␊ `, } ## 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/md010.md', 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/md022.md', 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/md041.md', 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/md025.md', 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/md041.md', 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/md025.md', 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/md010.md', 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/md033.md', 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/md033.md', 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/md033.md', 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/md033.md', 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/md033.md', 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/md033.md', 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/md033.md', 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/md033.md', 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/md033.md', 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/md033.md', 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/md033.md', 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/md033.md', 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/md033.md', 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/md033.md', 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/md033.md', ruleNames: [ 'MD033', 'no-inline-html', ], }, ], fixed: `---␊ front: matter␊ ---␊ ␊ # Front Matter with Disable-Next-Line␊ ␊ ␊␊ Block {MD033:17}␊ block block {MD033} block␊ block␊ block block block␊ block␊ block block block block block {MD033}␊ block block block block block {MD033}␊
␊ ␊ Text␊ ␊ Block block {MD033}␊ ␊ Text inline inline {MD033} text␊ ␊ Text␊ ␊ Block block {MD033}␊ ␊ Text inline inline {MD033} text␊ ␊ Text␊ ␊ Text inline text inline text inline text {MD033}␊ ␊ Text inline text inline text inline {MD033}␊ ␊ Text␊ ␊ \\
text {MD033}␊
␊
Text␊
␊
␊ This is allowed.␊
␊ ␊␊
␊
More inline HTML {MD033}␊ but this time on multiple lines␊
␊ ␊Neither should this as it's also in a code block {MD046:11}
␊ \`\`\`␊ ␊ ## Elements in code spans␊ ␊ 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␊
␊
## Elements in multiple line code spans␊
␊
Text \`code␊
\`␊
␊
\`code␊
\`␊
␊
\`code␊
\` text␊
␊
Text \`code␊
code␊
␊
\`␊
␊
\`\`code \`\`\` \`\`\`\` \`␊
code␊
\`\`␊
␊
Text \`code␊
␊
␊
␊
␊
␊
␊
␊
␊
JavaScript {MD044}␊
␊
␊
␊
␊
␊
␊
␊
␊
␊
␊
␊
␊
␊
␊
␊
) a ( a )[a]~␊ ␊ ## 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}␊ ␊ ## Nested Parens␊ ␊ Text (text \`func()[index]\`) text␊ ␊ Text (text[reversed](link) text {MD011}␊ ␊ ## Empty Content␊ ␊ Text ()[text] text␊ ␊ Text (text()[text] text␊ ␊ ␊ `, } ## 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/md018.md', 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/md018.md', 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/md018.md', 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/md018.md', 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/md019.md', 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/md019.md', 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/md019.md', 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/md019.md', 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/md020.md', 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/md020.md', 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/md020.md', 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/md020.md', 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/md021.md', 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/md021.md', 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/md021.md', 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/md021.md', ruleNames: [ 'MD021', 'no-multiple-space-closed-atx', ], }, ], fixed: `# Short Headings␊ ␊ ␊ ␊ # 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: '* e', errorDetail: null, errorRange: [ 6, 3, ], fixInfo: { deleteCount: 1, editColumn: 7, }, lineNumber: 36, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's *', errorDetail: null, errorRange: [ 8, 3, ], fixInfo: { deleteCount: 1, editColumn: 9, }, lineNumber: 40, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* e', errorDetail: null, errorRange: [ 6, 3, ], fixInfo: { deleteCount: 1, editColumn: 7, }, lineNumber: 42, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's *', errorDetail: null, errorRange: [ 8, 3, ], fixInfo: { deleteCount: 1, editColumn: 9, }, lineNumber: 43, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* e', errorDetail: null, errorRange: [ 17, 3, ], fixInfo: { deleteCount: 1, editColumn: 18, }, lineNumber: 48, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's *', errorDetail: null, errorRange: [ 8, 3, ], fixInfo: { deleteCount: 1, editColumn: 9, }, lineNumber: 49, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* e', errorDetail: null, errorRange: [ 6, 3, ], fixInfo: { deleteCount: 1, editColumn: 7, }, lineNumber: 51, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's *', errorDetail: null, errorRange: [ 15, 3, ], fixInfo: { deleteCount: 1, editColumn: 16, }, lineNumber: 51, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* e', errorDetail: null, errorRange: [ 19, 3, ], fixInfo: { deleteCount: 1, editColumn: 20, }, lineNumber: 51, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's *', errorDetail: null, errorRange: [ 8, 3, ], fixInfo: { deleteCount: 1, editColumn: 9, }, lineNumber: 52, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* e', errorDetail: null, errorRange: [ 12, 3, ], fixInfo: { deleteCount: 1, editColumn: 13, }, lineNumber: 52, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's *', errorDetail: null, errorRange: [ 21, 3, ], fixInfo: { deleteCount: 1, editColumn: 22, }, lineNumber: 52, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* e', errorDetail: null, errorRange: [ 6, 3, ], fixInfo: { deleteCount: 1, editColumn: 7, }, lineNumber: 55, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's *', errorDetail: null, errorRange: [ 8, 3, ], fixInfo: { deleteCount: 1, editColumn: 9, }, lineNumber: 57, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* e', errorDetail: null, errorRange: [ 8, 3, ], fixInfo: { deleteCount: 1, editColumn: 9, }, lineNumber: 61, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's *', errorDetail: null, errorRange: [ 10, 3, ], fixInfo: { deleteCount: 1, editColumn: 11, }, lineNumber: 64, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* e', errorDetail: null, errorRange: [ 8, 3, ], fixInfo: { deleteCount: 1, editColumn: 9, }, lineNumber: 65, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's *', errorDetail: null, errorRange: [ 10, 3, ], fixInfo: { deleteCount: 1, editColumn: 11, }, lineNumber: 66, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* e', errorDetail: null, errorRange: [ 8, 3, ], fixInfo: { deleteCount: 1, editColumn: 9, }, lineNumber: 69, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's *', errorDetail: null, errorRange: [ 17, 3, ], fixInfo: { deleteCount: 1, editColumn: 18, }, lineNumber: 69, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* e', errorDetail: null, errorRange: [ 6, 3, ], fixInfo: { deleteCount: 1, editColumn: 7, }, lineNumber: 71, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's *', errorDetail: null, errorRange: [ 8, 3, ], fixInfo: { deleteCount: 1, editColumn: 9, }, lineNumber: 72, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '** b', errorDetail: null, errorRange: [ 6, 4, ], fixInfo: { deleteCount: 1, editColumn: 8, }, lineNumber: 74, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 'd **', errorDetail: null, errorRange: [ 4, 4, ], fixInfo: { deleteCount: 1, editColumn: 5, }, lineNumber: 75, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: null, errorDetail: 'Expected: asterisk; Actual: underscore', errorRange: [ 5, 1, ], fixInfo: { deleteCount: 1, editColumn: 5, insertText: '*', }, lineNumber: 103, ruleDescription: 'Emphasis style should be consistent', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md049.md', ruleNames: [ 'MD049', 'emphasis-style', ], }, { errorContext: null, errorDetail: 'Expected: asterisk; Actual: underscore', errorRange: [ 10, 1, ], fixInfo: { deleteCount: 1, editColumn: 10, insertText: '*', }, lineNumber: 103, ruleDescription: 'Emphasis style should be consistent', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md049.md', 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␊ emphasis* * emphasis* text␊ ␊ 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\`.␊ ␊ ␊ *text␊ \`\`\`text␊ \`\`\`␊ text *␊ ␊ `, } ## 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/md039.md', 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/md039.md', 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/md039.md', 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/md039.md', 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/md039.md', 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/md039.md', 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/md039.md', 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/md039.md', 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/md030.md', 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/md030.md', 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/md030.md', 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/md030.md', 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/md030.md', 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/md030.md', 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/md030.md', 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/md030.md', 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/md030.md', 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/md030.md', 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/md030.md', 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/md030.md', 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/md030.md', 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/md038.md', 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/md038.md', 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/md038.md', 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/md038.md', 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/md038.md', 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/md038.md', 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/md038.md', 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/md038.md', 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/md038.md', 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/md038.md', 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/md038.md', 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/md038.md', 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/md038.md', 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/md038.md', 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/md038.md', 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/md038.md', 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/md038.md', ruleNames: [ 'MD038', 'no-space-in-code', ], }, { errorContext: '``` ` multiple leading {MD038...', errorDetail: null, errorRange: [ 6, 31, ], fixInfo: { deleteCount: 28, editColumn: 9, insertText: ' ` multiple leading {MD038}', }, lineNumber: 129, ruleDescription: 'Spaces inside code span elements', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md', ruleNames: [ 'MD038', 'no-space-in-code', ], }, { errorContext: 'not allowed ` ``', errorDetail: null, errorRange: [ 1, 17, ], fixInfo: { deleteCount: 15, editColumn: 1, insertText: 'not allowed ` ', }, lineNumber: 136, ruleDescription: 'Spaces inside code span elements', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md038.md', 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/md051.md', 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/md051.md', 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/md051.md', 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/md051.md', 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/md051.md', 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/md051.md', 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 \`␊ ␊ text \`\`\` \` leading space␊ allowed for backtick\`\`\` text␊ ␊ text \`\`\` \` multiple leading {MD038}␊ spaces not allowed\`\`\` text␊ ␊ text \`\`trailing space␊ allowed for backtick \` \`\` text␊ ␊ text \`\`multiple trailing spaces␊ not allowed \` \`\` text {MD038}␊ ␊ text \`\` \` leading and trailing␊ space allowed for backtick \` \`\` text␊ `, } ## spaces_inside_emphasis_markers.md > Snapshot 1 { errors: [ { errorContext: null, errorDetail: 'Element: b', errorRange: [ 10, 3, ], fixInfo: null, lineNumber: 380, ruleDescription: 'Inline HTML', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md033.md', ruleNames: [ 'MD033', 'no-inline-html', ], }, { errorContext: null, errorDetail: 'Element: p', errorRange: [ 1, 3, ], fixInfo: null, lineNumber: 382, ruleDescription: 'Inline HTML', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md033.md', ruleNames: [ 'MD033', 'no-inline-html', ], }, { errorContext: null, errorDetail: 'Element: p', errorRange: [ 10, 39, ], fixInfo: null, lineNumber: 386, ruleDescription: 'Inline HTML', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md033.md', ruleNames: [ 'MD033', 'no-inline-html', ], }, { errorContext: null, errorDetail: 'Element: img', errorRange: [ 10, 41, ], fixInfo: null, lineNumber: 388, ruleDescription: 'Inline HTML', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md033.md', ruleNames: [ 'MD033', 'no-inline-html', ], }, { errorContext: null, errorDetail: 'Element: p', errorRange: [ 10, 24, ], fixInfo: null, lineNumber: 390, ruleDescription: 'Inline HTML', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md033.md', ruleNames: [ 'MD033', 'no-inline-html', ], }, { errorContext: '* e', errorDetail: null, errorRange: [ 8, 3, ], fixInfo: { deleteCount: 1, editColumn: 9, }, lineNumber: 17, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's *', errorDetail: null, errorRange: [ 17, 3, ], fixInfo: { deleteCount: 1, editColumn: 18, }, lineNumber: 17, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '** s', errorDetail: null, errorRange: [ 8, 4, ], fixInfo: { deleteCount: 1, editColumn: 10, }, lineNumber: 19, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 'g **', errorDetail: null, errorRange: [ 16, 4, ], fixInfo: { deleteCount: 1, editColumn: 17, }, lineNumber: 19, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '*** s', errorDetail: null, errorRange: [ 8, 5, ], fixInfo: { deleteCount: 1, editColumn: 11, }, lineNumber: 21, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's ***', errorDetail: null, errorRange: [ 30, 5, ], fixInfo: { deleteCount: 1, editColumn: 31, }, lineNumber: 21, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '_ e', errorDetail: null, errorRange: [ 8, 3, ], fixInfo: { deleteCount: 1, editColumn: 9, }, lineNumber: 23, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's _', errorDetail: null, errorRange: [ 17, 3, ], fixInfo: { deleteCount: 1, editColumn: 18, }, lineNumber: 23, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '__ s', errorDetail: null, errorRange: [ 8, 4, ], fixInfo: { deleteCount: 1, editColumn: 10, }, lineNumber: 25, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 'g __', errorDetail: null, errorRange: [ 16, 4, ], fixInfo: { deleteCount: 1, editColumn: 17, }, lineNumber: 25, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '___ s', errorDetail: null, errorRange: [ 8, 5, ], fixInfo: { deleteCount: 1, editColumn: 11, }, lineNumber: 27, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's ___', errorDetail: null, errorRange: [ 30, 5, ], fixInfo: { deleteCount: 1, editColumn: 31, }, lineNumber: 27, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* b', errorDetail: null, errorRange: [ 25, 3, ], fixInfo: { deleteCount: 1, editColumn: 26, }, lineNumber: 29, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's *', errorDetail: null, errorRange: [ 41, 3, ], fixInfo: { deleteCount: 1, editColumn: 42, }, lineNumber: 29, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '** b', errorDetail: null, errorRange: [ 25, 4, ], fixInfo: { deleteCount: 1, editColumn: 27, }, lineNumber: 31, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 'g **', errorDetail: null, errorRange: [ 40, 4, ], fixInfo: { deleteCount: 1, editColumn: 41, }, lineNumber: 31, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '*** b', errorDetail: null, errorRange: [ 40, 5, ], fixInfo: { deleteCount: 1, editColumn: 43, }, lineNumber: 33, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's ***', errorDetail: null, errorRange: [ 69, 5, ], fixInfo: { deleteCount: 1, editColumn: 70, }, lineNumber: 33, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '_ b', errorDetail: null, errorRange: [ 25, 3, ], fixInfo: { deleteCount: 1, editColumn: 26, }, lineNumber: 35, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's _', errorDetail: null, errorRange: [ 41, 3, ], fixInfo: { deleteCount: 1, editColumn: 42, }, lineNumber: 35, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '__ b', errorDetail: null, errorRange: [ 25, 4, ], fixInfo: { deleteCount: 1, editColumn: 27, }, lineNumber: 37, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 'g __', errorDetail: null, errorRange: [ 40, 4, ], fixInfo: { deleteCount: 1, editColumn: 41, }, lineNumber: 37, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '___ b', errorDetail: null, errorRange: [ 40, 5, ], fixInfo: { deleteCount: 1, editColumn: 43, }, lineNumber: 39, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's ___', errorDetail: null, errorRange: [ 69, 5, ], fixInfo: { deleteCount: 1, editColumn: 70, }, lineNumber: 39, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* b', errorDetail: null, errorRange: [ 35, 3, ], fixInfo: { deleteCount: 1, editColumn: 36, }, lineNumber: 41, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's *', errorDetail: null, errorRange: [ 51, 3, ], fixInfo: { deleteCount: 1, editColumn: 52, }, lineNumber: 41, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '_ b', errorDetail: null, errorRange: [ 30, 3, ], fixInfo: { deleteCount: 1, editColumn: 31, }, lineNumber: 43, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's _', errorDetail: null, errorRange: [ 46, 3, ], fixInfo: { deleteCount: 1, editColumn: 47, }, lineNumber: 43, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* b', errorDetail: null, errorRange: [ 10, 3, ], fixInfo: { deleteCount: 1, editColumn: 11, }, lineNumber: 43, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's *', errorDetail: null, errorRange: [ 26, 3, ], fixInfo: { deleteCount: 1, editColumn: 27, }, lineNumber: 43, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's *', errorDetail: null, errorRange: [ 26, 3, ], fixInfo: { deleteCount: 1, editColumn: 27, }, lineNumber: 45, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* b', errorDetail: null, errorRange: [ 11, 3, ], fixInfo: { deleteCount: 1, editColumn: 12, }, lineNumber: 47, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 'n _', errorDetail: null, errorRange: [ 13, 3, ], fixInfo: { deleteCount: 1, editColumn: 14, }, lineNumber: 49, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* w', errorDetail: null, errorRange: [ 24, 3, ], fixInfo: { deleteCount: 1, editColumn: 25, }, lineNumber: 51, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '** S', errorDetail: null, errorRange: [ 1, 4, ], fixInfo: { deleteCount: 1, editColumn: 3, }, lineNumber: 57, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '*** S', errorDetail: null, errorRange: [ 1, 5, ], fixInfo: { deleteCount: 1, editColumn: 4, }, lineNumber: 59, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '_ E', errorDetail: null, errorRange: [ 1, 3, ], fixInfo: { deleteCount: 1, editColumn: 2, }, lineNumber: 61, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '__ S', errorDetail: null, errorRange: [ 1, 4, ], fixInfo: { deleteCount: 1, editColumn: 3, }, lineNumber: 63, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '___ S', errorDetail: null, errorRange: [ 1, 5, ], fixInfo: { deleteCount: 1, editColumn: 4, }, lineNumber: 65, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's *', errorDetail: null, errorRange: [ 9, 3, ], fixInfo: { deleteCount: 1, editColumn: 10, }, lineNumber: 67, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 'g **', errorDetail: null, errorRange: [ 8, 4, ], fixInfo: { deleteCount: 1, editColumn: 9, }, lineNumber: 69, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's ***', errorDetail: null, errorRange: [ 22, 5, ], fixInfo: { deleteCount: 1, editColumn: 23, }, lineNumber: 71, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's _', errorDetail: null, errorRange: [ 9, 3, ], fixInfo: { deleteCount: 1, editColumn: 10, }, lineNumber: 73, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 'g __', errorDetail: null, errorRange: [ 8, 4, ], fixInfo: { deleteCount: 1, editColumn: 9, }, lineNumber: 75, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's ___', errorDetail: null, errorRange: [ 22, 5, ], fixInfo: { deleteCount: 1, editColumn: 23, }, lineNumber: 77, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* e', errorDetail: null, errorRange: [ 20, 3, ], fixInfo: { deleteCount: 1, editColumn: 21, }, lineNumber: 79, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '** s', errorDetail: null, errorRange: [ 20, 4, ], fixInfo: { deleteCount: 1, editColumn: 22, }, lineNumber: 81, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '*** s', errorDetail: null, errorRange: [ 20, 5, ], fixInfo: { deleteCount: 1, editColumn: 23, }, lineNumber: 83, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '_ e', errorDetail: null, errorRange: [ 20, 3, ], fixInfo: { deleteCount: 1, editColumn: 21, }, lineNumber: 85, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '__ s', errorDetail: null, errorRange: [ 20, 4, ], fixInfo: { deleteCount: 1, editColumn: 22, }, lineNumber: 87, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '___ s', errorDetail: null, errorRange: [ 20, 5, ], fixInfo: { deleteCount: 1, editColumn: 23, }, lineNumber: 89, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's *', errorDetail: null, errorRange: [ 29, 3, ], fixInfo: { deleteCount: 1, editColumn: 30, }, lineNumber: 91, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 'g **', errorDetail: null, errorRange: [ 28, 4, ], fixInfo: { deleteCount: 1, editColumn: 29, }, lineNumber: 93, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's ***', errorDetail: null, errorRange: [ 42, 5, ], fixInfo: { deleteCount: 1, editColumn: 43, }, lineNumber: 95, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's _', errorDetail: null, errorRange: [ 29, 3, ], fixInfo: { deleteCount: 1, editColumn: 30, }, lineNumber: 97, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 'g __', errorDetail: null, errorRange: [ 28, 4, ], fixInfo: { deleteCount: 1, editColumn: 29, }, lineNumber: 99, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's ___', errorDetail: null, errorRange: [ 42, 5, ], fixInfo: { deleteCount: 1, editColumn: 43, }, lineNumber: 101, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 'e **', errorDetail: null, errorRange: [ 10, 4, ], fixInfo: { deleteCount: 1, editColumn: 11, }, lineNumber: 103, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 'n **', errorDetail: null, errorRange: [ 25, 4, ], fixInfo: { deleteCount: 1, editColumn: 26, }, lineNumber: 103, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 't **', errorDetail: null, errorRange: [ 42, 4, ], fixInfo: { deleteCount: 1, editColumn: 43, }, lineNumber: 103, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '** a', errorDetail: null, errorRange: [ 39, 4, ], fixInfo: { deleteCount: 1, editColumn: 41, }, lineNumber: 105, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 't **', errorDetail: null, errorRange: [ 43, 4, ], fixInfo: { deleteCount: 1, editColumn: 44, }, lineNumber: 105, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* a', errorDetail: null, errorRange: [ 9, 3, ], fixInfo: { deleteCount: 1, editColumn: 10, }, lineNumber: 107, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 's *', errorDetail: null, errorRange: [ 22, 3, ], fixInfo: { deleteCount: 1, editColumn: 23, }, lineNumber: 107, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* i', errorDetail: null, errorRange: [ 8, 3, ], fixInfo: { deleteCount: 1, editColumn: 9, }, lineNumber: 111, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 'm *', errorDetail: null, errorRange: [ 12, 3, ], fixInfo: { deleteCount: 1, editColumn: 13, }, lineNumber: 112, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* i', errorDetail: null, errorRange: [ 8, 3, ], fixInfo: { deleteCount: 1, editColumn: 9, }, lineNumber: 113, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 'm *', errorDetail: null, errorRange: [ 13, 3, ], fixInfo: { deleteCount: 1, editColumn: 14, }, lineNumber: 113, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* s', errorDetail: null, errorRange: [ 7, 3, ], fixInfo: { deleteCount: 1, editColumn: 8, }, lineNumber: 116, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 'e *', errorDetail: null, errorRange: [ 13, 3, ], fixInfo: { deleteCount: 1, editColumn: 14, }, lineNumber: 117, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* t', errorDetail: null, errorRange: [ 14, 3, ], fixInfo: { deleteCount: 1, editColumn: 15, }, lineNumber: 118, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 'e *', errorDetail: null, errorRange: [ 18, 3, ], fixInfo: { deleteCount: 1, editColumn: 19, }, lineNumber: 118, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '*** s', errorDetail: null, errorRange: [ 1, 5, ], fixInfo: { deleteCount: 1, editColumn: 4, }, lineNumber: 127, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '** i', errorDetail: null, errorRange: [ 1, 4, ], fixInfo: { deleteCount: 1, editColumn: 3, }, lineNumber: 133, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 'h ***', errorDetail: null, errorRange: [ 14, 5, ], fixInfo: { deleteCount: 1, editColumn: 15, }, lineNumber: 135, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 'h *', errorDetail: null, errorRange: [ 19, 3, ], fixInfo: { deleteCount: 1, editColumn: 20, }, lineNumber: 137, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 'g **', errorDetail: null, errorRange: [ 18, 4, ], fixInfo: { deleteCount: 1, editColumn: 19, }, lineNumber: 139, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '** *', errorDetail: null, errorRange: [ 1, 4, ], fixInfo: { deleteCount: 1, editColumn: 3, }, lineNumber: 145, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* i', errorDetail: null, errorRange: [ 12, 3, ], fixInfo: { deleteCount: 1, editColumn: 13, }, lineNumber: 147, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '** *', errorDetail: null, errorRange: [ 1, 4, ], fixInfo: { deleteCount: 1, editColumn: 3, }, lineNumber: 149, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* **', errorDetail: null, errorRange: [ 15, 4, ], fixInfo: { deleteCount: 1, editColumn: 16, }, lineNumber: 155, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* **', errorDetail: null, errorRange: [ 18, 4, ], fixInfo: { deleteCount: 1, editColumn: 19, }, lineNumber: 161, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 'h *', errorDetail: null, errorRange: [ 8, 3, ], fixInfo: { deleteCount: 1, editColumn: 9, }, lineNumber: 163, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* e', errorDetail: null, errorRange: [ 6, 3, ], fixInfo: { deleteCount: 1, editColumn: 7, }, lineNumber: 167, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 'h *', errorDetail: null, errorRange: [ 10, 3, ], fixInfo: { deleteCount: 1, editColumn: 11, }, lineNumber: 169, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '** s', errorDetail: null, errorRange: [ 12, 4, ], fixInfo: { deleteCount: 1, editColumn: 14, }, lineNumber: 171, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 'g **', errorDetail: null, errorRange: [ 19, 4, ], fixInfo: { deleteCount: 1, editColumn: 20, }, lineNumber: 173, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* t', errorDetail: null, errorRange: [ 16, 3, ], fixInfo: { deleteCount: 1, editColumn: 17, }, lineNumber: 353, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 't *', errorDetail: null, errorRange: [ 20, 3, ], fixInfo: { deleteCount: 1, editColumn: 21, }, lineNumber: 354, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '_ t', errorDetail: null, errorRange: [ 16, 3, ], fixInfo: { deleteCount: 1, editColumn: 17, }, lineNumber: 356, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 't _', errorDetail: null, errorRange: [ 20, 3, ], fixInfo: { deleteCount: 1, editColumn: 21, }, lineNumber: 357, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* H', errorDetail: null, errorRange: [ 20, 3, ], fixInfo: { deleteCount: 1, editColumn: 21, }, lineNumber: 380, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 'L *', errorDetail: null, errorRange: [ 25, 3, ], fixInfo: { deleteCount: 1, editColumn: 26, }, lineNumber: 380, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* H', errorDetail: null, errorRange: [ 17, 3, ], fixInfo: { deleteCount: 1, editColumn: 18, }, lineNumber: 383, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 'L *', errorDetail: null, errorRange: [ 22, 3, ], fixInfo: { deleteCount: 1, editColumn: 23, }, lineNumber: 383, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: '* H', errorDetail: null, errorRange: [ 34, 3, ], fixInfo: { deleteCount: 1, editColumn: 35, }, lineNumber: 390, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, { errorContext: 'L *', errorDetail: null, errorRange: [ 39, 3, ], fixInfo: { deleteCount: 1, editColumn: 40, }, lineNumber: 390, ruleDescription: 'Spaces inside emphasis markers', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md037.md', ruleNames: [ 'MD037', 'no-space-in-emphasis', ], }, ], fixed: `# Heading␊ ␊ ␊ ␊ 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* {possible MD037}␊ ␊ *** emph* in strong** {possible MD037}␊ ␊ **in strong *emph*** {MD037}␊ ␊ ***strong emph*** {MD037}␊ ␊ ***strong** in emph* {MD037}␊ ␊ ***emph* in strong** {MD037}␊ ␊ **in strong *emph *** {possible MD037}␊ ␊ *in emph **strong *** {possible 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 {MD037}␊ ␊ Text *emph***strong** text {MD037}␊ ␊ 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.␊ ␊ Emphasis inside *HTML* content {MD033} {MD037}␊ ␊
{MD033}␊ Emphasis inside *HTML* content {MD037}␊
␊ ␊ Emphasis {MD033}␊ ␊ Emphasis*HTML*
{MD033} {MD037}␊ ␊ Embedded underscore is okay:␊ Text _emphas_i_s_ text _emphasis_␊ `, } ## 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/md039.md', 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/md039.md', 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/md039.md', 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/md039.md', 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/md039.md', 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/md039.md', 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/md039.md', 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/md039.md', 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/md039.md', 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/md039.md', 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/md039.md', 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/md039.md', 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/md039.md', 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/md039.md', 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/md039.md', 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/md039.md', 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/md039.md', 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, 2, ], fixInfo: { deleteCount: 2, editColumn: 9, insertText: '**', }, lineNumber: 5, ruleDescription: 'Strong style should be consistent', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md050.md', ruleNames: [ 'MD050', 'strong-style', ], }, { errorContext: null, errorDetail: 'Expected: asterisk; Actual: underscore', errorRange: [ 14, 2, ], fixInfo: { deleteCount: 2, editColumn: 14, insertText: '**', }, lineNumber: 5, ruleDescription: 'Strong style should be consistent', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md050.md', ruleNames: [ 'MD050', 'strong-style', ], }, ], fixed: `# Strong style asterisk␊ ␊ This is **fine**␊ ␊ This is **not** {MD050}␊ ␊ Internal emphasis is preserved:␊ apple**banana**cherry, apple**banana**, **banana**cherry␊ apple__banana__cherry, apple__banana__, __banana__cherry␊ ␊ ␊ `, } ## strong_style_underscore.md > Snapshot 1 { errors: [ { errorContext: null, errorDetail: 'Expected: underscore; Actual: asterisk', errorRange: [ 9, 2, ], fixInfo: { deleteCount: 2, editColumn: 9, insertText: '__', }, lineNumber: 5, ruleDescription: 'Strong style should be consistent', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md050.md', ruleNames: [ 'MD050', 'strong-style', ], }, { errorContext: null, errorDetail: 'Expected: underscore; Actual: asterisk', errorRange: [ 14, 2, ], fixInfo: { deleteCount: 2, editColumn: 14, insertText: '__', }, lineNumber: 5, ruleDescription: 'Strong style should be consistent', ruleInformation: 'https://github.com/DavidAnson/markdownlint/blob/v0.0.0/doc/md050.md', ruleNames: [ 'MD050', 'strong-style', ], }, ], fixed: `# Strong style underscore␊ ␊ This is __fine__␊ ␊ This is __not__ {MD050}␊ ␊ Internal emphasis is preserved:␊ apple**banana**cherry, apple**banana**, **banana**cherry␊ apple__banana__cherry, apple__banana__, __banana__cherry␊ ␊ ␊ `, } ## 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/md004.md', 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/md004.md', 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/md004.md', 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/md004.md', 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/md004.md', 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/md004.md', 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/md004.md', 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/md004.md', 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/md004.md', 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/md004.md', 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/md004.md', 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}␊ ␊ ␊ `, } ## 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/md011.md', 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/md033.md', ruleNames: [ 'MD033', 'no-inline-html', ], }, { errorContext: 'https://example.com', errorDetail: null, errorRange: [ 3, 19, ], fixInfo: { deleteCount: 19, editColumn: 3, insertText: '