1
- import { DEFAULT_PARSER_OPTIONS as parserOptions } from 'eslint-mdx'
2
1
import { noUnescapedEntities } from 'eslint-plugin-mdx'
3
2
4
3
import { parser , ruleTester } from './helper'
@@ -10,13 +9,11 @@ ruleTester.run('no-unescaped-entities', noUnescapedEntities, {
10
9
{
11
10
code : '<header> ' </header>' ,
12
11
parser,
13
- parserOptions,
14
12
filename,
15
13
} ,
16
14
{
17
15
code : `# Title\n\n## Header <header> ' </header>\nMain<main></main>` ,
18
16
parser,
19
- parserOptions,
20
17
filename,
21
18
} ,
22
19
{
@@ -25,15 +22,33 @@ ruleTester.run('no-unescaped-entities', noUnescapedEntities, {
25
22
<Aside>I chose this video to test my theme. I did this to myself</Aside>
26
23
` ,
27
24
parser,
28
- parserOptions,
25
+ filename,
26
+ } ,
27
+ {
28
+ // #217
29
+ code : `<div style={{ color: 'white', backgroundColor: 'black', padding: '24px 32px' }}>
30
+
31
+ <a
32
+ style={{
33
+ color: 'white',
34
+ textDecoration: 'none',
35
+ fontWeight: 'bold',
36
+ fontSize: 32
37
+ }}
38
+ href="https://blacklivesmatters.carrd.co/"
39
+ >
40
+ #BlackLivesMatter →
41
+ </a>
42
+
43
+ </div>` ,
44
+ parser,
29
45
filename,
30
46
} ,
31
47
] ,
32
48
invalid : [
33
49
{
34
50
code : '<main> > </main>' ,
35
51
parser,
36
- parserOptions,
37
52
filename,
38
53
errors : [
39
54
{
@@ -44,7 +59,6 @@ ruleTester.run('no-unescaped-entities', noUnescapedEntities, {
44
59
{
45
60
code : '<main>\n<section> > </section></main>' ,
46
61
parser,
47
- parserOptions,
48
62
filename,
49
63
errors : [
50
64
{
@@ -55,7 +69,6 @@ ruleTester.run('no-unescaped-entities', noUnescapedEntities, {
55
69
{
56
70
code : 'Main <main> & </main>' ,
57
71
parser,
58
- parserOptions,
59
72
options : [
60
73
{
61
74
forbid : [ '&' ] ,
0 commit comments