From 72c07d325cd6dfa97576652242bbbaed2c273df0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mariusz=20Roli=C5=84ski?= Date: Mon, 12 Jan 2026 14:57:54 +0100 Subject: [PATCH 1/2] Add explicit `node` exports Jest prefers `node` in node test environment. Otherwise it tends to fallback to whatever caused interaction (import or require), and if `import` is es then Jest loses it. --- packages/autocertifier-client/package.json | 1 + packages/dht/package.json | 1 + packages/test-utils/package.json | 3 +++ packages/utils/package.json | 4 +++- 4 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/autocertifier-client/package.json b/packages/autocertifier-client/package.json index c016a9fe6a..9c09b8289b 100644 --- a/packages/autocertifier-client/package.json +++ b/packages/autocertifier-client/package.json @@ -18,6 +18,7 @@ "import": "./dist/exports-browser.js", "require": "./dist/exports-browser.cjs" }, + "node": "./dist/exports-nodejs.cjs", "import": "./dist/exports-nodejs.js", "require": "./dist/exports-nodejs.cjs", "default": "./dist/exports-nodejs.js" diff --git a/packages/dht/package.json b/packages/dht/package.json index 1af4e78ff3..0aedb4c7fe 100644 --- a/packages/dht/package.json +++ b/packages/dht/package.json @@ -18,6 +18,7 @@ "import": "./dist/exports-browser.js", "require": "./dist/exports-browser.cjs" }, + "node": "./dist/exports-nodejs.cjs", "import": "./dist/exports-nodejs.js", "require": "./dist/exports-nodejs.cjs", "default": "./dist/exports-nodejs.js" diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json index 7015228bad..8a5abcdb36 100644 --- a/packages/test-utils/package.json +++ b/packages/test-utils/package.json @@ -13,18 +13,21 @@ "exports": { ".": { "types": "./dist/index.d.ts", + "node": "./dist/index.cjs", "import": "./dist/index.js", "require": "./dist/index.cjs", "default": "./dist/index.js" }, "./setupCustomMatchers": { "types": "./dist/setupCustomMatchers.d.ts", + "node": "./dist/setupCustomMatchers.cjs", "import": "./dist/setupCustomMatchers.js", "require": "./dist/setupCustomMatchers.cjs", "default": "./dist/setupCustomMatchers.js" }, "./customMatchers": { "types": "./dist/customMatchers.d.ts", + "node": "./dist/customMatchers.cjs", "import": "./dist/customMatchers.js", "require": "./dist/customMatchers.cjs", "default": "./dist/customMatchers.js" diff --git a/packages/utils/package.json b/packages/utils/package.json index df6aba825a..855af52c6f 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -18,8 +18,10 @@ "import": "./dist/exports-browser.js", "require": "./dist/exports-browser.cjs" }, + "node": "./dist/exports-nodejs.cjs", "import": "./dist/exports-nodejs.js", - "require": "./dist/exports-nodejs.cjs" + "require": "./dist/exports-nodejs.cjs", + "default": "./dist/exports-nodejs.js" } }, "files": [ From ddfc5ca63ce1d2b0ad9b029c2539789689e8ed7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mariusz=20Roli=C5=84ski?= Date: Mon, 12 Jan 2026 14:59:53 +0100 Subject: [PATCH 2/2] Missed `default` --- packages/utils/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/utils/package.json b/packages/utils/package.json index 855af52c6f..247391e0ac 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -16,7 +16,8 @@ "browser": { "types": "./dist/exports-browser.d.ts", "import": "./dist/exports-browser.js", - "require": "./dist/exports-browser.cjs" + "require": "./dist/exports-browser.cjs", + "default": "./dist/exports-browser.js" }, "node": "./dist/exports-nodejs.cjs", "import": "./dist/exports-nodejs.js",