From fdcdf4beec830fabfadb5ddb6ec343c4a289f892 Mon Sep 17 00:00:00 2001 From: Calypso Bot Date: Wed, 16 Oct 2024 10:25:54 +0200 Subject: [PATCH] chore(deps): update nodejs to v22 (major) (#86922) * chore(deps): update nodejs to v22 * Update package.json to Node 22 * Update NVM to Node 22 * Disable the server profiler This is due to not-compatibility with Node 22 * Deduplicate dependencies with overlapping ranges * Update `@types/node` for all packages --------- Co-authored-by: Renovate Bot Co-authored-by: Miroslav Mitev --- .circleci/config.yml | 6 +- .nvmrc | 2 +- Dockerfile | 2 +- Dockerfile.base | 4 +- client/server/boot/index.js | 6 +- docs/performance.md | 3 + package.json | 5 +- packages/calypso-config/package.json | 2 +- packages/calypso-e2e/package.json | 2 +- packages/eslint-plugin-wpcalypso/package.json | 2 +- packages/fingerprintjs/package.json | 2 +- .../jest-circus-allure-reporter/package.json | 2 +- packages/wp-babel-makepot/Dockerfile | 2 +- yarn.lock | 356 ++---------------- 14 files changed, 52 insertions(+), 344 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 60fa1606dfd52..e6e7f0d99120b 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -7,7 +7,7 @@ references: defaults: &defaults working_directory: ~/wp-calypso docker: - - image: cimg/node:20.8.1 + - image: cimg/node:22.9.0 environment: CIRCLE_ARTIFACTS: /tmp/artifacts CIRCLE_TEST_REPORTS: /tmp/test_results @@ -142,7 +142,7 @@ commands: jobs: wp-desktop-assets: docker: - - image: cimg/node:20.8.1-browsers + - image: cimg/node:22.9.0-browsers <<: *desktop_defaults environment: VERSION: << pipeline.git.tag >> @@ -247,7 +247,7 @@ jobs: docker: # Important: the build fails on 18.13.0, so we pin it to a slightly older # version to keep this one working for now. - - image: cimg/node:20.8.1-browsers + - image: cimg/node:22.9.0-browsers <<: *desktop_defaults resource_class: medium+ shell: /bin/bash --login diff --git a/.nvmrc b/.nvmrc index 6569dfa4f323c..728f7de5c2da0 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -20.8.1 +22.9.0 diff --git a/Dockerfile b/Dockerfile index ae1a6770897a1..86afdaffa7ea2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ ARG use_cache=false -ARG node_version=20.8.1 +ARG node_version=22.9.0 ARG base_image=registry.a8c.com/calypso/base:latest ################### diff --git a/Dockerfile.base b/Dockerfile.base index 36de7241dd1fd..84a4b1a7b6b2b 100644 --- a/Dockerfile.base +++ b/Dockerfile.base @@ -2,7 +2,7 @@ #### This image is not pushed to any repository and it shouldn't be used as base image for any other docker build. #### Its main goal is to create a `/calypso/.cache` that can be copied over other images that can benefit from a warm cache. #### Note that yarn v3 cache lives in `/calypso/.yarn` -FROM node:20.8.1-bullseye-slim as cache +FROM node:22.9.0-bullseye-slim as cache SHELL ["/bin/bash", "-o", "pipefail", "-c"] ARG node_memory=8192 @@ -30,7 +30,7 @@ ENTRYPOINT [ "/bin/bash" ] #### base image #### This image can be used as a base image for other builds, or to test and build calypso. -FROM node:20.8.1-bullseye-slim as base +FROM node:22.9.0-bullseye-slim as base SHELL ["/bin/bash", "-o", "pipefail", "-c"] ARG node_memory=8192 diff --git a/client/server/boot/index.js b/client/server/boot/index.js index c44ec42282feb..f27ea1bcc7ed1 100644 --- a/client/server/boot/index.js +++ b/client/server/boot/index.js @@ -26,7 +26,11 @@ export default function setup() { app.use( loggerMiddleware() ); if ( process.env.USE_SERVER_PROFILER === 'true' ) { - app.use( require( 'calypso/server/middleware/profiler' )() ); + // TODO: Re-enable this middleware once `v8-profiler-next` adds support for Node.js 22 + // app.use( require( 'calypso/server/middleware/profiler' )() ); + console.warn( + 'Server profiling is temporarily disabled until `v8-profiler-next` adds support for Node.js 22.' + ); } if ( 'development' === process.env.NODE_ENV ) { diff --git a/docs/performance.md b/docs/performance.md index 83b556a330d53..da1ab6e223770 100644 --- a/docs/performance.md +++ b/docs/performance.md @@ -6,6 +6,9 @@ ## Server Request Profiling +> [!NOTE] +> The profiler is temporarily disabled due to non-compatibility with the current Node version. + We've included [`v8-profiler-next`](https://www.npmjs.com/package/v8-profiler-next) which allows you to generate CPU profiles (including flamegraphs) for requests to the Calypso NodeJS server. This is helpful for finding functions which impact performance the most on a given route. To use the profiler: diff --git a/package.json b/package.json index d74b21740b764..c8c06b592a758 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ ] }, "engines": { - "node": "^v20.8.1", + "node": "^v22.9.0", "yarn": "^4.0.0" }, "scripts": { @@ -172,7 +172,7 @@ "@types/fast-json-stable-stringify": "^2.0.0", "@types/jest": "^29.5.12", "@types/lodash": "^4.14.199", - "@types/node": "^20.8.6", + "@types/node": "^22.7.5", "@types/page": "^1.11.5", "@types/qs": "^6.9.7", "@types/react": "^18.2.6", @@ -311,7 +311,6 @@ "stylelint": "^16.8.2", "tslib": "^2.3.0", "typescript": "^5.3.3", - "v8-profiler-next": "^1.10.0", "webpack": "^5.94.0", "webpack-bundle-analyzer": "^4.10.2", "webpack-cli": "^4.10.0", diff --git a/packages/calypso-config/package.json b/packages/calypso-config/package.json index 10b9cb62274e6..bd4c401f91bf9 100644 --- a/packages/calypso-config/package.json +++ b/packages/calypso-config/package.json @@ -33,7 +33,7 @@ "dependencies": { "@automattic/create-calypso-config": "workspace:^", "@types/cookie": "^0.4.1", - "@types/node": "^20.8.6", + "@types/node": "^22.7.5", "cookie": "^0.4.1", "tslib": "^2.3.0" }, diff --git a/packages/calypso-e2e/package.json b/packages/calypso-e2e/package.json index a698deb6701a6..623af38b065e9 100644 --- a/packages/calypso-e2e/package.json +++ b/packages/calypso-e2e/package.json @@ -33,7 +33,7 @@ "@automattic/languages": "workspace:^", "@automattic/zendesk-client": "workspace:^", "@jest/globals": "^29.7.0", - "@types/node": "^20.8.6", + "@types/node": "^22.7.5", "@types/node-fetch": "^2.6.1", "@wordpress/i18n": "^5.8.0", "asana-phrase": "^0.0.8", diff --git a/packages/eslint-plugin-wpcalypso/package.json b/packages/eslint-plugin-wpcalypso/package.json index becb3dd1481d9..178e841e81675 100644 --- a/packages/eslint-plugin-wpcalypso/package.json +++ b/packages/eslint-plugin-wpcalypso/package.json @@ -21,7 +21,7 @@ "lib/" ], "engines": { - "node": ">=v20.8.1" + "node": ">=v22.9.0" }, "peerDependencies": { "@babel/core": ">=7.24.5", diff --git a/packages/fingerprintjs/package.json b/packages/fingerprintjs/package.json index 9f47c94322680..62c86dafd056b 100644 --- a/packages/fingerprintjs/package.json +++ b/packages/fingerprintjs/package.json @@ -59,7 +59,7 @@ "@types/karma": "^6.3.3", "@types/karma-spec-reporter": "^0.0.3", "@types/karma-summary-reporter": "^3.1.0", - "@types/node": "^22.2.0", + "@types/node": "^22.7.5", "@types/ua-parser-js": "^0.7.36", "@typescript-eslint/eslint-plugin": "^5.44.0", "@typescript-eslint/parser": "^5.44.0", diff --git a/packages/jest-circus-allure-reporter/package.json b/packages/jest-circus-allure-reporter/package.json index 78565fb979705..7d50fd7a4c5e9 100644 --- a/packages/jest-circus-allure-reporter/package.json +++ b/packages/jest-circus-allure-reporter/package.json @@ -27,7 +27,7 @@ "devDependencies": { "@automattic/calypso-eslint-overrides": "workspace:^", "@automattic/calypso-typescript-config": "workspace:^", - "@types/node": "^20.8.6", + "@types/node": "^22.7.5", "typescript": "^5.3.3" }, "scripts": { diff --git a/packages/wp-babel-makepot/Dockerfile b/packages/wp-babel-makepot/Dockerfile index b7f3f4d5007c1..2243567a18986 100644 --- a/packages/wp-babel-makepot/Dockerfile +++ b/packages/wp-babel-makepot/Dockerfile @@ -1,4 +1,4 @@ -FROM node:20.8.1 +FROM node:22.9.0 # /src is where we expect source javascript to run our babel config over RUN mkdir /src diff --git a/yarn.lock b/yarn.lock index 0676d031ac61a..8a9b1c4d3e4c1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -336,7 +336,7 @@ __metadata: "@automattic/calypso-typescript-config": "workspace:^" "@automattic/create-calypso-config": "workspace:^" "@types/cookie": "npm:^0.4.1" - "@types/node": "npm:^20.8.6" + "@types/node": "npm:^22.7.5" cookie: "npm:^0.4.1" tslib: "npm:^2.3.0" typescript: "npm:^5.3.3" @@ -366,7 +366,7 @@ __metadata: "@automattic/zendesk-client": "workspace:^" "@jest/globals": "npm:^29.7.0" "@jest/types": "npm:^29.5.0" - "@types/node": "npm:^20.8.6" + "@types/node": "npm:^22.7.5" "@types/node-fetch": "npm:^2.6.1" "@types/totp-generator": "npm:^0.0.3" "@wordpress/i18n": "npm:^5.8.0" @@ -1001,7 +1001,7 @@ __metadata: "@types/karma": "npm:^6.3.3" "@types/karma-spec-reporter": "npm:^0.0.3" "@types/karma-summary-reporter": "npm:^3.1.0" - "@types/node": "npm:^22.2.0" + "@types/node": "npm:^22.7.5" "@types/ua-parser-js": "npm:^0.7.36" "@typescript-eslint/eslint-plugin": "npm:^5.44.0" "@typescript-eslint/parser": "npm:^5.44.0" @@ -1204,7 +1204,7 @@ __metadata: "@automattic/calypso-eslint-overrides": "workspace:^" "@automattic/calypso-typescript-config": "workspace:^" "@types/allure-js-commons": "npm:^0.0.1" - "@types/node": "npm:^20.8.6" + "@types/node": "npm:^22.7.5" allure-js-commons: "npm:2.0.0-beta.9" typescript: "npm:^5.3.3" languageName: unknown @@ -4543,7 +4543,7 @@ __metadata: languageName: node linkType: hard -"@gar/promisify@npm:^1.0.1, @gar/promisify@npm:^1.1.3": +"@gar/promisify@npm:^1.0.1": version: 1.1.3 resolution: "@gar/promisify@npm:1.1.3" checksum: 0b3c9958d3cd17f4add3574975e3115ae05dc7f1298a60810414b16f6f558c137b5fb3cd3905df380bacfd955ec13f67c1e6710cbb5c246a7e8d65a8289b2bff @@ -5084,16 +5084,6 @@ __metadata: languageName: node linkType: hard -"@npmcli/fs@npm:^2.1.0": - version: 2.1.2 - resolution: "@npmcli/fs@npm:2.1.2" - dependencies: - "@gar/promisify": "npm:^1.1.3" - semver: "npm:^7.3.5" - checksum: c50d087733d0d8df23be24f700f104b19922a28677aa66fdbe06ff6af6431cc4a5bb1e27683cbc661a5dafa9bafdc603e6a0378121506dfcd394b2b6dd76a187 - languageName: node - linkType: hard - "@npmcli/move-file@npm:^1.0.1": version: 1.0.1 resolution: "@npmcli/move-file@npm:1.0.1" @@ -5103,16 +5093,6 @@ __metadata: languageName: node linkType: hard -"@npmcli/move-file@npm:^2.0.0": - version: 2.0.1 - resolution: "@npmcli/move-file@npm:2.0.1" - dependencies: - mkdirp: "npm:^1.0.4" - rimraf: "npm:^3.0.2" - checksum: 11b2151e6d1de6f6eb23128de5aa8a429fd9097d839a5190cb77aa47a6b627022c42d50fa7c47a00f1c9f8f0c1560092b09b061855d293fa0741a2a94cfb174d - languageName: node - linkType: hard - "@opaline/core@npm:^0.5.3": version: 0.5.3 resolution: "@opaline/core@npm:0.5.3" @@ -8495,12 +8475,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:>=10.0.0, @types/node@npm:^22.2.0": - version: 22.2.0 - resolution: "@types/node@npm:22.2.0" +"@types/node@npm:*, @types/node@npm:>=10.0.0, @types/node@npm:^22.7.5": + version: 22.7.5 + resolution: "@types/node@npm:22.7.5" dependencies: - undici-types: "npm:~6.13.0" - checksum: c17900b34faecfec204f72970bd658d0c217aaf739c1bf7690c969465b6b26b77a8be1cd9ba735aadbd1dd20b5c3e4f406ec33528bf7c6eec90744886c5d5608 + undici-types: "npm:~6.19.2" + checksum: cf11f74f1a26053ec58066616e3a8685b6bcd7259bc569738b8f752009f9f0f7f85a1b2d24908e5b0f752482d1e8b6babdf1fbb25758711ec7bb9500bfcd6e60 languageName: node linkType: hard @@ -8520,7 +8500,7 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^20.12.7, @types/node@npm:^20.8.6": +"@types/node@npm:^20.12.7": version: 20.12.7 resolution: "@types/node@npm:20.12.7" dependencies: @@ -10852,26 +10832,6 @@ __metadata: languageName: node linkType: hard -"@xprofiler/node-pre-gyp@npm:^1.0.9": - version: 1.0.11 - resolution: "@xprofiler/node-pre-gyp@npm:1.0.11" - dependencies: - detect-libc: "npm:^1.0.3" - https-proxy-agent: "npm:^5.0.0" - make-dir: "npm:^3.1.0" - node-fetch: "npm:^2.6.5" - node-gyp: "npm:9.3.1" - nopt: "npm:^5.0.0" - npmlog: "npm:^5.0.1" - rimraf: "npm:^3.0.2" - semver: "npm:^7.3.5" - tar: "npm:^6.1.11" - bin: - node-pre-gyp: bin/node-pre-gyp - checksum: 63d0f4381ca19d39c32e262e16a5d14fc749930eab1ee0aac76da58bce2ac7416356b96c8cb7eb799bd02f77eae4af14715a689f8733ccfc87db501160e016ac - languageName: node - linkType: hard - "@xtuc/ieee754@npm:^1.2.0": version: 1.2.0 resolution: "@xtuc/ieee754@npm:1.2.0" @@ -10958,7 +10918,7 @@ __metadata: languageName: node linkType: hard -"abbrev@npm:1, abbrev@npm:^1.0.0": +"abbrev@npm:1": version: 1.1.1 resolution: "abbrev@npm:1.1.1" checksum: 3f762677702acb24f65e813070e306c61fafe25d4b2583f9dfc935131f774863f3addd5741572ed576bd69cabe473c5af18e1e108b829cb7b6b4747884f726e6 @@ -11078,7 +11038,7 @@ __metadata: languageName: node linkType: hard -"agentkeepalive@npm:^4.1.3, agentkeepalive@npm:^4.2.1": +"agentkeepalive@npm:^4.1.3": version: 4.5.0 resolution: "agentkeepalive@npm:4.5.0" dependencies: @@ -11369,13 +11329,6 @@ __metadata: languageName: node linkType: hard -"aproba@npm:^1.0.3 || ^2.0.0": - version: 2.0.0 - resolution: "aproba@npm:2.0.0" - checksum: d06e26384a8f6245d8c8896e138c0388824e259a329e0c9f196b4fa533c82502a6fd449586e3604950a0c42921832a458bb3aa0aa9f0ba449cfd4f50fd0d09b5 - languageName: node - linkType: hard - "archiver-utils@npm:^2.1.0": version: 2.1.0 resolution: "archiver-utils@npm:2.1.0" @@ -11431,26 +11384,6 @@ __metadata: languageName: node linkType: hard -"are-we-there-yet@npm:^2.0.0": - version: 2.0.0 - resolution: "are-we-there-yet@npm:2.0.0" - dependencies: - delegates: "npm:^1.0.0" - readable-stream: "npm:^3.6.0" - checksum: 375f753c10329153c8d66dc95e8f8b6c7cc2aa66e05cb0960bd69092b10dae22900cacc7d653ad11d26b3ecbdbfe1e8bfb6ccf0265ba8077a7d979970f16b99c - languageName: node - linkType: hard - -"are-we-there-yet@npm:^3.0.0": - version: 3.0.1 - resolution: "are-we-there-yet@npm:3.0.1" - dependencies: - delegates: "npm:^1.0.0" - readable-stream: "npm:^3.6.0" - checksum: 8373f289ba42e4b5ec713bb585acdac14b5702c75f2a458dc985b9e4fa5762bc5b46b40a21b72418a3ed0cfb5e35bdc317ef1ae132f3035f633d581dd03168c3 - languageName: node - linkType: hard - "are-we-there-yet@npm:~1.1.2": version: 1.1.5 resolution: "are-we-there-yet@npm:1.1.5" @@ -12859,32 +12792,6 @@ __metadata: languageName: node linkType: hard -"cacache@npm:^16.1.0": - version: 16.1.3 - resolution: "cacache@npm:16.1.3" - dependencies: - "@npmcli/fs": "npm:^2.1.0" - "@npmcli/move-file": "npm:^2.0.0" - chownr: "npm:^2.0.0" - fs-minipass: "npm:^2.1.0" - glob: "npm:^8.0.1" - infer-owner: "npm:^1.0.4" - lru-cache: "npm:^7.7.1" - minipass: "npm:^3.1.6" - minipass-collect: "npm:^1.0.2" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - mkdirp: "npm:^1.0.4" - p-map: "npm:^4.0.0" - promise-inflight: "npm:^1.0.1" - rimraf: "npm:^3.0.2" - ssri: "npm:^9.0.0" - tar: "npm:^6.1.11" - unique-filename: "npm:^2.0.0" - checksum: cdf6836e1c457d2a5616abcaf5d8240c0346b1f5bd6fdb8866b9d84b6dff0b54e973226dc11e0d099f35394213d24860d1989c8358d2a41b39eb912b3000e749 - languageName: node - linkType: hard - "cache-base@npm:^1.0.1": version: 1.0.1 resolution: "cache-base@npm:1.0.1" @@ -13986,15 +13893,6 @@ __metadata: languageName: node linkType: hard -"color-support@npm:^1.1.2, color-support@npm:^1.1.3": - version: 1.1.3 - resolution: "color-support@npm:1.1.3" - bin: - color-support: bin.js - checksum: 8ffeaa270a784dc382f62d9be0a98581db43e11eee301af14734a6d089bd456478b1a8b3e7db7ca7dc5b18a75f828f775c44074020b51c05fc00e6d0992b1cc6 - languageName: node - linkType: hard - "color@npm:3.0.x": version: 3.0.0 resolution: "color@npm:3.0.0" @@ -14399,7 +14297,7 @@ __metadata: languageName: node linkType: hard -"console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0, console-control-strings@npm:~1.1.0": +"console-control-strings@npm:^1.0.0, console-control-strings@npm:~1.1.0": version: 1.1.0 resolution: "console-control-strings@npm:1.1.0" checksum: 7ab51d30b52d461412cd467721bb82afe695da78fff8f29fe6f6b9cbaac9a2328e27a22a966014df9532100f6dd85370460be8130b9c677891ba36d96a343f50 @@ -18847,7 +18745,7 @@ __metadata: languageName: node linkType: hard -"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": +"fs-minipass@npm:^2.0.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" dependencies: @@ -18943,39 +18841,6 @@ __metadata: languageName: node linkType: hard -"gauge@npm:^3.0.0": - version: 3.0.2 - resolution: "gauge@npm:3.0.2" - dependencies: - aproba: "npm:^1.0.3 || ^2.0.0" - color-support: "npm:^1.1.2" - console-control-strings: "npm:^1.0.0" - has-unicode: "npm:^2.0.1" - object-assign: "npm:^4.1.1" - signal-exit: "npm:^3.0.0" - string-width: "npm:^4.2.3" - strip-ansi: "npm:^6.0.1" - wide-align: "npm:^1.1.2" - checksum: 75230ccaf216471e31025c7d5fcea1629596ca20792de50c596eb18ffb14d8404f927cd55535aab2eeecd18d1e11bd6f23ec3c2e9878d2dda1dc74bccc34b913 - languageName: node - linkType: hard - -"gauge@npm:^4.0.3": - version: 4.0.4 - resolution: "gauge@npm:4.0.4" - dependencies: - aproba: "npm:^1.0.3 || ^2.0.0" - color-support: "npm:^1.1.3" - console-control-strings: "npm:^1.1.0" - has-unicode: "npm:^2.0.1" - signal-exit: "npm:^3.0.7" - string-width: "npm:^4.2.3" - strip-ansi: "npm:^6.0.1" - wide-align: "npm:^1.1.5" - checksum: ef10d7981113d69225135f994c9f8c4369d945e64a8fc721d655a3a38421b738c9fe899951721d1b47b73c41fdb5404ac87cc8903b2ecbed95d2800363e7e58c - languageName: node - linkType: hard - "gauge@npm:~2.7.3": version: 2.7.4 resolution: "gauge@npm:2.7.4" @@ -19286,19 +19151,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:^8.0.1": - version: 8.1.0 - resolution: "glob@npm:8.1.0" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^5.0.1" - once: "npm:^1.3.0" - checksum: cb0b5cab17a59c57299376abe5646c7070f8acb89df5595b492dba3bfb43d301a46c01e5695f01154e6553168207cb60d4eaf07d3be4bc3eb9b0457c5c561d0f - languageName: node - linkType: hard - "global-agent@npm:^3.0.0": version: 3.0.0 resolution: "global-agent@npm:3.0.0" @@ -19759,7 +19611,7 @@ __metadata: languageName: node linkType: hard -"has-unicode@npm:^2.0.0, has-unicode@npm:^2.0.1": +"has-unicode@npm:^2.0.0": version: 2.0.1 resolution: "has-unicode@npm:2.0.1" checksum: ebdb2f4895c26bb08a8a100b62d362e49b2190bcfd84b76bc4be1a3bd4d254ec52d0dd9f2fbcc093fc5eb878b20c52146f9dfd33e2686ed28982187be593b47c @@ -23658,13 +23510,6 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^7.7.1": - version: 7.18.3 - resolution: "lru-cache@npm:7.18.3" - checksum: b3a452b491433db885beed95041eb104c157ef7794b9c9b4d647be503be91769d11206bb573849a16b4cc0d03cbd15ffd22df7960997788b74c1d399ac7a4fed - languageName: node - linkType: hard - "lru-cache@npm:^9.1.1 || ^10.0.0": version: 10.0.1 resolution: "lru-cache@npm:10.0.1" @@ -23755,30 +23600,6 @@ __metadata: languageName: node linkType: hard -"make-fetch-happen@npm:^10.0.3": - version: 10.2.1 - resolution: "make-fetch-happen@npm:10.2.1" - dependencies: - agentkeepalive: "npm:^4.2.1" - cacache: "npm:^16.1.0" - http-cache-semantics: "npm:^4.1.0" - http-proxy-agent: "npm:^5.0.0" - https-proxy-agent: "npm:^5.0.0" - is-lambda: "npm:^1.0.1" - lru-cache: "npm:^7.7.1" - minipass: "npm:^3.1.6" - minipass-collect: "npm:^1.0.2" - minipass-fetch: "npm:^2.0.3" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - negotiator: "npm:^0.6.3" - promise-retry: "npm:^2.0.1" - socks-proxy-agent: "npm:^7.0.0" - ssri: "npm:^9.0.0" - checksum: 28ec392f63ab93511f400839dcee83107eeecfaad737d1e8487ea08b4332cd89a8f3319584222edd9f6f1d0833cf516691469496d46491863f9e88c658013949 - languageName: node - linkType: hard - "make-fetch-happen@npm:^8.0.14": version: 8.0.14 resolution: "make-fetch-happen@npm:8.0.14" @@ -25009,21 +24830,6 @@ __metadata: languageName: node linkType: hard -"minipass-fetch@npm:^2.0.3": - version: 2.1.2 - resolution: "minipass-fetch@npm:2.1.2" - dependencies: - encoding: "npm:^0.1.13" - minipass: "npm:^3.1.6" - minipass-sized: "npm:^1.0.3" - minizlib: "npm:^2.1.2" - dependenciesMeta: - encoding: - optional: true - checksum: 33ab2c5bdb3d91b9cb8bc6ae42d7418f4f00f7f7beae14b3bb21ea18f9224e792f560a6e17b6f1be12bbeb70dbe99a269f4204c60e5d99130a0777b153505c43 - languageName: node - linkType: hard - "minipass-flush@npm:^1.0.5": version: 1.0.5 resolution: "minipass-flush@npm:1.0.5" @@ -25051,7 +24857,7 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^3.0.0, minipass@npm:^3.1.0, minipass@npm:^3.1.1, minipass@npm:^3.1.3, minipass@npm:^3.1.6": +"minipass@npm:^3.0.0, minipass@npm:^3.1.0, minipass@npm:^3.1.1, minipass@npm:^3.1.3": version: 3.3.6 resolution: "minipass@npm:3.3.6" dependencies: @@ -25074,7 +24880,7 @@ __metadata: languageName: node linkType: hard -"minizlib@npm:^2.0.0, minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": +"minizlib@npm:^2.0.0, minizlib@npm:^2.1.1": version: 2.1.2 resolution: "minizlib@npm:2.1.2" dependencies: @@ -25323,7 +25129,7 @@ __metadata: languageName: node linkType: hard -"nan@npm:^2.14.0, nan@npm:^2.18.0": +"nan@npm:^2.14.0": version: 2.18.0 resolution: "nan@npm:2.18.0" dependencies: @@ -25399,7 +25205,7 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:0.6.3, negotiator@npm:^0.6.3": +"negotiator@npm:0.6.3": version: 0.6.3 resolution: "negotiator@npm:0.6.3" checksum: 3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2 @@ -25521,7 +25327,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^2.0.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.5, node-fetch@npm:^2.6.6, node-fetch@npm:^2.6.7": +"node-fetch@npm:^2.0.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.6, node-fetch@npm:^2.6.7": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" dependencies: @@ -25553,26 +25359,6 @@ __metadata: languageName: node linkType: hard -"node-gyp@npm:9.3.1": - version: 9.3.1 - resolution: "node-gyp@npm:9.3.1" - dependencies: - env-paths: "npm:^2.2.0" - glob: "npm:^7.1.4" - graceful-fs: "npm:^4.2.6" - make-fetch-happen: "npm:^10.0.3" - nopt: "npm:^6.0.0" - npmlog: "npm:^6.0.0" - rimraf: "npm:^3.0.2" - semver: "npm:^7.3.5" - tar: "npm:^6.1.2" - which: "npm:^2.0.2" - bin: - node-gyp: bin/node-gyp.js - checksum: 3285c110768eb65aadd9aa1d056f917e594ea22611d21fd535ab3677ea433d0a281e7f09bc73d53e64b02214f4379dbca476dc33faffe455b0ac1d5ba92802f4 - languageName: node - linkType: hard - "node-gyp@npm:^7.1.0": version: 7.1.2 resolution: "node-gyp@npm:7.1.2" @@ -25669,17 +25455,6 @@ __metadata: languageName: node linkType: hard -"nopt@npm:^6.0.0": - version: 6.0.0 - resolution: "nopt@npm:6.0.0" - dependencies: - abbrev: "npm:^1.0.0" - bin: - nopt: bin/nopt.js - checksum: 837b52c330df16fcaad816b1f54fec6b2854ab1aa771d935c1603fbcf9b023bb073f1466b1b67f48ea4dce127ae675b85b9d9355700e9b109de39db490919786 - languageName: node - linkType: hard - "normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.3.4, normalize-package-data@npm:^2.5.0": version: 2.5.0 resolution: "normalize-package-data@npm:2.5.0" @@ -25826,30 +25601,6 @@ __metadata: languageName: node linkType: hard -"npmlog@npm:^5.0.1": - version: 5.0.1 - resolution: "npmlog@npm:5.0.1" - dependencies: - are-we-there-yet: "npm:^2.0.0" - console-control-strings: "npm:^1.1.0" - gauge: "npm:^3.0.0" - set-blocking: "npm:^2.0.0" - checksum: 489ba519031013001135c463406f55491a17fc7da295c18a04937fe3a4d523fd65e88dd418a28b967ab743d913fdeba1e29838ce0ad8c75557057c481f7d49fa - languageName: node - linkType: hard - -"npmlog@npm:^6.0.0": - version: 6.0.2 - resolution: "npmlog@npm:6.0.2" - dependencies: - are-we-there-yet: "npm:^3.0.0" - console-control-strings: "npm:^1.1.0" - gauge: "npm:^4.0.3" - set-blocking: "npm:^2.0.0" - checksum: 0cacedfbc2f6139c746d9cd4a85f62718435ad0ca4a2d6459cd331dd33ae58206e91a0742c1558634efcde3f33f8e8e7fd3adf1bfe7978310cf00bd55cccf890 - languageName: node - linkType: hard - "nth-check@npm:^2.0.0": version: 2.0.0 resolution: "nth-check@npm:2.0.0" @@ -31122,18 +30873,7 @@ __metadata: languageName: node linkType: hard -"socks-proxy-agent@npm:^7.0.0": - version: 7.0.0 - resolution: "socks-proxy-agent@npm:7.0.0" - dependencies: - agent-base: "npm:^6.0.2" - debug: "npm:^4.3.3" - socks: "npm:^2.6.2" - checksum: b859f7eb8e96ec2c4186beea233ae59c02404094f3eb009946836af27d6e5c1627d1975a69b4d2e20611729ed543b6db3ae8481eb38603433c50d0345c987600 - languageName: node - linkType: hard - -"socks@npm:^2.3.3, socks@npm:^2.6.2": +"socks@npm:^2.3.3": version: 2.7.1 resolution: "socks@npm:2.7.1" dependencies: @@ -31412,15 +31152,6 @@ __metadata: languageName: node linkType: hard -"ssri@npm:^9.0.0": - version: 9.0.1 - resolution: "ssri@npm:9.0.1" - dependencies: - minipass: "npm:^3.1.1" - checksum: c5d153ce03b5980d683ecaa4d805f6a03d8dc545736213803e168a1907650c46c08a4e5ce6d670a0205482b35c35713d9d286d9133bdd79853a406e22ad81f04 - languageName: node - linkType: hard - "stable@npm:^0.1.8": version: 0.1.8 resolution: "stable@npm:0.1.8" @@ -32317,7 +32048,7 @@ __metadata: languageName: node linkType: hard -"tar@npm:^6.0.2, tar@npm:^6.0.5, tar@npm:^6.1.11, tar@npm:^6.1.13, tar@npm:^6.1.2": +"tar@npm:^6.0.2, tar@npm:^6.0.5, tar@npm:^6.1.13, tar@npm:^6.1.2": version: 6.2.1 resolution: "tar@npm:6.2.1" dependencies: @@ -33309,10 +33040,10 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~6.13.0": - version: 6.13.0 - resolution: "undici-types@npm:6.13.0" - checksum: 2de55181f569c77a4f08063f8bf2722fcbb6ea312a26a9e927bd1f5ea5cf3a281c5ddf23155061db083e0a25838f54813543ff13b0ac34d230d5c1205ead66c1 +"undici-types@npm:~6.19.2": + version: 6.19.8 + resolution: "undici-types@npm:6.19.8" + checksum: 078afa5990fba110f6824823ace86073b4638f1d5112ee26e790155f481f2a868cc3e0615505b6f4282bdf74a3d8caad715fd809e870c2bb0704e3ea6082f344 languageName: node linkType: hard @@ -33441,15 +33172,6 @@ __metadata: languageName: node linkType: hard -"unique-filename@npm:^2.0.0": - version: 2.0.1 - resolution: "unique-filename@npm:2.0.1" - dependencies: - unique-slug: "npm:^3.0.0" - checksum: 55d95cd670c4a86117ebc34d394936d712d43b56db6bc511f9ca00f666373818bf9f075fb0ab76bcbfaf134592ef26bb75aad20786c1ff1ceba4457eaba90fb8 - languageName: node - linkType: hard - "unique-slug@npm:^2.0.0": version: 2.0.2 resolution: "unique-slug@npm:2.0.2" @@ -33459,15 +33181,6 @@ __metadata: languageName: node linkType: hard -"unique-slug@npm:^3.0.0": - version: 3.0.0 - resolution: "unique-slug@npm:3.0.0" - dependencies: - imurmurhash: "npm:^0.1.4" - checksum: 617240eb921af803b47d322d75a71a363dacf2e56c29ae5d1404fad85f64f4ec81ef10ee4fd79215d0202cbe1e5a653edb0558d59c9c81d3bd538c2d58e4c026 - languageName: node - linkType: hard - "unique-string@npm:^2.0.0": version: 2.0.0 resolution: "unique-string@npm:2.0.0" @@ -34046,16 +33759,6 @@ __metadata: languageName: node linkType: hard -"v8-profiler-next@npm:^1.10.0": - version: 1.10.0 - resolution: "v8-profiler-next@npm:1.10.0" - dependencies: - "@xprofiler/node-pre-gyp": "npm:^1.0.9" - nan: "npm:^2.18.0" - checksum: 7405bc192115adadebad577eb9ac43eacd03e36cf471b69294308a940724e99b8ba95449faea9e9cea5158973108478244aa2bda30c0140f7e6fe13af0d2ded7 - languageName: node - linkType: hard - "v8-to-istanbul@npm:^9.0.1": version: 9.1.0 resolution: "v8-to-istanbul@npm:9.1.0" @@ -34756,7 +34459,7 @@ __metadata: languageName: node linkType: hard -"wide-align@npm:^1.1.0, wide-align@npm:^1.1.2, wide-align@npm:^1.1.5": +"wide-align@npm:^1.1.0": version: 1.1.5 resolution: "wide-align@npm:1.1.5" dependencies: @@ -34882,7 +34585,7 @@ __metadata: "@types/gtag.js": "npm:^0.0.19" "@types/jest": "npm:^29.5.12" "@types/lodash": "npm:^4.14.199" - "@types/node": "npm:^20.8.6" + "@types/node": "npm:^22.7.5" "@types/page": "npm:^1.11.5" "@types/qs": "npm:^6.9.7" "@types/react": "npm:^18.2.6" @@ -34997,7 +34700,6 @@ __metadata: swiper: "npm:^10.1.0" tslib: "npm:^2.3.0" typescript: "npm:^5.3.3" - v8-profiler-next: "npm:^1.10.0" webpack: "npm:^5.94.0" webpack-bundle-analyzer: "npm:^4.10.2" webpack-cli: "npm:^4.10.0"