From 02ff2d2d038933d91d9a58e5dd4e2327f15755ed Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 31 Jan 2024 22:32:31 +0000
Subject: [PATCH] Bump nx from 17.1.3 to 17.3.1

Bumps [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) from 17.1.3 to 17.3.1.
- [Release notes](https://github.com/nrwl/nx/releases)
- [Commits](https://github.com/nrwl/nx/commits/17.3.1/packages/nx)

---
updated-dependencies:
- dependency-name: nx
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 777 ++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 646 insertions(+), 131 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 8230dcb..0b29b18 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -2625,12 +2625,12 @@
       }
     },
     "node_modules/@nrwl/tao": {
-      "version": "17.1.3",
-      "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-17.1.3.tgz",
-      "integrity": "sha512-9YpfEkUpVqOweqgQvMDcWApNx4jhCqBNH5IByZj302Enp3TLnQSvhuX5Dfr8hNQRQokIpEn6tW8SGTctTM5LXw==",
+      "version": "17.3.1",
+      "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-17.3.1.tgz",
+      "integrity": "sha512-bohZt2rzqCz2ITOpQ6H7sYlHhxn3NftHDz0a0QVVDJojjpak73r8XV0zCk2yUN2T8HdRJVyYLyAqDENl9X48pA==",
       "dev": true,
       "dependencies": {
-        "nx": "17.1.3",
+        "nx": "17.3.1",
         "tslib": "^2.3.0"
       },
       "bin": {
@@ -2846,6 +2846,194 @@
       }
     },
     "node_modules/@nx/nx-darwin-arm64": {
+      "version": "17.3.1",
+      "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-17.3.1.tgz",
+      "integrity": "sha512-19YkMr/9fMWQsaiFxkLmz50WzIQ6nktEwDfjhSOOFeRc40SCw848ZWZ4EZDH6dOgKK3UOeW6OX9vr5+GMn2yLA==",
+      "cpu": [
+        "arm64"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "darwin"
+      ],
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/@nx/nx-darwin-x64": {
+      "version": "17.3.1",
+      "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-17.3.1.tgz",
+      "integrity": "sha512-FaI9VI7XwG32jDArAZK0F+mWN6ZU7Y8anFr7C1VMcgVbaMLz6i4kp3sy5kFAbFDgFcpTdUOiZq5Ay+hJtDyufg==",
+      "cpu": [
+        "x64"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "darwin"
+      ],
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/@nx/nx-freebsd-x64": {
+      "version": "17.3.1",
+      "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-17.3.1.tgz",
+      "integrity": "sha512-AZ+kl5x+O+8Ptrzw/RXgSZFs6V4U6TlieTOoCtrPtmVR7mz9nxMfwQNf/GAz8kbiC+u9PDH5rFl/UblEi4WF6g==",
+      "cpu": [
+        "x64"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "freebsd"
+      ],
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/@nx/nx-linux-arm-gnueabihf": {
+      "version": "17.3.1",
+      "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-17.3.1.tgz",
+      "integrity": "sha512-a8Y7435O2lxbtNsQ4vciYqXJ8eFVyOJizhiQ6koh/VHN/0FEYuGVkJRRXinDS44W0dfiDRXvbQKvPtjAvD5gJQ==",
+      "cpu": [
+        "arm"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "linux"
+      ],
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/@nx/nx-linux-arm64-gnu": {
+      "version": "17.3.1",
+      "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-17.3.1.tgz",
+      "integrity": "sha512-B/o/xTvSUlWG/OTCh96BkaWD1rE1kSJ20BdRgyG4CGGH318/PgcvimeMvJcwNJNDoRsyJxAEKveGGD6gKkffcQ==",
+      "cpu": [
+        "arm64"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "linux"
+      ],
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/@nx/nx-linux-arm64-musl": {
+      "version": "17.3.1",
+      "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-17.3.1.tgz",
+      "integrity": "sha512-lOIAE3N6I1U2/dctuw2b3QIR+pXjlag3dYk+hLC+p/Sd5FZ0GBzpQhGzi03VsbQdIkIJ95K2gd05yolZLFOVqw==",
+      "cpu": [
+        "arm64"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "linux"
+      ],
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/@nx/nx-linux-x64-gnu": {
+      "version": "17.3.1",
+      "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-17.3.1.tgz",
+      "integrity": "sha512-pTCwQFAojEpeYP02xDZtnmRvViRLzbBXXWZNBf5pprCJGGKtHsVrwrswRJlt3btN/UWn2J/uFbTXyHDFWu8egA==",
+      "cpu": [
+        "x64"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "linux"
+      ],
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/@nx/nx-linux-x64-musl": {
+      "version": "17.3.1",
+      "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-17.3.1.tgz",
+      "integrity": "sha512-WIV4gQjQAVp2oW/qtY4FmP7eeLwyo+bkoVw9PY42A89N6o7rYa/z77s9ajnl98A3eGb2ghe9fwwgAerLgmuFzA==",
+      "cpu": [
+        "x64"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "linux"
+      ],
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/@nx/nx-win32-arm64-msvc": {
+      "version": "17.3.1",
+      "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-17.3.1.tgz",
+      "integrity": "sha512-HKc4QWIP7r+FmK0Anzrey7udlDLaKscHbrNGQN9YV2/ulYVtHidIVZCXYZq3p93Gg55e4t2uAiUuXSXdyy8Q6g==",
+      "cpu": [
+        "arm64"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "win32"
+      ],
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/@nx/nx-win32-x64-msvc": {
+      "version": "17.3.1",
+      "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-17.3.1.tgz",
+      "integrity": "sha512-o2QrIeHGBG6BqViVCPP0J3V9UEDMjyDxyMJF/l/DT4dWr/+zdrIJ11eiQs7Tvo2GLXJFXI0fMur8p3HopnOvAQ==",
+      "cpu": [
+        "x64"
+      ],
+      "dev": true,
+      "optional": true,
+      "os": [
+        "win32"
+      ],
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/@nx/workspace": {
+      "version": "17.1.3",
+      "resolved": "https://registry.npmjs.org/@nx/workspace/-/workspace-17.1.3.tgz",
+      "integrity": "sha512-Je9nml9NJZJ0Ga70njK4N8KNSP7MnlxiVlosMzBAWDGrgnW+A403nae9pstEC2uGKpce2T7jBqFewAy+3U6JbA==",
+      "dev": true,
+      "dependencies": {
+        "@nrwl/workspace": "17.1.3",
+        "@nx/devkit": "17.1.3",
+        "chalk": "^4.1.0",
+        "enquirer": "~2.3.6",
+        "nx": "17.1.3",
+        "tslib": "^2.3.0",
+        "yargs-parser": "21.1.1"
+      }
+    },
+    "node_modules/@nx/workspace/node_modules/@nrwl/tao": {
+      "version": "17.1.3",
+      "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-17.1.3.tgz",
+      "integrity": "sha512-9YpfEkUpVqOweqgQvMDcWApNx4jhCqBNH5IByZj302Enp3TLnQSvhuX5Dfr8hNQRQokIpEn6tW8SGTctTM5LXw==",
+      "dev": true,
+      "dependencies": {
+        "nx": "17.1.3",
+        "tslib": "^2.3.0"
+      },
+      "bin": {
+        "tao": "index.js"
+      }
+    },
+    "node_modules/@nx/workspace/node_modules/@nx/nx-darwin-arm64": {
       "version": "17.1.3",
       "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-17.1.3.tgz",
       "integrity": "sha512-f4qLa0y3C4uuhYKgq+MU892WaQvtvmHqrEhHINUOxYXNiLy2sgyJPW0mOZvzXtC4dPaUmiVaFP5RMVzc8Lxhtg==",
@@ -2861,7 +3049,7 @@
         "node": ">= 10"
       }
     },
