From 9198a7f03e159c67c6ba270703ddfb0096be1258 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20Adel=C3=B6w?= Date: Mon, 11 May 2026 13:37:56 +0200 Subject: [PATCH] fix(create-app): pin jest to ~30.3.0 to avoid Node 24.9+ requirement MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Jest 30.4.0 introduced synchronous require(ESM) support that requires Node v24.9+. With ^30.2.0 in the templates, a fresh yarn install in e2e test apps resolves to 30.4.x and breaks on Node 22. Pin to ~30.3.0 (30.3.x patches only), which includes the 30.3.0 fix that explicitly disables the require_module feature flag, while staying below the 30.4.0 runtime requirement. Co-authored-by: Cursor Signed-off-by: Fredrik Adelöw --- packages/create-app/templates/default-app/package.json.hbs | 2 +- packages/create-app/templates/legacy-app/package.json.hbs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/create-app/templates/default-app/package.json.hbs b/packages/create-app/templates/default-app/package.json.hbs index 6e2d899860..92bb5bc689 100644 --- a/packages/create-app/templates/default-app/package.json.hbs +++ b/packages/create-app/templates/default-app/package.json.hbs @@ -42,7 +42,7 @@ "@jest/environment-jsdom-abstract": "^30.0.0", "@playwright/test": "^1.32.3", "@types/jest": "^30.0.0", - "jest": "^30.2.0", + "jest": "~30.3.0", "jsdom": "^27.1.0", "node-gyp": "^10.0.0", "prettier": "^2.3.2", diff --git a/packages/create-app/templates/legacy-app/package.json.hbs b/packages/create-app/templates/legacy-app/package.json.hbs index 836ecccac5..07ddea9010 100644 --- a/packages/create-app/templates/legacy-app/package.json.hbs +++ b/packages/create-app/templates/legacy-app/package.json.hbs @@ -55,7 +55,7 @@ "@jest/environment-jsdom-abstract": "^30.0.0", "@playwright/test": "^1.32.3", "@types/jest": "^30.0.0", - "jest": "^30.2.0", + "jest": "~30.3.0", "jsdom": "^27.1.0", "node-gyp": "^10.0.0", "prettier": "^2.3.2",