Commit 85d81386566 for woocommerce
commit 85d813865668b5db1ff7cb38e6b8bcdba44c7b3d
Author: Chi-Hsuan Huang <chihsuan.tw@gmail.com>
Date: Mon Feb 23 17:24:14 2026 +0800
chore(tracks): loosen Node.js engine constraint to support v22+ (#63406)
* chore(tracks): loosen Node.js engine constraint to support v22+
Change engines from ^20.11.1 to >=20.11.1 to allow usage with
Node.js 22.18.0 and later versions. Add syncpack override for
the tracks package to avoid conflicts with the monorepo-wide pin.
* Add changelog
diff --git a/.syncpackrc b/.syncpackrc
index b74481540d5..6f6e323821e 100644
--- a/.syncpackrc
+++ b/.syncpackrc
@@ -20,6 +20,19 @@
],
"isBanned": true
},
+ {
+ "label": "Allow @woocommerce/tracks to support Node.js v22+",
+ "dependencies": [
+ "node"
+ ],
+ "dependencyTypes": [
+ "engines"
+ ],
+ "pinVersion": ">=20.11.1",
+ "packages": [
+ "@woocommerce/tracks"
+ ]
+ },
{
"dependencies": [
"node"
diff --git a/packages/js/tracks/changelog/update-tracks-node-engines b/packages/js/tracks/changelog/update-tracks-node-engines
new file mode 100644
index 00000000000..c0624346a78
--- /dev/null
+++ b/packages/js/tracks/changelog/update-tracks-node-engines
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Loosens the Node.js engine constraint.
diff --git a/packages/js/tracks/package.json b/packages/js/tracks/package.json
index 8a1b62c5a88..3b0c809d86a 100644
--- a/packages/js/tracks/package.json
+++ b/packages/js/tracks/package.json
@@ -5,7 +5,7 @@
"author": "Automattic",
"license": "GPL-2.0-or-later",
"engines": {
- "node": "^20.11.1"
+ "node": ">=20.11.1"
},
"keywords": [
"wordpress",