From 6061f10230e51bd723c11f7f7cc422a231844049 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Wed, 28 Dec 2022 13:57:27 +0100 Subject: [PATCH] fix: workaround Object.assign globalThis - see comment --- packages/core/evaluate.mjs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/core/evaluate.mjs b/packages/core/evaluate.mjs index fc1d1078..3379824e 100644 --- a/packages/core/evaluate.mjs +++ b/packages/core/evaluate.mjs @@ -19,7 +19,14 @@ export const evalScope = async (...args) => { console.warn(`evalScope: module with index ${i} could not be loaded:`, result.reason); } }); - Object.assign(globalThis, ...modules); + // Object.assign(globalThis, ...modules); + // below is a fix for above commented out line + // same error as https://github.com/vitest-dev/vitest/issues/1807 when running this on astro server + modules.forEach((module) => { + Object.entries(module).forEach(([name, value]) => { + globalThis[name] = value; + }); + }); }; function safeEval(str, options = {}) {