From 97d2b062cdeff7b3f68f905b3698994e51bf8874 Mon Sep 17 00:00:00 2001 From: John Carlo San Pedro Date: Wed, 29 Jul 2026 16:52:05 +1200 Subject: [PATCH] fix(build): restore published engines.node to >=20.11.0 #2928 raised engines.node from >=20.11.0 to >=24 across the monorepo as a side effect of the dev toolchain upgrade. For published packages that is a breaking change that shipped in a minor (2.24.0): it drops Node 20/22 consumers and makes `npm ci` fail under engine-strict (e.g. Play CI on Node 22). The bundles target es2022, which runs on Node 18+, so the runtime floor does not need Node 24. Restore the consumer-facing floor to >=20.11.0. The repo's dev/build Node (root engines + .nvmrc) intentionally stays at 24. --- packages/audience/sample-app/package.json | 2 +- packages/audience/sdk/package.json | 2 +- packages/config/package.json | 2 +- packages/internal/bridge/sdk/package.json | 2 +- packages/internal/cryptofiat/package.json | 2 +- packages/internal/dex/sdk/package.json | 2 +- packages/internal/generated-clients/package.json | 2 +- packages/internal/metrics/package.json | 2 +- packages/internal/toolkit/package.json | 2 +- packages/passport/sdk/package.json | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/audience/sample-app/package.json b/packages/audience/sample-app/package.json index f2b5df5792..b2bd9270a7 100644 --- a/packages/audience/sample-app/package.json +++ b/packages/audience/sample-app/package.json @@ -7,7 +7,7 @@ "@imtbl/audience": "workspace:*" }, "engines": { - "node": ">=24" + "node": ">=20.11.0" }, "private": true, "scripts": { diff --git a/packages/audience/sdk/package.json b/packages/audience/sdk/package.json index 4e4a62ee4d..8803fbaaf3 100644 --- a/packages/audience/sdk/package.json +++ b/packages/audience/sdk/package.json @@ -23,7 +23,7 @@ "typescript": "catalog:toolchain" }, "engines": { - "node": ">=24" + "node": ">=20.11.0" }, "exports": { "development": { diff --git a/packages/config/package.json b/packages/config/package.json index 4bac3a23e4..52360a1313 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -18,7 +18,7 @@ "typescript": "catalog:toolchain" }, "engines": { - "node": ">=24" + "node": ">=20.11.0" }, "exports": { "development": { diff --git a/packages/internal/bridge/sdk/package.json b/packages/internal/bridge/sdk/package.json index c930b2d8ab..9cb92f6908 100644 --- a/packages/internal/bridge/sdk/package.json +++ b/packages/internal/bridge/sdk/package.json @@ -24,7 +24,7 @@ "typescript": "catalog:toolchain" }, "engines": { - "node": ">=24" + "node": ">=20.11.0" }, "exports": { "development": { diff --git a/packages/internal/cryptofiat/package.json b/packages/internal/cryptofiat/package.json index d3b76be335..8f2ad8d819 100644 --- a/packages/internal/cryptofiat/package.json +++ b/packages/internal/cryptofiat/package.json @@ -20,7 +20,7 @@ "typescript": "catalog:toolchain" }, "engines": { - "node": ">=24" + "node": ">=20.11.0" }, "exports": { "development": { diff --git a/packages/internal/dex/sdk/package.json b/packages/internal/dex/sdk/package.json index eea1e2fea0..7e057bc9de 100644 --- a/packages/internal/dex/sdk/package.json +++ b/packages/internal/dex/sdk/package.json @@ -25,7 +25,7 @@ "typescript": "catalog:toolchain" }, "engines": { - "node": ">=24" + "node": ">=20.11.0" }, "exports": { "development": { diff --git a/packages/internal/generated-clients/package.json b/packages/internal/generated-clients/package.json index fb8edd14fc..85612426e3 100644 --- a/packages/internal/generated-clients/package.json +++ b/packages/internal/generated-clients/package.json @@ -19,7 +19,7 @@ "typescript": "catalog:toolchain" }, "engines": { - "node": ">=24" + "node": ">=20.11.0" }, "exports": { "development": { diff --git a/packages/internal/metrics/package.json b/packages/internal/metrics/package.json index f984a23c1c..8fe52a553c 100644 --- a/packages/internal/metrics/package.json +++ b/packages/internal/metrics/package.json @@ -20,7 +20,7 @@ "typescript": "catalog:toolchain" }, "engines": { - "node": ">=24" + "node": ">=20.11.0" }, "exports": { "development": { diff --git a/packages/internal/toolkit/package.json b/packages/internal/toolkit/package.json index 08afc40183..f14c3a95be 100644 --- a/packages/internal/toolkit/package.json +++ b/packages/internal/toolkit/package.json @@ -24,7 +24,7 @@ "typescript": "catalog:toolchain" }, "engines": { - "node": ">=24" + "node": ">=20.11.0" }, "exports": { "development": { diff --git a/packages/passport/sdk/package.json b/packages/passport/sdk/package.json index 13447f7ed5..a18f43bffc 100644 --- a/packages/passport/sdk/package.json +++ b/packages/passport/sdk/package.json @@ -28,7 +28,7 @@ "typescript": "catalog:toolchain" }, "engines": { - "node": ">=24" + "node": ">=20.11.0" }, "exports": { "development": {