From 32106e259c1cac6fec15d63238629147a79ad8d2 Mon Sep 17 00:00:00 2001 From: Alois Klink Date: Fri, 12 Sep 2025 20:12:57 +0900 Subject: [PATCH] build(docs): set `build.target = 'modules'` Explicility set the `build.target` to `modules`, as Vite v7 changes this and drops support for older browsers. We probably should do this eventually too, but maybe as part of a Mermaid v12 release. --- packages/mermaid/src/docs/vite.config.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/mermaid/src/docs/vite.config.ts b/packages/mermaid/src/docs/vite.config.ts index 399e5c65e..9a1e0cc59 100644 --- a/packages/mermaid/src/docs/vite.config.ts +++ b/packages/mermaid/src/docs/vite.config.ts @@ -13,6 +13,10 @@ const virtualModuleId = 'virtual:mermaid-config'; const resolvedVirtualModuleId = '\0' + virtualModuleId; export default defineConfig({ + build: { + // Vite v7 changes the default target and drops old browser support + target: 'modules', + }, optimizeDeps: { // vitepress is aliased with replacement `join(DIST_CLIENT_PATH, '/index')` // This needs to be excluded from optimization