From eda39f84db429be476ff7bf3c03c40cd14d739b9 Mon Sep 17 00:00:00 2001 From: MrCoder Date: Sun, 29 Mar 2026 11:00:46 +1100 Subject: [PATCH] fix: externalize @zenuml/core peer dependency from bundle Closes #5 Co-Authored-By: Claude Opus 4.6 (1M context) --- vite.config.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/vite.config.ts b/vite.config.ts index c06aeaa..c254bad 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -2,8 +2,8 @@ import { defineConfig } from 'vite'; import { resolve } from 'path'; import dts from 'vite-plugin-dts'; -// Get all CodeMirror dependencies from package.json to externalize them -const cmDependencies = [ +// Externalize all peer dependencies and regular dependencies (consumers provide them) +const externalDependencies = [ '@codemirror/autocomplete', '@codemirror/commands', '@codemirror/language', @@ -14,6 +14,7 @@ const cmDependencies = [ '@lezer/common', '@lezer/highlight', '@lezer/lr', + '@zenuml/core', 'codemirror', 'thememirror' ]; @@ -32,7 +33,7 @@ export default defineConfig(({ command }) => { formats: ['es'], } : undefined, rollupOptions: isProduction ? { - external: cmDependencies, + external: externalDependencies, output: { preserveModules: true, preserveModulesRoot: 'src',