From f0b2e6831610d7873e391bfee365627068393118 Mon Sep 17 00:00:00 2001 From: Mend Renovate Date: Wed, 4 Dec 2024 05:21:32 +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 ab9d042d2543..1a90ef3c903e 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.12.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.12.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 6a3505225b32..d7ee8d9f33bf 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8228,6 +8231,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", @@ -9683,9 +9691,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -14892,6 +14903,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 4b105255b585..30d8af7b5a08 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 ab9d042d2543..1a90ef3c903e 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.12.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.12.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 5aa4ac5f9264..d38d37fbe539 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8564,6 +8567,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", @@ -10326,9 +10334,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -15592,6 +15603,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 60d0d8c1ff0f..f2722e481a51 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 ab9d042d2543..1a90ef3c903e 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.12.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.12.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 144a8199257f..0c5de1d27903 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8586,6 +8589,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", @@ -10315,9 +10323,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -15605,6 +15616,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 ff53b6194004..fe6fa33f9fb8 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 c547c257531d..b3f541910fc4 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -7908,6 +7911,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", @@ -9312,9 +9320,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -14286,6 +14297,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 92d4512a584d..567de4cd76ac 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 2459044833bc..51ec0aa56d2b 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.12.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.12.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 504c52b6547e..9dfc2bd00e1d 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8007,6 +8010,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", @@ -9449,9 +9457,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -14474,6 +14485,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 9b5c1483addd..26d29c117d80 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 ab9d042d2543..1a90ef3c903e 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.12.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.12.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 abdf1dc3029b..ed4a689c4ce8 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8287,6 +8290,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", @@ -9809,9 +9817,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -15050,6 +15061,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 d9e6298fc884..01ec98a5578b 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 ab9d042d2543..1a90ef3c903e 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.12.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.12.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 20a50027d03d..079b92385ee8 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -8563,9 +8564,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 62ca72303f59..be70d726a843 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 5b74175d357a..391853d2ef3c 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -4729,6 +4732,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", @@ -5549,9 +5557,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -8536,6 +8547,11 @@ "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", "dev": true }, + "undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" + }, "universal-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 4dacab4b6b26..89f38b1e4aad 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 63730439dd74..5d8854fb5744 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -7831,6 +7834,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", @@ -9166,9 +9174,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -14111,6 +14122,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 21ccd4654aef..51256b69f52e 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 ab9d042d2543..1a90ef3c903e 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.12.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.12.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 b6572a8c933d..82a6fc1b1cef 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8354,6 +8357,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", @@ -9872,9 +9880,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -15145,6 +15156,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 a1b87544b6cc..9da4cc8ea6a2 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 ab9d042d2543..1a90ef3c903e 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.12.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.12.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 8e4535ae398e..ffdf25051dff 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8403,6 +8406,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", @@ -10098,9 +10106,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -15285,6 +15296,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 e0664e887875..c1606748e844 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 1b04010d393c..a8ffcf24a64e 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.12.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.12.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 c8aee2f5db13..e7416078b4a8 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8095,6 +8098,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", @@ -9624,9 +9632,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -14663,6 +14674,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 9e989cbf4aaf..6b54d9de73fb 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 c00205225d3b..4314e8300c8e 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8134,6 +8137,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", @@ -9777,9 +9785,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -14720,6 +14731,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 4f104a42c936..f0092c28cb3f 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 2459044833bc..51ec0aa56d2b 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.12.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.12.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 ab9d042d2543..1a90ef3c903e 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.12.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.12.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 52705c93a20e..faa8eeff47ed 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8597,6 +8600,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", @@ -10182,9 +10190,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -15585,6 +15596,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 d2de6869ec83..ba714a50033e 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 ed99594a22e6..3fe45965fead 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dev": true, + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -4351,6 +4354,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dev": true, + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -7859,6 +7871,12 @@ "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", "dev": true }, + "undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "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 275b3257b01c..c87fd28dff41 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 ab9d042d2543..1a90ef3c903e 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.12.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.12.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 ddd71fec60cf..f0181effa5a1 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8253,6 +8256,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", @@ -9806,9 +9814,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -14956,6 +14967,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 b8996c49b8ed..b3b638ff4966 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 a41e4886762d..bc8d67209928 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -7839,6 +7842,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", @@ -9227,9 +9235,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -14173,6 +14184,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 852eb6c1010f..d35cd7147890 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 ab9d042d2543..1a90ef3c903e 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.12.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.12.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 e7038dbd9f0a..69cc6eef26a5 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -8060,9 +8061,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 ea2ad73bf226..63893a6653a9 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 fded65e9bc9e..d1afc1c1e2b2 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8164,6 +8167,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", @@ -9672,9 +9680,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -14801,6 +14812,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 b45248360893..d2421bb263e8 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 2459044833bc..51ec0aa56d2b 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.12.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.12.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 6209c58bd219..4d4caad63779 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -7511,6 +7514,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", @@ -8778,9 +8786,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -13513,6 +13524,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 501816b8573f..871d0cbf7db4 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 ab9d042d2543..1a90ef3c903e 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.12.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.12.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 bbfc2ca02c04..4c607b258462 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -8092,9 +8093,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 e9457bc67b4d..2d0955197262 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 9de652a21b21..9afbdee65648 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -5692,6 +5695,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", @@ -6601,9 +6609,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -10164,6 +10175,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 cd1bde360f3d..db9ac6c58587 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 e790582a7e3c..480b915b4717 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -7898,6 +7901,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", @@ -9270,9 +9278,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -14282,6 +14293,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 461bdfa643eb..bc8b6965c42b 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 990a72be2bdd..0b9973a8d267 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 # Bump the heap size ENV NODE_OPTIONS='--max-old-space-size=8192' diff --git a/packages/owl-bot/Dockerfile.backend b/packages/owl-bot/Dockerfile.backend index cfbfe04fcf90..f23f0c661b51 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.12.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.12.0-slim # Install git binary and remove unnecessary cache files to keep the # image size small. diff --git a/packages/owl-bot/Dockerfile.frontend b/packages/owl-bot/Dockerfile.frontend index 0231c2746167..137d89165279 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.12.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.12.0-slim # Create and change to the app directory. WORKDIR /usr/src/app diff --git a/packages/owl-bot/package-lock.json b/packages/owl-bot/package-lock.json index a42dfe4ba7e1..3b7f371c12c5 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -4306,14 +4309,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", @@ -8791,9 +8786,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", @@ -10796,9 +10791,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -12599,14 +12597,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", @@ -16045,9 +16035,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 8ee757d71c41..d2e56017ad9d 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 99814adb2b53..4c54d3dc01b7 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/node-fetch": { "version": "2.6.2", @@ -4604,6 +4607,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", @@ -5231,9 +5239,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/node-fetch": { "version": "2.6.2", @@ -8290,6 +8301,11 @@ "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", "dev": true }, + "undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" + }, "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 e62d4f41d6fa..6c6c159368f5 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 6334133dff88..bacc6a99f2fc 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.12.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.12.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 5b621b34132f..39f5cda98eec 100644 --- a/packages/owlbot-bootstrapper/common-container/package-lock.json +++ b/packages/owlbot-bootstrapper/common-container/package-lock.json @@ -26,7 +26,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", @@ -1325,11 +1325,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/node-fetch": { @@ -8332,9 +8333,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 740e9a1b1d85..294fa4133c02 100644 --- a/packages/owlbot-bootstrapper/common-container/package.json +++ b/packages/owlbot-bootstrapper/common-container/package.json @@ -42,7 +42,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 b30936b8e655..d79f11958170 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dev": true, + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -4331,6 +4334,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", @@ -5016,10 +5025,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dev": true, + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -7800,6 +7812,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 8d55d180cb71..98f84ad5da41 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 ab9d042d2543..1a90ef3c903e 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.12.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.12.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 c0daa7a85a40..298b38f6fc95 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -8638,9 +8639,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 57214e3f46ec..657223da39f6 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 f38b1a4b0a5d..7e29455227af 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 AS BASE +FROM node:22.12.0-bullseye AS BASE # Install pyenv dependencies RUN apt-get update && \ diff --git a/packages/release-trigger/Dockerfile.frontend b/packages/release-trigger/Dockerfile.frontend index 283e638019d1..e1d1aded48a1 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 WORKDIR /home/node diff --git a/packages/release-trigger/package-lock.json b/packages/release-trigger/package-lock.json index b70397b4ae56..2bb160bd0fdc 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8083,6 +8086,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", @@ -9553,9 +9561,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -14602,6 +14613,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 c9bdac9353e1..1cdd7824480d 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 ab9d042d2543..1a90ef3c903e 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.12.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.12.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 2125178f6c76..6451cdc2cdce 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -7695,6 +7698,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", @@ -9078,9 +9086,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -13862,6 +13873,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 6a06988e167e..d0664b7f995d 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 bef6bb5d1ac0..470fbf62e5a3 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 e963eea0ba2d..6fce14f15c6c 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 ab9d042d2543..1a90ef3c903e 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.12.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.12.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 3092a7ba1ef5..d63f652e1b25 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.12.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.12.0-slim # Create and change to the app directory. WORKDIR /usr/src/app diff --git a/packages/snippet-bot/package-lock.json b/packages/snippet-bot/package-lock.json index fd737c872745..d33a9a89de37 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8564,6 +8567,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", @@ -10221,9 +10229,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -15557,6 +15568,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 b754cb1732d3..8de44c01131f 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 ab9d042d2543..1a90ef3c903e 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.12.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.12.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 fba89ecedebc..94473b89a23a 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -8633,9 +8634,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 b392326e05c5..39914ce06aea 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 ab9d042d2543..1a90ef3c903e 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.12.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.12.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 7cd584738c92..1d6cd3238f58 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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "dependencies": { + "undici-types": "~6.20.0" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", @@ -8135,6 +8138,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", @@ -9674,9 +9682,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.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", + "requires": { + "undici-types": "~6.20.0" + } }, "@types/normalize-package-data": { "version": "2.4.1", @@ -14724,6 +14735,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 c644453d001a..c71a4fe307f4 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",