393 B21 lines
Blame
1import type { ExternalDiagramDefinition } from 'mermaid';
2
3const id = 'example-diagram';
4
5const detector = (txt: string) => {
6 return /^\s*example-diagram/.test(txt);
7};
8
9const loader = async () => {
10 const { diagram } = await import('./diagram-definition.js');
11 return { id, diagram };
12};
13
14const plugin: ExternalDiagramDefinition = {
15 id,
16 detector,
17 loader,
18};
19
20export default plugin;
21