-    "node_modules/@nx/nx-darwin-x64": {
+    "node_modules/@nx/workspace/node_modules/@nx/nx-darwin-x64": {
       "version": "17.1.3",
       "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-17.1.3.tgz",
       "integrity": "sha512-kh76ZjqkLeQUIAfTa9G/DFFf+e1sZ5ipDzk7zFGhZ2k68PoQoFdsFOO3C513JmuEdavspts6Hkifsqh61TaE+A==",
@@ -2877,7 +3065,7 @@
         "node": ">= 10"
       }
     },
-    "node_modules/@nx/nx-freebsd-x64": {
+    "node_modules/@nx/workspace/node_modules/@nx/nx-freebsd-x64": {
       "version": "17.1.3",
       "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-17.1.3.tgz",
       "integrity": "sha512-CRuVL5ZSLb+Gc8vwMUUe9Pl/1Z26YtXMKTahBMQh2dac63vzLgzqIV4c66aduUl1x2M0kGYBSIIRG9z0/BgWeg==",
@@ -2893,7 +3081,7 @@
         "node": ">= 10"
       }
     },
-    "node_modules/@nx/nx-linux-arm-gnueabihf": {
+    "node_modules/@nx/workspace/node_modules/@nx/nx-linux-arm-gnueabihf": {
       "version": "17.1.3",
       "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-17.1.3.tgz",
       "integrity": "sha512-KDBmd5tSrg93g/oij/eGW4yeVNVK3DBIM4VYAS2vtkIgVOGoqcQ+SEIeMK3nMUJP9jGyblt3QNj5ZsJBtScwQw==",
@@ -2909,7 +3097,7 @@
         "node": ">= 10"
       }
     },
-    "node_modules/@nx/nx-linux-arm64-gnu": {
+    "node_modules/@nx/workspace/node_modules/@nx/nx-linux-arm64-gnu": {
       "version": "17.1.3",
       "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-17.1.3.tgz",
       "integrity": "sha512-W2tNL/7sIwoQKLmuy68Usd6TZzIZvxZt4UE30kDwGc2RSap6RCHAvDbzSxtW+L4+deC9UxX0Tty0VuW+J8FjSg==",
@@ -2925,7 +3113,7 @@
         "node": ">= 10"
       }
     },
-    "node_modules/@nx/nx-linux-arm64-musl": {
+    "node_modules/@nx/workspace/node_modules/@nx/nx-linux-arm64-musl": {
       "version": "17.1.3",
       "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-17.1.3.tgz",
       "integrity": "sha512-Oto3gkLd7yweuVUCsSHwm4JkAIbcxpPJP0ycRHI/PRHPMIOPiMX8r651QM1amMyKAbJtAe047nyb9Sh1X0FA4A==",
@@ -2941,7 +3129,7 @@
         "node": ">= 10"
       }
     },
-    "node_modules/@nx/nx-linux-x64-gnu": {
+    "node_modules/@nx/workspace/node_modules/@nx/nx-linux-x64-gnu": {
       "version": "17.1.3",
       "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-17.1.3.tgz",
       "integrity": "sha512-pJS994sa5PBPFak93RydTB9KdEmiVb3rgiSB7PDBegphERbzHEB77B7G8M5TZ62dGlMdplIEKmdhY5XNqeAf9A==",
@@ -2957,7 +3145,7 @@
         "node": ">= 10"
       }
     },
-    "node_modules/@nx/nx-linux-x64-musl": {
+    "node_modules/@nx/workspace/node_modules/@nx/nx-linux-x64-musl": {
       "version": "17.1.3",
       "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-17.1.3.tgz",
       "integrity": "sha512-4Hcx5Fg/88jV+bcTr6P0dM4unXNvKgrGJe3oK9/sgEhiW6pD2UAFjv16CCSRcWhDUAzUDqcwnD2fgg+vnAJG6g==",
@@ -2973,7 +3161,7 @@
         "node": ">= 10"
       }
     },
