File tree Expand file tree Collapse file tree 3 files changed +32
-29
lines changed
packages/eslint-plugin-mdx/src/processors Expand file tree Collapse file tree 3 files changed +32
-29
lines changed Original file line number Diff line number Diff line change 7
7
lib
8
8
node_modules
9
9
/test.mdx
10
+ .idea /
Original file line number Diff line number Diff line change @@ -30,27 +30,29 @@ export const remark: Linter.Processor = {
30
30
return [
31
31
...mdxMessages ,
32
32
...processors . markdown . postprocess ( markdownMessages , filename ) ,
33
- ] . map ( lintMessage => {
34
- const {
35
- message,
36
- ruleId : eslintRuleId ,
37
- severity : eslintSeverity ,
38
- } = lintMessage
33
+ ]
34
+ . sort ( ( a , b ) => a . line - b . line || a . column - b . column )
35
+ . map ( lintMessage => {
36
+ const {
37
+ message,
38
+ ruleId : eslintRuleId ,
39
+ severity : eslintSeverity ,
40
+ } = lintMessage
39
41
40
- if ( eslintRuleId !== 'mdx/remark' ) {
41
- return lintMessage
42
- }
42
+ if ( eslintRuleId !== 'mdx/remark' ) {
43
+ return lintMessage
44
+ }
43
45
44
- const { source, ruleId, reason, severity } = JSON . parse (
45
- message ,
46
- ) as RemarkLintMessage
46
+ const { source, ruleId, reason, severity } = JSON . parse (
47
+ message ,
48
+ ) as RemarkLintMessage
47
49
48
- return {
49
- ...lintMessage ,
50
- ruleId : `${ source } -${ ruleId } ` ,
51
- message : reason ,
52
- severity : Math . max ( eslintSeverity , severity ) as Linter . Severity ,
53
- }
54
- } )
50
+ return {
51
+ ...lintMessage ,
52
+ ruleId : `${ source } -${ ruleId } ` ,
53
+ message : reason ,
54
+ severity : Math . max ( eslintSeverity , severity ) as Linter . Severity ,
55
+ }
56
+ } )
55
57
} ,
56
58
}
Original file line number Diff line number Diff line change @@ -78,16 +78,6 @@ import React from 'react'
78
78
" ruleId" : " remark-lint-no-duplicate-headings-in-section" ,
79
79
" severity" : 1 ,
80
80
} ,
81
- Object {
82
- " column" : 1 ,
83
- " endColumn" : 4 ,
84
- " endLine" : 17 ,
85
- " line" : 15 ,
86
- " message" : " Missing code language flag" ,
87
- " nodeType" : " Program" ,
88
- " ruleId" : " remark-lint-fenced-code-flag" ,
89
- " severity" : 1 ,
90
- } ,
91
81
Object {
92
82
" column" : 18 ,
93
83
" endColumn" : 30 ,
@@ -106,6 +96,16 @@ import React from 'react'
106
96
" ruleId" : " unicorn/prefer-array-flat" ,
107
97
" severity" : 2 ,
108
98
} ,
99
+ Object {
100
+ " column" : 1 ,
101
+ " endColumn" : 4 ,
102
+ " endLine" : 17 ,
103
+ " line" : 15 ,
104
+ " message" : " Missing code language flag" ,
105
+ " nodeType" : " Program" ,
106
+ " ruleId" : " remark-lint-fenced-code-flag" ,
107
+ " severity" : 1 ,
108
+ } ,
109
109
Object {
110
110
" column" : 1 ,
111
111
" endColumn" : 6 ,
You can’t perform that action at this time.
0 commit comments