perf: jit initialize mermaid

This commit is contained in:
Julien Calixte
2025-07-12 22:31:06 +02:00
parent dd5d4b04f7
commit c07964844d
2 changed files with 14 additions and 5 deletions

View File

@@ -102,7 +102,18 @@ export const useShikiji = async () => {
)
}
mermaid.initialize({ startOnLoad: false, flowchart: { curve: "natural" } })
let mermaidInitialized = false
export const runMermaid = (querySelector: string) => {
if (!mermaidInitialized) {
mermaidInitialized = true
mermaid.initialize({ startOnLoad: false, flowchart: { curve: "natural" } })
}
mermaid.run({
querySelector,
})
}
const rules: Renderer.RenderRuleRecord = {
table_open: () =>