From e2f8264434a58a1d486ec59548b347b109210858 Mon Sep 17 00:00:00 2001 From: gabriel miranda Date: Tue, 18 Nov 2025 11:56:58 -0300 Subject: [PATCH 1/2] fix: use devEngines for node >=22 instead of engines --- benchmarks/preview-server/package.json | 2 +- benchmarks/tailwind-component/package.json | 2 +- package.json | 3 +++ packages/button/package.json | 3 +++ packages/code-block/package.json | 3 +++ packages/code-inline/package.json | 3 +++ packages/column/package.json | 3 +++ packages/components/package.json | 3 +++ packages/container/package.json | 3 +++ packages/create-email/package.json | 3 +++ packages/head/package.json | 3 +++ packages/heading/package.json | 3 +++ packages/hr/package.json | 3 +++ packages/html/package.json | 3 +++ packages/img/package.json | 3 +++ packages/link/package.json | 3 +++ packages/markdown/package.json | 3 +++ packages/preview/package.json | 3 +++ packages/react-email/package.json | 3 +++ packages/render/package.json | 3 +++ packages/row/package.json | 3 +++ packages/section/package.json | 3 +++ packages/tailwind/package.json | 3 +++ packages/text/package.json | 3 +++ 24 files changed, 68 insertions(+), 2 deletions(-) diff --git a/benchmarks/preview-server/package.json b/benchmarks/preview-server/package.json index b5fedb9c8b..b3c66913fa 100644 --- a/benchmarks/preview-server/package.json +++ b/benchmarks/preview-server/package.json @@ -12,7 +12,7 @@ "url": "https://github.com/resend/react-email.git", "directory": "benchmarks/preview-server" }, - "engines": { + "devEngines": { "node": ">=22.0.0" }, "dependencies": { diff --git a/benchmarks/tailwind-component/package.json b/benchmarks/tailwind-component/package.json index f086ee8e18..d04fbf9004 100644 --- a/benchmarks/tailwind-component/package.json +++ b/benchmarks/tailwind-component/package.json @@ -15,7 +15,7 @@ "url": "https://github.com/resend/react-email.git", "directory": "benchmarks/tailwind-component" }, - "engines": { + "devEngines": { "node": ">=22.0.0" }, "dependencies": { diff --git a/package.json b/package.json index 7535d75b3e..24d0d2109b 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,9 @@ "name": "react-email-monorepo", "version": "0.0.0", "private": true, + "devEngines": { + "node": ">=22.0.0" + }, "scripts": { "build": "turbo run build", "canary:enter": "changeset pre enter canary", diff --git a/packages/button/package.json b/packages/button/package.json index 7cecb35aa5..d54806bd24 100644 --- a/packages/button/package.json +++ b/packages/button/package.json @@ -39,6 +39,9 @@ "email" ], "engines": { + "node": ">=20.0.0" + }, + "devEngines": { "node": ">=22.0.0" }, "peerDependencies": { diff --git a/packages/code-block/package.json b/packages/code-block/package.json index c2ac2819ca..4cf01f162b 100644 --- a/packages/code-block/package.json +++ b/packages/code-block/package.json @@ -37,6 +37,9 @@ "email" ], "engines": { + "node": ">=20.0.0" + }, + "devEngines": { "node": ">=22.0.0" }, "peerDependencies": { diff --git a/packages/code-inline/package.json b/packages/code-inline/package.json index 79e1d977ea..189d4b9337 100644 --- a/packages/code-inline/package.json +++ b/packages/code-inline/package.json @@ -28,6 +28,9 @@ "clean": "rm -rf dist" }, "engines": { + "node": ">=20.0.0" + }, + "devEngines": { "node": ">=22.0.0" }, "publishConfig": { diff --git a/packages/column/package.json b/packages/column/package.json index d575ee1c7f..1f1e18c505 100644 --- a/packages/column/package.json +++ b/packages/column/package.json @@ -39,6 +39,9 @@ "email" ], "engines": { + "node": ">=20.0.0" + }, + "devEngines": { "node": ">=22.0.0" }, "peerDependencies": { diff --git a/packages/components/package.json b/packages/components/package.json index 26cd6880dd..7939cca5c7 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -37,6 +37,9 @@ "email" ], "engines": { + "node": ">=20.0.0" + }, + "devEngines": { "node": ">=22.0.0" }, "dependencies": { diff --git a/packages/container/package.json b/packages/container/package.json index 8cc677e0d4..69a1c891f0 100644 --- a/packages/container/package.json +++ b/packages/container/package.json @@ -39,6 +39,9 @@ "email" ], "engines": { + "node": ">=20.0.0" + }, + "devEngines": { "node": ">=22.0.0" }, "peerDependencies": { diff --git a/packages/create-email/package.json b/packages/create-email/package.json index 5e9ae81e49..39e6c1dbc5 100644 --- a/packages/create-email/package.json +++ b/packages/create-email/package.json @@ -24,6 +24,9 @@ "email" ], "engines": { + "node": ">=20.0.0" + }, + "devEngines": { "node": ">=22.0.0" }, "bin": { diff --git a/packages/head/package.json b/packages/head/package.json index be3922f97b..233a93efe5 100644 --- a/packages/head/package.json +++ b/packages/head/package.json @@ -39,6 +39,9 @@ "email" ], "engines": { + "node": ">=20.0.0" + }, + "devEngines": { "node": ">=22.0.0" }, "peerDependencies": { diff --git a/packages/heading/package.json b/packages/heading/package.json index 684d479f9a..9f99477d19 100644 --- a/packages/heading/package.json +++ b/packages/heading/package.json @@ -39,6 +39,9 @@ "email" ], "engines": { + "node": ">=20.0.0" + }, + "devEngines": { "node": ">=22.0.0" }, "peerDependencies": { diff --git a/packages/hr/package.json b/packages/hr/package.json index 7b6ee2f704..66342b90ce 100644 --- a/packages/hr/package.json +++ b/packages/hr/package.json @@ -39,6 +39,9 @@ "email" ], "engines": { + "node": ">=20.0.0" + }, + "devEngines": { "node": ">=22.0.0" }, "peerDependencies": { diff --git a/packages/html/package.json b/packages/html/package.json index b2d3c41df8..1b2ca5a53f 100644 --- a/packages/html/package.json +++ b/packages/html/package.json @@ -39,6 +39,9 @@ "email" ], "engines": { + "node": ">=20.0.0" + }, + "devEngines": { "node": ">=22.0.0" }, "peerDependencies": { diff --git a/packages/img/package.json b/packages/img/package.json index e8a677982d..0c5520b37b 100644 --- a/packages/img/package.json +++ b/packages/img/package.json @@ -39,6 +39,9 @@ "email" ], "engines": { + "node": ">=20.0.0" + }, + "devEngines": { "node": ">=22.0.0" }, "peerDependencies": { diff --git a/packages/link/package.json b/packages/link/package.json index fcb924a7eb..2a9d8e025a 100644 --- a/packages/link/package.json +++ b/packages/link/package.json @@ -39,6 +39,9 @@ "email" ], "engines": { + "node": ">=20.0.0" + }, + "devEngines": { "node": ">=22.0.0" }, "peerDependencies": { diff --git a/packages/markdown/package.json b/packages/markdown/package.json index df738dfc7e..edf258cdb6 100644 --- a/packages/markdown/package.json +++ b/packages/markdown/package.json @@ -39,6 +39,9 @@ "directory": "packages/markdown" }, "engines": { + "node": ">=20.0.0" + }, + "devEngines": { "node": ">=22.0.0" }, "publishConfig": { diff --git a/packages/preview/package.json b/packages/preview/package.json index 9b9587c223..e685c26e9c 100644 --- a/packages/preview/package.json +++ b/packages/preview/package.json @@ -39,6 +39,9 @@ "email" ], "engines": { + "node": ">=20.0.0" + }, + "devEngines": { "node": ">=22.0.0" }, "peerDependencies": { diff --git a/packages/react-email/package.json b/packages/react-email/package.json index 3c7294b991..ef175249b0 100644 --- a/packages/react-email/package.json +++ b/packages/react-email/package.json @@ -24,6 +24,9 @@ "email" ], "engines": { + "node": ">=20.0.0" + }, + "devEngines": { "node": ">=22.0.0" }, "dependencies": { diff --git a/packages/render/package.json b/packages/render/package.json index 3303526777..a7f21e938b 100644 --- a/packages/render/package.json +++ b/packages/render/package.json @@ -111,6 +111,9 @@ "email" ], "engines": { + "node": ">=20.0.0" + }, + "devEngines": { "node": ">=22.0.0" }, "dependencies": { diff --git a/packages/row/package.json b/packages/row/package.json index 14d0a5bb0e..ea29f264e2 100644 --- a/packages/row/package.json +++ b/packages/row/package.json @@ -39,6 +39,9 @@ "email" ], "engines": { + "node": ">=20.0.0" + }, + "devEngines": { "node": ">=22.0.0" }, "peerDependencies": { diff --git a/packages/section/package.json b/packages/section/package.json index fb339c3868..14adda33f2 100644 --- a/packages/section/package.json +++ b/packages/section/package.json @@ -39,6 +39,9 @@ "email" ], "engines": { + "node": ">=20.0.0" + }, + "devEngines": { "node": ">=22.0.0" }, "peerDependencies": { diff --git a/packages/tailwind/package.json b/packages/tailwind/package.json index 77fe9ba36e..8921c51560 100644 --- a/packages/tailwind/package.json +++ b/packages/tailwind/package.json @@ -40,6 +40,9 @@ "tailwind" ], "engines": { + "node": ">=20.0.0" + }, + "devEngines": { "node": ">=22.0.0" }, "peerDependencies": { diff --git a/packages/text/package.json b/packages/text/package.json index 34bf87317c..4d93d93a8e 100644 --- a/packages/text/package.json +++ b/packages/text/package.json @@ -39,6 +39,9 @@ "email" ], "engines": { + "node": ">=20.0.0" + }, + "devEngines": { "node": ">=22.0.0" }, "peerDependencies": { From 82e5c309e730c429ef9add3763f1b32120d8a413 Mon Sep 17 00:00:00 2001 From: gabriel miranda Date: Tue, 18 Nov 2025 12:21:54 -0300 Subject: [PATCH 2/2] use proper syntax for devEngines --- benchmarks/preview-server/package.json | 5 ++++- benchmarks/tailwind-component/package.json | 5 ++++- package.json | 5 ++++- packages/button/package.json | 5 ++++- packages/code-block/package.json | 5 ++++- packages/code-inline/package.json | 5 ++++- packages/column/package.json | 5 ++++- packages/components/package.json | 5 ++++- packages/container/package.json | 5 ++++- packages/create-email/package.json | 5 ++++- packages/head/package.json | 5 ++++- packages/heading/package.json | 5 ++++- packages/hr/package.json | 5 ++++- packages/html/package.json | 5 ++++- packages/img/package.json | 5 ++++- packages/link/package.json | 5 ++++- packages/markdown/package.json | 5 ++++- packages/preview/package.json | 5 ++++- packages/react-email/package.json | 5 ++++- packages/render/package.json | 5 ++++- packages/row/package.json | 5 ++++- packages/section/package.json | 5 ++++- packages/tailwind/package.json | 5 ++++- packages/text/package.json | 5 ++++- 24 files changed, 96 insertions(+), 24 deletions(-) diff --git a/benchmarks/preview-server/package.json b/benchmarks/preview-server/package.json index b3c66913fa..dab279a921 100644 --- a/benchmarks/preview-server/package.json +++ b/benchmarks/preview-server/package.json @@ -13,7 +13,10 @@ "directory": "benchmarks/preview-server" }, "devEngines": { - "node": ">=22.0.0" + "runtime": { + "name": "node", + "version": ">=22.0.0" + } }, "dependencies": { "react-email": "workspace:*", diff --git a/benchmarks/tailwind-component/package.json b/benchmarks/tailwind-component/package.json index d04fbf9004..6e17437948 100644 --- a/benchmarks/tailwind-component/package.json +++ b/benchmarks/tailwind-component/package.json @@ -16,7 +16,10 @@ "directory": "benchmarks/tailwind-component" }, "devEngines": { - "node": ">=22.0.0" + "runtime": { + "name": "node", + "version": ">=22.0.0" + } }, "dependencies": { "@react-email/components": "workspace:*", diff --git a/package.json b/package.json index 24d0d2109b..021c74fbed 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,10 @@ "version": "0.0.0", "private": true, "devEngines": { - "node": ">=22.0.0" + "runtime": { + "name": "node", + "version": ">=22.0.0" + } }, "scripts": { "build": "turbo run build", diff --git a/packages/button/package.json b/packages/button/package.json index d54806bd24..cb90a54ba4 100644 --- a/packages/button/package.json +++ b/packages/button/package.json @@ -42,7 +42,10 @@ "node": ">=20.0.0" }, "devEngines": { - "node": ">=22.0.0" + "runtime": { + "name": "node", + "version": ">=22.0.0" + } }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" diff --git a/packages/code-block/package.json b/packages/code-block/package.json index 4cf01f162b..a34e7bc0fe 100644 --- a/packages/code-block/package.json +++ b/packages/code-block/package.json @@ -40,7 +40,10 @@ "node": ">=20.0.0" }, "devEngines": { - "node": ">=22.0.0" + "runtime": { + "name": "node", + "version": ">=22.0.0" + } }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" diff --git a/packages/code-inline/package.json b/packages/code-inline/package.json index 189d4b9337..fe06c4b351 100644 --- a/packages/code-inline/package.json +++ b/packages/code-inline/package.json @@ -31,7 +31,10 @@ "node": ">=20.0.0" }, "devEngines": { - "node": ">=22.0.0" + "runtime": { + "name": "node", + "version": ">=22.0.0" + } }, "publishConfig": { "access": "public" diff --git a/packages/column/package.json b/packages/column/package.json index 1f1e18c505..53767b0e8c 100644 --- a/packages/column/package.json +++ b/packages/column/package.json @@ -42,7 +42,10 @@ "node": ">=20.0.0" }, "devEngines": { - "node": ">=22.0.0" + "runtime": { + "name": "node", + "version": ">=22.0.0" + } }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" diff --git a/packages/components/package.json b/packages/components/package.json index 7939cca5c7..a735fe76dd 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -40,7 +40,10 @@ "node": ">=20.0.0" }, "devEngines": { - "node": ">=22.0.0" + "runtime": { + "name": "node", + "version": ">=22.0.0" + } }, "dependencies": { "@react-email/body": "workspace:0.2.0", diff --git a/packages/container/package.json b/packages/container/package.json index 69a1c891f0..436be6db0a 100644 --- a/packages/container/package.json +++ b/packages/container/package.json @@ -42,7 +42,10 @@ "node": ">=20.0.0" }, "devEngines": { - "node": ">=22.0.0" + "runtime": { + "name": "node", + "version": ">=22.0.0" + } }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" diff --git a/packages/create-email/package.json b/packages/create-email/package.json index 39e6c1dbc5..e1c1609eca 100644 --- a/packages/create-email/package.json +++ b/packages/create-email/package.json @@ -27,7 +27,10 @@ "node": ">=20.0.0" }, "devEngines": { - "node": ">=22.0.0" + "runtime": { + "name": "node", + "version": ">=22.0.0" + } }, "bin": { "create-email": "src/index.js" diff --git a/packages/head/package.json b/packages/head/package.json index 233a93efe5..e7d7e0629a 100644 --- a/packages/head/package.json +++ b/packages/head/package.json @@ -42,7 +42,10 @@ "node": ">=20.0.0" }, "devEngines": { - "node": ">=22.0.0" + "runtime": { + "name": "node", + "version": ">=22.0.0" + } }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" diff --git a/packages/heading/package.json b/packages/heading/package.json index 9f99477d19..2a5061f91a 100644 --- a/packages/heading/package.json +++ b/packages/heading/package.json @@ -42,7 +42,10 @@ "node": ">=20.0.0" }, "devEngines": { - "node": ">=22.0.0" + "runtime": { + "name": "node", + "version": ">=22.0.0" + } }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" diff --git a/packages/hr/package.json b/packages/hr/package.json index 66342b90ce..3ec849642d 100644 --- a/packages/hr/package.json +++ b/packages/hr/package.json @@ -42,7 +42,10 @@ "node": ">=20.0.0" }, "devEngines": { - "node": ">=22.0.0" + "runtime": { + "name": "node", + "version": ">=22.0.0" + } }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" diff --git a/packages/html/package.json b/packages/html/package.json index 1b2ca5a53f..eb85c3a214 100644 --- a/packages/html/package.json +++ b/packages/html/package.json @@ -42,7 +42,10 @@ "node": ">=20.0.0" }, "devEngines": { - "node": ">=22.0.0" + "runtime": { + "name": "node", + "version": ">=22.0.0" + } }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" diff --git a/packages/img/package.json b/packages/img/package.json index 0c5520b37b..26b37aedad 100644 --- a/packages/img/package.json +++ b/packages/img/package.json @@ -42,7 +42,10 @@ "node": ">=20.0.0" }, "devEngines": { - "node": ">=22.0.0" + "runtime": { + "name": "node", + "version": ">=22.0.0" + } }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" diff --git a/packages/link/package.json b/packages/link/package.json index 2a9d8e025a..9da1bbb4c2 100644 --- a/packages/link/package.json +++ b/packages/link/package.json @@ -42,7 +42,10 @@ "node": ">=20.0.0" }, "devEngines": { - "node": ">=22.0.0" + "runtime": { + "name": "node", + "version": ">=22.0.0" + } }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" diff --git a/packages/markdown/package.json b/packages/markdown/package.json index edf258cdb6..dc464b4da1 100644 --- a/packages/markdown/package.json +++ b/packages/markdown/package.json @@ -42,7 +42,10 @@ "node": ">=20.0.0" }, "devEngines": { - "node": ">=22.0.0" + "runtime": { + "name": "node", + "version": ">=22.0.0" + } }, "publishConfig": { "access": "public" diff --git a/packages/preview/package.json b/packages/preview/package.json index e685c26e9c..7e3b631c1c 100644 --- a/packages/preview/package.json +++ b/packages/preview/package.json @@ -42,7 +42,10 @@ "node": ">=20.0.0" }, "devEngines": { - "node": ">=22.0.0" + "runtime": { + "name": "node", + "version": ">=22.0.0" + } }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" diff --git a/packages/react-email/package.json b/packages/react-email/package.json index ef175249b0..3b225484fa 100644 --- a/packages/react-email/package.json +++ b/packages/react-email/package.json @@ -27,7 +27,10 @@ "node": ">=20.0.0" }, "devEngines": { - "node": ">=22.0.0" + "runtime": { + "name": "node", + "version": ">=22.0.0" + } }, "dependencies": { "@babel/parser": "^7.27.0", diff --git a/packages/render/package.json b/packages/render/package.json index a7f21e938b..a36b5ed493 100644 --- a/packages/render/package.json +++ b/packages/render/package.json @@ -114,7 +114,10 @@ "node": ">=20.0.0" }, "devEngines": { - "node": ">=22.0.0" + "runtime": { + "name": "node", + "version": ">=22.0.0" + } }, "dependencies": { "html-to-text": "^9.0.5", diff --git a/packages/row/package.json b/packages/row/package.json index ea29f264e2..d8d3f5e8dc 100644 --- a/packages/row/package.json +++ b/packages/row/package.json @@ -42,7 +42,10 @@ "node": ">=20.0.0" }, "devEngines": { - "node": ">=22.0.0" + "runtime": { + "name": "node", + "version": ">=22.0.0" + } }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" diff --git a/packages/section/package.json b/packages/section/package.json index 14adda33f2..f848820fb8 100644 --- a/packages/section/package.json +++ b/packages/section/package.json @@ -42,7 +42,10 @@ "node": ">=20.0.0" }, "devEngines": { - "node": ">=22.0.0" + "runtime": { + "name": "node", + "version": ">=22.0.0" + } }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc" diff --git a/packages/tailwind/package.json b/packages/tailwind/package.json index 8921c51560..9797a9e4f4 100644 --- a/packages/tailwind/package.json +++ b/packages/tailwind/package.json @@ -43,7 +43,10 @@ "node": ">=20.0.0" }, "devEngines": { - "node": ">=22.0.0" + "runtime": { + "name": "node", + "version": ">=22.0.0" + } }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc", diff --git a/packages/text/package.json b/packages/text/package.json index 4d93d93a8e..eb064b1665 100644 --- a/packages/text/package.json +++ b/packages/text/package.json @@ -42,7 +42,10 @@ "node": ">=20.0.0" }, "devEngines": { - "node": ">=22.0.0" + "runtime": { + "name": "node", + "version": ">=22.0.0" + } }, "peerDependencies": { "react": "^18.0 || ^19.0 || ^19.0.0-rc"