From 8a9d8be8a407428471a2eb48883006b840ce99e3 Mon Sep 17 00:00:00 2001 From: Aaron Date: Sun, 18 Aug 2024 15:08:45 -0500 Subject: [PATCH] feat(testing): Run WXT modules when setting up test environment (#926) --- packages/wxt/src/testing/wxt-vitest-plugin.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/wxt/src/testing/wxt-vitest-plugin.ts b/packages/wxt/src/testing/wxt-vitest-plugin.ts index 5495dba2..04280b1e 100644 --- a/packages/wxt/src/testing/wxt-vitest-plugin.ts +++ b/packages/wxt/src/testing/wxt-vitest-plugin.ts @@ -6,10 +6,10 @@ import { extensionApiMock, resolveAppConfig, } from '../core/builders/vite/plugins'; -import { resolveConfig } from '../core/utils/building'; import { InlineConfig } from '../types'; import { vitePlugin as unimportPlugin } from '../builtin-modules/unimport'; import { createUnimport } from 'unimport'; +import { registerWxt, wxt } from '../core/wxt'; /** * Vite plugin that configures Vitest with everything required to test a WXT extension, based on the `/wxt.config.ts` @@ -29,17 +29,17 @@ import { createUnimport } from 'unimport'; export async function WxtVitest( inlineConfig?: InlineConfig, ): Promise { - const config = await resolveConfig(inlineConfig ?? {}, 'serve'); + await registerWxt('serve', inlineConfig ?? {}); const plugins: vite.PluginOption[] = [ - globals(config), - download(config), - tsconfigPaths(config), - resolveAppConfig(config), - extensionApiMock(config), + globals(wxt.config), + download(wxt.config), + tsconfigPaths(wxt.config), + resolveAppConfig(wxt.config), + extensionApiMock(wxt.config), ]; - if (config.imports !== false) { - const unimport = createUnimport(config.imports); + if (wxt.config.imports !== false) { + const unimport = createUnimport(wxt.config.imports); await unimport.init(); plugins.push(unimportPlugin(unimport)); }