From 050d4eafa13832447ca3cd9f77a06cd26274a3a1 Mon Sep 17 00:00:00 2001 From: Mend Renovate Date: Wed, 8 Jan 2025 04:29:54 +0000 Subject: [PATCH] chore(deps): update node.js to v22 --- packages/auto-approve/Dockerfile | 4 +- packages/auto-approve/package-lock.json | 30 +++++++++--- packages/auto-approve/package.json | 2 +- packages/auto-label/Dockerfile | 4 +- packages/auto-label/package-lock.json | 30 +++++++++--- packages/auto-label/package.json | 2 +- packages/blunderbuss/Dockerfile | 4 +- packages/blunderbuss/package-lock.json | 30 +++++++++--- 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 | 30 +++++++++--- packages/canary-bot/package.json | 2 +- packages/cherry-pick-bot/Dockerfile | 4 +- packages/cherry-pick-bot/package-lock.json | 30 +++++++++--- packages/cherry-pick-bot/package.json | 2 +- packages/conventional-commit-lint/Dockerfile | 4 +- .../package-lock.json | 18 +++---- .../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 | 30 +++++++++--- packages/do-not-merge/package.json | 2 +- packages/failurechecker/Dockerfile | 4 +- packages/failurechecker/package-lock.json | 30 +++++++++--- packages/failurechecker/package.json | 2 +- packages/flakybot/Dockerfile | 4 +- packages/flakybot/package-lock.json | 30 +++++++++--- packages/flakybot/package.json | 2 +- packages/gcf-utils/package-lock.json | 30 +++++++++--- packages/gcf-utils/package.json | 2 +- packages/generate-bot/templates/Dockerfile | 4 +- packages/generated-files-bot/Dockerfile | 4 +- .../generated-files-bot/package-lock.json | 30 +++++++++--- packages/generated-files-bot/package.json | 2 +- packages/git-file-utils/package-lock.json | 36 ++++++++++---- packages/git-file-utils/package.json | 2 +- packages/header-checker-lint/Dockerfile | 4 +- .../header-checker-lint/package-lock.json | 30 +++++++++--- packages/header-checker-lint/package.json | 2 +- packages/issue-utils/package-lock.json | 30 +++++++++--- 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 | 30 +++++++++--- 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 | 18 +++---- packages/merge-on-green/package.json | 2 +- packages/mono-repo-publish/package-lock.json | 30 +++++++++--- 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 | 48 ++++++++----------- 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 | 36 ++++++++++---- 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 | 30 +++++++++--- 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 | 30 +++++++++--- 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 +- 95 files changed, 774 insertions(+), 352 deletions(-) diff --git a/packages/auto-approve/Dockerfile b/packages/auto-approve/Dockerfile index ab9d042d254..6c9196575e9 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.13.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.13.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 9e934d90d04..94f664aa9d9 100644 --- a/packages/auto-approve/package-lock.json +++ b/packages/auto-approve/package-lock.json @@ -22,7 +22,7 @@ "@octokit/webhooks-definitions": "^3.67.3", "@probot/octokit-plugin-config": "^1.1.6", "@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", @@ -1343,9 +1343,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8222,6 +8225,11 @@ "node": ">=0.8.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.1.1", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz", @@ -9678,9 +9686,12 @@ "dev": true }, "@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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -14873,6 +14884,11 @@ "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", "optional": 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.1.1", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz", diff --git a/packages/auto-approve/package.json b/packages/auto-approve/package.json index 4b105255b58..30d8af7b5a0 100644 --- a/packages/auto-approve/package.json +++ b/packages/auto-approve/package.json @@ -40,7 +40,7 @@ "@octokit/webhooks-definitions": "^3.67.3", "@probot/octokit-plugin-config": "^1.1.6", "@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..6c9196575e9 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.13.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.13.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 4c5403a0dc3..c943fb2151e 100644 --- a/packages/auto-label/package-lock.json +++ b/packages/auto-label/package-lock.json @@ -18,7 +18,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", @@ -1625,9 +1625,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8558,6 +8561,11 @@ "node": ">=0.8.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.1.2", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.2.tgz", @@ -10321,9 +10329,12 @@ "dev": true }, "@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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -15573,6 +15584,11 @@ "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", "optional": 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.1.2", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.2.tgz", diff --git a/packages/auto-label/package.json b/packages/auto-label/package.json index 60d0d8c1ff0..f2722e481a5 100644 --- a/packages/auto-label/package.json +++ b/packages/auto-label/package.json @@ -37,7 +37,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/blunderbuss/Dockerfile b/packages/blunderbuss/Dockerfile index ab9d042d254..6c9196575e9 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.13.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.13.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 d6ab5c8083b..ec31faa8a32 100644 --- a/packages/blunderbuss/package-lock.json +++ b/packages/blunderbuss/package-lock.json @@ -19,7 +19,7 @@ "@octokit/types": "^8.0.0", "@octokit/webhooks": "^10.1.5", "@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", @@ -1636,9 +1636,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8580,6 +8583,11 @@ "node": ">=0.8.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.1.2", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.2.tgz", @@ -10310,9 +10318,12 @@ "dev": true }, "@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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -15586,6 +15597,11 @@ "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", "optional": 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.1.2", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.2.tgz", diff --git a/packages/blunderbuss/package.json b/packages/blunderbuss/package.json index ff53b619400..fe6fa33f9fb 100644 --- a/packages/blunderbuss/package.json +++ b/packages/blunderbuss/package.json @@ -38,7 +38,7 @@ "@octokit/types": "^8.0.0", "@octokit/webhooks": "^10.1.5", "@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 a38703e7416..5cd2aa6fd72 100644 --- a/packages/bot-config-utils/package-lock.json +++ b/packages/bot-config-utils/package-lock.json @@ -18,7 +18,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", @@ -1308,9 +1308,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -7902,6 +7905,11 @@ "node": ">=0.8.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.1.1", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz", @@ -9307,9 +9315,12 @@ "dev": true }, "@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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -14267,6 +14278,11 @@ "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", "optional": 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.1.1", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz", diff --git a/packages/bot-config-utils/package.json b/packages/bot-config-utils/package.json index 92d4512a584..567de4cd76a 100644 --- a/packages/bot-config-utils/package.json +++ b/packages/bot-config-utils/package.json @@ -26,7 +26,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/canary-bot/Dockerfile b/packages/canary-bot/Dockerfile index 2459044833b..3221eca6470 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.13.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.13.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 82f90974a69..3ec569afb49 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", @@ -1421,9 +1421,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8001,6 +8004,11 @@ "node": ">=0.8.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.1.2", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.2.tgz", @@ -9444,9 +9452,12 @@ "dev": true }, "@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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -14455,6 +14466,11 @@ "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", "optional": 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.1.2", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.2.tgz", diff --git a/packages/canary-bot/package.json b/packages/canary-bot/package.json index 9b5c1483add..26d29c117d8 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..6c9196575e9 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.13.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.13.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 64808e56158..07f72797b52 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", @@ -1393,9 +1393,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8281,6 +8284,11 @@ "node": ">=0.8.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.1.2", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.2.tgz", @@ -9804,9 +9812,12 @@ "dev": true }, "@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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -15031,6 +15042,11 @@ "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", "optional": 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.1.2", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.2.tgz", diff --git a/packages/cherry-pick-bot/package.json b/packages/cherry-pick-bot/package.json index d9e6298fc88..01ec98a5578 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..6c9196575e9 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.13.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.13.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 dec072bfaec..a24df3ade08 100644 --- a/packages/conventional-commit-lint/package-lock.json +++ b/packages/conventional-commit-lint/package-lock.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", @@ -1590,11 +1590,12 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.33", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.33.tgz", - "integrity": "sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==", + "version": "22.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -8569,9 +8570,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.1.2", diff --git a/packages/conventional-commit-lint/package.json b/packages/conventional-commit-lint/package.json index 62ca72303f5..be70d726a84 100644 --- a/packages/conventional-commit-lint/package.json +++ b/packages/conventional-commit-lint/package.json @@ -41,7 +41,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/cron-utils/package-lock.json b/packages/cron-utils/package-lock.json index a90215c2f1f..d663ae8ea9b 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,9 +664,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -4740,6 +4743,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-user-agent": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", @@ -5561,9 +5569,12 @@ "dev": true }, "@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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -8551,6 +8562,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-user-agent": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", 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 4fdce7ab141..854fe63216a 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", @@ -1296,9 +1296,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -7825,6 +7828,11 @@ "node": ">=0.8.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.1.1", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz", @@ -9161,9 +9169,12 @@ "dev": true }, "@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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -14092,6 +14103,11 @@ "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", "optional": 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.1.1", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz", diff --git a/packages/datastore-lock/package.json b/packages/datastore-lock/package.json index 21ccd4654ae..51256b69f52 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..6c9196575e9 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.13.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.13.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 554d0b88ad1..375aea74ac2 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", @@ -1425,9 +1425,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8348,6 +8351,11 @@ "node": ">=0.8.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.1.2", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.2.tgz", @@ -9867,9 +9875,12 @@ "dev": true }, "@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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -15126,6 +15137,11 @@ "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", "optional": 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.1.2", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.2.tgz", diff --git a/packages/do-not-merge/package.json b/packages/do-not-merge/package.json index a1b87544b6c..9da4cc8ea6a 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..6c9196575e9 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.13.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.13.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 a5586008121..b682bb35bc8 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", @@ -1575,9 +1575,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8397,6 +8400,11 @@ "node": ">=0.8.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.1.2", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.2.tgz", @@ -10093,9 +10101,12 @@ "dev": true }, "@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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -15266,6 +15277,11 @@ "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", "optional": 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.1.2", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.2.tgz", diff --git a/packages/failurechecker/package.json b/packages/failurechecker/package.json index e0664e88787..c1606748e84 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..e55ec49a431 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.13.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.13.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 596e8a9af7d..0f38a22c9f1 100644 --- a/packages/flakybot/package-lock.json +++ b/packages/flakybot/package-lock.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", @@ -1428,9 +1428,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8089,6 +8092,11 @@ "node": ">=0.8.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.1.1", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz", @@ -9619,9 +9627,12 @@ "dev": true }, "@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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -14644,6 +14655,11 @@ "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", "optional": 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.1.1", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz", diff --git a/packages/flakybot/package.json b/packages/flakybot/package.json index 9e989cbf4aa..6b54d9de73f 100644 --- a/packages/flakybot/package.json +++ b/packages/flakybot/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", "c8": "^7.12.0", "cross-env": "^7.0.3", diff --git a/packages/gcf-utils/package-lock.json b/packages/gcf-utils/package-lock.json index 6dedb9fce6e..d6953eb7350 100644 --- a/packages/gcf-utils/package-lock.json +++ b/packages/gcf-utils/package-lock.json @@ -46,7 +46,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", @@ -1614,9 +1614,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8128,6 +8131,11 @@ "node": ">=0.8.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.1.1", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz", @@ -9772,9 +9780,12 @@ "dev": true }, "@types/node": { - "version": "18.15.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.5.tgz", - "integrity": "sha512-Ark2WDjjZO7GmvsyFFf81MXuGTA/d6oP38anyxWOL6EREyBKAxKoFHwBhaZxCfLRLpO8JgVXwqOwSwa7jRcjew==" + "version": "22.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -14699,6 +14710,11 @@ "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", "optional": 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.1.1", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz", diff --git a/packages/gcf-utils/package.json b/packages/gcf-utils/package.json index 4f104a42c93..f0092c28cb3 100644 --- a/packages/gcf-utils/package.json +++ b/packages/gcf-utils/package.json @@ -53,7 +53,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..3221eca6470 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.13.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.13.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..6c9196575e9 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.13.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.13.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 baa707bbc4f..d47f7d0880f 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", @@ -1500,9 +1500,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8578,6 +8581,11 @@ "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==" + }, "node_modules/universal-github-app-jwt": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.2.tgz", @@ -10164,9 +10172,12 @@ "dev": true }, "@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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -15544,6 +15555,11 @@ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" }, + "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.1.2", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.2.tgz", diff --git a/packages/generated-files-bot/package.json b/packages/generated-files-bot/package.json index d2de6869ec8..ba714a50033 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 a30c663220a..f9a19f45a17 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", @@ -643,10 +643,13 @@ "dev": true }, "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==", - "dev": true + "version": "22.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dev": true, + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -4350,6 +4353,12 @@ "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==", + "dev": true + }, "node_modules/universal-user-agent": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", @@ -5164,10 +5173,13 @@ "dev": true }, "@types/node": { - "version": "18.11.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", - "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==", - "dev": true + "version": "22.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dev": true, + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -7853,6 +7865,12 @@ "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==", + "dev": true + }, "universal-user-agent": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", diff --git a/packages/git-file-utils/package.json b/packages/git-file-utils/package.json index 275b3257b01..c87fd28dff4 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..6c9196575e9 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.13.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.13.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 0e865d775af..86e71f8d8c1 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", @@ -1476,9 +1476,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8234,6 +8237,11 @@ "node": ">=0.8.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.1.2", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.2.tgz", @@ -9788,9 +9796,12 @@ "dev": true }, "@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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -14915,6 +14926,11 @@ "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", "optional": 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.1.2", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.2.tgz", diff --git a/packages/header-checker-lint/package.json b/packages/header-checker-lint/package.json index b8996c49b8e..b3b638ff496 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 ce3e8948805..f15d936e14e 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", @@ -1282,9 +1282,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -7833,6 +7836,11 @@ "node": ">=0.8.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.1.1", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz", @@ -9222,9 +9230,12 @@ "dev": true }, "@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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -14154,6 +14165,11 @@ "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", "optional": 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.1.1", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz", diff --git a/packages/issue-utils/package.json b/packages/issue-utils/package.json index 852eb6c1010..d35cd714789 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..6c9196575e9 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.13.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.13.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 f2f16403a58..70b706b5087 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", @@ -1408,11 +1408,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -8066,9 +8067,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.1.2", diff --git a/packages/label-sync/package.json b/packages/label-sync/package.json index ea2ad73bf22..63893a6653a 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 6ecfa563872..2c641d91327 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", @@ -1421,9 +1421,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8158,6 +8161,11 @@ "node": ">=0.8.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.1.2", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.2.tgz", @@ -9667,9 +9675,12 @@ "dev": true }, "@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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -14782,6 +14793,11 @@ "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", "optional": 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.1.2", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.2.tgz", diff --git a/packages/label-utils/package.json b/packages/label-utils/package.json index b4524836089..d2421bb263e 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..3221eca6470 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.13.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.13.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 734f50d3d52..733b5560bb9 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", @@ -1225,9 +1225,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -7514,6 +7517,11 @@ "node": ">=0.8.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.1.1", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz", @@ -8782,9 +8790,12 @@ "dev": true }, "@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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -13509,6 +13520,11 @@ "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", "optional": 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.1.1", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz", diff --git a/packages/loadtest-bot/package.json b/packages/loadtest-bot/package.json index 501816b8573..871d0cbf7db 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..6c9196575e9 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.13.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.13.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 5bcf5b26a2d..573f97f9b0d 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", @@ -1463,11 +1463,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -8098,9 +8099,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.1.2", diff --git a/packages/merge-on-green/package.json b/packages/merge-on-green/package.json index e9457bc67b4..2d095519726 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 1ccb6b718bc..e3a286cce95 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", @@ -782,9 +782,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -5661,6 +5664,11 @@ "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==" + }, "node_modules/universal-github-app-jwt": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz", @@ -6571,9 +6579,12 @@ "dev": true }, "@types/node": { - "version": "18.7.15", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.15.tgz", - "integrity": "sha512-XnjpaI8Bgc3eBag2Aw4t2Uj/49lLBSStHWfqKvIuXD7FIrZyMLWp8KuAFHAqxMZYTF9l08N1ctUn9YNybZJVmQ==" + "version": "22.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -10104,6 +10115,11 @@ "which-boxed-primitive": "^1.0.2" } }, + "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.1.1", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz", diff --git a/packages/mono-repo-publish/package.json b/packages/mono-repo-publish/package.json index cd1bde360f3..db9ac6c5858 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 5e7e242f9e9..2239d397937 100644 --- a/packages/object-selector/package-lock.json +++ b/packages/object-selector/package-lock.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", "@types/yargs": "^17.0.12", "c8": "^7.12.0", @@ -1263,9 +1263,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -7892,6 +7895,11 @@ "node": ">=0.8.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.1.1", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz", @@ -9265,9 +9273,12 @@ "dev": true }, "@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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -14263,6 +14274,11 @@ "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", "optional": 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.1.1", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz", diff --git a/packages/object-selector/package.json b/packages/object-selector/package.json index 461bdfa643e..bc8b6965c42 100644 --- a/packages/object-selector/package.json +++ b/packages/object-selector/package.json @@ -26,7 +26,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/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..acd8de4062f 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.13.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.13.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..bd45a7b5346 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.13.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.13.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 e032bf2b538..56d6bfc22e4 100644 --- a/packages/owl-bot/package-lock.json +++ b/packages/owl-bot/package-lock.json @@ -45,7 +45,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", @@ -1912,9 +1912,12 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.7.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.18.tgz", - "integrity": "sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg==" + "version": "22.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -4305,14 +4308,6 @@ "@google-cloud/storage": "^7.7.0" } }, - "node_modules/firebase-admin/node_modules/@types/node": { - "version": "22.5.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.4.tgz", - "integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==", - "dependencies": { - "undici-types": "~6.19.2" - } - }, "node_modules/firebase-admin/node_modules/uuid": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", @@ -8693,9 +8688,9 @@ } }, "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" + "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.1.1", @@ -10699,9 +10694,12 @@ "dev": true }, "@types/node": { - "version": "18.7.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.18.tgz", - "integrity": "sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg==" + "version": "22.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -12496,14 +12494,6 @@ "uuid": "^10.0.0" }, "dependencies": { - "@types/node": { - "version": "22.5.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.4.tgz", - "integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==", - "requires": { - "undici-types": "~6.19.2" - } - }, "uuid": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", @@ -15864,9 +15854,9 @@ "optional": true }, "undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" + "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.1.1", diff --git a/packages/owl-bot/package.json b/packages/owl-bot/package.json index 8ee757d71c4..d2e56017ad9 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 4931ac0288d..f27c4762d94 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,9 +467,12 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.7.16", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.16.tgz", - "integrity": "sha512-EQHhixfu+mkqHMZl1R2Ovuvn47PUw18azMJOTwSZr9/fhzHNGXAJ0ma0dayRVchprpCj0Kc1K1xKoWaATWF1qg==" + "version": "22.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/node-fetch": { "version": "2.6.12", @@ -4590,6 +4593,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/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -5217,9 +5225,12 @@ "dev": true }, "@types/node": { - "version": "18.7.16", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.16.tgz", - "integrity": "sha512-EQHhixfu+mkqHMZl1R2Ovuvn47PUw18azMJOTwSZr9/fhzHNGXAJ0ma0dayRVchprpCj0Kc1K1xKoWaATWF1qg==" + "version": "22.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/node-fetch": { "version": "2.6.12", @@ -8265,6 +8276,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==" + }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 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..4d2714a06ac 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.13.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.13.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 4651b6ad205..7a8b6128ec9 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", @@ -1326,11 +1326,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/node-fetch": { @@ -8341,9 +8342,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.1.2", diff --git a/packages/owlbot-bootstrapper/common-container/package.json b/packages/owlbot-bootstrapper/common-container/package.json index 9775ce40725..5d672ae2022 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 d9d3fe4b688..828155dbf49 100644 --- a/packages/release-brancher/package-lock.json +++ b/packages/release-brancher/package-lock.json @@ -20,7 +20,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", @@ -528,10 +528,13 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.7.15", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.15.tgz", - "integrity": "sha512-XnjpaI8Bgc3eBag2Aw4t2Uj/49lLBSStHWfqKvIuXD7FIrZyMLWp8KuAFHAqxMZYTF9l08N1ctUn9YNybZJVmQ==", - "dev": true + "version": "22.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dev": true, + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -4304,6 +4307,12 @@ "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==", + "dev": true + }, "node_modules/universal-user-agent": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", @@ -4990,10 +4999,13 @@ "dev": true }, "@types/node": { - "version": "18.7.15", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.15.tgz", - "integrity": "sha512-XnjpaI8Bgc3eBag2Aw4t2Uj/49lLBSStHWfqKvIuXD7FIrZyMLWp8KuAFHAqxMZYTF9l08N1ctUn9YNybZJVmQ==", - "dev": true + "version": "22.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dev": true, + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -7743,6 +7755,12 @@ "integrity": "sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==", "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==", + "dev": true + }, "universal-user-agent": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", diff --git a/packages/release-brancher/package.json b/packages/release-brancher/package.json index 8d55d180cb7..98f84ad5da4 100644 --- a/packages/release-brancher/package.json +++ b/packages/release-brancher/package.json @@ -34,7 +34,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..6c9196575e9 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.13.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.13.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 1203eace0df..6509ad3d159 100644 --- a/packages/release-please/package-lock.json +++ b/packages/release-please/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@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", @@ -1451,11 +1451,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -8645,9 +8646,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 cbd30efb35e..d5c9b5ce3db 100644 --- a/packages/release-please/package.json +++ b/packages/release-please/package.json @@ -40,7 +40,7 @@ }, "devDependencies": { "@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..c302b763a32 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.13.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 6af32efe5c2..4f4dbdbce6a 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", @@ -1458,9 +1458,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8077,6 +8080,11 @@ "node": ">=0.8.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.1.2", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.2.tgz", @@ -9548,9 +9556,12 @@ "dev": true }, "@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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -14583,6 +14594,11 @@ "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", "optional": 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.1.2", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.2.tgz", diff --git a/packages/release-trigger/package.json b/packages/release-trigger/package.json index c9bdac9353e..1cdd7824480 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..6c9196575e9 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.13.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.13.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 d694ba4cd00..5037e6a622b 100644 --- a/packages/repo-metadata-lint/package-lock.json +++ b/packages/repo-metadata-lint/package-lock.json @@ -24,7 +24,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", "@types/yargs": "^17.0.12", "c8": "^7.12.0", @@ -1367,9 +1367,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -7676,6 +7679,11 @@ "node": ">=0.8.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.1.1", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz", @@ -9060,9 +9068,12 @@ "dev": true }, "@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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -13821,6 +13832,11 @@ "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", "optional": 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.1.1", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.1.tgz", diff --git a/packages/repo-metadata-lint/package.json b/packages/repo-metadata-lint/package.json index 6a06988e167..d0664b7f995 100644 --- a/packages/repo-metadata-lint/package.json +++ b/packages/repo-metadata-lint/package.json @@ -40,7 +40,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", "@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..6c9196575e9 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.13.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.13.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..fab4f9cc77f 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.13.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.13.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 2b97bc60116..eb86b8ee0f0 100644 --- a/packages/snippet-bot/package-lock.json +++ b/packages/snippet-bot/package-lock.json @@ -29,7 +29,7 @@ "@types/follow-redirects": "^1.14.1", "@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", @@ -1547,9 +1547,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8545,6 +8548,11 @@ "node": ">=0.8.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.1.2", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.2.tgz", @@ -10203,9 +10211,12 @@ "dev": true }, "@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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -15516,6 +15527,11 @@ "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", "optional": 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.1.2", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.2.tgz", diff --git a/packages/snippet-bot/package.json b/packages/snippet-bot/package.json index b754cb1732d..8de44c01131 100644 --- a/packages/snippet-bot/package.json +++ b/packages/snippet-bot/package.json @@ -49,7 +49,7 @@ "@types/follow-redirects": "^1.14.1", "@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..6c9196575e9 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.13.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.13.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 5dff2a1921d..a63e0f732e8 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", @@ -1816,11 +1816,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -8639,9 +8640,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.1.2", diff --git a/packages/sync-repo-settings/package.json b/packages/sync-repo-settings/package.json index b392326e05c..39914ce06ae 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..6c9196575e9 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.13.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.13.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 76f374cc157..be1eb4c1800 100644 --- a/packages/trusted-contribution/package-lock.json +++ b/packages/trusted-contribution/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", @@ -1479,9 +1479,12 @@ "dev": true }, "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.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8129,6 +8132,11 @@ "node": ">=0.8.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.1.2", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.2.tgz", @@ -9669,9 +9677,12 @@ "dev": true }, "@types/node": { - "version": "18.15.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.5.tgz", - "integrity": "sha512-Ark2WDjjZO7GmvsyFFf81MXuGTA/d6oP38anyxWOL6EREyBKAxKoFHwBhaZxCfLRLpO8JgVXwqOwSwa7jRcjew==" + "version": "22.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", + "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -14703,6 +14714,11 @@ "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", "optional": 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.1.2", "resolved": "https://registry.npmjs.org/universal-github-app-jwt/-/universal-github-app-jwt-1.1.2.tgz", diff --git a/packages/trusted-contribution/package.json b/packages/trusted-contribution/package.json index c644453d001..c71a4fe307f 100644 --- a/packages/trusted-contribution/package.json +++ b/packages/trusted-contribution/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",