1- import { DEFAULT_PARSER_OPTIONS as parserOptions } from 'eslint-mdx'
21import { noUnescapedEntities } from 'eslint-plugin-mdx'
32
43import { parser , ruleTester } from './helper'
@@ -10,13 +9,11 @@ ruleTester.run('no-unescaped-entities', noUnescapedEntities, {
109 {
1110 code : '<header> ' </header>' ,
1211 parser,
13- parserOptions,
1412 filename,
1513 } ,
1614 {
1715 code : `# Title\n\n## Header <header> ' </header>\nMain<main></main>` ,
1816 parser,
19- parserOptions,
2017 filename,
2118 } ,
2219 {
@@ -25,15 +22,33 @@ ruleTester.run('no-unescaped-entities', noUnescapedEntities, {
2522 <Aside>I chose this video to test my theme. I did this to myself</Aside>
2623 ` ,
2724 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,
2945 filename,
3046 } ,
3147 ] ,
3248 invalid : [
3349 {
3450 code : '<main> > </main>' ,
3551 parser,
36- parserOptions,
3752 filename,
3853 errors : [
3954 {
@@ -44,7 +59,6 @@ ruleTester.run('no-unescaped-entities', noUnescapedEntities, {
4459 {
4560 code : '<main>\n<section> > </section></main>' ,
4661 parser,
47- parserOptions,
4862 filename,
4963 errors : [
5064 {
@@ -55,7 +69,6 @@ ruleTester.run('no-unescaped-entities', noUnescapedEntities, {
5569 {
5670 code : 'Main <main> & </main>' ,
5771 parser,
58- parserOptions,
5972 options : [
6073 {
6174 forbid : [ '&' ] ,
0 commit comments