Update the monorepo to node v20 (#45148)

* test bumping node to v18

* remove community contributor condition from review assignment

* Add changefile(s) from automation for the following project(s): @woocommerce/tracks, @woocommerce/onboarding, @woocommerce/number, @woocommerce/notices, @woocommerce/navigation, @woocommerce/internal-js-tests, @woocommerce/extend-cart-checkout-block, @woocommerce/expression-evaluation, @woocommerce/explat, @woocommerce/experimental, @woocommerce/eslint-plugin, @woocommerce/dependency-extraction-webpack-plugin, @woocommerce/date, @woocommerce/data, @woocommerce/customer-effort-score, @woocommerce/currency, @woocommerce/csv-export, @woocommerce/create-woo-extension, @woocommerce/create-product-editor-block, @woocommerce/components, @woocommerce/api, @woocommerce/admin-e2e-tests, woocommerce-blocks, woocommerce-beta-tester, woocommerce, woo-ai

* bump node to v20

* Add changefile(s) from automation for the following project(s): @woocommerce/tracks, @woocommerce/onboarding, @woocommerce/number, @woocommerce/notices, @woocommerce/navigation, @woocommerce/internal-js-tests, @woocommerce/extend-cart-checkout-block, @woocommerce/expression-evaluation, @woocommerce/explat, @woocommerce/experimental, @woocommerce/eslint-plugin, @woocommerce/dependency-extraction-webpack-plugin, @woocommerce/date, @woocommerce/data, @woocommerce/customer-effort-score, @woocommerce/currency, @woocommerce/csv-export, @woocommerce/create-woo-extension, @woocommerce/create-product-editor-block, @woocommerce/components, @woocommerce/api, @woocommerce/admin-e2e-tests, packages/php/remote-specs-validation, woocommerce-blocks, woocommerce-beta-tester, woocommerce, woo-ai

* Add changefile(s) from automation for the following project(s): @woocommerce/tracks, @woocommerce/onboarding, @woocommerce/number, @woocommerce/notices, @woocommerce/navigation, @woocommerce/internal-js-tests, @woocommerce/extend-cart-checkout-block, @woocommerce/expression-evaluation, @woocommerce/explat, @woocommerce/experimental, @woocommerce/eslint-plugin, @woocommerce/dependency-extraction-webpack-plugin, @woocommerce/date, @woocommerce/data, @woocommerce/customer-effort-score, @woocommerce/currency, @woocommerce/csv-export, @woocommerce/create-woo-extension, @woocommerce/create-product-editor-block, @woocommerce/components, @woocommerce/api, @woocommerce/admin-e2e-tests, woocommerce-blocks, woocommerce-beta-tester, woocommerce, woo-ai

* add blocks eslint-plugin-woocommerce to project workspace

* add e2e-environment as a peer to e2e-utils

* restore version on @woocommerce/api

* update lock file

* move e2e-environment to devDependencies

* add undefined location check to admin js test

---------

Co-authored-by: Ron Rennick <ronald.rennick@automattic.com>
Co-authored-by: github-actions <github-actions@github.com>
This commit is contained in:
Ron Rennick 2024-04-12 13:49:55 -03:00 committed by GitHub
parent 5e3d372e5f
commit 4fa2e3822c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
73 changed files with 163 additions and 50 deletions

View File

@ -1,4 +1,4 @@
name: Add Community Label
name: Add Community Label, Assign Reviewers
on:
pull_request_target:
@ -38,8 +38,8 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: 'If community PR, assign a reviewer'
if: github.event.pull_request && steps.check.outputs.is-community == 'yes'
- name: 'Assign reviewers'
if: github.event.pull_request
uses: shufo/auto-assign-reviewer-by-files@f5f3db9ef06bd72ab6978996988c6462cbdaabf6
with:
config: '.github/project-community-pr-assigner.yml'

2
.nvmrc
View File

@ -1 +1 @@
v16
v20

View File

@ -24,7 +24,7 @@
"dependencyTypes": [
"engines"
],
"pinVersion": "^16.14.1",
"pinVersion": "^20.11.1",
"packages": [
"**"
]

View File

@ -4,7 +4,7 @@
"description": "Monorepo for the WooCommerce ecosystem",
"homepage": "https://woocommerce.com/",
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"private": true,

View File

@ -0,0 +1,4 @@
Significance: minor
Type: update
Bump node version.

View File

@ -5,7 +5,7 @@
"description": "E2E tests for the new WooCommerce interface.",
"homepage": "https://github.com/woocommerce/woocommerce/tree/trunk/packages/js/admin-e2e-tests/README.md",
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"repository": {

View File

@ -4,7 +4,7 @@
"description": "API tests for WooCommerce",
"main": "index.js",
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"scripts": {

View File

@ -0,0 +1,4 @@
Significance: minor
Type: update
Bump node version.

View File

@ -5,7 +5,7 @@
"description": "A simple interface for interacting with a WooCommerce installation.",
"homepage": "https://github.com/woocommerce/woocommerce/tree/trunk/packages/js/api/README.md",
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"repository": {

View File

@ -0,0 +1,4 @@
Significance: minor
Type: update
Bump node version.

View File

@ -5,7 +5,7 @@
"author": "Automattic",
"license": "GPL-3.0-or-later",
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"keywords": [

View File

@ -0,0 +1,4 @@
Significance: minor
Type: update
Bump node version.

View File

@ -6,7 +6,7 @@
"license": "GPL-3.0-or-later",
"main": "index.js",
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"scripts": {

View File

@ -0,0 +1,4 @@
Significance: minor
Type: update
Bump node version.

View File

@ -4,7 +4,7 @@
"description": "A template to be used with `@wordpress/create-block` to create a WooCommerce extension.",
"main": "index.js",
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"repository": {

View File

@ -0,0 +1,4 @@
Significance: minor
Type: update
Bump node version.

View File

@ -5,7 +5,7 @@
"author": "Automattic",
"license": "GPL-3.0-or-later",
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"keywords": [

View File

@ -0,0 +1,4 @@
Significance: minor
Type: update
Bump node version.

View File

@ -10,7 +10,7 @@
"currency"
],
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"homepage": "https://github.com/woocommerce/woocommerce/tree/trunk/packages/js/currency/README.md",

View File

@ -0,0 +1,4 @@
Significance: minor
Type: update
Bump node version.

View File

@ -9,7 +9,7 @@
"woocommerce"
],
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"homepage": "https://github.com/woocommerce/woocommerce/tree/trunk/packages/js/customer-effort-score/README.md",

View File

@ -0,0 +1,4 @@
Significance: minor
Type: update
Bump node version.

View File

@ -10,7 +10,7 @@
"data"
],
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"homepage": "https://github.com/woocommerce/woocommerce/tree/trunk/packages/js/data/README.md",

View File

@ -0,0 +1,4 @@
Significance: minor
Type: update
Bump node version.

View File

@ -10,7 +10,7 @@
"date"
],
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"homepage": "https://github.com/woocommerce/woocommerce/tree/trunk/packages/js/date/README.md",

View File

@ -0,0 +1,4 @@
Significance: minor
Type: update
Bump node version.

View File

@ -9,7 +9,7 @@
"woocommerce"
],
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"homepage": "https://github.com/woocommerce/woocommerce/tree/trunk/packages/js/dependency-extraction-webpack-plugin/README.md",

View File

@ -9,7 +9,7 @@
},
"license": "GPL-3.0+",
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"main": "build/index.js",

View File

@ -11,7 +11,7 @@
"puppeteer"
],
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"homepage": "https://github.com/woocommerce/woocommerce/tree/trunk/packages/js/e2e-environment/README.md",

View File

@ -9,7 +9,7 @@
},
"license": "GPL-3.0+",
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"main": "build/index.js",
@ -45,6 +45,7 @@
"@babel/preset-env": "7.12.7",
"@typescript-eslint/eslint-plugin": "^5.62.0",
"@typescript-eslint/parser": "^5.62.0",
"@woocommerce/e2e-environment": "workspace:*",
"@woocommerce/eslint-plugin": "workspace:*",
"@woocommerce/internal-e2e-builds": "workspace:*",
"@wordpress/babel-plugin-import-jsx-pragma": "1.1.3",

