This is an automated email from the ASF dual-hosted git repository.

tiagobento pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-tools.git


The following commit(s) were added to refs/heads/main by this push:
     new 8a428692146 kie-issues#392: Upgrade node from 18 to 20 on kie-tools 
(#2414)
8a428692146 is described below

commit 8a42869214623f7d2dc4d7903843df92ea5850e3
Author: Thiago Lugli <[email protected]>
AuthorDate: Mon Jun 10 16:27:35 2024 -0300

    kie-issues#392: Upgrade node from 18 to 20 on kie-tools (#2414)
---
 .ci/incubator-kie-tools-ci-build.Dockerfile        |   4 +-
 .github/actions/setup-env/action.yml               |   2 +-
 .github/workflows/ci_build.yml                     |   4 +-
 devbox.json                                        |   2 +-
 devbox.lock                                        |  32 ++--
 package.json                                       |   2 +-
 packages/cors-proxy/package.json                   |   2 +-
 packages/cors-proxy/src/proxy/dnsFix.ts            |  32 ----
 packages/cors-proxy/src/proxy/server.ts            |   3 -
 packages/dmn-editor/package.json                   |   2 +-
 packages/kn-plugin-workflow/README.md              |   2 +-
 packages/scesim-editor/package.json                |   2 +-
 .../package.json                                   |   2 +-
 packages/xml-parser-ts-codegen/package.json        |   2 +-
 pnpm-lock.yaml                                     | 194 ++++++++++++---------
 repo/build-dependencies-versions.json              |   2 +-
 16 files changed, 140 insertions(+), 149 deletions(-)

diff --git a/.ci/incubator-kie-tools-ci-build.Dockerfile 
b/.ci/incubator-kie-tools-ci-build.Dockerfile
index e57cee92818..01a3f27d615 100644
--- a/.ci/incubator-kie-tools-ci-build.Dockerfile
+++ b/.ci/incubator-kie-tools-ci-build.Dockerfile
@@ -79,7 +79,7 @@ RUN wget -qO- 
https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh |
 
 # Node setup
 RUN source $HOME/.nvm/nvm.sh && \
-    nvm install 18.20.2 && \
+    nvm install 20.14.0 && \
     sudo update-alternatives --install /usr/local/bin/node node $(which node) 
1 && \
     sudo update-alternatives --install /usr/local/bin/npm npm $(which npm) 1
 
@@ -131,7 +131,7 @@ RUN go install 
github.com/openshift/source-to-image/cmd/[email protected]
 ENV HOME="/home/nonrootuser"
 ENV JAVA_HOME="${HOME}/.sdkman/candidates/java/current/"
 ENV MAVEN_HOME="${HOME}/.sdkman/candidates/maven/current/"
-ENV NODE_HOME="${HOME}/.nvm/versions/node/v18.20.2"
+ENV NODE_HOME="${HOME}/.nvm/versions/node/v20.14.0"
 ENV DISPLAY=":99"
 ENV NODE_OPTIONS="--max_old_space_size=4096"
 ENV GOPATH="${HOME}/go"
diff --git a/.github/actions/setup-env/action.yml 
b/.github/actions/setup-env/action.yml
index b2e13873b46..7ea9178e709 100644
--- a/.github/actions/setup-env/action.yml
+++ b/.github/actions/setup-env/action.yml
@@ -69,7 +69,7 @@ runs:
     - name: "Setup Node"
       uses: actions/setup-node@v4
       with:
-        node-version: 18.20.2
+        node-version: 20.14.0
 
     - name: "Setup JDK 17"
       uses: actions/setup-java@v4
diff --git a/.github/workflows/ci_build.yml b/.github/workflows/ci_build.yml
index b72bc1fc0d8..80942e13d2d 100644
--- a/.github/workflows/ci_build.yml
+++ b/.github/workflows/ci_build.yml
@@ -65,7 +65,7 @@ jobs:
       - name: "Setup Node"
         uses: actions/setup-node@v4
         with:
-          node-version: 18.20.2
+          node-version: 20.14.0
 
       - name: "Setup CI patterns"
         id: ci_patterns
@@ -87,7 +87,7 @@ jobs:
             
--partition='./.github/supporting-files/ci/partitions/partition0.txt' \
             
--partition='./.github/supporting-files/ci/partitions/partition1.txt'
 
-          npm -g uninstall bun 
+          npm -g uninstall bun
 
           echo "mode=$(jq --raw-output '.[${{ matrix.partition }}].mode' 
/tmp/partitions.json)" >> $GITHUB_OUTPUT
           echo "bootstrapPnpmFilterString=$(jq --raw-output '.[${{ 
