From 0240c3503e7db826e493546617d157e66e7106b9 Mon Sep 17 00:00:00 2001 From: Eric Elliott Date: Thu, 15 Jan 2026 21:01:30 -0800 Subject: [PATCH] fix(vite): pre-bundle CJS dependencies - Filter out non-existent 'phone' dependency - Add socket.io-client and music-metadata to optimizeDeps - Resolves ESM/CJS module resolution errors --- vite.config.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/vite.config.ts b/vite.config.ts index 88d3e73d..242cc897 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -11,11 +11,19 @@ export default defineConfig(async () => { }); // Fix dayjs ES module issue from AppKit - merge configs properly + // Pre-bundle packages with CommonJS dependencies so Vite converts them to ESM return { ...baseConfig, optimizeDeps: { ...baseConfig.optimizeDeps, - include: [...(baseConfig.optimizeDeps?.include || []), "dayjs", "dayjs/locale/en", "dayjs/esm/locale/en"] + include: [ + ...(baseConfig.optimizeDeps?.include || []).filter(dep => dep !== 'phone'), + "dayjs", + "dayjs/locale/en", + "dayjs/esm/locale/en", + "socket.io-client", + "music-metadata" + ] } }; });