fix: Make options in registerExternalDiagrams optional

This commit is contained in:
Sidharth Vinod 2022-11-08 19:21:49 +05:30
parent 7ca525622b
commit 20b4358c0e
No known key found for this signature in database
GPG Key ID: FB5CCD378D3907CD
3 changed files with 9 additions and 18 deletions

View File

@ -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();

View File

@ -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>

View File

@ -336,7 +336,7 @@ const registerExternalDiagrams = async (
lazyLoad = true, lazyLoad = true,
}: { }: {
lazyLoad?: boolean; lazyLoad?: boolean;
} } = {}
) => { ) => {
if (lazyLoad) { if (lazyLoad) {
registerLazyLoadedDiagrams(diagrams); registerLazyLoadedDiagrams(diagrams);