From d43f3f5c4d88129ed35950d1f5bdb92428d55024 Mon Sep 17 00:00:00 2001 From: Vladimir Date: Mon, 5 Dec 2022 14:13:15 +0100 Subject: [PATCH] fix: export all named CJS exports, if default export is a function (#2435) * fix: export all named CJS exports, if default export is a function * chore: skip arrays when exporting named exports --- packages/vite-node/src/client.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/vite-node/src/client.ts b/packages/vite-node/src/client.ts index fa4b71eb958f..e95abee9e663 100644 --- a/packages/vite-node/src/client.ts +++ b/packages/vite-node/src/client.ts @@ -425,7 +425,7 @@ function exportAll(exports: any, sourceModule: any) { if (exports === sourceModule) return - if (typeof sourceModule !== 'object' || Array.isArray(sourceModule) || !sourceModule) + if (isPrimitive(sourceModule) || Array.isArray(sourceModule)) return for (const key in sourceModule) {