Skip to content

Commit 04462eb

Browse files
committed
feat(zbugs): support mermaid diagrams
1 parent b56a4ad commit 04462eb

File tree

3 files changed

+2452
-622
lines changed

3 files changed

+2452
-622
lines changed

apps/zbugs/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
"rehype-raw": "^7.0.0",
3737
"rehype-sanitize": "^6.0.0",
3838
"remark-gfm": "^4.0.0",
39+
"remark-mermaidjs": "4.1.1",
3940
"wouter": "^3.3.5"
4041
},
4142
"devDependencies": {
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,18 @@
11
import MarkdownBase from 'react-markdown';
22
import remarkGfm from 'remark-gfm';
3+
import mermaid from 'remark-mermaidjs';
4+
5+
// We have to use an old version of remark-mermaidjs until they resolve this issue: remarkjs/react-markdown#680
6+
// eslint-disable-next-line @typescript-eslint/no-explicit-any
7+
type TODO_old_mermaid = any;
38

49
/**
510
* Do not import this component directly. Use `Markdown` instead.
611
*/
712
export default function Markdown({children}: {children: string}) {
8-
return <MarkdownBase rehypePlugins={[remarkGfm]}>{children}</MarkdownBase>;
13+
return (
14+
<MarkdownBase remarkPlugins={[remarkGfm, mermaid as TODO_old_mermaid]}>
15+
{children}
16+
</MarkdownBase>
17+
);
918
}

0 commit comments

Comments
 (0)