Make WordPress Core

Changeset 63539


Ignore:
Timestamp:
09/08/2026 04:55:39 PM (4 weeks ago)
Author:
desrosj
Message:

Build/Test Tools: Upgrade Node.js to 24.x.

This updates the minimum required version of Node.js in Core to 24.18.0.

Gutenberg has already been bumped, and the gutenberg.sha value is being updated to point to the corresponding merge commit.

The Twenty Nineteen and Twenty Twenty themes are remaining on 20.x and 16.x for the time being until a compatibility issue in each dependency tree can be resolved.

Props desrosj, manzoorwanijk, ciampo, SirLouen, jsnajdr, aduth, barry, mukesh27, jonsurrell.

Location:
trunk
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • trunk/.nvmrc

    r57212 r63539  
    1 20
     124.18
  • trunk/package-lock.json

    r63309 r63539  
    9696                        },
    9797                        "engines": {
    98                                 "node": ">=20.10.0",
    99                                 "npm": ">=10.2.3"
     98                                "node": ">=24.18.0",
     99                                "npm": ">=11.16.0"
    100100                        }
    101101                },
  • trunk/package.json

    r63538 r63539  
    88        },
    99        "gutenberg": {
    10                 "sha": "5a4cc502d43016f1efa66f8f6d9bd3bb4bb24d85",
     10                "sha": "5715a61334c4d29f21b67cf34b46061dc1b62502",
    1111                "ghcrRepo": "WordPress/gutenberg/gutenberg-wp-develop-build"
    1212        },
    1313        "engines": {
    14                 "node": ">=20.10.0",
    15                 "npm": ">=10.2.3"
     14                "node": ">=24.18.0",
     15                "npm": ">=11.16.0"
    1616        },
    1717        "author": "The WordPress Contributors",
  • trunk/src/wp-content/themes/twentytwentyfive/.nvmrc

    r63450 r63539  
    1 20
     124.18
  • trunk/src/wp-content/themes/twentytwentyfive/package-lock.json

    r62344 r63539  
    1616                        },
    1717                        "engines": {
    18                                 "node": ">=20.10.0",
    19                                 "npm": ">=10.2.3"
     18                                "node": ">=24.18.0",
     19                                "npm": ">=11.16.0"
    2020                        }
    2121                },
    … …  
    134134                        ],
    135135                        "license": "MIT",
    136                         "peer": true,
    137136                        "dependencies": {
    138137                                "baseline-browser-mapping": "^2.8.25",
    … …  
    826825                        ],
    827826                        "license": "MIT",
    828                         "peer": true,
    829827                        "dependencies": {
    830828                                "nanoid": "^3.3.11",
    … …  
    15831581                        "dev": true,
    15841582                        "license": "MIT",
    1585                         "peer": true,
    15861583                        "engines": {
    15871584                                "node": ">=12"
  • trunk/src/wp-content/themes/twentytwentyfive/package.json

    r62344 r63539  
    1414        "homepage": "https://wordpress.org/themes/twentytwentyfive/",
    1515        "engines": {
    16                 "node": ">=20.10.0",
    17                 "npm": ">=10.2.3"
     16                "node": ">=24.18.0",
     17                "npm": ">=11.16.0"
    1818        },
    1919        "devDependencies": {
    … …  
    2626                "extends @wordpress/browserslist-config"
    2727        ],
    28   "scripts": {
    29     "build": "postcss style.css --use cssnano -o style.min.css --no-map",
    30     "watch": "postcss style.css --use cssnano -o style.min.css --no-map --watch"
    31   }
     28        "scripts": {
     29                "build": "postcss style.css --use cssnano -o style.min.css --no-map",
     30                "watch": "postcss style.css --use cssnano -o style.min.css --no-map --watch"
     31        }
    3232}
  • trunk/src/wp-content/themes/twentytwentyone/.nvmrc

    r63450 r63539  
    1 20
     124.18
  • trunk/src/wp-content/themes/twentytwentyone/package-lock.json

    r63211 r63539  
    3434                        },
    3535                        "engines": {
    36                                 "node": ">=20.10.0",
    37                                 "npm": ">=10.2.3"
     36                                "node": ">=24.18.0",
     37                                "npm": ">=11.16.0"
    3838                        }
    3939                },
  • trunk/src/wp-content/themes/twentytwentyone/package.json

    r63211 r63539  
    1414        "homepage": "https://wordpress.org/themes/twentytwentyone/",
    1515        "engines": {
    16                 "node": ">=20.10.0",
    17                 "npm": ">=10.2.3"
     16                "node": ">=24.18.0",
     17                "npm": ">=11.16.0"
    1818        },
    1919        "devDependencies": {
  • trunk/src/wp-content/themes/twentytwentytwo/.nvmrc

    r63450 r63539  
    1 20
     124.18
  • trunk/src/wp-content/themes/twentytwentytwo/package-lock.json

    r63211 r63539  
    1616                        },
    1717                        "engines": {
    18                                 "node": ">=20.10.0",
    19                                 "npm": ">=10.2.3"
     18                                "node": ">=24.18.0",
     19                                "npm": ">=11.16.0"
    2020                        }
    2121                },
    … …  
    134134                        ],
    135135                        "license": "MIT",
    136                         "peer": true,
    137136                        "dependencies": {
    138137                                "baseline-browser-mapping": "^2.8.25",
    … …  
    826825                        ],
    827826                        "license": "MIT",
    828                         "peer": true,
    829827                        "dependencies": {
    830828                                "nanoid": "^3.3.11",
    … …  
    15831581                        "dev": true,
    15841582                        "license": "MIT",
    1585                         "peer": true,
    15861583                        "engines": {
    15871584                                "node": ">=12"
  • trunk/src/wp-content/themes/twentytwentytwo/package.json

    r63211 r63539  
    1414        "homepage": "https://wordpress.org/themes/twentytwentytwo/",
    1515        "engines": {
    16                 "node": ">=20.10.0",
    17                 "npm": ">=10.2.3"
     16                "node": ">=24.18.0",
     17                "npm": ">=11.16.0"
    1818        },
    1919        "devDependencies": {
Note: See TracChangeset for help on using the changeset viewer.