-    "node_modules/@nx/nx-win32-arm64-msvc": {
+    "node_modules/@nx/workspace/node_modules/@nx/nx-win32-arm64-msvc": {
       "version": "17.1.3",
       "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-17.1.3.tgz",
       "integrity": "sha512-dUasEuskmDxUL36XA0GZqSb9233suE4wKhxrMobyFBzHUZ2tq/unzOpPjYfqDBie4QIvF8tEpAjQsLds8LWgbw==",
@@ -2989,7 +3177,7 @@
         "node": ">= 10"
       }
     },
-    "node_modules/@nx/nx-win32-x64-msvc": {
+    "node_modules/@nx/workspace/node_modules/@nx/nx-win32-x64-msvc": {
       "version": "17.1.3",
       "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-17.1.3.tgz",
       "integrity": "sha512-eTuTpBHFvA5NFJh/iosmqCL4JOAjDrwXLSMgfKrZKjiApHMG1T/5Hb+PrsNpt+WnGp94ur7c4Dtx4xD5vlpAEw==",
@@ -3005,19 +3193,140 @@
         "node": ">= 10"
       }
     },
-    "node_modules/@nx/workspace": {
+    "node_modules/@nx/workspace/node_modules/cliui": {
+      "version": "8.0.1",
+      "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+      "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+      "dev": true,
+      "dependencies": {
+        "string-width": "^4.2.0",
+        "strip-ansi": "^6.0.1",
+        "wrap-ansi": "^7.0.0"
+      },
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/@nx/workspace/node_modules/glob": {
+      "version": "7.1.4",
+      "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
+      "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
+      "dev": true,
+      "dependencies": {
+        "fs.realpath": "^1.0.0",
+        "inflight": "^1.0.4",
+        "inherits": "2",
+        "minimatch": "^3.0.4",
+        "once": "^1.3.0",
+        "path-is-absolute": "^1.0.0"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/@nx/workspace/node_modules/nx": {
       "version": "17.1.3",
-      "resolved": "https://registry.npmjs.org/@nx/workspace/-/workspace-17.1.3.tgz",
-      "integrity": "sha512-Je9nml9NJZJ0Ga70njK4N8KNSP7MnlxiVlosMzBAWDGrgnW+A403nae9pstEC2uGKpce2T7jBqFewAy+3U6JbA==",
+      "resolved": "https://registry.npmjs.org/nx/-/nx-17.1.3.tgz",
+      "integrity": "sha512-6LYoTt01nS1d/dvvYtRs+pEAMQmUVsd2fr/a8+X1cDjWrb8wsf1O3DwlBTqKOXOazpS3eOr0Ukc9N1svbu7uXA==",
       "dev": true,
+      "hasInstallScript": true,
       "dependencies": {
-        "@nrwl/workspace": "17.1.3",
-        "@nx/devkit": "17.1.3",
+        "@nrwl/tao": "17.1.3",
+        "@yarnpkg/lockfile": "^1.1.0",
+        "@yarnpkg/parsers": "3.0.0-rc.46",
+        "@zkochan/js-yaml": "0.0.6",
+        "axios": "^1.5.1",
         "chalk": "^4.1.0",
+        "cli-cursor": "3.1.0",
+        "cli-spinners": "2.6.1",
+        "cliui": "^8.0.1",
+        "dotenv": "~16.3.1",
+        "dotenv-expand": "~10.0.0",
         "enquirer": "~2.3.6",
-        "nx": "17.1.3",
+        "figures": "3.2.0",
+        "flat": "^5.0.2",
+        "fs-extra": "^11.1.0",
+        "glob": "7.1.4",
+        "ignore": "^5.0.4",
+        "jest-diff": "^29.4.1",
+        "js-yaml": "4.1.0",
+        "jsonc-parser": "3.2.0",
+        "lines-and-columns": "~2.0.3",
+        "minimatch": "3.0.5",
+        "node-machine-id": "1.1.12",
+        "npm-run-path": "^4.0.1",
+        "open": "^8.4.0",
+        "semver": "7.5.3",
+        "string-width": "^4.2.3",
+        "strong-log-transformer": "^2.1.0",
+        "tar-stream": "~2.2.0",
+        "tmp": "~0.2.1",
+        "tsconfig-paths": "^4.1.2",
         "tslib": "^2.3.0",
+        "v8-compile-cache": "2.3.0",
+        "yargs": "^17.6.2",
         "yargs-parser": "21.1.1"
+      },
+      "bin": {
+        "nx": "bin/nx.js",
+        "nx-cloud": "bin/nx-cloud.js"
+      },
+      "optionalDependencies": {
+        "@nx/nx-darwin-arm64": "17.1.3",
+        "@nx/nx-darwin-x64": "17.1.3",
+        "@nx/nx-freebsd-x64": "17.1.3",
+        "@nx/nx-linux-arm-gnueabihf": "17.1.3",
+        "@nx/nx-linux-arm64-gnu": "17.1.3",
+        "@nx/nx-linux-arm64-musl": "17.1.3",
+        "@nx/nx-linux-x64-gnu": "17.1.3",
+        "@nx/nx-linux-x64-musl": "17.1.3",
+        "@nx/nx-win32-arm64-msvc": "17.1.3",
+        "@nx/nx-win32-x64-msvc": "17.1.3"
+      },
+      "peerDependencies": {
+        "@swc-node/register": "^1.6.7",
+        "@swc/core": "^1.3.85"
+      },
+      "peerDependenciesMeta": {
+        "@swc-node/register": {
+          "optional": true
+        },
+        "@swc/core": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/@nx/workspace/node_modules/semver": {
+      "version": "7.5.3",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz",
+      "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==",
+      "dev": true,
+      "dependencies": {
+        "lru-cache": "^6.0.0"
+      },
+      "bin": {
+        "semver": "bin/semver.js"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/@nx/workspace/node_modules/yargs": {
+      "version": "17.7.2",
+      "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+      "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+      "dev": true,
+      "dependencies": {
+        "cliui": "^8.0.1",
+        "escalade": "^3.1.1",
+        "get-caller-file": "^2.0.5",
+        "require-directory": "^2.1.1",
+        "string-width": "^4.2.3",
+        "y18n": "^5.0.5",
+        "yargs-parser": "^21.1.1"
+      },
+      "engines": {
+        "node": ">=12"
       }
     },
     "node_modules/@nx/workspace/node_modules/yargs-parser": {
@@ -8454,13 +8763,13 @@
       }
     },
     "node_modules/nx": {
-      "version": "17.1.3",
-      "resolved": "https://registry.npmjs.org/nx/-/nx-17.1.3.tgz",
-      "integrity": "sha512-6LYoTt01nS1d/dvvYtRs+pEAMQmUVsd2fr/a8+X1cDjWrb8wsf1O3DwlBTqKOXOazpS3eOr0Ukc9N1svbu7uXA==",
+      "version": "17.3.1",
+      "resolved": "https://registry.npmjs.org/nx/-/nx-17.3.1.tgz",
+      "integrity": "sha512-D7moIq+0D9WSjQmkVsce7GxKF603XASGBTApX6+fAdl2KN3aGG8zPlOEE55sVT0/OsdHeoHXPmydL/egTpG2WQ==",
       "dev": true,
       "hasInstallScript": true,
       "dependencies": {
-        "@nrwl/tao": "17.1.3",
+        "@nrwl/tao": "17.3.1",
         "@yarnpkg/lockfile": "^1.1.0",
         "@yarnpkg/parsers": "3.0.0-rc.46",
         "@zkochan/js-yaml": "0.0.6",
@@ -8475,16 +8784,16 @@
         "figures": "3.2.0",
         "flat": "^5.0.2",
         "fs-extra": "^11.1.0",
-        "glob": "7.1.4",
         "ignore": "^5.0.4",
         "jest-diff": "^29.4.1",
         "js-yaml": "4.1.0",
         "jsonc-parser": "3.2.0",
         "lines-and-columns": "~2.0.3",
-        "minimatch": "3.0.5",
+        "minimatch": "9.0.3",
         "node-machine-id": "1.1.12",
         "npm-run-path": "^4.0.1",
         "open": "^8.4.0",
+        "ora": "5.3.0",
         "semver": "7.5.3",
         "string-width": "^4.2.3",
         "strong-log-transformer": "^2.1.0",
@@ -8492,25 +8801,24 @@
         "tmp": "~0.2.1",
         "tsconfig-paths": "^4.1.2",
         "tslib": "^2.3.0",
-        "v8-compile-cache": "2.3.0",
         "yargs": "^17.6.2",
         "yargs-parser": "21.1.1"
       },
       "bin": {
-        "nx": "bin/nx.js",
-        "nx-cloud": "bin/nx-cloud.js"
-      },
-      "optionalDependencies": {
-        "@nx/nx-darwin-arm64": "17.1.3",
-        "@nx/nx-darwin-x64": "17.1.3",
-        "@nx/nx-freebsd-x64": "17.1.3",
-        "@nx/nx-linux-arm-gnueabihf": "17.1.3",
-        "@nx/nx-linux-arm64-gnu": "17.1.3",
-        "@nx/nx-linux-arm64-musl": "17.1.3",
-        "@nx/nx-linux-x64-gnu": "17.1.3",
-        "@nx/nx-linux-x64-musl": "17.1.3",
-        "@nx/nx-win32-arm64-msvc": "17.1.3",
-        "@nx/nx-win32-x64-msvc": "17.1.3"
+        "nx": "bin/nx.js",
+        "nx-cloud": "bin/nx-cloud.js"
+      },
+      "optionalDependencies": {
+        "@nx/nx-darwin-arm64": "17.3.1",
+        "@nx/nx-darwin-x64": "17.3.1",
+        "@nx/nx-freebsd-x64": "17.3.1",
+        "@nx/nx-linux-arm-gnueabihf": "17.3.1",
+        "@nx/nx-linux-arm64-gnu": "17.3.1",
+        "@nx/nx-linux-arm64-musl": "17.3.1",
+        "@nx/nx-linux-x64-gnu": "17.3.1",
+        "@nx/nx-linux-x64-musl": "17.3.1",
+        "@nx/nx-win32-arm64-msvc": "17.3.1",
+        "@nx/nx-win32-x64-msvc": "17.3.1"
       },
       "peerDependencies": {
         "@swc-node/register": "^1.6.7",
@@ -8525,6 +8833,15 @@
         }
       }
     },
+    "node_modules/nx/node_modules/brace-expansion": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+      "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+      "dev": true,
+      "dependencies": {
+        "balanced-match": "^1.0.0"
+      }
+    },
     "node_modules/nx/node_modules/cliui": {
       "version": "8.0.1",
       "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
@@ -8539,33 +8856,41 @@
         "node": ">=12"
       }
     },
