From 535121125663accd83e5e8b9d5a3e73b5ea7ac84 Mon Sep 17 00:00:00 2001 From: Alois Klink Date: Mon, 7 Apr 2025 16:49:40 +0800 Subject: [PATCH] build(zenuml): add back IIFE ZenUML builds These are present in [v0.2.0][1] so removing these would be a breaking change. I suspect we accidentally removed them when we moved from Vite to ESBuild. [1]: https://www.npmjs.com/package/@mermaid-js/mermaid-zenuml/v/0.2.0 --- .esbuild/build.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.esbuild/build.ts b/.esbuild/build.ts index 423e8f047..05002cb16 100644 --- a/.esbuild/build.ts +++ b/.esbuild/build.ts @@ -34,6 +34,19 @@ const buildPackage = async (entryName: keyof typeof packageOptions) => { { ...iifeOptions, minify: true, metafile: shouldVisualize } ); } + if (entryName === 'mermaid-zenuml') { + const iifeOptions: MermaidBuildOptions = { + ...commonOptions, + format: 'iife', + globalName: 'mermaid-zenuml', + }; + buildConfigs.push( + // mermaid-zenuml.js + { ...iifeOptions }, + // mermaid-zenuml.min.js + { ...iifeOptions, minify: true, metafile: shouldVisualize } + ); + } const results = await Promise.all(buildConfigs.map((option) => build(getBuildConfig(option))));