Skip to content

Commit b85f7fe

Browse files
robhoganmeta-codesync[bot]
authored andcommitted
Drop support for EOL Node.js major versions (v21, v23) and old minors
Summary: Drop support for EOL majors (v21, v23) and old minors (< v22.13, < v24.3). Retain support for Node v20.19. Supported versions are now: `^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0` This aligns with what we were already testing in CI, and should be a very low-friction break as we're only requiring more recent minors in most cases. Notably this exactly aligns with RN's current requirements, as of: See reasoning in facebook/react-native#55114 Changelog: ``` - **[Breaking]:** Drop support for Node v21, v23, and LTS minors released before v20.19. ``` Reviewed By: vzaidman Differential Revision: D93857399 fbshipit-source-id: a73a51328da8c5413491a70edcf60258146f2c89
1 parent 7ca6b4c commit b85f7fe

File tree

19 files changed

+19
-19
lines changed

19 files changed

+19
-19
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@
7272
"license": "MIT",
7373
"dependencies": {},
7474
"engines": {
75-
"node": ">=20.19.4"
75+
"node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
7676
},
7777
"resolutions": {
7878
"**/json5": "2.2.3"

packages/buck-worker-tool/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,6 @@
2929
"cleanup-release": "test ! -e build && mv src build && mv src.real src"
3030
},
3131
"engines": {
32-
"node": ">=20.19.4"
32+
"node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
3333
}
3434
}

packages/metro-babel-register/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,6 @@
3232
},
3333
"license": "MIT",
3434
"engines": {
35-
"node": ">=20.19.4"
35+
"node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
3636
}
3737
}

packages/metro-babel-transformer/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,6 @@
2929
"nullthrows": "^1.1.1"
3030
},
3131
"engines": {
32-
"node": ">=20.19.4"
32+
"node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
3333
}
3434
}

packages/metro-cache-key/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,6 @@
2525
"flow-enums-runtime": "^0.0.6"
2626
},
2727
"engines": {
28-
"node": ">=20.19.4"
28+
"node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
2929
}
3030
}

packages/metro-cache/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,6 @@
2828
},
2929
"license": "MIT",
3030
"engines": {
31-
"node": ">=20.19.4"
31+
"node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
3232
}
3333
}

packages/metro-config/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,6 @@
3434
"pretty-format": "^29.7.0"
3535
},
3636
"engines": {
37-
"node": ">=20.19.4"
37+
"node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
3838
}
3939
}

packages/metro-core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,6 @@
2424
},
2525
"license": "MIT",
2626
"engines": {
27-
"node": ">=20.19.4"
27+
"node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
2828
}
2929
}

packages/metro-file-map/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,6 @@
3333
"slash": "^3.0.0"
3434
},
3535
"engines": {
36-
"node": ">=20.19.4"
36+
"node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
3737
}
3838
}

packages/metro-minify-terser/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@
2323
"terser": "^5.15.0"
2424
},
2525
"engines": {
26-
"node": ">=20.19.4"
26+
"node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0"
2727
}
2828
}

0 commit comments

Comments
 (0)