From ef14d9414ec288f6a52dfd7814a15db16da0259c Mon Sep 17 00:00:00 2001 From: Mend Renovate Date: Wed, 26 Mar 2025 14:08:03 +0000 Subject: [PATCH] chore(deps): update node.js to v22 --- packages/auto-approve/Dockerfile | 4 +-- packages/auto-approve/package-lock.json | 19 +++++++----- packages/auto-approve/package.json | 2 +- packages/auto-label/Dockerfile | 4 +-- packages/auto-label/package-lock.json | 16 +++++----- packages/auto-label/package.json | 2 +- packages/blunderbuss/Dockerfile | 4 +-- packages/blunderbuss/package-lock.json | 18 ++++++----- packages/blunderbuss/package.json | 2 +- packages/bot-config-utils/package-lock.json | 30 +++++++++--------- packages/bot-config-utils/package.json | 2 +- packages/canary-bot/Dockerfile | 4 +-- packages/canary-bot/package-lock.json | 18 ++++++----- packages/canary-bot/package.json | 2 +- packages/cherry-pick-bot/Dockerfile | 4 +-- packages/cherry-pick-bot/package-lock.json | 17 +++++----- packages/cherry-pick-bot/package.json | 2 +- packages/conventional-commit-lint/Dockerfile | 4 +-- .../package-lock.json | 17 +++++----- .../conventional-commit-lint/package.json | 2 +- packages/cron-utils/package-lock.json | 30 +++++++++--------- packages/cron-utils/package.json | 2 +- packages/datastore-lock/package-lock.json | 30 +++++++++--------- packages/datastore-lock/package.json | 2 +- packages/do-not-merge/Dockerfile | 4 +-- packages/do-not-merge/package-lock.json | 17 +++++----- packages/do-not-merge/package.json | 2 +- packages/failurechecker/Dockerfile | 4 +-- packages/failurechecker/package-lock.json | 18 ++++++----- packages/failurechecker/package.json | 2 +- packages/flakybot/Dockerfile | 4 +-- packages/flakybot/package-lock.json | 30 +++++++++--------- packages/flakybot/package.json | 2 +- packages/gcf-utils/Dockerfile | 2 +- packages/gcf-utils/package-lock.json | 16 +++++----- packages/gcf-utils/package.json | 2 +- packages/generate-bot/templates/Dockerfile | 4 +-- packages/generated-files-bot/Dockerfile | 4 +-- .../generated-files-bot/package-lock.json | 18 ++++++++--- packages/generated-files-bot/package.json | 2 +- packages/git-file-utils/package-lock.json | 19 ++++++------ packages/git-file-utils/package.json | 2 +- packages/header-checker-lint/Dockerfile | 4 +-- .../header-checker-lint/package-lock.json | 31 ++++++++++--------- packages/header-checker-lint/package.json | 2 +- packages/issue-utils/package-lock.json | 18 ++++++----- packages/issue-utils/package.json | 2 +- packages/label-sync/Dockerfile | 4 +-- packages/label-sync/package-lock.json | 18 ++++++----- packages/label-sync/package.json | 2 +- packages/label-utils/package-lock.json | 18 ++++++----- packages/label-utils/package.json | 2 +- packages/loadtest-bot/Dockerfile | 4 +-- packages/loadtest-bot/package-lock.json | 30 +++++++++--------- packages/loadtest-bot/package.json | 2 +- packages/merge-on-green/Dockerfile | 4 +-- packages/merge-on-green/package-lock.json | 17 +++++----- packages/merge-on-green/package.json | 2 +- packages/mono-repo-publish/package-lock.json | 18 ++++++++--- packages/mono-repo-publish/package.json | 2 +- packages/object-selector/package-lock.json | 30 +++++++++--------- packages/object-selector/package.json | 2 +- packages/owl-bot/Dockerfile | 2 +- packages/owl-bot/Dockerfile.backend | 4 +-- packages/owl-bot/Dockerfile.frontend | 4 +-- packages/owl-bot/package-lock.json | 31 ++++++------------- packages/owl-bot/package.json | 2 +- .../owlbot-bootstrapper/cli/package-lock.json | 30 +++++++++--------- packages/owlbot-bootstrapper/cli/package.json | 2 +- .../common-container/Dockerfile | 4 +-- .../common-container/package-lock.json | 18 ++++++----- .../common-container/package.json | 2 +- packages/release-brancher/package-lock.json | 16 +++++----- packages/release-brancher/package.json | 2 +- packages/release-please/Dockerfile | 4 +-- packages/release-please/package-lock.json | 18 ++++++----- packages/release-please/package.json | 2 +- packages/release-trigger/Dockerfile | 2 +- packages/release-trigger/Dockerfile.frontend | 4 +-- packages/release-trigger/package-lock.json | 18 ++++++++--- packages/release-trigger/package.json | 2 +- packages/repo-metadata-lint/Dockerfile | 4 +-- packages/repo-metadata-lint/package-lock.json | 30 +++++++++++++----- packages/repo-metadata-lint/package.json | 2 +- packages/secret-rotator/Dockerfile | 4 +-- packages/secret-rotator/Dockerfile.cli | 4 +-- packages/snippet-bot/Dockerfile | 4 +-- packages/snippet-bot/Dockerfile.frontend | 4 +-- packages/snippet-bot/package-lock.json | 14 +++++---- packages/snippet-bot/package.json | 2 +- packages/sync-repo-settings/Dockerfile | 4 +-- packages/sync-repo-settings/package-lock.json | 18 ++++++----- packages/sync-repo-settings/package.json | 2 +- packages/trusted-contribution/Dockerfile | 4 +-- .../trusted-contribution/package-lock.json | 30 +++++++++++++----- packages/trusted-contribution/package.json | 2 +- 96 files changed, 488 insertions(+), 408 deletions(-) diff --git a/packages/auto-approve/Dockerfile b/packages/auto-approve/Dockerfile index ab9d042d254..b4fa9ba99a9 100644 --- a/packages/auto-approve/Dockerfile +++ b/packages/auto-approve/Dockerfile @@ -16,7 +16,7 @@ # Use the official lightweight Node.js 14 image. # https://hub.docker.com/_/node -FROM node:18.20.5-slim AS BUILD +FROM node:22.14.0-slim AS BUILD # Create and change to the app directory. WORKDIR /usr/src/app @@ -34,7 +34,7 @@ COPY . ./ RUN npm run compile -FROM node:18.20.5-slim +FROM node:22.14.0-slim # Remove unnecessary cross-spawn from npm to resolve CVE-2024-21538 RUN rm -r /usr/local/lib/node_modules/npm/node_modules/cross-spawn/ diff --git a/packages/auto-approve/package-lock.json b/packages/auto-approve/package-lock.json index 662a1f505fd..3d498b228db 100644 --- a/packages/auto-approve/package-lock.json +++ b/packages/auto-approve/package-lock.json @@ -10,6 +10,7 @@ "license": "Apache-2.0", "dependencies": { "@google-cloud/secret-manager": "^5.6.0", + "@octokit/rest": "^20.1.2", "ajv": "^8.11.0", "dayjs": "^1.11.5", "gcf-utils": "^17.0.0", @@ -19,7 +20,7 @@ "devDependencies": { "@types/js-yaml": "^4.0.9", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", @@ -1943,11 +1944,12 @@ } }, "node_modules/@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -8606,9 +8608,10 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "license": "MIT" }, "node_modules/universal-github-app-jwt": { "version": "1.2.0", diff --git a/packages/auto-approve/package.json b/packages/auto-approve/package.json index 56719eabfa8..3fbaf13b55f 100644 --- a/packages/auto-approve/package.json +++ b/packages/auto-approve/package.json @@ -38,7 +38,7 @@ "devDependencies": { "@types/js-yaml": "^4.0.9", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", diff --git a/packages/auto-label/Dockerfile b/packages/auto-label/Dockerfile index ab9d042d254..b4fa9ba99a9 100644 --- a/packages/auto-label/Dockerfile +++ b/packages/auto-label/Dockerfile @@ -16,7 +16,7 @@ # Use the official lightweight Node.js 14 image. # https://hub.docker.com/_/node -FROM node:18.20.5-slim AS BUILD +FROM node:22.14.0-slim AS BUILD # Create and change to the app directory. WORKDIR /usr/src/app @@ -34,7 +34,7 @@ COPY . ./ RUN npm run compile -FROM node:18.20.5-slim +FROM node:22.14.0-slim # Remove unnecessary cross-spawn from npm to resolve CVE-2024-21538 RUN rm -r /usr/local/lib/node_modules/npm/node_modules/cross-spawn/ diff --git a/packages/auto-label/package-lock.json b/packages/auto-label/package-lock.json index ad92bd49679..2fd06f9e3da 100644 --- a/packages/auto-label/package-lock.json +++ b/packages/auto-label/package-lock.json @@ -18,7 +18,7 @@ "devDependencies": { "@types/js-yaml": "^3.11.0", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", @@ -2104,12 +2104,12 @@ } }, "node_modules/@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -9336,9 +9336,9 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", "license": "MIT" }, "node_modules/universal-github-app-jwt": { diff --git a/packages/auto-label/package.json b/packages/auto-label/package.json index 3b0183ff9f4..5b07cc246fb 100644 --- a/packages/auto-label/package.json +++ b/packages/auto-label/package.json @@ -37,7 +37,7 @@ "devDependencies": { "@types/js-yaml": "^3.11.0", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", diff --git a/packages/blunderbuss/Dockerfile b/packages/blunderbuss/Dockerfile index ab9d042d254..b4fa9ba99a9 100644 --- a/packages/blunderbuss/Dockerfile +++ b/packages/blunderbuss/Dockerfile @@ -16,7 +16,7 @@ # Use the official lightweight Node.js 14 image. # https://hub.docker.com/_/node -FROM node:18.20.5-slim AS BUILD +FROM node:22.14.0-slim AS BUILD # Create and change to the app directory. WORKDIR /usr/src/app @@ -34,7 +34,7 @@ COPY . ./ RUN npm run compile -FROM node:18.20.5-slim +FROM node:22.14.0-slim # Remove unnecessary cross-spawn from npm to resolve CVE-2024-21538 RUN rm -r /usr/local/lib/node_modules/npm/node_modules/cross-spawn/ diff --git a/packages/blunderbuss/package-lock.json b/packages/blunderbuss/package-lock.json index 075c4bd7830..2bc39e1aa2a 100644 --- a/packages/blunderbuss/package-lock.json +++ b/packages/blunderbuss/package-lock.json @@ -18,7 +18,7 @@ "devDependencies": { "@types/js-yaml": "^4.0.9", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.13", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", @@ -1966,11 +1966,12 @@ } }, "node_modules/@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -8628,9 +8629,10 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "license": "MIT" }, "node_modules/universal-github-app-jwt": { "version": "1.2.0", diff --git a/packages/blunderbuss/package.json b/packages/blunderbuss/package.json index 5ae9221959f..c851ca9e164 100644 --- a/packages/blunderbuss/package.json +++ b/packages/blunderbuss/package.json @@ -37,7 +37,7 @@ "devDependencies": { "@types/js-yaml": "^4.0.9", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.13", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", diff --git a/packages/bot-config-utils/package-lock.json b/packages/bot-config-utils/package-lock.json index a3e82c7d071..753dccc8204 100644 --- a/packages/bot-config-utils/package-lock.json +++ b/packages/bot-config-utils/package-lock.json @@ -19,7 +19,7 @@ "@octokit/types": "^8.0.0", "@types/js-yaml": "^4.0.9", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", @@ -2133,11 +2133,11 @@ } }, "node_modules/@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -8482,9 +8482,9 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" }, "node_modules/universal-github-app-jwt": { "version": "1.2.0", @@ -10506,11 +10506,11 @@ } }, "@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", "requires": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "@types/normalize-package-data": { @@ -15219,9 +15219,9 @@ "dev": true }, "undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" }, "universal-github-app-jwt": { "version": "1.2.0", diff --git a/packages/bot-config-utils/package.json b/packages/bot-config-utils/package.json index 2d700f696b6..fd6a2ac2e17 100644 --- a/packages/bot-config-utils/package.json +++ b/packages/bot-config-utils/package.json @@ -27,7 +27,7 @@ "@octokit/types": "^8.0.0", "@types/js-yaml": "^4.0.9", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", diff --git a/packages/canary-bot/Dockerfile b/packages/canary-bot/Dockerfile index 2459044833b..5e2790fb65f 100644 --- a/packages/canary-bot/Dockerfile +++ b/packages/canary-bot/Dockerfile @@ -16,7 +16,7 @@ # Use the official lightweight Node.js 14 image. # https://hub.docker.com/_/node -FROM node:18.20.5-slim AS BUILD +FROM node:22.14.0-slim AS BUILD # Create and change to the app directory. WORKDIR /usr/src/app @@ -34,7 +34,7 @@ COPY . ./ RUN npm run compile -FROM node:18.20.5-slim +FROM node:22.14.0-slim # Remove unnecessary cross-spawn from npm to resolve CVE-2024-21538 RUN rm -r /usr/local/lib/node_modules/npm/node_modules/cross-spawn/ diff --git a/packages/canary-bot/package-lock.json b/packages/canary-bot/package-lock.json index e63037e21aa..89e6a9bb2d6 100644 --- a/packages/canary-bot/package-lock.json +++ b/packages/canary-bot/package-lock.json @@ -18,7 +18,7 @@ }, "devDependencies": { "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", @@ -1906,11 +1906,12 @@ } }, "node_modules/@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -8151,9 +8152,10 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "license": "MIT" }, "node_modules/universal-github-app-jwt": { "version": "1.2.0", diff --git a/packages/canary-bot/package.json b/packages/canary-bot/package.json index 2379e89a2f1..7039b25a260 100644 --- a/packages/canary-bot/package.json +++ b/packages/canary-bot/package.json @@ -36,7 +36,7 @@ }, "devDependencies": { "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", diff --git a/packages/cherry-pick-bot/Dockerfile b/packages/cherry-pick-bot/Dockerfile index ab9d042d254..b4fa9ba99a9 100644 --- a/packages/cherry-pick-bot/Dockerfile +++ b/packages/cherry-pick-bot/Dockerfile @@ -16,7 +16,7 @@ # Use the official lightweight Node.js 14 image. # https://hub.docker.com/_/node -FROM node:18.20.5-slim AS BUILD +FROM node:22.14.0-slim AS BUILD # Create and change to the app directory. WORKDIR /usr/src/app @@ -34,7 +34,7 @@ COPY . ./ RUN npm run compile -FROM node:18.20.5-slim +FROM node:22.14.0-slim # Remove unnecessary cross-spawn from npm to resolve CVE-2024-21538 RUN rm -r /usr/local/lib/node_modules/npm/node_modules/cross-spawn/ diff --git a/packages/cherry-pick-bot/package-lock.json b/packages/cherry-pick-bot/package-lock.json index 7b43ef83895..05da26f250c 100644 --- a/packages/cherry-pick-bot/package-lock.json +++ b/packages/cherry-pick-bot/package-lock.json @@ -20,7 +20,7 @@ }, "devDependencies": { "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "@types/yargs": "^17.0.12", "c8": "^7.12.0", @@ -29,6 +29,7 @@ "lru-cache": "^7.14.0", "mocha": "^10.0.0", "nock": "^13.2.9", + "node-fetch": "^2.6.9", "sinon": "^15.0.0", "smee-client": "^1.2.3", "snap-shot-it": "^7.9.6", @@ -2040,12 +2041,12 @@ } }, "node_modules/@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -9258,9 +9259,9 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", "license": "MIT" }, "node_modules/universal-github-app-jwt": { diff --git a/packages/cherry-pick-bot/package.json b/packages/cherry-pick-bot/package.json index ea3b774098a..948ff9a0a9d 100644 --- a/packages/cherry-pick-bot/package.json +++ b/packages/cherry-pick-bot/package.json @@ -36,7 +36,7 @@ }, "devDependencies": { "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "@types/yargs": "^17.0.12", "c8": "^7.12.0", diff --git a/packages/conventional-commit-lint/Dockerfile b/packages/conventional-commit-lint/Dockerfile index ab9d042d254..b4fa9ba99a9 100644 --- a/packages/conventional-commit-lint/Dockerfile +++ b/packages/conventional-commit-lint/Dockerfile @@ -16,7 +16,7 @@ # Use the official lightweight Node.js 14 image. # https://hub.docker.com/_/node -FROM node:18.20.5-slim AS BUILD +FROM node:22.14.0-slim AS BUILD # Create and change to the app directory. WORKDIR /usr/src/app @@ -34,7 +34,7 @@ COPY . ./ RUN npm run compile -FROM node:18.20.5-slim +FROM node:22.14.0-slim # Remove unnecessary cross-spawn from npm to resolve CVE-2024-21538 RUN rm -r /usr/local/lib/node_modules/npm/node_modules/cross-spawn/ diff --git a/packages/conventional-commit-lint/package-lock.json b/packages/conventional-commit-lint/package-lock.json index bd22ad8dce3..a92b0476b68 100644 --- a/packages/conventional-commit-lint/package-lock.json +++ b/packages/conventional-commit-lint/package-lock.json @@ -19,7 +19,7 @@ "devDependencies": { "@types/js-yaml": "^4.0.9", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", @@ -2118,12 +2118,12 @@ } }, "node_modules/@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -8860,9 +8860,10 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "license": "MIT" }, "node_modules/universal-github-app-jwt": { "version": "1.2.0", diff --git a/packages/conventional-commit-lint/package.json b/packages/conventional-commit-lint/package.json index f607f0fde01..7f0290e4c05 100644 --- a/packages/conventional-commit-lint/package.json +++ b/packages/conventional-commit-lint/package.json @@ -39,7 +39,7 @@ "devDependencies": { "@types/js-yaml": "^4.0.9", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", diff --git a/packages/cron-utils/package-lock.json b/packages/cron-utils/package-lock.json index 5d70b79c3b6..f3c98b7217a 100644 --- a/packages/cron-utils/package-lock.json +++ b/packages/cron-utils/package-lock.json @@ -22,7 +22,7 @@ "@octokit/rest": "^19.0.4", "@types/js-yaml": "^4.0.5", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "@types/yargs": "^17.0.12", "c8": "^7.12.0", @@ -664,11 +664,11 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -4744,9 +4744,9 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" }, "node_modules/universal-user-agent": { "version": "6.0.0", @@ -5569,11 +5569,11 @@ "dev": true }, "@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", "requires": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "@types/normalize-package-data": { @@ -8563,9 +8563,9 @@ "dev": true }, "undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" }, "universal-user-agent": { "version": "6.0.0", diff --git a/packages/cron-utils/package.json b/packages/cron-utils/package.json index 4dacab4b6b2..89f38b1e4aa 100644 --- a/packages/cron-utils/package.json +++ b/packages/cron-utils/package.json @@ -27,7 +27,7 @@ "@octokit/rest": "^19.0.4", "@types/js-yaml": "^4.0.5", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "@types/yargs": "^17.0.12", "c8": "^7.12.0", diff --git a/packages/datastore-lock/package-lock.json b/packages/datastore-lock/package-lock.json index 11167c63cac..057aeb0c3c9 100644 --- a/packages/datastore-lock/package-lock.json +++ b/packages/datastore-lock/package-lock.json @@ -16,7 +16,7 @@ }, "devDependencies": { "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", @@ -1942,11 +1942,11 @@ } }, "node_modules/@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -8226,9 +8226,9 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" }, "node_modules/universal-github-app-jwt": { "version": "1.2.0", @@ -9980,11 +9980,11 @@ } }, "@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", "requires": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "@types/normalize-package-data": { @@ -14664,9 +14664,9 @@ "dev": true }, "undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" }, "universal-github-app-jwt": { "version": "1.2.0", diff --git a/packages/datastore-lock/package.json b/packages/datastore-lock/package.json index bbdddd60d2f..3c6a64d333d 100644 --- a/packages/datastore-lock/package.json +++ b/packages/datastore-lock/package.json @@ -22,7 +22,7 @@ }, "devDependencies": { "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", diff --git a/packages/do-not-merge/Dockerfile b/packages/do-not-merge/Dockerfile index ab9d042d254..b4fa9ba99a9 100644 --- a/packages/do-not-merge/Dockerfile +++ b/packages/do-not-merge/Dockerfile @@ -16,7 +16,7 @@ # Use the official lightweight Node.js 14 image. # https://hub.docker.com/_/node -FROM node:18.20.5-slim AS BUILD +FROM node:22.14.0-slim AS BUILD # Create and change to the app directory. WORKDIR /usr/src/app @@ -34,7 +34,7 @@ COPY . ./ RUN npm run compile -FROM node:18.20.5-slim +FROM node:22.14.0-slim # Remove unnecessary cross-spawn from npm to resolve CVE-2024-21538 RUN rm -r /usr/local/lib/node_modules/npm/node_modules/cross-spawn/ diff --git a/packages/do-not-merge/package-lock.json b/packages/do-not-merge/package-lock.json index 01fe7efc117..e5ac1c39add 100644 --- a/packages/do-not-merge/package-lock.json +++ b/packages/do-not-merge/package-lock.json @@ -15,7 +15,7 @@ }, "devDependencies": { "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", @@ -23,6 +23,7 @@ "lru-cache": "^7.14.0", "mocha": "^10.0.0", "nock": "^13.2.9", + "node-fetch": "^2.6.9", "sinon": "^15.0.0", "smee-client": "^1.2.3", "snap-shot-it": "^7.9.6", @@ -2075,12 +2076,12 @@ } }, "node_modules/@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -9253,9 +9254,9 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", "license": "MIT" }, "node_modules/universal-github-app-jwt": { diff --git a/packages/do-not-merge/package.json b/packages/do-not-merge/package.json index 189deed6845..eba98bb7d7d 100644 --- a/packages/do-not-merge/package.json +++ b/packages/do-not-merge/package.json @@ -33,7 +33,7 @@ }, "devDependencies": { "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", diff --git a/packages/failurechecker/Dockerfile b/packages/failurechecker/Dockerfile index ab9d042d254..b4fa9ba99a9 100644 --- a/packages/failurechecker/Dockerfile +++ b/packages/failurechecker/Dockerfile @@ -16,7 +16,7 @@ # Use the official lightweight Node.js 14 image. # https://hub.docker.com/_/node -FROM node:18.20.5-slim AS BUILD +FROM node:22.14.0-slim AS BUILD # Create and change to the app directory. WORKDIR /usr/src/app @@ -34,7 +34,7 @@ COPY . ./ RUN npm run compile -FROM node:18.20.5-slim +FROM node:22.14.0-slim # Remove unnecessary cross-spawn from npm to resolve CVE-2024-21538 RUN rm -r /usr/local/lib/node_modules/npm/node_modules/cross-spawn/ diff --git a/packages/failurechecker/package-lock.json b/packages/failurechecker/package-lock.json index 31290490ca2..60baa9accb1 100644 --- a/packages/failurechecker/package-lock.json +++ b/packages/failurechecker/package-lock.json @@ -16,7 +16,7 @@ "devDependencies": { "@octokit/types": "^8.0.0", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", @@ -2057,11 +2057,12 @@ } }, "node_modules/@types/node": { - "version": "18.19.83", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.83.tgz", - "integrity": "sha512-D69JeR5SfFS5H6FLbUaS0vE4r1dGhmMBbG4Ed6BNS4wkDK8GZjsdCShT5LCN59vOHEUHnFCY9J4aclXlIphMkA==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -8564,9 +8565,10 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "license": "MIT" }, "node_modules/universal-github-app-jwt": { "version": "1.2.0", diff --git a/packages/failurechecker/package.json b/packages/failurechecker/package.json index 1a15ce122ac..81cdad10148 100644 --- a/packages/failurechecker/package.json +++ b/packages/failurechecker/package.json @@ -35,7 +35,7 @@ "devDependencies": { "@octokit/types": "^8.0.0", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", diff --git a/packages/flakybot/Dockerfile b/packages/flakybot/Dockerfile index 1b04010d393..5ff2e2e9908 100644 --- a/packages/flakybot/Dockerfile +++ b/packages/flakybot/Dockerfile @@ -16,7 +16,7 @@ # Use the official lightweight Node.js 14 image. # https://hub.docker.com/_/node -FROM node:18.20.5-slim AS BUILD +FROM node:22.14.0-slim AS BUILD # Create and change to the app directory. WORKDIR /usr/src/app @@ -34,7 +34,7 @@ COPY . ./ RUN npm run compile -FROM node:18.20.5-slim +FROM node:22.14.0-slim # Remove unnecessary cross-spawn from npm to resolve CVE-2024-21538 RUN rm -r /usr/local/lib/node_modules/npm/node_modules/cross-spawn/ diff --git a/packages/flakybot/package-lock.json b/packages/flakybot/package-lock.json index 62e779db626..7572a2e733d 100644 --- a/packages/flakybot/package-lock.json +++ b/packages/flakybot/package-lock.json @@ -20,7 +20,7 @@ }, "devDependencies": { "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", @@ -2183,11 +2183,11 @@ } }, "node_modules/@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -8604,9 +8604,9 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" }, "node_modules/universal-github-app-jwt": { "version": "1.2.0", @@ -10677,11 +10677,11 @@ } }, "@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", "requires": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "@types/normalize-package-data": { @@ -15446,9 +15446,9 @@ "dev": true }, "undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" }, "universal-github-app-jwt": { "version": "1.2.0", diff --git a/packages/flakybot/package.json b/packages/flakybot/package.json index 49ac21d25b1..5076eb63d17 100644 --- a/packages/flakybot/package.json +++ b/packages/flakybot/package.json @@ -38,7 +38,7 @@ }, "devDependencies": { "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", diff --git a/packages/gcf-utils/Dockerfile b/packages/gcf-utils/Dockerfile index 981b97d7479..3b77f2237d0 100644 --- a/packages/gcf-utils/Dockerfile +++ b/packages/gcf-utils/Dockerfile @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM node:18 +FROM node:22 USER root diff --git a/packages/gcf-utils/package-lock.json b/packages/gcf-utils/package-lock.json index d770518a3d2..cf6c402f867 100644 --- a/packages/gcf-utils/package-lock.json +++ b/packages/gcf-utils/package-lock.json @@ -45,7 +45,7 @@ "devDependencies": { "@types/get-stream": "^3.0.2", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.14", + "@types/node": "^22.0.0", "@types/pino": "^7.0.4", "@types/sinon": "^10.0.13", "@types/tmp": "^0.2.3", @@ -2031,12 +2031,12 @@ } }, "node_modules/@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -8984,9 +8984,9 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", "license": "MIT" }, "node_modules/universal-github-app-jwt": { diff --git a/packages/gcf-utils/package.json b/packages/gcf-utils/package.json index 83019c27031..587f3cf288d 100644 --- a/packages/gcf-utils/package.json +++ b/packages/gcf-utils/package.json @@ -52,7 +52,7 @@ "devDependencies": { "@types/get-stream": "^3.0.2", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.14", + "@types/node": "^22.0.0", "@types/pino": "^7.0.4", "@types/sinon": "^10.0.13", "@types/tmp": "^0.2.3", diff --git a/packages/generate-bot/templates/Dockerfile b/packages/generate-bot/templates/Dockerfile index 2459044833b..5e2790fb65f 100644 --- a/packages/generate-bot/templates/Dockerfile +++ b/packages/generate-bot/templates/Dockerfile @@ -16,7 +16,7 @@ # Use the official lightweight Node.js 14 image. # https://hub.docker.com/_/node -FROM node:18.20.5-slim AS BUILD +FROM node:22.14.0-slim AS BUILD # Create and change to the app directory. WORKDIR /usr/src/app @@ -34,7 +34,7 @@ COPY . ./ RUN npm run compile -FROM node:18.20.5-slim +FROM node:22.14.0-slim # Remove unnecessary cross-spawn from npm to resolve CVE-2024-21538 RUN rm -r /usr/local/lib/node_modules/npm/node_modules/cross-spawn/ diff --git a/packages/generated-files-bot/Dockerfile b/packages/generated-files-bot/Dockerfile index ab9d042d254..b4fa9ba99a9 100644 --- a/packages/generated-files-bot/Dockerfile +++ b/packages/generated-files-bot/Dockerfile @@ -16,7 +16,7 @@ # Use the official lightweight Node.js 14 image. # https://hub.docker.com/_/node -FROM node:18.20.5-slim AS BUILD +FROM node:22.14.0-slim AS BUILD # Create and change to the app directory. WORKDIR /usr/src/app @@ -34,7 +34,7 @@ COPY . ./ RUN npm run compile -FROM node:18.20.5-slim +FROM node:22.14.0-slim # Remove unnecessary cross-spawn from npm to resolve CVE-2024-21538 RUN rm -r /usr/local/lib/node_modules/npm/node_modules/cross-spawn/ diff --git a/packages/generated-files-bot/package-lock.json b/packages/generated-files-bot/package-lock.json index cb373d98fa2..3597ad8982d 100644 --- a/packages/generated-files-bot/package-lock.json +++ b/packages/generated-files-bot/package-lock.json @@ -22,7 +22,7 @@ "@types/jsonpath": "^0.2.0", "@types/minimatch": "^5.1.2", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", @@ -2045,9 +2045,13 @@ } }, "node_modules/@types/node": { - "version": "18.11.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", - "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==" + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8783,6 +8787,12 @@ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" }, + "node_modules/undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "license": "MIT" + }, "node_modules/universal-github-app-jwt": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.2.0.tgz", diff --git a/packages/generated-files-bot/package.json b/packages/generated-files-bot/package.json index 9242fb2d2e6..1a928d926a1 100644 --- a/packages/generated-files-bot/package.json +++ b/packages/generated-files-bot/package.json @@ -41,7 +41,7 @@ "@types/jsonpath": "^0.2.0", "@types/minimatch": "^5.1.2", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", diff --git a/packages/git-file-utils/package-lock.json b/packages/git-file-utils/package-lock.json index fed88c9c34f..d1e86c8c544 100644 --- a/packages/git-file-utils/package-lock.json +++ b/packages/git-file-utils/package-lock.json @@ -17,7 +17,7 @@ "@types/chai": "^4.3.3", "@types/minimatch": "^5.1.2", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "chai": "^4.3.6", @@ -508,13 +508,13 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -4195,10 +4195,11 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "dev": true, + "license": "MIT" }, "node_modules/universal-user-agent": { "version": "6.0.1", diff --git a/packages/git-file-utils/package.json b/packages/git-file-utils/package.json index d9f71f7d5c0..82596ba2769 100644 --- a/packages/git-file-utils/package.json +++ b/packages/git-file-utils/package.json @@ -25,7 +25,7 @@ "@types/chai": "^4.3.3", "@types/minimatch": "^5.1.2", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "chai": "^4.3.6", diff --git a/packages/header-checker-lint/Dockerfile b/packages/header-checker-lint/Dockerfile index ab9d042d254..b4fa9ba99a9 100644 --- a/packages/header-checker-lint/Dockerfile +++ b/packages/header-checker-lint/Dockerfile @@ -16,7 +16,7 @@ # Use the official lightweight Node.js 14 image. # https://hub.docker.com/_/node -FROM node:18.20.5-slim AS BUILD +FROM node:22.14.0-slim AS BUILD # Create and change to the app directory. WORKDIR /usr/src/app @@ -34,7 +34,7 @@ COPY . ./ RUN npm run compile -FROM node:18.20.5-slim +FROM node:22.14.0-slim # Remove unnecessary cross-spawn from npm to resolve CVE-2024-21538 RUN rm -r /usr/local/lib/node_modules/npm/node_modules/cross-spawn/ diff --git a/packages/header-checker-lint/package-lock.json b/packages/header-checker-lint/package-lock.json index d8325dcd8af..f6c5547b1fd 100644 --- a/packages/header-checker-lint/package-lock.json +++ b/packages/header-checker-lint/package-lock.json @@ -17,7 +17,7 @@ "devDependencies": { "@types/minimatch": "^5.1.2", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", @@ -25,6 +25,7 @@ "lru-cache": "^7.14.0", "mocha": "^10.0.0", "nock": "^13.2.9", + "node-fetch": "^2.6.9", "sinon": "^15.0.0", "snap-shot-it": "^7.9.6", "typescript": "~4.9.0" @@ -2113,11 +2114,11 @@ } }, "node_modules/@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -8661,9 +8662,9 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" }, "node_modules/universal-github-app-jwt": { "version": "1.2.0", @@ -10547,11 +10548,11 @@ } }, "@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", "requires": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "@types/normalize-package-data": { @@ -15305,9 +15306,9 @@ "dev": true }, "undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" }, "universal-github-app-jwt": { "version": "1.2.0", diff --git a/packages/header-checker-lint/package.json b/packages/header-checker-lint/package.json index f9075d02165..a16fdcbd1bd 100644 --- a/packages/header-checker-lint/package.json +++ b/packages/header-checker-lint/package.json @@ -36,7 +36,7 @@ "devDependencies": { "@types/minimatch": "^5.1.2", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", diff --git a/packages/issue-utils/package-lock.json b/packages/issue-utils/package-lock.json index 53b890d8407..14548eece6f 100644 --- a/packages/issue-utils/package-lock.json +++ b/packages/issue-utils/package-lock.json @@ -14,7 +14,7 @@ }, "devDependencies": { "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", @@ -1872,11 +1872,12 @@ } }, "node_modules/@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -8177,9 +8178,10 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "license": "MIT" }, "node_modules/universal-github-app-jwt": { "version": "1.2.0", diff --git a/packages/issue-utils/package.json b/packages/issue-utils/package.json index 6aea05379aa..5315196691e 100644 --- a/packages/issue-utils/package.json +++ b/packages/issue-utils/package.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", diff --git a/packages/label-sync/Dockerfile b/packages/label-sync/Dockerfile index ab9d042d254..b4fa9ba99a9 100644 --- a/packages/label-sync/Dockerfile +++ b/packages/label-sync/Dockerfile @@ -16,7 +16,7 @@ # Use the official lightweight Node.js 14 image. # https://hub.docker.com/_/node -FROM node:18.20.5-slim AS BUILD +FROM node:22.14.0-slim AS BUILD # Create and change to the app directory. WORKDIR /usr/src/app @@ -34,7 +34,7 @@ COPY . ./ RUN npm run compile -FROM node:18.20.5-slim +FROM node:22.14.0-slim # Remove unnecessary cross-spawn from npm to resolve CVE-2024-21538 RUN rm -r /usr/local/lib/node_modules/npm/node_modules/cross-spawn/ diff --git a/packages/label-sync/package-lock.json b/packages/label-sync/package-lock.json index 483337fcb8f..22e999f473a 100644 --- a/packages/label-sync/package-lock.json +++ b/packages/label-sync/package-lock.json @@ -16,7 +16,7 @@ }, "devDependencies": { "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", @@ -1950,11 +1950,12 @@ } }, "node_modules/@types/node": { - "version": "18.19.50", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.50.tgz", - "integrity": "sha512-xonK+NRrMBRtkL1hVCc3G+uXtjh1Al4opBLjqVmipe5ZAaBYWW6cNAiBVZ1BvmkBhep698rP3UM3aRAdSALuhg==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -8267,9 +8268,10 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "license": "MIT" }, "node_modules/universal-github-app-jwt": { "version": "1.2.0", diff --git a/packages/label-sync/package.json b/packages/label-sync/package.json index aba81982e28..757a2be58d6 100644 --- a/packages/label-sync/package.json +++ b/packages/label-sync/package.json @@ -33,7 +33,7 @@ }, "devDependencies": { "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", diff --git a/packages/label-utils/package-lock.json b/packages/label-utils/package-lock.json index e6cf9be8f64..ce5adecda4b 100644 --- a/packages/label-utils/package-lock.json +++ b/packages/label-utils/package-lock.json @@ -15,7 +15,7 @@ }, "devDependencies": { "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", @@ -1906,11 +1906,12 @@ } }, "node_modules/@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -8294,9 +8295,10 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "license": "MIT" }, "node_modules/universal-github-app-jwt": { "version": "1.2.0", diff --git a/packages/label-utils/package.json b/packages/label-utils/package.json index 2c1febfcea1..21a22364b10 100644 --- a/packages/label-utils/package.json +++ b/packages/label-utils/package.json @@ -22,7 +22,7 @@ }, "devDependencies": { "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", diff --git a/packages/loadtest-bot/Dockerfile b/packages/loadtest-bot/Dockerfile index 2459044833b..5e2790fb65f 100644 --- a/packages/loadtest-bot/Dockerfile +++ b/packages/loadtest-bot/Dockerfile @@ -16,7 +16,7 @@ # Use the official lightweight Node.js 14 image. # https://hub.docker.com/_/node -FROM node:18.20.5-slim AS BUILD +FROM node:22.14.0-slim AS BUILD # Create and change to the app directory. WORKDIR /usr/src/app @@ -34,7 +34,7 @@ COPY . ./ RUN npm run compile -FROM node:18.20.5-slim +FROM node:22.14.0-slim # Remove unnecessary cross-spawn from npm to resolve CVE-2024-21538 RUN rm -r /usr/local/lib/node_modules/npm/node_modules/cross-spawn/ diff --git a/packages/loadtest-bot/package-lock.json b/packages/loadtest-bot/package-lock.json index 19a64bc9683..d08cb4c5338 100644 --- a/packages/loadtest-bot/package-lock.json +++ b/packages/loadtest-bot/package-lock.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "c8": "^7.12.0", "cross-env": "^7.0.3", "gts": "^4.0.0", @@ -1872,11 +1872,11 @@ } }, "node_modules/@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -7872,9 +7872,9 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" }, "node_modules/universal-github-app-jwt": { "version": "1.2.0", @@ -9558,11 +9558,11 @@ } }, "@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", "requires": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "@types/normalize-package-data": { @@ -14009,9 +14009,9 @@ "dev": true }, "undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" }, "universal-github-app-jwt": { "version": "1.2.0", diff --git a/packages/loadtest-bot/package.json b/packages/loadtest-bot/package.json index e6643a21ef7..a90804c3de0 100644 --- a/packages/loadtest-bot/package.json +++ b/packages/loadtest-bot/package.json @@ -32,7 +32,7 @@ }, "devDependencies": { "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "c8": "^7.12.0", "cross-env": "^7.0.3", "gts": "^4.0.0", diff --git a/packages/merge-on-green/Dockerfile b/packages/merge-on-green/Dockerfile index ab9d042d254..b4fa9ba99a9 100644 --- a/packages/merge-on-green/Dockerfile +++ b/packages/merge-on-green/Dockerfile @@ -16,7 +16,7 @@ # Use the official lightweight Node.js 14 image. # https://hub.docker.com/_/node -FROM node:18.20.5-slim AS BUILD +FROM node:22.14.0-slim AS BUILD # Create and change to the app directory. WORKDIR /usr/src/app @@ -34,7 +34,7 @@ COPY . ./ RUN npm run compile -FROM node:18.20.5-slim +FROM node:22.14.0-slim # Remove unnecessary cross-spawn from npm to resolve CVE-2024-21538 RUN rm -r /usr/local/lib/node_modules/npm/node_modules/cross-spawn/ diff --git a/packages/merge-on-green/package-lock.json b/packages/merge-on-green/package-lock.json index 2dea2881b46..7c7f90d89ef 100644 --- a/packages/merge-on-green/package-lock.json +++ b/packages/merge-on-green/package-lock.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", @@ -25,6 +25,7 @@ "lru-cache": "^7.14.0", "mocha": "^10.0.0", "nock": "^13.2.9", + "node-fetch": "^2.6.9", "sinon": "^18.0.0", "snap-shot-it": "^7.9.6", "typescript": "^5.7.3" @@ -2085,12 +2086,12 @@ } }, "node_modules/@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -9040,9 +9041,9 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", "license": "MIT" }, "node_modules/universal-github-app-jwt": { diff --git a/packages/merge-on-green/package.json b/packages/merge-on-green/package.json index d2923eb52a7..b3fa09f029d 100644 --- a/packages/merge-on-green/package.json +++ b/packages/merge-on-green/package.json @@ -35,7 +35,7 @@ }, "devDependencies": { "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", diff --git a/packages/mono-repo-publish/package-lock.json b/packages/mono-repo-publish/package-lock.json index 3050f1aa5cb..a099882e195 100644 --- a/packages/mono-repo-publish/package-lock.json +++ b/packages/mono-repo-publish/package-lock.json @@ -21,7 +21,7 @@ "devDependencies": { "@types/minimatch": "^5.1.2", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "@types/yargs": "^17.0.12", "c8": "^7.12.0", @@ -726,9 +726,13 @@ "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==" }, "node_modules/@types/node": { - "version": "18.7.15", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.15.tgz", - "integrity": "sha512-XnjpaI8Bgc3eBag2Aw4t2Uj/49lLBSStHWfqKvIuXD7FIrZyMLWp8KuAFHAqxMZYTF9l08N1ctUn9YNybZJVmQ==" + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -5627,6 +5631,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "license": "MIT" + }, "node_modules/universal-github-app-jwt": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.2.0.tgz", diff --git a/packages/mono-repo-publish/package.json b/packages/mono-repo-publish/package.json index 76a275ac059..e72157d2164 100644 --- a/packages/mono-repo-publish/package.json +++ b/packages/mono-repo-publish/package.json @@ -23,7 +23,7 @@ "devDependencies": { "@types/minimatch": "^5.1.2", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "@types/yargs": "^17.0.12", "c8": "^7.12.0", diff --git a/packages/object-selector/package-lock.json b/packages/object-selector/package-lock.json index 8cd817d89a3..8cdb1a87c4f 100644 --- a/packages/object-selector/package-lock.json +++ b/packages/object-selector/package-lock.json @@ -23,7 +23,7 @@ "devDependencies": { "@types/js-yaml": "^4.0.9", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "@types/yargs": "^17.0.12", "c8": "^7.12.0", @@ -1929,11 +1929,11 @@ } }, "node_modules/@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -8343,9 +8343,9 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" }, "node_modules/universal-github-app-jwt": { "version": "1.2.0", @@ -10148,11 +10148,11 @@ } }, "@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", "requires": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "@types/normalize-package-data": { @@ -14915,9 +14915,9 @@ "dev": true }, "undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" }, "universal-github-app-jwt": { "version": "1.2.0", diff --git a/packages/object-selector/package.json b/packages/object-selector/package.json index ac372535ad6..bf9c2bb4613 100644 --- a/packages/object-selector/package.json +++ b/packages/object-selector/package.json @@ -28,7 +28,7 @@ "devDependencies": { "@types/js-yaml": "^4.0.9", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "@types/yargs": "^17.0.12", "c8": "^7.12.0", diff --git a/packages/owl-bot/Dockerfile b/packages/owl-bot/Dockerfile index e5238da9199..902c73437cc 100644 --- a/packages/owl-bot/Dockerfile +++ b/packages/owl-bot/Dockerfile @@ -16,7 +16,7 @@ # Use the official lightweight Node.js image. # https://hub.docker.com/_/node -FROM node:18-alpine +FROM node:22-alpine # Remove unnecessary cross-spawn from npm to resolve CVE-2024-21538 RUN rm -r /usr/local/lib/node_modules/npm/node_modules/cross-spawn/ diff --git a/packages/owl-bot/Dockerfile.backend b/packages/owl-bot/Dockerfile.backend index 9d0dcbf73e6..2e7c6b6355e 100644 --- a/packages/owl-bot/Dockerfile.backend +++ b/packages/owl-bot/Dockerfile.backend @@ -16,7 +16,7 @@ # Use the official lightweight Node.js 14 image. # https://hub.docker.com/_/node -FROM node:18.20.5-slim AS BUILD +FROM node:22.14.0-slim AS BUILD # Create and change to the app directory. WORKDIR /usr/src/app @@ -34,7 +34,7 @@ COPY . ./ RUN npm run compile -FROM node:18.20.5-slim +FROM node:22.14.0-slim # Remove unnecessary cross-spawn from npm to resolve CVE-2024-21538 RUN rm -r /usr/local/lib/node_modules/npm/node_modules/cross-spawn/ diff --git a/packages/owl-bot/Dockerfile.frontend b/packages/owl-bot/Dockerfile.frontend index 64d530a3e14..01ec792b2fa 100644 --- a/packages/owl-bot/Dockerfile.frontend +++ b/packages/owl-bot/Dockerfile.frontend @@ -16,7 +16,7 @@ # Use the official lightweight Node.js 14 image. # https://hub.docker.com/_/node -FROM node:18.20.5-slim AS BUILD +FROM node:22.14.0-slim AS BUILD # Create and change to the app directory. WORKDIR /usr/src/app @@ -34,7 +34,7 @@ COPY . ./ RUN npm run compile -FROM node:18.20.5-slim +FROM node:22.14.0-slim # Remove unnecessary cross-spawn from npm to resolve CVE-2024-21538 RUN rm -r /usr/local/lib/node_modules/npm/node_modules/cross-spawn/ diff --git a/packages/owl-bot/package-lock.json b/packages/owl-bot/package-lock.json index e525c4ed0ae..b630a1a3a48 100644 --- a/packages/owl-bot/package-lock.json +++ b/packages/owl-bot/package-lock.json @@ -43,7 +43,7 @@ "@types/jsonwebtoken": "^9.0.0", "@types/minimatch": "^5.1.2", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.18", + "@types/node": "^22.0.0", "@types/rimraf": "^3.0.2", "@types/sinon": "^10.0.13", "@types/tmp": "^0.2.3", @@ -2236,11 +2236,12 @@ } }, "node_modules/@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -4724,19 +4725,6 @@ "@google-cloud/storage": "^7.7.0" } }, - "node_modules/firebase-admin/node_modules/@types/node": { - "version": "22.13.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.10.tgz", - "integrity": "sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw==", - "dependencies": { - "undici-types": "~6.20.0" - } - }, - "node_modules/firebase-admin/node_modules/undici-types": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" - }, "node_modules/firebase-admin/node_modules/uuid": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", @@ -9034,9 +9022,10 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "license": "MIT" }, "node_modules/universal-github-app-jwt": { "version": "1.2.0", diff --git a/packages/owl-bot/package.json b/packages/owl-bot/package.json index b1edad0c972..8dae18d421e 100644 --- a/packages/owl-bot/package.json +++ b/packages/owl-bot/package.json @@ -49,7 +49,7 @@ "@types/jsonwebtoken": "^9.0.0", "@types/minimatch": "^5.1.2", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.18", + "@types/node": "^22.0.0", "@types/rimraf": "^3.0.2", "@types/sinon": "^10.0.13", "@types/tmp": "^0.2.3", diff --git a/packages/owlbot-bootstrapper/cli/package-lock.json b/packages/owlbot-bootstrapper/cli/package-lock.json index 95630eb79af..55d7e177585 100644 --- a/packages/owlbot-bootstrapper/cli/package-lock.json +++ b/packages/owlbot-bootstrapper/cli/package-lock.json @@ -18,7 +18,7 @@ "devDependencies": { "@types/jwt-encode": "^1.0.0", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.16", + "@types/node": "^22.0.0", "@types/node-fetch": "^2.6.2", "@types/sinon": "^10.0.13", "@types/yargs": "^17.0.12", @@ -467,11 +467,11 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/node-fetch": { @@ -4566,9 +4566,9 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" }, "node_modules/uri-js": { "version": "4.4.1", @@ -5197,11 +5197,11 @@ "dev": true }, "@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", "requires": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "@types/node-fetch": { @@ -8228,9 +8228,9 @@ "dev": true }, "undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" }, "uri-js": { "version": "4.4.1", diff --git a/packages/owlbot-bootstrapper/cli/package.json b/packages/owlbot-bootstrapper/cli/package.json index e62d4f41d6f..6c6c159368f 100644 --- a/packages/owlbot-bootstrapper/cli/package.json +++ b/packages/owlbot-bootstrapper/cli/package.json @@ -35,7 +35,7 @@ "@types/yargs": "^17.0.12", "@types/jwt-encode": "^1.0.0", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.16", + "@types/node": "^22.0.0", "@types/node-fetch": "^2.6.2", "@types/sinon": "^10.0.13", "c8": "^7.12.0", diff --git a/packages/owlbot-bootstrapper/common-container/Dockerfile b/packages/owlbot-bootstrapper/common-container/Dockerfile index 6334133dff8..4488e45d927 100644 --- a/packages/owlbot-bootstrapper/common-container/Dockerfile +++ b/packages/owlbot-bootstrapper/common-container/Dockerfile @@ -16,7 +16,7 @@ # Use the official lightweight Node.js 14 image. # https://hub.docker.com/_/node -FROM node:18.20.5-slim AS BUILD +FROM node:22.14.0-slim AS BUILD # Create and change to the app directory. WORKDIR /usr/cli @@ -34,7 +34,7 @@ COPY . ./ RUN npm run compile -FROM node:18.20.5-slim +FROM node:22.14.0-slim # Remove unnecessary cross-spawn from npm to resolve CVE-2024-21538 RUN rm -r /usr/local/lib/node_modules/npm/node_modules/cross-spawn/ diff --git a/packages/owlbot-bootstrapper/common-container/package-lock.json b/packages/owlbot-bootstrapper/common-container/package-lock.json index e01a007be45..a7e571b9206 100644 --- a/packages/owlbot-bootstrapper/common-container/package-lock.json +++ b/packages/owlbot-bootstrapper/common-container/package-lock.json @@ -27,7 +27,7 @@ "devDependencies": { "@types/jwt-encode": "^1.0.0", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.16", + "@types/node": "^22.0.0", "@types/node-fetch": "^2.6.2", "@types/sinon": "^10.0.13", "c8": "^7.12.0", @@ -1371,11 +1371,12 @@ "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==" }, "node_modules/@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/node-fetch": { @@ -9003,9 +9004,10 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "license": "MIT" }, "node_modules/universal-github-app-jwt": { "version": "1.2.0", diff --git a/packages/owlbot-bootstrapper/common-container/package.json b/packages/owlbot-bootstrapper/common-container/package.json index 7efa8d8ba1d..cd3577240df 100644 --- a/packages/owlbot-bootstrapper/common-container/package.json +++ b/packages/owlbot-bootstrapper/common-container/package.json @@ -43,7 +43,7 @@ "devDependencies": { "@types/jwt-encode": "^1.0.0", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.16", + "@types/node": "^22.0.0", "@types/node-fetch": "^2.6.2", "@types/sinon": "^10.0.13", "c8": "^7.12.0", diff --git a/packages/release-brancher/package-lock.json b/packages/release-brancher/package-lock.json index a1f5355b7bd..d0f9974c317 100644 --- a/packages/release-brancher/package-lock.json +++ b/packages/release-brancher/package-lock.json @@ -21,7 +21,7 @@ "devDependencies": { "@types/js-yaml": "^4.0.5", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/pino": "^7.0.4", "@types/sinon": "^10.0.13", "@types/yargs": "^17.0.12", @@ -501,13 +501,13 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -4606,9 +4606,9 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", "dev": true, "license": "MIT" }, diff --git a/packages/release-brancher/package.json b/packages/release-brancher/package.json index f656eb1e1ca..cb38b71981b 100644 --- a/packages/release-brancher/package.json +++ b/packages/release-brancher/package.json @@ -35,7 +35,7 @@ "devDependencies": { "@types/js-yaml": "^4.0.5", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/pino": "^7.0.4", "@types/sinon": "^10.0.13", "@types/yargs": "^17.0.12", diff --git a/packages/release-please/Dockerfile b/packages/release-please/Dockerfile index ab9d042d254..b4fa9ba99a9 100644 --- a/packages/release-please/Dockerfile +++ b/packages/release-please/Dockerfile @@ -16,7 +16,7 @@ # Use the official lightweight Node.js 14 image. # https://hub.docker.com/_/node -FROM node:18.20.5-slim AS BUILD +FROM node:22.14.0-slim AS BUILD # Create and change to the app directory. WORKDIR /usr/src/app @@ -34,7 +34,7 @@ COPY . ./ RUN npm run compile -FROM node:18.20.5-slim +FROM node:22.14.0-slim # Remove unnecessary cross-spawn from npm to resolve CVE-2024-21538 RUN rm -r /usr/local/lib/node_modules/npm/node_modules/cross-spawn/ diff --git a/packages/release-please/package-lock.json b/packages/release-please/package-lock.json index 57e88726729..d7a7614e286 100644 --- a/packages/release-please/package-lock.json +++ b/packages/release-please/package-lock.json @@ -21,7 +21,7 @@ "devDependencies": { "@types/js-yaml": "^4.0.9", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/semver": "^7.3.12", "@types/sinon": "^10.0.13", "c8": "^7.12.0", @@ -2046,11 +2046,12 @@ } }, "node_modules/@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -9046,9 +9047,10 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "license": "MIT" }, "node_modules/unist-util-is": { "version": "4.1.0", diff --git a/packages/release-please/package.json b/packages/release-please/package.json index df3fee4bad5..c93f1a8bd7b 100644 --- a/packages/release-please/package.json +++ b/packages/release-please/package.json @@ -40,7 +40,7 @@ "devDependencies": { "@types/js-yaml": "^4.0.9", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/semver": "^7.3.12", "@types/sinon": "^10.0.13", "c8": "^7.12.0", diff --git a/packages/release-trigger/Dockerfile b/packages/release-trigger/Dockerfile index f81e7ba9562..2ddf48b266f 100644 --- a/packages/release-trigger/Dockerfile +++ b/packages/release-trigger/Dockerfile @@ -14,7 +14,7 @@ # Use a multi-stage docker build to limit production dependencies. -FROM node:18.20.5-bullseye-slim AS BASE +FROM node:22.14.0-bullseye-slim AS BASE # Install pyenv dependencies RUN apt-get update && \ diff --git a/packages/release-trigger/Dockerfile.frontend b/packages/release-trigger/Dockerfile.frontend index 7fa2738400c..9a0738408cc 100644 --- a/packages/release-trigger/Dockerfile.frontend +++ b/packages/release-trigger/Dockerfile.frontend @@ -16,7 +16,7 @@ # Use the official lightweight Node.js 14 image. # https://hub.docker.com/_/node -FROM node:18-slim AS BUILD +FROM node:22-slim AS BUILD WORKDIR /home/node @@ -33,7 +33,7 @@ COPY . ./ RUN npm run compile -FROM node:18-slim +FROM node:22-slim # Remove unnecessary cross-spawn from npm to resolve CVE-2024-21538 RUN rm -r /usr/local/lib/node_modules/npm/node_modules/cross-spawn/ diff --git a/packages/release-trigger/package-lock.json b/packages/release-trigger/package-lock.json index c677cf965a0..1b0778b3efe 100644 --- a/packages/release-trigger/package-lock.json +++ b/packages/release-trigger/package-lock.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", @@ -1997,9 +1997,13 @@ } }, "node_modules/@types/node": { - "version": "18.11.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", - "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==" + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8171,6 +8175,12 @@ "node": ">=14.17" } }, + "node_modules/undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "license": "MIT" + }, "node_modules/universal-github-app-jwt": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.2.0.tgz", diff --git a/packages/release-trigger/package.json b/packages/release-trigger/package.json index cf7dc6e3c1c..ebee6843f95 100644 --- a/packages/release-trigger/package.json +++ b/packages/release-trigger/package.json @@ -36,7 +36,7 @@ }, "devDependencies": { "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", diff --git a/packages/repo-metadata-lint/Dockerfile b/packages/repo-metadata-lint/Dockerfile index ab9d042d254..b4fa9ba99a9 100644 --- a/packages/repo-metadata-lint/Dockerfile +++ b/packages/repo-metadata-lint/Dockerfile @@ -16,7 +16,7 @@ # Use the official lightweight Node.js 14 image. # https://hub.docker.com/_/node -FROM node:18.20.5-slim AS BUILD +FROM node:22.14.0-slim AS BUILD # Create and change to the app directory. WORKDIR /usr/src/app @@ -34,7 +34,7 @@ COPY . ./ RUN npm run compile -FROM node:18.20.5-slim +FROM node:22.14.0-slim # Remove unnecessary cross-spawn from npm to resolve CVE-2024-21538 RUN rm -r /usr/local/lib/node_modules/npm/node_modules/cross-spawn/ diff --git a/packages/repo-metadata-lint/package-lock.json b/packages/repo-metadata-lint/package-lock.json index 859482559ae..a67d3470cc8 100644 --- a/packages/repo-metadata-lint/package-lock.json +++ b/packages/repo-metadata-lint/package-lock.json @@ -23,7 +23,7 @@ }, "devDependencies": { "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "@types/yargs": "^17.0.12", "c8": "^7.12.0", @@ -2013,9 +2013,12 @@ } }, "node_modules/@types/node": { - "version": "18.11.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", - "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==" + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8118,6 +8121,11 @@ "node": ">=4.2.0" } }, + "node_modules/undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" + }, "node_modules/universal-github-app-jwt": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.2.0.tgz", @@ -9916,9 +9924,12 @@ } }, "@types/node": { - "version": "18.11.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", - "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==" + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -14454,6 +14465,11 @@ "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", "dev": true }, + "undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" + }, "universal-github-app-jwt": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.2.0.tgz", diff --git a/packages/repo-metadata-lint/package.json b/packages/repo-metadata-lint/package.json index 1aa278c9ee4..d66c3a4cb5f 100644 --- a/packages/repo-metadata-lint/package.json +++ b/packages/repo-metadata-lint/package.json @@ -39,7 +39,7 @@ }, "devDependencies": { "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "@types/yargs": "^17.0.12", "c8": "^7.12.0", diff --git a/packages/secret-rotator/Dockerfile b/packages/secret-rotator/Dockerfile index bef6bb5d1ac..470fbf62e5a 100644 --- a/packages/secret-rotator/Dockerfile +++ b/packages/secret-rotator/Dockerfile @@ -14,7 +14,7 @@ # Use the official lightweight Node.js 12 image. # https://hub.docker.com/_/node -FROM node:18-alpine AS BUILD +FROM node:22-alpine AS BUILD # Create and change to the app directory. WORKDIR /usr/src/app @@ -29,7 +29,7 @@ COPY . ./ RUN npm run compile -FROM node:18-alpine +FROM node:22-alpine # Create and change to the app directory. WORKDIR /usr/src/app diff --git a/packages/secret-rotator/Dockerfile.cli b/packages/secret-rotator/Dockerfile.cli index e963eea0ba2..6fce14f15c6 100644 --- a/packages/secret-rotator/Dockerfile.cli +++ b/packages/secret-rotator/Dockerfile.cli @@ -14,7 +14,7 @@ # Use the official lightweight Node.js 12 image. # https://hub.docker.com/_/node -FROM node:18-alpine AS BUILD +FROM node:22-alpine AS BUILD # Create and change to the app directory. WORKDIR /usr/src/app @@ -29,7 +29,7 @@ COPY . ./ RUN npm run compile -FROM node:18-alpine +FROM node:22-alpine # Create and change to the app directory. WORKDIR /usr/src/app diff --git a/packages/snippet-bot/Dockerfile b/packages/snippet-bot/Dockerfile index ab9d042d254..b4fa9ba99a9 100644 --- a/packages/snippet-bot/Dockerfile +++ b/packages/snippet-bot/Dockerfile @@ -16,7 +16,7 @@ # Use the official lightweight Node.js 14 image. # https://hub.docker.com/_/node -FROM node:18.20.5-slim AS BUILD +FROM node:22.14.0-slim AS BUILD # Create and change to the app directory. WORKDIR /usr/src/app @@ -34,7 +34,7 @@ COPY . ./ RUN npm run compile -FROM node:18.20.5-slim +FROM node:22.14.0-slim # Remove unnecessary cross-spawn from npm to resolve CVE-2024-21538 RUN rm -r /usr/local/lib/node_modules/npm/node_modules/cross-spawn/ diff --git a/packages/snippet-bot/Dockerfile.frontend b/packages/snippet-bot/Dockerfile.frontend index d737541cb1f..382735242ff 100644 --- a/packages/snippet-bot/Dockerfile.frontend +++ b/packages/snippet-bot/Dockerfile.frontend @@ -16,7 +16,7 @@ # Use the official lightweight Node.js 14 image. # https://hub.docker.com/_/node -FROM node:18.20.5-slim AS BUILD +FROM node:22.14.0-slim AS BUILD # Create and change to the app directory. WORKDIR /usr/src/app @@ -34,7 +34,7 @@ COPY . ./ RUN npm run compile -FROM node:18.20.5-slim +FROM node:22.14.0-slim # Remove unnecessary cross-spawn from npm to resolve CVE-2024-21538 RUN rm -r /usr/local/lib/node_modules/npm/node_modules/cross-spawn/ diff --git a/packages/snippet-bot/package-lock.json b/packages/snippet-bot/package-lock.json index 617c48546cc..dd73b6d2e16 100644 --- a/packages/snippet-bot/package-lock.json +++ b/packages/snippet-bot/package-lock.json @@ -30,7 +30,7 @@ "@types/js-yaml": "^4.0.9", "@types/minimatch": "^5.1.2", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "@types/tar": "^6.1.2", "@types/tmp": "^0.2.3", @@ -1990,12 +1990,12 @@ } }, "node_modules/@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -8452,7 +8452,9 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", "license": "MIT" }, "node_modules/universal-github-app-jwt": { diff --git a/packages/snippet-bot/package.json b/packages/snippet-bot/package.json index c695af57122..d040bf81d1d 100644 --- a/packages/snippet-bot/package.json +++ b/packages/snippet-bot/package.json @@ -50,7 +50,7 @@ "@types/js-yaml": "^4.0.9", "@types/minimatch": "^5.1.2", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "@types/tar": "^6.1.2", "@types/tmp": "^0.2.3", diff --git a/packages/sync-repo-settings/Dockerfile b/packages/sync-repo-settings/Dockerfile index ab9d042d254..b4fa9ba99a9 100644 --- a/packages/sync-repo-settings/Dockerfile +++ b/packages/sync-repo-settings/Dockerfile @@ -16,7 +16,7 @@ # Use the official lightweight Node.js 14 image. # https://hub.docker.com/_/node -FROM node:18.20.5-slim AS BUILD +FROM node:22.14.0-slim AS BUILD # Create and change to the app directory. WORKDIR /usr/src/app @@ -34,7 +34,7 @@ COPY . ./ RUN npm run compile -FROM node:18.20.5-slim +FROM node:22.14.0-slim # Remove unnecessary cross-spawn from npm to resolve CVE-2024-21538 RUN rm -r /usr/local/lib/node_modules/npm/node_modules/cross-spawn/ diff --git a/packages/sync-repo-settings/package-lock.json b/packages/sync-repo-settings/package-lock.json index 6bab22b089d..b5b09c4ef9e 100644 --- a/packages/sync-repo-settings/package-lock.json +++ b/packages/sync-repo-settings/package-lock.json @@ -24,7 +24,7 @@ "@types/extend": "^3.0.1", "@types/js-yaml": "^4.0.5", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "@types/yargs": "^17.0.12", "c8": "^7.12.0", @@ -2025,11 +2025,12 @@ } }, "node_modules/@types/node": { - "version": "18.19.50", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.50.tgz", - "integrity": "sha512-xonK+NRrMBRtkL1hVCc3G+uXtjh1Al4opBLjqVmipe5ZAaBYWW6cNAiBVZ1BvmkBhep698rP3UM3aRAdSALuhg==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -8494,9 +8495,10 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "license": "MIT" }, "node_modules/universal-github-app-jwt": { "version": "1.2.0", diff --git a/packages/sync-repo-settings/package.json b/packages/sync-repo-settings/package.json index 93fda85bdc9..464af8c324e 100644 --- a/packages/sync-repo-settings/package.json +++ b/packages/sync-repo-settings/package.json @@ -39,7 +39,7 @@ "@types/extend": "^3.0.1", "@types/js-yaml": "^4.0.5", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "@types/yargs": "^17.0.12", "c8": "^7.12.0", diff --git a/packages/trusted-contribution/Dockerfile b/packages/trusted-contribution/Dockerfile index ab9d042d254..b4fa9ba99a9 100644 --- a/packages/trusted-contribution/Dockerfile +++ b/packages/trusted-contribution/Dockerfile @@ -16,7 +16,7 @@ # Use the official lightweight Node.js 14 image. # https://hub.docker.com/_/node -FROM node:18.20.5-slim AS BUILD +FROM node:22.14.0-slim AS BUILD # Create and change to the app directory. WORKDIR /usr/src/app @@ -34,7 +34,7 @@ COPY . ./ RUN npm run compile -FROM node:18.20.5-slim +FROM node:22.14.0-slim # Remove unnecessary cross-spawn from npm to resolve CVE-2024-21538 RUN rm -r /usr/local/lib/node_modules/npm/node_modules/cross-spawn/ diff --git a/packages/trusted-contribution/package-lock.json b/packages/trusted-contribution/package-lock.json index 38521859f96..a470502544d 100644 --- a/packages/trusted-contribution/package-lock.json +++ b/packages/trusted-contribution/package-lock.json @@ -18,7 +18,7 @@ "devDependencies": { "@types/js-yaml": "^4.0.9", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3", @@ -2018,9 +2018,12 @@ } }, "node_modules/@types/node": { - "version": "18.15.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.5.tgz", - "integrity": "sha512-Ark2WDjjZO7GmvsyFFf81MXuGTA/d6oP38anyxWOL6EREyBKAxKoFHwBhaZxCfLRLpO8JgVXwqOwSwa7jRcjew==" + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8305,6 +8308,11 @@ "node": ">=4.2.0" } }, + "node_modules/undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" + }, "node_modules/universal-github-app-jwt": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.2.0.tgz", @@ -10169,9 +10177,12 @@ } }, "@types/node": { - "version": "18.15.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.5.tgz", - "integrity": "sha512-Ark2WDjjZO7GmvsyFFf81MXuGTA/d6oP38anyxWOL6EREyBKAxKoFHwBhaZxCfLRLpO8JgVXwqOwSwa7jRcjew==" + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -14825,6 +14836,11 @@ "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true }, + "undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" + }, "universal-github-app-jwt": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.2.0.tgz", diff --git a/packages/trusted-contribution/package.json b/packages/trusted-contribution/package.json index a5e46791529..0f5a071c337 100644 --- a/packages/trusted-contribution/package.json +++ b/packages/trusted-contribution/package.json @@ -36,7 +36,7 @@ "devDependencies": { "@types/js-yaml": "^4.0.9", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.15", + "@types/node": "^22.0.0", "@types/sinon": "^10.0.13", "c8": "^7.12.0", "cross-env": "^7.0.3",