From 1dd675f2ee4843687eb500d2e129bf0993acab4f Mon Sep 17 00:00:00 2001 From: Vladimir Sheremet Date: Fri, 25 Sep 2026 20:16:57 +0200 Subject: [PATCH] fix: make sure watch is set at the right time --- packages/worker/src/index.ts | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/packages/worker/src/index.ts b/packages/worker/src/index.ts index 5d1579d..3204d70 100644 --- a/packages/worker/src/index.ts +++ b/packages/worker/src/index.ts @@ -90,13 +90,10 @@ export async function initVitest( plugins: [ { name: 'vitest:vscode-extension', + enforce: 'post', config(userConfig) { userConfig.test ??= {} - userConfig.server ??= {} - userConfig.server.watch = null - userConfig.server.middlewareMode = true - const testReporters = toArray(userConfig.test.reporters) if (!testReporters.length) { testReporters.push(['default', { isTTY: false }]) @@ -115,17 +112,19 @@ export async function initVitest( }, } }, - configResolved(config) { - // stub a server so Vite doesn't start a websocket connection, - // because we don't need it in the extension and it messes up Vite dev command - config.server.hmr = { - server: { - on: () => {}, - off: () => {}, - } as any, - } - config.server.watch = null - config.server.middlewareMode = true + configResolved: { + order: 'post', + handler(config) { + // stub a server so Vite doesn't start a websocket connection, + // because we don't need it in the extension and it messes up Vite dev command + config.server.hmr = { + server: { + on: () => {}, + off: () => {}, + } as any, + } + config.server.watch = null + }, }, api: { vitest: { -- 2.51.2