fix: Make options in registerExternalDiagrams optional
This commit is contained in:
parent
7ca525622b
commit
20b4358c0e
|
@ -101,7 +101,7 @@ export const getBuildConfig = ({ minify, core, watch, entryName }: BuildOptions)
|
||||||
include: [
|
include: [
|
||||||
'packages/mermaid-mindmap/src/**',
|
'packages/mermaid-mindmap/src/**',
|
||||||
'packages/mermaid/src/**',
|
'packages/mermaid/src/**',
|
||||||
'packages/mermaid-example-diagram/src/**',
|
// 'packages/mermaid-example-diagram/src/**',
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -131,7 +131,7 @@ if (watch) {
|
||||||
build(getBuildConfig({ minify: false, watch, core: true, entryName: 'mermaid' }));
|
build(getBuildConfig({ minify: false, watch, core: true, entryName: 'mermaid' }));
|
||||||
if (!mermaidOnly) {
|
if (!mermaidOnly) {
|
||||||
build(getBuildConfig({ minify: false, watch, entryName: 'mermaid-mindmap' }));
|
build(getBuildConfig({ minify: false, watch, entryName: 'mermaid-mindmap' }));
|
||||||
build(getBuildConfig({ minify: false, watch, entryName: 'mermaid-example-diagram' }));
|
// build(getBuildConfig({ minify: false, watch, entryName: 'mermaid-example-diagram' }));
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
void main();
|
void main();
|
||||||
|
|
|
@ -27,9 +27,9 @@ mindmap
|
||||||
::icon(mdi mdi-fire)
|
::icon(mdi mdi-fire)
|
||||||
gc7((grand<br/>grand<br/>child 8))
|
gc7((grand<br/>grand<br/>child 8))
|
||||||
</pre>
|
</pre>
|
||||||
<pre id="diagram" class="mermaid2">
|
<!-- <pre id="diagram" class="mermaid2">
|
||||||
example-diagram
|
example-diagram
|
||||||
</pre>
|
</pre> -->
|
||||||
|
|
||||||
<!-- <div id="cy"></div> -->
|
<!-- <div id="cy"></div> -->
|
||||||
<!-- <script src="http://localhost:9000/packages/mermaid-mindmap/dist/mermaid-mindmap-detector.js"></script> -->
|
<!-- <script src="http://localhost:9000/packages/mermaid-mindmap/dist/mermaid-mindmap-detector.js"></script> -->
|
||||||
|
@ -37,22 +37,13 @@ mindmap
|
||||||
<!-- <script src="//cdn.jsdelivr.net/npm/mermaid@9.1.7/dist/mermaid.min.js"></script> -->
|
<!-- <script src="//cdn.jsdelivr.net/npm/mermaid@9.1.7/dist/mermaid.min.js"></script> -->
|
||||||
<!-- <script type="module" src="./external-diagrams-mindmap.mjs" /> -->
|
<!-- <script type="module" src="./external-diagrams-mindmap.mjs" /> -->
|
||||||
<script type="module">
|
<script type="module">
|
||||||
import {
|
import mindmap from '../../packages/mermaid-mindmap/src/detector';
|
||||||
diagram as mindmap,
|
// import example from '../../packages/mermaid-example-diagram/src/detector';
|
||||||
detector as mindmapDetector,
|
|
||||||
id as mindmapId,
|
|
||||||
} from '../../packages/mermaid-mindmap/src/diagram-definition';
|
|
||||||
import {
|
|
||||||
diagram as exampleDiagram,
|
|
||||||
detector as exampleDiagramDetector,
|
|
||||||
id as exampleDiagramId,
|
|
||||||
} from '../../packages/mermaid-example-diagram/src/diagram-definition';
|
|
||||||
import mermaid from '../../packages/mermaid/src/mermaid';
|
import mermaid from '../../packages/mermaid/src/mermaid';
|
||||||
|
|
||||||
mermaid.mermaidAPI.registerDiagram(mindmapId, mindmap, mindmapDetector);
|
await mermaid.registerExternalDiagrams([mindmap]);
|
||||||
mermaid.mermaidAPI.registerDiagram(exampleDiagramId, exampleDiagram, exampleDiagramDetector);
|
|
||||||
await mermaid.initialize({ logLevel: 0 });
|
await mermaid.initialize({ logLevel: 0 });
|
||||||
await mermaid.initThrowsErrors();
|
await mermaid.initThrowsErrorsAsync();
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -336,7 +336,7 @@ const registerExternalDiagrams = async (
|
||||||
lazyLoad = true,
|
lazyLoad = true,
|
||||||
}: {
|
}: {
|
||||||
lazyLoad?: boolean;
|
lazyLoad?: boolean;
|
||||||
}
|
} = {}
|
||||||
) => {
|
) => {
|
||||||
if (lazyLoad) {
|
if (lazyLoad) {
|
||||||
registerLazyLoadedDiagrams(diagrams);
|
registerLazyLoadedDiagrams(diagrams);
|
||||||
|
|
Loading…
Reference in New Issue