mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-09-11 03:19:42 +02:00
fix Top level await
This commit is contained in:
@@ -1,13 +1,16 @@
|
|||||||
import mermaid, { type MermaidConfig } from 'mermaid';
|
import mermaid, { type MermaidConfig } from 'mermaid';
|
||||||
import mindmap from '@mermaid-js/mermaid-mindmap';
|
import mindmap from '@mermaid-js/mermaid-mindmap';
|
||||||
|
|
||||||
try {
|
const init = (async () => {
|
||||||
await mermaid.registerExternalDiagrams([mindmap]);
|
try {
|
||||||
} catch (e) {
|
await mermaid.registerExternalDiagrams([mindmap]);
|
||||||
console.error(e);
|
} catch (e) {
|
||||||
}
|
console.error(e);
|
||||||
|
}
|
||||||
|
})();
|
||||||
|
|
||||||
export const render = async (id: string, code: string, config: MermaidConfig): Promise<string> => {
|
export const render = async (id: string, code: string, config: MermaidConfig): Promise<string> => {
|
||||||
|
await init;
|
||||||
mermaid.initialize(config);
|
mermaid.initialize(config);
|
||||||
const svg = await mermaid.renderAsync(id, code);
|
const svg = await mermaid.renderAsync(id, code);
|
||||||
return svg;
|
return svg;
|
||||||
|
Reference in New Issue
Block a user