From 95049058ae3d3d12f79de596e33fddc8f4bfa23e Mon Sep 17 00:00:00 2001 From: Ivan Demchuk Date: Tue, 1 Feb 2022 11:10:09 +0200 Subject: [PATCH] fix: do not mutate options to get api config (#659) --- packages/vitest/src/node/plugins/index.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/vitest/src/node/plugins/index.ts b/packages/vitest/src/node/plugins/index.ts index df49ad210a14..539f7b7c80b2 100644 --- a/packages/vitest/src/node/plugins/index.ts +++ b/packages/vitest/src/node/plugins/index.ts @@ -22,8 +22,9 @@ export async function VitestPlugin(options: UserConfig = {}, ctx = new Vitest()) // preliminary merge of options to be able to create server options for vite // however to allow vitest plugins to modify vitest config values // this is repeated in configResolved where the config is final - const preOptions = deepMerge(options, viteConfig.test || {}) + const preOptions = deepMerge({}, options, viteConfig.test ?? {}) preOptions.api = resolveApiConfig(preOptions) + return { clearScreen: false, resolve: {