Skip to content

Commit 1394b7c

Browse files
authored
Update to node 24 (#47612)
We're getting ahead of Calypso this time: no one there is planning on this any time soon, and we have deps that are wanting it.
1 parent fd510b0 commit 1394b7c

34 files changed

Lines changed: 198 additions & 120 deletions

File tree

.github/versions.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Versions of tools to use in CI.
22
PHP_VERSION=8.4
33
COMPOSER_VERSION=2.9.2
4-
NODE_VERSION=22.19.0
4+
NODE_VERSION=24.14.0
55
PNPM_VERSION=10.28.2
66

77
# Other useful version numbers.

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
22.19.0
1+
24.14.0

.pnpmfile.cjs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -347,9 +347,17 @@ function fixPeerDeps( pkg ) {
347347
// Outdated peer dependency because Gutenberg is still on node 20.
348348
if (
349349
pkg.name === '@wordpress/e2e-test-utils-playwright' &&
350-
pkg.peerDependencies?.[ '@types/node' ]?.startsWith( '^20.' )
350+
! pkg.peerDependencies?.[ '@types/node' ]?.includes( '^24.' )
351351
) {
352-
pkg.peerDependencies[ '@types/node' ] += ' || ^22.0.0';
352+
pkg.peerDependencies[ '@types/node' ] += ' || ^24.0.0';
353+
}
354+
355+
// Outdated dependency because Calypso is still on node 22.
356+
if (
357+
pkg.name === '@automattic/calypso-config' &&
358+
! pkg.dependencies?.[ '@types/node' ]?.includes( '^24.' )
359+
) {
360+
pkg.dependencies[ '@types/node' ] += ' || ^24.0.0';
353361
}
354362

355363
// Should be an optional peer dep, but isn't.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
},
3939
"packageManager": "pnpm@10.28.2",
4040
"engines": {
41-
"node": "^22.19.0",
41+
"node": "^24.14.0",
4242
"pnpm": "^10.28.2"
4343
}
4444
}

0 commit comments

Comments
 (0)