matrix.partition }}].bootstrapPnpmFilterString' /tmp/partitions.json)" >> 
$GITHUB_OUTPUT
diff --git a/devbox.json b/devbox.json
index a61dbeed3c0..bd6d1bf34f2 100644
--- a/devbox.json
+++ b/devbox.json
@@ -2,7 +2,7 @@
   "$schema": 
"https://raw.githubusercontent.com/jetpack-io/devbox/0.10.4/.schema/devbox.schema.json";,
   "packages": {
     "temurin-bin-17": "17.0.9",
-    "nodejs": "18.20.2",
+    "nodejs": "20.12.2",
     "maven": "3.9.6",
     "kubernetes-helm": "3.13.3",
     "gnumake": "4.4.1",
diff --git a/devbox.lock b/devbox.lock
index 090ca034213..810e96da462 100644
--- a/devbox.lock
+++ b/devbox.lock
@@ -237,68 +237,68 @@
         }
       }
     },
-    "[email protected]": {
-      "last_modified": "2024-04-19T17:36:04-04:00",
+    "[email protected]": {
+      "last_modified": "2024-05-22T06:18:38Z",
       "plugin_version": "0.0.2",
-      "resolved": 
"github:NixOS/nixpkgs/92d295f588631b0db2da509f381b4fb1e74173c5#nodejs_18",
+      "resolved": 
"github:NixOS/nixpkgs/3f316d2a50699a78afe5e77ca486ad553169061e#nodejs_20",
       "source": "devbox-search",
-      "version": "18.20.2",
+      "version": "20.12.2",
       "systems": {
         "aarch64-darwin": {
           "outputs": [
             {
               "name": "out",
-              "path": 
"/nix/store/c4cy6ivwvyccxb5cgvmibb48cz5kgbxh-nodejs-18.20.2",
+              "path": 
"/nix/store/bzzs4kvjyvjjhs3rj08vqpvvzmfggvbv-nodejs-20.12.2",
               "default": true
             },
             {
               "name": "libv8",
-              "path": 
"/nix/store/sl20inmjg0p9nbsqcbvrrynbxr0d4z4j-nodejs-18.20.2-libv8"
+              "path": 
"/nix/store/c56874bxzncqwy58kif6wfnzy017v1sl-nodejs-20.12.2-libv8"
             }
           ],
-          "store_path": 
"/nix/store/c4cy6ivwvyccxb5cgvmibb48cz5kgbxh-nodejs-18.20.2"
+          "store_path": 
"/nix/store/bzzs4kvjyvjjhs3rj08vqpvvzmfggvbv-nodejs-20.12.2"
         },
         "aarch64-linux": {
           "outputs": [
             {
               "name": "out",
-              "path": 
"/nix/store/02sxkyivycayrw2qbf0vbln1vv2l75wg-nodejs-18.20.2",
+              "path": 
"/nix/store/y50zafzgnnkrj4hvmk23icv2ggvys8r9-nodejs-20.12.2",
               "default": true
             },
             {
               "name": "libv8",
-              "path": 
"/nix/store/sl5gvfjjm6f0b818vnggkpadr1mcyfs3-nodejs-18.20.2-libv8"
+              "path": 
"/nix/store/vc7y8h3c8pwbh4zbvjcyfqrd3fhdjhw6-nodejs-20.12.2-libv8"
             }
           ],
-          "store_path": 
"/nix/store/02sxkyivycayrw2qbf0vbln1vv2l75wg-nodejs-18.20.2"
+          "store_path": 
"/nix/store/y50zafzgnnkrj4hvmk23icv2ggvys8r9-nodejs-20.12.2"
         },
         "x86_64-darwin": {
           "outputs": [
             {
               "name": "out",
-              "path": 
"/nix/store/8j5ld9b8gciy0dfpnjbi98w76v05kia6-nodejs-18.20.2",
+              "path": 
"/nix/store/l53svh1nfrcb83qbqvrrkangrcl1rr25-nodejs-20.12.2",
               "default": true
             },
             {
               "name": "libv8",
-              "path": 
"/nix/store/bza5hfp4mb002mp12g33v5arcpyg223s-nodejs-18.20.2-libv8"
+              "path": 
"/nix/store/q71hh22bfqjygd34gq16dv4dwfc33378-nodejs-20.12.2-libv8"
             }
           ],
-          "store_path": 
"/nix/store/8j5ld9b8gciy0dfpnjbi98w76v05kia6-nodejs-18.20.2"
+          "store_path": 
"/nix/store/l53svh1nfrcb83qbqvrrkangrcl1rr25-nodejs-20.12.2"
         },
         "x86_64-linux": {
           "outputs": [
             {
               "name": "out",
-              "path": 
"/nix/store/c9wp3qkbfkpx2vylglrmd4w0jwvm216z-nodejs-18.20.2",
+              "path": 
"/nix/store/6g9n96qf1yx139xklnmy3v4xhjvjgsji-nodejs-20.12.2",
               "default": true
             },
             {
               "name": "libv8",
-              "path": 
"/nix/store/1il1i3j9qch6hg6f7pp1753z95lappzv-nodejs-18.20.2-libv8"
+              "path": 
"/nix/store/s7b0dqga0311mvq48mirnlm0p3dr4gm3-nodejs-20.12.2-libv8"
             }
           ],
-          "store_path": 
"/nix/store/c9wp3qkbfkpx2vylglrmd4w0jwvm216z-nodejs-18.20.2"
+          "store_path": 
"/nix/store/6g9n96qf1yx139xklnmy3v4xhjvjgsji-nodejs-20.12.2"
         }
       }
     },
diff --git a/package.json b/package.json
index 40f6c8051fc..2b7b576de2d 100644
--- a/package.json
+++ b/package.json
@@ -25,7 +25,7 @@
     "@kie-tools-scripts/update-version": "workspace:*",
     "@nice-move/prettier-plugin-package-json": "^0.6.1",
     "@prettier/plugin-xml": "^2",
-    "@types/node": "^18.13.0",
+    "@types/node": "^20.14.2",
     "husky": "^6.0.0",
     "postinstall-postinstall": "^2.1.0",
     "prettier": "^2.8.8",
diff --git a/packages/cors-proxy/package.json b/packages/cors-proxy/package.json
index 2478335fcb9..16d6bcca788 100644
--- a/packages/cors-proxy/package.json
+++ b/packages/cors-proxy/package.json
@@ -41,7 +41,7 @@
     "@types/cors": "^2.8.13",
     "@types/express": "^4.17.17",
     "@types/jest": "^26.0.23",
-    "@types/node": "^18.13.0",
+    "@types/node": "^20.14.2",
     "cross-env": "^7.0.3",
     "jest": "^26.6.3",
     "jest-junit": "^14.0.0",
diff --git a/packages/cors-proxy/src/proxy/dnsFix.ts 
b/packages/cors-proxy/src/proxy/dnsFix.ts
deleted file mode 100644
index ef77e14ae41..00000000000
--- a/packages/cors-proxy/src/proxy/dnsFix.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import * as dns from "dns";
-import * as os from "os";
-
-/* 
-Fix to allow the cors-proxy to correctly connect with local applications when 
running in macOs. More info: https://github.com/nodejs/node/issues/40702 
-TODO: this is already fixed on Node 20: Remove this as part of 
https://github.com/apache/incubator-kie-issues/issues/392
-*/
-export const dnsFix = () => {
-  const nodeVersion = +process.versions.node.split(".")[0];
-  if (os.platform() === "darwin" && nodeVersion < 20) {
-    dns.setDefaultResultOrder("ipv4first");
-  }
-};
diff --git a/packages/cors-proxy/src/proxy/server.ts 
b/packages/cors-proxy/src/proxy/server.ts
index d495778939d..12f90fdbd32 100644
--- a/packages/cors-proxy/src/proxy/server.ts
+++ b/packages/cors-proxy/src/proxy/server.ts
@@ -21,7 +21,6 @@ import * as express from "express";
 import * as cors from "cors";
 
 import { ExpressCorsProxy } from "./ExpressCorsProxy";
-import { dnsFix } from "./dnsFix";
 
 export type ServerArgs = {
   port: number;
@@ -38,8 +37,6 @@ export const startServer = (args: ServerArgs): void => {
 
   const proxy = new ExpressCorsProxy(args);
 
-  dnsFix();
-
   const corsHandler = cors();
 
   app.use(corsHandler);
diff --git a/packages/dmn-editor/package.json b/packages/dmn-editor/package.json
index 25e98c7e44b..6f0f8782566 100644
--- a/packages/dmn-editor/package.json
+++ b/packages/dmn-editor/package.json
@@ -87,7 +87,7 @@
     "@types/jest": "^26.0.23",
     "@types/jest-when": "^2.7.4",
     "@types/lodash": "^4.14.168",
-    "@types/node": "^18.13.0",
+    "@types/node": "^20.14.2",
     "@types/react": "^17.0.6",
     "@types/react-dom": "^17.0.5",
     "@types/testing-library__jest-dom": "^5.9.1",
diff --git a/packages/kn-plugin-workflow/README.md 
b/packages/kn-plugin-workflow/README.md
index bb9efd70fdb..0c41cd511b4 100644
--- a/packages/kn-plugin-workflow/README.md
+++ b/packages/kn-plugin-workflow/README.md
@@ -27,7 +27,7 @@ All the commands in this section should be performed in the 
monorepo root.
 
 ### Prerequisites
 
-- Node `>= 18.20.2` _(To install, follow these instructions: 
https://nodejs.org/en/download/package-manager/)_
+- Node `>= 20.14.0` _(To install, follow these instructions: 
https://nodejs.org/en/download/package-manager/)_
 - pnpm `8.7.0` _(To install, follow these instructions: 
https://pnpm.io/installation)_
 - Go `1.21.9` _(To install, follow these instructions: 
https://go.dev/doc/install)_
 
diff --git a/packages/scesim-editor/package.json 
b/packages/scesim-editor/package.json
index a23ac9a88d7..a66c0799fff 100644
--- a/packages/scesim-editor/package.json
+++ b/packages/scesim-editor/package.json
@@ -50,7 +50,7 @@
     "@storybook/react": "^7.3.2",
     "@storybook/react-webpack5": "^7.3.2",
     "@types/lodash": "^4.14.168",
-    "@types/node": "^18.13.0",
+    "@types/node": "^20.14.2",
     "@types/react": "^17.0.6",
     "@types/react-dom": "^17.0.5",
     "@types/react-table": "^7.0.25",
diff --git a/packages/vscode-extension-common-test-helpers/package.json 
b/packages/vscode-extension-common-test-helpers/package.json
index ab31af6fd79..efb08e388a8 100644
--- a/packages/vscode-extension-common-test-helpers/package.json
+++ b/packages/vscode-extension-common-test-helpers/package.json
@@ -30,7 +30,7 @@
     "@types/chai": "^4.3.6",
     "@types/fs-extra": "^11.0.1",
     "@types/mocha": "^8.2.2",
-    "@types/node": "^18.13.0",
+    "@types/node": "^20.14.2",
     "@types/selenium-webdriver": "^4.1.20",
     "mocha": "^9.2.0",
     "rimraf": "^3.0.2",
diff --git a/packages/xml-parser-ts-codegen/package.json 
b/packages/xml-parser-ts-codegen/package.json
index 3a06b30dace..6d7ace28d75 100644
--- a/packages/xml-parser-ts-codegen/package.json
+++ b/packages/xml-parser-ts-codegen/package.json
@@ -35,7 +35,7 @@
     "@kie-tools/tsconfig": "workspace:*",
     "@types/jest": "^26.0.23",
     "@types/lodash": "^4.14.168",
-    "@types/node": "^18.13.0",
+    "@types/node": "^20.14.2",
     "glob": "^10.2.7",
     "jest": "^26.6.3",
     "jest-junit": "^14.0.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 10931a711dc..0f51ca78408 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -61,8 +61,8 @@ importers:
         specifier: ^2
         version: 2.2.0
       "@types/node":
-        specifier: ^18.13.0
-        version: 18.13.0
+        specifier: ^20.14.2
+        version: 20.14.2
       husky:
         specifier: ^6.0.0
         version: 6.0.0
@@ -1512,8 +1512,8 @@ importers:
         specifier: ^26.0.23
         version: 26.0.23
       "@types/node":
-        specifier: ^18.13.0
-        version: 18.13.0
+        specifier: ^20.14.2
+        version: 20.14.2
       cross-env:
         specifier: ^7.0.3
         version: 7.0.3
@@ -3582,8 +3582,8 @@ importers:
         specifier: ^4.14.168
         version: 4.14.169
       "@types/node":
-        specifier: ^18.13.0
-        version: 18.17.18
+        specifier: ^20.14.2
+        version: 20.14.2
       "@types/react":
         specifier: ^17.0.6
         version: 17.0.21
@@ -5379,7 +5379,7 @@ importers:
         version: 26.5.6([email protected])([email protected])
       ts-node:
         specifier: ^10.9.1
-        version: 10.9.1(@types/[email protected])([email protected])
+        version: 10.9.1(@types/[email protected])([email protected])
       typescript:
         specifier: ^4.6.2
         version: 4.8.4
@@ -6609,7 +6609,7 @@ importers:
         version: 26.5.6([email protected])([email protected])
       ts-node:
         specifier: ^10.9.1
-        version: 10.9.1(@types/[email protected])([email protected])
+        version: 10.9.1(@types/[email protected])([email protected])
       typescript:
         specifier: ^4.6.2
         version: 4.8.4
@@ -9201,8 +9201,8 @@ importers:
         specifier: ^4.14.168
         version: 4.14.169
       "@types/node":
-        specifier: ^18.13.0
-        version: 18.17.18
+        specifier: ^20.14.2
+        version: 20.14.2
       "@types/react":
         specifier: ^17.0.6
         version: 17.0.21
@@ -9645,7 +9645,7 @@ importers:
         version: 26.5.6([email protected])([email protected])
       ts-node:
         specifier: ^10.9.1
-        version: 10.9.1(@types/[email protected])([email protected])
+        version: 10.9.1(@types/[email protected])([email protected])
       typescript:
         specifier: ^4.6.2
         version: 4.8.4
@@ -11838,7 +11838,7 @@ importers:
         version: 26.5.6([email protected])([email protected])
       ts-node:
         specifier: ^10.9.1
-        version: 10.9.1(@types/[email protected])([email protected])
+        version: 10.9.1(@types/[email protected])([email protected])
       typescript:
         specifier: ^4.6.2
         version: 4.8.4
@@ -12334,8 +12334,8 @@ importers:
         specifier: ^8.2.2
         version: 8.2.2
       "@types/node":
-        specifier: ^18.13.0
-        version: 18.13.0
+        specifier: ^20.14.2
+        version: 20.14.2
       "@types/selenium-webdriver":
         specifier: ^4.1.20
         version: 4.1.20
@@ -12897,8 +12897,8 @@ importers:
         specifier: ^4.14.168
         version: 4.14.169
       "@types/node":
-        specifier: ^18.13.0
-        version: 18.13.0
+        specifier: ^20.14.2
+        version: 20.14.2
       glob:
         specifier: ^10.2.7
         version: 10.3.3
@@ -23082,7 +23082,7 @@ packages:
     engines: { node: ">= 10.14.2" }
     dependencies:
       "@jest/types": 26.6.2
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       chalk: 4.1.2
       jest-message-util: 26.6.2
       jest-util: 26.6.2
@@ -23099,7 +23099,7 @@ packages:
       "@jest/test-result": 26.6.2
       "@jest/transform": 26.6.2
       "@jest/types": 26.6.2
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       ansi-escapes: 4.3.2
       chalk: 4.1.2
       exit: 0.1.2
@@ -23140,7 +23140,7 @@ packages:
       "@jest/test-result": 26.6.2
       "@jest/transform": 26.6.2
       "@jest/types": 26.6.2
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       ansi-escapes: 4.3.2
       chalk: 4.1.2
       exit: 0.1.2
@@ -23178,7 +23178,7 @@ packages:
     dependencies:
       "@jest/fake-timers": 26.6.2
       "@jest/types": 26.6.2
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       jest-mock: 26.6.2
     dev: true
 
@@ -23189,7 +23189,7 @@ packages:
     dependencies:
       "@jest/types": 26.6.2
       "@sinonjs/fake-timers": 6.0.1
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       jest-message-util: 26.6.2
       jest-mock: 26.6.2
       jest-util: 26.6.2
@@ -23396,7 +23396,7 @@ packages:
     dependencies:
       "@types/istanbul-lib-coverage": 2.0.1
       "@types/istanbul-reports": 3.0.0
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       "@types/yargs": 15.0.4
       chalk: 4.1.2
     dev: true
@@ -23409,7 +23409,7 @@ packages:
       "@jest/schemas": 29.6.3
       "@types/istanbul-lib-coverage": 2.0.1
       "@types/istanbul-reports": 3.0.0
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       "@types/yargs": 17.0.24
       chalk: 4.1.2
     dev: true
@@ -23948,7 +23948,7 @@ packages:
     dependencies:
       "@types/json-schema": 7.0.15
       "@types/lodash": 4.14.202
-      "@types/node": 20.12.12
+      "@types/node": 20.14.2
       fast-deep-equal: 3.1.3
       lodash: 4.17.21
       openapi-typescript: 5.4.2
@@ -29156,7 +29156,7 @@ packages:
     resolution:
       { integrity: 
sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==
 }
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
     dev: true
 
   /@types/[email protected]:
@@ -29221,21 +29221,21 @@ packages:
       { integrity: 
sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==
 }
     dependencies:
       "@types/connect": 3.4.34
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
     dev: true
 
   /@types/[email protected]:
     resolution:
       { integrity: 
sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==
 }
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
     dev: true
 
   /@types/[email protected]:
     resolution:
       { integrity: 
sha512-mVRvYnTOZJz3ccpxhr3wgxVmSeiYinW+zlzQz3SXWaJmD1DuL05Jeq7nKw3SnbKmbleW5qrLG5vdyWe/A9sXhw==
 }
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
     dev: true
 
   /@types/[email protected]:
@@ -29244,7 +29244,7 @@ packages:
     dependencies:
       "@types/http-cache-semantics": 4.0.1
       "@types/keyv": 3.1.1
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       "@types/responselike": 1.0.0
     dev: true
 
@@ -29257,7 +29257,7 @@ packages:
     resolution:
       { integrity: 
sha512-yD57BchKRvTV+JD53UZ6PD8KWY5g5rvvMLRnZR3EQBCZXiDT/HR+pKpMzFGlWNhFrXlo7VPZXtKvIEwZkAWOIA==
 }
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
     dev: true
 
   /@types/[email protected]:
@@ -29278,14 +29278,14 @@ packages:
       { integrity: 
sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==
 }
     dependencies:
       "@types/express-serve-static-core": 4.17.35
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
     dev: true
 
   /@types/[email protected]:
     resolution:
       { integrity: 
sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==
 }
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
     dev: true
 
   /@types/[email protected]:
@@ -29302,14 +29302,14 @@ packages:
     resolution:
       { integrity: 
sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==
 }
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
     dev: true
 
   /@types/[email protected]:
     resolution:
       { integrity: 
sha512-BDAkU7WHHRHnvBf5z89lcvACsvkz/n7Tv+HyD/uW76O29HoH1Tk/W6iQrepaZVbisvlEek4ygwT8IW7ow9XLAA==
 }
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
     dev: true
 
   /@types/[email protected]:
@@ -29633,7 +29633,7 @@ packages:
     resolution:
       { integrity: 
sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==
 }
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       "@types/qs": 6.9.7
       "@types/range-parser": 1.2.4
     dev: true
@@ -29642,7 +29642,7 @@ packages:
     resolution:
       { integrity: 
sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==
 }
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       "@types/qs": 6.9.7
       "@types/range-parser": 1.2.4
       "@types/send": 0.17.1
@@ -29690,7 +29690,7 @@ packages:
       { integrity: 
sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==
 }
     dependencies:
       "@types/jsonfile": 6.1.1
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
     dev: true
 
   /@types/[email protected]:
@@ -29703,14 +29703,14 @@ packages:
     requiresBuild: true
     dependencies:
       "@types/minimatch": 3.0.5
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
     dev: true
 
   /@types/[email protected]:
     resolution:
       { integrity: 
sha512-AiHRaEB50LQg0pZmm659vNBb9f4SJ0qrAnteuzhSeAUcJKxoYgEnprg/83kppCnc2zvtCKbdZry1a5pVY3lOTQ==
 }
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
     dev: true
 
   /@types/[email protected]:
@@ -29761,7 +29761,7 @@ packages:
     resolution:
       { integrity: 
sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==
 }
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
     dev: true
 
   /@types/[email protected]:
@@ -29827,7 +29827,7 @@ packages:
     resolution:
       { integrity: 
sha512-cZFuoVLtzKP3gmq9eNosUL1R50U+USkbLtUQ1bYVgl/lKp0FZM7Cq4aIHAL8oIvQ17uSHi7jXPtfDOdjPwBE7A==
 }
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       "@types/tough-cookie": 4.0.2
       parse5: 7.1.2
     dev: true
@@ -29859,14 +29859,14 @@ packages:
     resolution:
       { integrity: 
sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==
 }
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
     dev: true
 
   /@types/[email protected]:
     resolution:
       { integrity: 
sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==
 }
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
     dev: true
 
   /@types/[email protected]:
@@ -29929,14 +29929,14 @@ packages:
       { integrity: 
sha512-9hhgvYPdC5iHyyksPcKCu45gfaAIPQHKHGdvNXu4582DmOZX3wrUJIJPT40o4G1oTKPgpMMFqZglOTjhnYoF+A==
 }
     dependencies:
       "@types/bson": 4.0.3
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
     dev: true
 
   /@types/[email protected]:
     resolution:
       { integrity: 
sha512-95X8guJYhfqiuVVhRFxVQcf4hW/2bCuoPwDasMf/531STFoNoWTT7YDnWdXHEZKqAGUigmpG31r2FE70LwnzJw==
 }
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       form-data: 4.0.0
     dev: true
 
@@ -29955,21 +29955,16 @@ packages:
       { integrity: 
sha512-YGncyA25/MaVtQkjWW9r0EFBukZ+JulsLcVZBlGUfIb96OBMjkoRWwQo5IEWJ8Fj06Go3GHw+bjYDitv6BaGsA==
 }
     dev: true
 
-  /@types/[email protected]:
-    resolution:
-      { integrity: 
sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==
 }
-    dev: true
-
   /@types/[email protected]:
     resolution:
       { integrity: 
sha512-/4QOuy3ZpV7Ya1GTRz5CYSz3DgkKpyUptXuQ5PPce7uuyJAOR7r9FhkmxJfvcNUXyklbC63a+YvB3jxy7s9ngw==
 }
+    dev: true
 
-  /@types/[email protected]:
+  /@types/[email protected]:
     resolution:
-      { integrity: 
sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==
 }
+      { integrity: 
sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==
 }
     dependencies:
       undici-types: 5.26.5
-    dev: false
 
   /@types/[email protected]:
     resolution:
@@ -30135,7 +30130,7 @@ packages:
     resolution:
       { integrity: 
sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==
 }
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
     dev: true
 
   /@types/[email protected]:
@@ -30169,7 +30164,7 @@ packages:
       { integrity: 
sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==
 }
     dependencies:
       "@types/mime": 1.3.2
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
     dev: true
 
   /@types/[email protected]:
@@ -30184,7 +30179,7 @@ packages:
       { integrity: 
sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==
 }
     dependencies:
       "@types/mime": 1.3.2
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
     dev: true
 
   /@types/[email protected]:
@@ -30222,7 +30217,7 @@ packages:
     resolution:
       { integrity: 
sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==
 }
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
     dev: true
 
   /@types/[email protected]:
@@ -30234,7 +30229,7 @@ packages:
     resolution:
       { integrity: 
sha512-DPP/jkDaqGiyU75MyMURxLWyYLwKSjnAuGe9ZCsLp9QZOpXmDfuevk769F0BS86TmRuD5krnp06qw9nSoNO+0g==
 }
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
     dev: true
 
   /@types/[email protected]:
@@ -30282,7 +30277,7 @@ packages:
     resolution:
       { integrity: 
sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==
 }
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
     dev: true
 
   /@types/[email protected]:
@@ -30325,7 +30320,7 @@ packages:
     resolution:
       { integrity: 
sha512-4nZOdMwSPHZ4pTEZzSp0AsTM4K7Qmu40UKW4tJDiOVs20UzYF9l+qUe4s0ftfN0pin06n+5cWWDJXH+sbhAiDw==
 }
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       "@types/source-list-map": 0.1.6
       source-map: 0.7.4
     dev: true
@@ -30334,7 +30329,7 @@ packages:
     resolution:
       { integrity: 
sha512-oOW7E931XJU1mVfCnxCVgv8GLFL768pDO5u2Gzk82i8yTIgX6i7cntyZOkZYb/JtYM8252SN9bQp9tgkVDSsRw==
 }
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       "@types/tapable": 1.0.12
       "@types/uglify-js": 3.17.5
       "@types/webpack-sources": 3.2.3
@@ -30346,7 +30341,7 @@ packages:
     resolution:
       { integrity: 
sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==
 }
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
     dev: true
 
   /@types/[email protected]:
@@ -30373,7 +30368,7 @@ packages:
       { integrity: 
sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==
 }
     requiresBuild: true
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
     dev: true
     optional: true
 
@@ -31004,7 +30999,7 @@ packages:
     resolution:
       { integrity: 
sha512-LrKVLove/zw6h2Md/KZyWxIkFM6AoyKp71OqpH9Hiip1csjPVoD3tPxlbQUNxEnHENks3UGgNpSBCAfq9KWuag==
 }
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       tslib: 1.14.1
     dev: false
 
@@ -36806,7 +36801,7 @@ packages:
     dependencies:
       "@types/cookie": 0.4.1
       "@types/cors": 2.8.13
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       accepts: 1.3.8
       base64id: 2.0.0
       cookie: 0.4.1
@@ -41465,7 +41460,7 @@ packages:
       jest-validate: 26.6.2
       micromatch: 4.0.5
       pretty-format: 26.6.2
-      ts-node: 10.9.1(@types/[email protected])([email protected])
+      ts-node: 10.9.1(@types/[email protected])([email protected])
     transitivePeerDependencies:
       - bufferutil
       - canvas
@@ -41512,7 +41507,7 @@ packages:
       "@jest/environment": 26.6.2
       "@jest/fake-timers": 26.6.2
       "@jest/types": 26.6.2
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       jest-mock: 26.6.2
       jest-util: 26.6.2
       jsdom: 16.5.3
@@ -41530,7 +41525,7 @@ packages:
       "@jest/environment": 26.6.2
       "@jest/fake-timers": 26.6.2
       "@jest/types": 26.6.2
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       jest-mock: 26.6.2
       jest-util: 26.6.2
     dev: true
@@ -41581,7 +41576,7 @@ packages:
     dependencies:
       "@jest/types": 26.6.2
       "@types/graceful-fs": 4.1.3
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       anymatch: 3.1.2
       fb-watchman: 2.0.1
       graceful-fs: 4.2.11
@@ -41605,7 +41600,7 @@ packages:
     dependencies:
       "@jest/types": 29.6.3
       "@types/graceful-fs": 4.1.3
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       anymatch: 3.1.2
       fb-watchman: 2.0.1
       graceful-fs: 4.2.11
@@ -41628,7 +41623,7 @@ packages:
       "@jest/source-map": 26.6.2
       "@jest/test-result": 26.6.2
       "@jest/types": 26.6.2
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       chalk: 4.1.2
       co: 4.6.0
       expect: 26.6.2
@@ -41659,7 +41654,7 @@ packages:
       "@jest/source-map": 26.6.2
       "@jest/test-result": 26.6.2
       "@jest/types": 26.6.2
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       chalk: 4.1.2
       co: 4.6.0
       expect: 26.6.2
@@ -41733,7 +41728,7 @@ packages:
     engines: { node: ">= 10.14.2" }
     dependencies:
       "@jest/types": 26.6.2
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
     dev: true
 
   /[email protected]([email protected]):
@@ -41808,7 +41803,7 @@ packages:
       "@jest/environment": 26.6.2
       "@jest/test-result": 26.6.2
       "@jest/types": 26.6.2
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       chalk: 4.1.2
       emittery: 0.7.2
       exit: 0.1.2
@@ -41841,7 +41836,7 @@ packages:
       "@jest/environment": 26.6.2
       "@jest/test-result": 26.6.2
       "@jest/types": 26.6.2
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       chalk: 4.1.2
       emittery: 0.7.2
       exit: 0.1.2
@@ -41960,7 +41955,7 @@ packages:
       { integrity: 
sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==
 }
     engines: { node: ">= 10.14.2" }
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       graceful-fs: 4.2.11
     dev: true
 
@@ -42007,7 +42002,7 @@ packages:
     engines: { node: ">= 10.14.2" }
     dependencies:
       "@jest/types": 26.6.2
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       chalk: 4.1.2
       graceful-fs: 4.2.11
       is-ci: 2.0.0
@@ -42020,7 +42015,7 @@ packages:
     engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
     dependencies:
       "@jest/types": 29.6.3
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       chalk: 4.1.2
       ci-info: 3.3.2
       graceful-fs: 4.2.11
@@ -42047,7 +42042,7 @@ packages:
     dependencies:
       "@jest/test-result": 26.6.2
       "@jest/types": 26.6.2
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       ansi-escapes: 4.3.2
       chalk: 4.1.2
       jest-util: 26.6.2
@@ -42082,7 +42077,7 @@ packages:
       { integrity: 
sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==
 }
     engines: { node: ">= 10.13.0" }
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       merge-stream: 2.0.0
       supports-color: 7.2.0
     dev: true
@@ -42092,7 +42087,7 @@ packages:
       { integrity: 
sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw==
 }
     engines: { node: ">= 10.13.0" }
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       merge-stream: 2.0.0
       supports-color: 8.1.1
     dev: true
@@ -42102,7 +42097,7 @@ packages:
       { integrity: 
sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==
 }
     engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 }
     dependencies:
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       jest-util: 29.7.0
       merge-stream: 2.0.0
       supports-color: 8.1.1
@@ -51713,6 +51708,38 @@ packages:
       yn: 3.1.1
     dev: true
 
+  /[email protected](@types/[email protected])([email protected]):
+    resolution:
+      { integrity: 
sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==
 }
+    hasBin: true
+    peerDependencies:
+      "@swc/core": ">=1.2.50"
+      "@swc/wasm": ">=1.2.50"
+      "@types/node": "*"
+      typescript: ">=2.7"
+    peerDependenciesMeta:
+      "@swc/core":
+        optional: true
+      "@swc/wasm":
+        optional: true
+    dependencies:
+      "@cspotcode/source-map-support": 0.8.1
+      "@tsconfig/node10": 1.0.9
+      "@tsconfig/node12": 1.0.11
+      "@tsconfig/node14": 1.0.3
+      "@tsconfig/node16": 1.0.3
+      "@types/node": 20.14.2
+      acorn: 8.10.0
+      acorn-walk: 8.2.0
+      arg: 4.1.0
+      create-require: 1.1.1
+      diff: 4.0.1
+      make-error: 1.3.6
+      typescript: 4.8.4
+      v8-compile-cache-lib: 3.0.1
+      yn: 3.1.1
+    dev: true
+
   /[email protected]:
     resolution:
       { integrity: 
sha512-EhnfjHbzm5IYI9YPNVIxx1moxMI4bpHD2e0zTXeDNQcwjjRaGepP7IhTHJkyDBG0CAOoxRfe7jCG630Ou+C6Pw==
 }
@@ -52042,7 +52069,6 @@ packages:
   /[email protected]:
     resolution:
       { integrity: 
sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==
 }
-    dev: false
 
   /[email protected]:
     resolution:
@@ -54115,7 +54141,7 @@ packages:
       "@oozcitak/dom": 1.15.10
       "@oozcitak/infra": 1.0.8
       "@oozcitak/util": 8.3.8
-      "@types/node": 18.17.18
+      "@types/node": 20.14.2
       js-yaml: 3.14.0
     dev: true
 
diff --git a/repo/build-dependencies-versions.json 
b/repo/build-dependencies-versions.json
index 051012eed5b..3e3e9c813c0 100644
--- a/repo/build-dependencies-versions.json
+++ b/repo/build-dependencies-versions.json
@@ -2,7 +2,7 @@
   "go": "1.21.9",
   "java": "17",
   "maven": "3.9.6",
-  "node": "18.20.2",
+  "node": "20.14.0",
   "pnpm": "8.7.0",
   "python3": "3.12.2",
   "pip3": "24.0"


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


Reply via email to