collab/mermaid/packages/mermaid-example-diagram/src/detector.tsblame
View source
6dd74de1import type { ExternalDiagramDefinition } from 'mermaid';
6dd74de2
6dd74de3const id = 'example-diagram';
6dd74de4
6dd74de5const detector = (txt: string) => {
6dd74de6 return /^\s*example-diagram/.test(txt);
6dd74de7};
6dd74de8
6dd74de9const loader = async () => {
6dd74de10 const { diagram } = await import('./diagram-definition.js');
6dd74de11 return { id, diagram };
6dd74de12};
6dd74de13
6dd74de14const plugin: ExternalDiagramDefinition = {
6dd74de15 id,
6dd74de16 detector,
6dd74de17 loader,
6dd74de18};
6dd74de19
6dd74de20export default plugin;