From 6c4da7225d8be4f9cf3527fa100d599cf06a2c12 Mon Sep 17 00:00:00 2001 From: Aaron Date: Tue, 9 Jul 2024 09:58:59 -0500 Subject: [PATCH] fix: Add debug logs for vite builder (#816) --- .../wxt/src/core/utils/building/resolve-config.ts | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/packages/wxt/src/core/utils/building/resolve-config.ts b/packages/wxt/src/core/utils/building/resolve-config.ts index 8f382aaf..375bc058 100644 --- a/packages/wxt/src/core/utils/building/resolve-config.ts +++ b/packages/wxt/src/core/utils/building/resolve-config.ts @@ -228,11 +228,17 @@ async function mergeInlineConfig( inlineConfig.transformManifest?.(manifest); }; + const merged = defu(inlineConfig, userConfig); + // Builders - const builderConfig = await mergeBuilderConfig(inlineConfig, userConfig); + const builderConfig = await mergeBuilderConfig( + merged.logger ?? consola, + inlineConfig, + userConfig, + ); return { - ...defu(inlineConfig, userConfig), + ...merged, // Custom merge values transformManifest, imports, @@ -397,10 +403,13 @@ const COMMAND_MODES: Record = { }; export async function mergeBuilderConfig( + logger: Logger, inlineConfig: InlineConfig, userConfig: UserConfig, ): Promise> { - const vite = await import('vite').catch(() => void 0); + const vite = await import('vite').catch((err) => { + logger.debug('Failed to import vite:', err); + }); if (vite) { return { vite: async (env) => {