View File

@ -0,0 +1,4 @@
Significance: minor
Type: update
Bump node version.

View File

@ -5,7 +5,7 @@
"author": "Automattic",
"license": "GPL-2.0-or-later",
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"keywords": [

View File

@ -0,0 +1,4 @@
Significance: minor
Type: update
Bump node version.

View File

@ -5,7 +5,7 @@
"author": "Automattic",
"license": "GPL-3.0-or-later",
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"keywords": [

View File

@ -0,0 +1,4 @@
Significance: minor
Type: update
Bump node version.

View File

@ -5,7 +5,7 @@
"author": "Automattic",
"license": "GPL-2.0-or-later",
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"keywords": [

View File

@ -0,0 +1,4 @@
Significance: minor
Type: update
Bump node version.

View File

@ -11,7 +11,7 @@
"evalution"
],
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"homepage": "https://github.com/woocommerce/woocommerce/tree/trunk/packages/js/expression-evaluation/README.md",

View File

@ -0,0 +1,4 @@
Significance: minor
Type: update
Bump node version.

View File

@ -4,7 +4,7 @@
"description": "",
"main": "index.js",
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"repository": {

View File

@ -9,7 +9,7 @@
"get-babel-config.js"
],
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"bin": {

View File

@ -0,0 +1,4 @@
Significance: minor
Type: update
Bump node version.

View File

@ -5,7 +5,7 @@
"author": "Automattic",
"license": "GPL-2.0-or-later",
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"homepage": "https://github.com/woocommerce/woocommerce/tree/trunk/packages/js/internal-js-tests/README.md",

View File

@ -5,7 +5,7 @@
"author": "Automattic",
"license": "GPL-2.0-or-later",
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"keywords": [

View File

@ -0,0 +1,4 @@
Significance: minor
Type: update
Bump node version.

View File

@ -5,7 +5,7 @@
"author": "Automattic",
"license": "GPL-3.0-or-later",
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"keywords": [

View File

@ -0,0 +1,4 @@
Significance: minor
Type: update
Bump node version.

View File

@ -5,7 +5,7 @@
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"keywords": [

View File

@ -0,0 +1,4 @@
Significance: minor
Type: update
Bump node version.

View File

@ -5,7 +5,7 @@
"author": "Automattic",
"license": "GPL-3.0-or-later",
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"keywords": [

View File

@ -0,0 +1,4 @@
Significance: minor
Type: update
Bump node version.

View File

@ -5,7 +5,7 @@
"author": "Automattic",
"license": "GPL-3.0-or-later",
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"keywords": [

View File

@ -0,0 +1,4 @@
Significance: minor
Type: update
Bump node version.

View File

@ -5,7 +5,7 @@
"author": "Automattic",
"license": "GPL-3.0-or-later",
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"keywords": [

View File

@ -0,0 +1,4 @@
Significance: minor
Type: update
Bump node version.

View File

@ -93,7 +93,7 @@
"react-dom": "^17.0.2"
},
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"lint-staged": {

View File

@ -197,7 +197,9 @@ describe( 'Payment recommendations', () => {
} );
afterEach( () => {
if ( oldLocation !== undefined ) {
Object.defineProperty( global.window, 'location', oldLocation );
}
} );
it( 'should install plugin and trigger event and redirect when finished, when clicking the action button', async () => {

View File

@ -241,7 +241,7 @@
"@wordpress/data": "wp-6.0"
},
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"config": {

View File

@ -0,0 +1,4 @@
Significance: minor
Type: update
Bump node version.

View File

@ -88,7 +88,7 @@
"uglify": "rm -f $npm_package_assets_js_min && for f in $npm_package_assets_js_js; do file=${f%.js}; node_modules/.bin/uglifyjs $f -c -m > $file.min.js; done"
},
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"lint-staged": {

View File

@ -3,10 +3,10 @@
"version": "0.0.2",
"main": "index.js",
"devDependencies": {
"eslint": "^8.3.0"
"eslint": "^8.55.0"
},
"engines": {
"node": "^16.13.0",
"node": "^20.11.1",
"npm": "^8.0.0"
}
}

View File

@ -276,7 +276,7 @@
"zenhub-api": "0.2.0"
},
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"dependencies": {

View File

@ -0,0 +1,4 @@
Significance: minor
Type: update
Bump node version.

View File

@ -314,7 +314,7 @@
"wp-textdomain": "1.0.1"
},
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"browserslist": [

View File

@ -1647,6 +1647,9 @@ importers:
'@typescript-eslint/parser':
specifier: ^5.62.0
version: 5.62.0(eslint@8.55.0)(typescript@5.3.3)
'@woocommerce/e2e-environment':
specifier: workspace:*
version: link:../e2e-environment
'@woocommerce/eslint-plugin':
specifier: workspace:*
version: link:../eslint-plugin
@ -4472,6 +4475,12 @@ importers:
specifier: 0.2.0
version: 0.2.0
plugins/woocommerce-blocks/bin/eslint-plugin-woocommerce:
devDependencies:
eslint:
specifier: ^8.55.0
version: 8.55.0
plugins/woocommerce/client/legacy:
dependencies:
sourcebuster:
@ -52852,7 +52861,7 @@ packages:
file:plugins/woocommerce-blocks/bin/eslint-plugin-woocommerce:
resolution: {directory: plugins/woocommerce-blocks/bin/eslint-plugin-woocommerce, type: directory}
name: eslint-plugin-woocommerce
engines: {node: ^16.13.0, npm: ^8.0.0}
engines: {node: ^20.11.1, npm: ^8.0.0}
dev: true
github.com/Automattic/puppeteer-utils/0f3ec50(react-native@0.73.0):

View File

@ -3,6 +3,7 @@ packages:
- 'packages/php/*'
- 'plugins/*'
- 'plugins/woocommerce/client/legacy'
- 'plugins/woocommerce-blocks/bin/eslint-plugin-woocommerce'
- 'tools/monorepo-merge'
- 'tools/code-analyzer'
- 'tools/compare-perf'

View File

@ -38,7 +38,7 @@
"wireit": "0.14.3"
},
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"config": {

View File

@ -18,7 +18,7 @@
"simple-git": "^3.21.0"
},
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
}
}

View File

@ -62,7 +62,7 @@
}
},
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"types": "dist/index.d.ts",

View File

@ -66,7 +66,7 @@
"wireit": "0.14.3"
},
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"config": {

View File

@ -57,7 +57,7 @@
}
},
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"types": "dist/index.d.ts",

View File

@ -10,7 +10,7 @@
"author": "Automattic",
"license": "GPL-2.0-or-later",
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"devDependencies": {

View File

@ -18,7 +18,7 @@
"storybook-rtl": "USE_RTL_STYLE=true pnpm storybook"
},
"engines": {
"node": "^16.14.1",
"node": "^20.11.1",
"pnpm": "^8.12.1"
},
"bugs": {