@@ -4,22 +4,31 @@ import remarkPresetLintMarkdownStyleGuide from 'remark-preset-lint-markdown-styl
44import remarkFrontmatter from 'remark-frontmatter' ;
55import remarkFrontmatterSchema from 'remark-lint-frontmatter-schema' ;
66import remarkNoShellDollars from 'remark-lint-no-shell-dollars' ;
7+ import remarkLintNoUndefinedReferences from 'remark-lint-no-undefined-references' ;
78import remarkToc from 'remark-toc' ;
89
910const remarkConfig = {
1011 settings : {
1112 bullet : '-' ,
12- plugins : [
13- remarkPresetLintConsistent ,
14- remarkPresetLintRecommended ,
15- remarkPresetLintMarkdownStyleGuide ,
16- remarkFrontmatter ,
17- remarkFrontmatterSchema ,
18- remarkNoShellDollars ,
19- // Generate a table of contents in `## Contents`
20- [ remarkToc , { heading : '' } ] ,
21- ] ,
2213 } ,
14+ plugins : [
15+ remarkPresetLintConsistent ,
16+ remarkPresetLintRecommended ,
17+ remarkPresetLintMarkdownStyleGuide ,
18+ remarkFrontmatter ,
19+ remarkFrontmatterSchema ,
20+ remarkNoShellDollars ,
21+ // Override no-undefined-references to allow GitHub Alerts syntax
22+ // This prevents lint warnings for [!Note], [!Tip], etc. in blockquotes
23+ [
24+ remarkLintNoUndefinedReferences ,
25+ {
26+ allow : [ '!Note' , '!Tip' , '!Important' , '!Warning' , '!Caution' ] ,
27+ } ,
28+ ] ,
29+ // Generate a table of contents in `## Contents`
30+ [ remarkToc , { heading : '' } ] ,
31+ ] ,
2332} ;
2433
2534export default remarkConfig ;
0 commit comments