From b8315cec6c851253954e3bba336ae8d9dfc667db Mon Sep 17 00:00:00 2001 From: Sidharth Vinod Date: Thu, 16 Feb 2023 14:42:47 +0530 Subject: [PATCH] Dynamic elk import --- packages/mermaid/src/diagrams/flowchart/elk/flowRenderer-elk.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mermaid/src/diagrams/flowchart/elk/flowRenderer-elk.js b/packages/mermaid/src/diagrams/flowchart/elk/flowRenderer-elk.js index 15624fc57..d8239742c 100644 --- a/packages/mermaid/src/diagrams/flowchart/elk/flowRenderer-elk.js +++ b/packages/mermaid/src/diagrams/flowchart/elk/flowRenderer-elk.js @@ -9,7 +9,6 @@ import { log } from '../../../logger'; import { setupGraphViewbox } from '../../../setupGraphViewbox'; import common, { evaluate } from '../../common/common'; import { interpolateToCurve, getStylesFromArray } from '../../../utils'; -import ELK from 'elkjs/lib/elk.bundled.js'; let elk; @@ -767,6 +766,7 @@ const insertChildren = (nodeArray, parentLookupDb) => { export const draw = async function (text, id, _version, diagObj) { if (!elk) { + const ELK = await import('elkjs/lib/elk.bundled.js'); elk = new ELK(); } // Add temporary render element