-    "node_modules/nx/node_modules/glob": {
-      "version": "7.1.4",
-      "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
-      "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
+    "node_modules/nx/node_modules/minimatch": {
+      "version": "9.0.3",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
+      "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
       "dev": true,
       "dependencies": {
-        "fs.realpath": "^1.0.0",
-        "inflight": "^1.0.4",
-        "inherits": "2",
-        "minimatch": "^3.0.4",
-        "once": "^1.3.0",
-        "path-is-absolute": "^1.0.0"
+        "brace-expansion": "^2.0.1"
       },
       "engines": {
-        "node": "*"
+        "node": ">=16 || 14 >=14.17"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
       }
     },
-    "node_modules/nx/node_modules/glob/node_modules/minimatch": {
-      "version": "3.1.2",
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
-      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+    "node_modules/nx/node_modules/ora": {
+      "version": "5.3.0",
+      "resolved": "https://registry.npmjs.org/ora/-/ora-5.3.0.tgz",
+      "integrity": "sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==",
       "dev": true,
       "dependencies": {
-        "brace-expansion": "^1.1.7"
+        "bl": "^4.0.3",
+        "chalk": "^4.1.0",
+        "cli-cursor": "^3.1.0",
+        "cli-spinners": "^2.5.0",
+        "is-interactive": "^1.0.0",
+        "log-symbols": "^4.0.0",
+        "strip-ansi": "^6.0.0",
+        "wcwidth": "^1.0.1"
       },
       "engines": {
-        "node": "*"
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
     "node_modules/nx/node_modules/semver": {
@@ -13588,12 +13913,12 @@
       }
     },
     "@nrwl/tao": {
-      "version": "17.1.3",
-      "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-17.1.3.tgz",
-      "integrity": "sha512-9YpfEkUpVqOweqgQvMDcWApNx4jhCqBNH5IByZj302Enp3TLnQSvhuX5Dfr8hNQRQokIpEn6tW8SGTctTM5LXw==",
+      "version": "17.3.1",
+      "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-17.3.1.tgz",
+      "integrity": "sha512-bohZt2rzqCz2ITOpQ6H7sYlHhxn3NftHDz0a0QVVDJojjpak73r8XV0zCk2yUN2T8HdRJVyYLyAqDENl9X48pA==",
       "dev": true,
       "requires": {
-        "nx": "17.1.3",
+        "nx": "17.3.1",
         "tslib": "^2.3.0"
       }
     },
@@ -13768,72 +14093,72 @@
       }
     },
     "@nx/nx-darwin-arm64": {
-      "version": "17.1.3",
-      "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-17.1.3.tgz",
-      "integrity": "sha512-f4qLa0y3C4uuhYKgq+MU892WaQvtvmHqrEhHINUOxYXNiLy2sgyJPW0mOZvzXtC4dPaUmiVaFP5RMVzc8Lxhtg==",
+      "version": "17.3.1",
+      "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-17.3.1.tgz",
+      "integrity": "sha512-19YkMr/9fMWQsaiFxkLmz50WzIQ6nktEwDfjhSOOFeRc40SCw848ZWZ4EZDH6dOgKK3UOeW6OX9vr5+GMn2yLA==",
       "dev": true,
       "optional": true
     },
     "@nx/nx-darwin-x64": {
-      "version": "17.1.3",
-      "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-17.1.3.tgz",
-      "integrity": "sha512-kh76ZjqkLeQUIAfTa9G/DFFf+e1sZ5ipDzk7zFGhZ2k68PoQoFdsFOO3C513JmuEdavspts6Hkifsqh61TaE+A==",
+      "version": "17.3.1",
+      "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-17.3.1.tgz",
+      "integrity": "sha512-FaI9VI7XwG32jDArAZK0F+mWN6ZU7Y8anFr7C1VMcgVbaMLz6i4kp3sy5kFAbFDgFcpTdUOiZq5Ay+hJtDyufg==",
       "dev": true,
       "optional": true
     },
     "@nx/nx-freebsd-x64": {
-      "version": "17.1.3",
-      "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-17.1.3.tgz",
-      "integrity": "sha512-CRuVL5ZSLb+Gc8vwMUUe9Pl/1Z26YtXMKTahBMQh2dac63vzLgzqIV4c66aduUl1x2M0kGYBSIIRG9z0/BgWeg==",
+      "version": "17.3.1",
+      "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-17.3.1.tgz",
+      "integrity": "sha512-AZ+kl5x+O+8Ptrzw/RXgSZFs6V4U6TlieTOoCtrPtmVR7mz9nxMfwQNf/GAz8kbiC+u9PDH5rFl/UblEi4WF6g==",
       "dev": true,
       "optional": true
     },
     "@nx/nx-linux-arm-gnueabihf": {
-      "version": "17.1.3",
-      "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-17.1.3.tgz",
-      "integrity": "sha512-KDBmd5tSrg93g/oij/eGW4yeVNVK3DBIM4VYAS2vtkIgVOGoqcQ+SEIeMK3nMUJP9jGyblt3QNj5ZsJBtScwQw==",
+      "version": "17.3.1",
+      "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-17.3.1.tgz",
+      "integrity": "sha512-a8Y7435O2lxbtNsQ4vciYqXJ8eFVyOJizhiQ6koh/VHN/0FEYuGVkJRRXinDS44W0dfiDRXvbQKvPtjAvD5gJQ==",
       "dev": true,
       "optional": true
     },
     "@nx/nx-linux-arm64-gnu": {
-      "version": "17.1.3",
-      "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-17.1.3.tgz",
-      "integrity": "sha512-W2tNL/7sIwoQKLmuy68Usd6TZzIZvxZt4UE30kDwGc2RSap6RCHAvDbzSxtW+L4+deC9UxX0Tty0VuW+J8FjSg==",
+      "version": "17.3.1",
+      "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-17.3.1.tgz",
+      "integrity": "sha512-B/o/xTvSUlWG/OTCh96BkaWD1rE1kSJ20BdRgyG4CGGH318/PgcvimeMvJcwNJNDoRsyJxAEKveGGD6gKkffcQ==",
       "dev": true,
       "optional": true
     },
     "@nx/nx-linux-arm64-musl": {
-      "version": "17.1.3",
-      "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-17.1.3.tgz",
-      "integrity": "sha512-Oto3gkLd7yweuVUCsSHwm4JkAIbcxpPJP0ycRHI/PRHPMIOPiMX8r651QM1amMyKAbJtAe047nyb9Sh1X0FA4A==",
+      "version": "17.3.1",
+      "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-17.3.1.tgz",
+      "integrity": "sha512-lOIAE3N6I1U2/dctuw2b3QIR+pXjlag3dYk+hLC+p/Sd5FZ0GBzpQhGzi03VsbQdIkIJ95K2gd05yolZLFOVqw==",
       "dev": true,
       "optional": true
     },
     "@nx/nx-linux-x64-gnu": {
-      "version": "17.1.3",
-      "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-17.1.3.tgz",
-      "integrity": "sha512-pJS994sa5PBPFak93RydTB9KdEmiVb3rgiSB7PDBegphERbzHEB77B7G8M5TZ62dGlMdplIEKmdhY5XNqeAf9A==",
+      "version": "17.3.1",
+      "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-17.3.1.tgz",
+      "integrity": "sha512-pTCwQFAojEpeYP02xDZtnmRvViRLzbBXXWZNBf5pprCJGGKtHsVrwrswRJlt3btN/UWn2J/uFbTXyHDFWu8egA==",
       "dev": true,
       "optional": true
     },
     "@nx/nx-linux-x64-musl": {
-      "version": "17.1.3",
-      "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-17.1.3.tgz",
-      "integrity": "sha512-4Hcx5Fg/88jV+bcTr6P0dM4unXNvKgrGJe3oK9/sgEhiW6pD2UAFjv16CCSRcWhDUAzUDqcwnD2fgg+vnAJG6g==",
+      "version": "17.3.1",
+      "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-17.3.1.tgz",
+      "integrity": "sha512-WIV4gQjQAVp2oW/qtY4FmP7eeLwyo+bkoVw9PY42A89N6o7rYa/z77s9ajnl98A3eGb2ghe9fwwgAerLgmuFzA==",
       "dev": true,
       "optional": true
     },
     "@nx/nx-win32-arm64-msvc": {
-      "version": "17.1.3",
-      "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-17.1.3.tgz",
-      "integrity": "sha512-dUasEuskmDxUL36XA0GZqSb9233suE4wKhxrMobyFBzHUZ2tq/unzOpPjYfqDBie4QIvF8tEpAjQsLds8LWgbw==",
+      "version": "17.3.1",
+      "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-17.3.1.tgz",
+      "integrity": "sha512-HKc4QWIP7r+FmK0Anzrey7udlDLaKscHbrNGQN9YV2/ulYVtHidIVZCXYZq3p93Gg55e4t2uAiUuXSXdyy8Q6g==",
       "dev": true,
       "optional": true
     },
     "@nx/nx-win32-x64-msvc": {
-      "version": "17.1.3",
-      "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-17.1.3.tgz",
-      "integrity": "sha512-eTuTpBHFvA5NFJh/iosmqCL4JOAjDrwXLSMgfKrZKjiApHMG1T/5Hb+PrsNpt+WnGp94ur7c4Dtx4xD5vlpAEw==",
+      "version": "17.3.1",
+      "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-17.3.1.tgz",
+      "integrity": "sha512-o2QrIeHGBG6BqViVCPP0J3V9UEDMjyDxyMJF/l/DT4dWr/+zdrIJ11eiQs7Tvo2GLXJFXI0fMur8p3HopnOvAQ==",
       "dev": true,
       "optional": true
     },
@@ -13852,6 +14177,188 @@
         "yargs-parser": "21.1.1"
       },
       "dependencies": {
+        "@nrwl/tao": {
+          "version": "17.1.3",
+          "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-17.1.3.tgz",
+          "integrity": "sha512-9YpfEkUpVqOweqgQvMDcWApNx4jhCqBNH5IByZj302Enp3TLnQSvhuX5Dfr8hNQRQokIpEn6tW8SGTctTM5LXw==",
+          "dev": true,
+          "requires": {
+            "nx": "17.1.3",
+            "tslib": "^2.3.0"
+          }
+        },
+        "@nx/nx-darwin-arm64": {
+          "version": "17.1.3",
+          "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-17.1.3.tgz",
+          "integrity": "sha512-f4qLa0y3C4uuhYKgq+MU892WaQvtvmHqrEhHINUOxYXNiLy2sgyJPW0mOZvzXtC4dPaUmiVaFP5RMVzc8Lxhtg==",
+          "dev": true,
+          "optional": true
+        },
+        "@nx/nx-darwin-x64": {
+          "version": "17.1.3",
+          "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-17.1.3.tgz",
+          "integrity": "sha512-kh76ZjqkLeQUIAfTa9G/DFFf+e1sZ5ipDzk7zFGhZ2k68PoQoFdsFOO3C513JmuEdavspts6Hkifsqh61TaE+A==",
+          "dev": true,
+          "optional": true
+        },
+        "@nx/nx-freebsd-x64": {
+          "version": "17.1.3",
+          "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-17.1.3.tgz",
+          "integrity": "sha512-CRuVL5ZSLb+Gc8vwMUUe9Pl/1Z26YtXMKTahBMQh2dac63vzLgzqIV4c66aduUl1x2M0kGYBSIIRG9z0/BgWeg==",
+          "dev": true,
+          "optional": true
+        },
+        "@nx/nx-linux-arm-gnueabihf": {
+          "version": "17.1.3",
+          "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-17.1.3.tgz",
+          "integrity": "sha512-KDBmd5tSrg93g/oij/eGW4yeVNVK3DBIM4VYAS2vtkIgVOGoqcQ+SEIeMK3nMUJP9jGyblt3QNj5ZsJBtScwQw==",
+          "dev": true,
+          "optional": true
+        },
+        "@nx/nx-linux-arm64-gnu": {
+          "version": "17.1.3",
+          "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-17.1.3.tgz",
+          "integrity": "sha512-W2tNL/7sIwoQKLmuy68Usd6TZzIZvxZt4UE30kDwGc2RSap6RCHAvDbzSxtW+L4+deC9UxX0Tty0VuW+J8FjSg==",
+          "dev": true,
+          "optional": true
+        },
+        "@nx/nx-linux-arm64-musl": {
+          "version": "17.1.3",
+          "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-17.1.3.tgz",
+          "integrity": "sha512-Oto3gkLd7yweuVUCsSHwm4JkAIbcxpPJP0ycRHI/PRHPMIOPiMX8r651QM1amMyKAbJtAe047nyb9Sh1X0FA4A==",
+          "dev": true,
+          "optional": true
+        },
+        "@nx/nx-linux-x64-gnu": {
+          "version": "17.1.3",
+          "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-17.1.3.tgz",
+          "integrity": "sha512-pJS994sa5PBPFak93RydTB9KdEmiVb3rgiSB7PDBegphERbzHEB77B7G8M5TZ62dGlMdplIEKmdhY5XNqeAf9A==",
+          "dev": true,
+          "optional": true
+        },
+        "@nx/nx-linux-x64-musl": {
+          "version": "17.1.3",
+          "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-17.1.3.tgz",
+          "integrity": "sha512-4Hcx5Fg/88jV+bcTr6P0dM4unXNvKgrGJe3oK9/sgEhiW6pD2UAFjv16CCSRcWhDUAzUDqcwnD2fgg+vnAJG6g==",
+          "dev": true,
+          "optional": true
+        },
+        "@nx/nx-win32-arm64-msvc": {
+          "version": "17.1.3",
+          "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-17.1.3.tgz",
+          "integrity": "sha512-dUasEuskmDxUL36XA0GZqSb9233suE4wKhxrMobyFBzHUZ2tq/unzOpPjYfqDBie4QIvF8tEpAjQsLds8LWgbw==",
+          "dev": true,
+          "optional": true
+        },
+        "@nx/nx-win32-x64-msvc": {
+          "version": "17.1.3",
+          "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-17.1.3.tgz",
+          "integrity": "sha512-eTuTpBHFvA5NFJh/iosmqCL4JOAjDrwXLSMgfKrZKjiApHMG1T/5Hb+PrsNpt+WnGp94ur7c4Dtx4xD5vlpAEw==",
+          "dev": true,
+          "optional": true
+        },
+        "cliui": {
+          "version": "8.0.1",
+          "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+          "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+          "dev": true,
+          "requires": {
+            "string-width": "^4.2.0",
+            "strip-ansi": "^6.0.1",
+            "wrap-ansi": "^7.0.0"
+          }
+        },
+        "glob": {
+          "version": "7.1.4",
+          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
+          "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
+          "dev": true,
+          "requires": {
+            "fs.realpath": "^1.0.0",
+            "inflight": "^1.0.4",
+            "inherits": "2",
+            "minimatch": "^3.0.4",
+            "once": "^1.3.0",
+            "path-is-absolute": "^1.0.0"
+          }
+        },
+        "nx": {
+          "version": "17.1.3",
+          "resolved": "https://registry.npmjs.org/nx/-/nx-17.1.3.tgz",
+          "integrity": "sha512-6LYoTt01nS1d/dvvYtRs+pEAMQmUVsd2fr/a8+X1cDjWrb8wsf1O3DwlBTqKOXOazpS3eOr0Ukc9N1svbu7uXA==",
+          "dev": true,
+          "requires": {
+            "@nrwl/tao": "17.1.3",
+            "@nx/nx-darwin-arm64": "17.1.3",
+            "@nx/nx-darwin-x64": "17.1.3",
+            "@nx/nx-freebsd-x64": "17.1.3",
+            "@nx/nx-linux-arm-gnueabihf": "17.1.3",
+            "@nx/nx-linux-arm64-gnu": "17.1.3",
+            "@nx/nx-linux-arm64-musl": "17.1.3",
+            "@nx/nx-linux-x64-gnu": "17.1.3",
+            "@nx/nx-linux-x64-musl": "17.1.3",
+            "@nx/nx-win32-arm64-msvc": "17.1.3",
+            "@nx/nx-win32-x64-msvc": "17.1.3",
+            "@yarnpkg/lockfile": "^1.1.0",
+            "@yarnpkg/parsers": "3.0.0-rc.46",
+            "@zkochan/js-yaml": "0.0.6",
+            "axios": "^1.5.1",
+            "chalk": "^4.1.0",
+            "cli-cursor": "3.1.0",
+            "cli-spinners": "2.6.1",
+            "cliui": "^8.0.1",
+            "dotenv": "~16.3.1",
+            "dotenv-expand": "~10.0.0",
+            "enquirer": "~2.3.6",
+            "figures": "3.2.0",
+            "flat": "^5.0.2",
+            "fs-extra": "^11.1.0",
+            "glob": "7.1.4",
+            "ignore": "^5.0.4",
+            "jest-diff": "^29.4.1",
+            "js-yaml": "4.1.0",
+            "jsonc-parser": "3.2.0",
+            "lines-and-columns": "~2.0.3",
+            "minimatch": "3.0.5",
+            "node-machine-id": "1.1.12",
+            "npm-run-path": "^4.0.1",
+            "open": "^8.4.0",
+            "semver": "7.5.3",
+            "string-width": "^4.2.3",
+            "strong-log-transformer": "^2.1.0",
+            "tar-stream": "~2.2.0",
+            "tmp": "~0.2.1",
+            "tsconfig-paths": "^4.1.2",
+            "tslib": "^2.3.0",
+            "v8-compile-cache": "2.3.0",
+            "yargs": "^17.6.2",
+            "yargs-parser": "21.1.1"
+          }
+        },
+        "semver": {
+          "version": "7.5.3",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz",
+          "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==",
+          "dev": true,
+          "requires": {
+            "lru-cache": "^6.0.0"
+          }
+        },
+        "yargs": {
+          "version": "17.7.2",
+          "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+          "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+          "dev": true,
+          "requires": {
+            "cliui": "^8.0.1",
+            "escalade": "^3.1.1",
+            "get-caller-file": "^2.0.5",
+            "require-directory": "^2.1.1",
+            "string-width": "^4.2.3",
+            "y18n": "^5.0.5",
+            "yargs-parser": "^21.1.1"
+          }
+        },
         "yargs-parser": {
           "version": "21.1.1",
           "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
@@ -17963,22 +18470,22 @@
       }
     },
     "nx": {
-      "version": "17.1.3",
-      "resolved": "https://registry.npmjs.org/nx/-/nx-17.1.3.tgz",
-      "integrity": "sha512-6LYoTt01nS1d/dvvYtRs+pEAMQmUVsd2fr/a8+X1cDjWrb8wsf1O3DwlBTqKOXOazpS3eOr0Ukc9N1svbu7uXA==",
-      "dev": true,
-      "requires": {
-        "@nrwl/tao": "17.1.3",
-        "@nx/nx-darwin-arm64": "17.1.3",
-        "@nx/nx-darwin-x64": "17.1.3",
-        "@nx/nx-freebsd-x64": "17.1.3",
-        "@nx/nx-linux-arm-gnueabihf": "17.1.3",
-        "@nx/nx-linux-arm64-gnu": "17.1.3",
-        "@nx/nx-linux-arm64-musl": "17.1.3",
-        "@nx/nx-linux-x64-gnu": "17.1.3",
-        "@nx/nx-linux-x64-musl": "17.1.3",
-        "@nx/nx-win32-arm64-msvc": "17.1.3",
-        "@nx/nx-win32-x64-msvc": "17.1.3",
+      "version": "17.3.1",
+      "resolved": "https://registry.npmjs.org/nx/-/nx-17.3.1.tgz",
+      "integrity": "sha512-D7moIq+0D9WSjQmkVsce7GxKF603XASGBTApX6+fAdl2KN3aGG8zPlOEE55sVT0/OsdHeoHXPmydL/egTpG2WQ==",
+      "dev": true,
+      "requires": {
+        "@nrwl/tao": "17.3.1",
+        "@nx/nx-darwin-arm64": "17.3.1",
+        "@nx/nx-darwin-x64": "17.3.1",
+        "@nx/nx-freebsd-x64": "17.3.1",
+        "@nx/nx-linux-arm-gnueabihf": "17.3.1",
+        "@nx/nx-linux-arm64-gnu": "17.3.1",
+        "@nx/nx-linux-arm64-musl": "17.3.1",
+        "@nx/nx-linux-x64-gnu": "17.3.1",
+        "@nx/nx-linux-x64-musl": "17.3.1",
+        "@nx/nx-win32-arm64-msvc": "17.3.1",
+        "@nx/nx-win32-x64-msvc": "17.3.1",
         "@yarnpkg/lockfile": "^1.1.0",
         "@yarnpkg/parsers": "3.0.0-rc.46",
         "@zkochan/js-yaml": "0.0.6",
@@ -17993,16 +18500,16 @@
         "figures": "3.2.0",
         "flat": "^5.0.2",
         "fs-extra": "^11.1.0",
-        "glob": "7.1.4",
         "ignore": "^5.0.4",
         "jest-diff": "^29.4.1",
         "js-yaml": "4.1.0",
         "jsonc-parser": "3.2.0",
         "lines-and-columns": "~2.0.3",
-        "minimatch": "3.0.5",
+        "minimatch": "9.0.3",
         "node-machine-id": "1.1.12",
         "npm-run-path": "^4.0.1",
         "open": "^8.4.0",
+        "ora": "5.3.0",
         "semver": "7.5.3",
         "string-width": "^4.2.3",
         "strong-log-transformer": "^2.1.0",
@@ -18010,11 +18517,19 @@
         "tmp": "~0.2.1",
         "tsconfig-paths": "^4.1.2",
         "tslib": "^2.3.0",
-        "v8-compile-cache": "2.3.0",
         "yargs": "^17.6.2",
         "yargs-parser": "21.1.1"
       },
       "dependencies": {
+        "brace-expansion": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+          "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+          "dev": true,
+          "requires": {
+            "balanced-match": "^1.0.0"
+          }
+        },
         "cliui": {
           "version": "8.0.1",
           "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
@@ -18026,29 +18541,29 @@
             "wrap-ansi": "^7.0.0"
           }
         },
-        "glob": {
-          "version": "7.1.4",
-          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
-          "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
+        "minimatch": {
+          "version": "9.0.3",
+          "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
+          "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
           "dev": true,
           "requires": {
-            "fs.realpath": "^1.0.0",
-            "inflight": "^1.0.4",
-            "inherits": "2",
-            "minimatch": "^3.0.4",
-            "once": "^1.3.0",
-            "path-is-absolute": "^1.0.0"
-          },
-          "dependencies": {
-            "minimatch": {
-              "version": "3.1.2",
-              "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
-              "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
-              "dev": true,
-              "requires": {
-                "brace-expansion": "^1.1.7"
-              }
-            }
+            "brace-expansion": "^2.0.1"
+          }
+        },
+        "ora": {
+          "version": "5.3.0",
+          "resolved": "https://registry.npmjs.org/ora/-/ora-5.3.0.tgz",
+          "integrity": "sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==",
+          "dev": true,
+          "requires": {
+            "bl": "^4.0.3",
+            "chalk": "^4.1.0",
+            "cli-cursor": "^3.1.0",
+            "cli-spinners": "^2.5.0",
+            "is-interactive": "^1.0.0",
+            "log-symbols": "^4.0.0",
+            "strip-ansi": "^6.0.0",
+            "wcwidth": "^1.0.1"
           }
         },
         "semver": {