diff --git a/ExpressAPI/package-lock.json b/ExpressAPI/package-lock.json
index fdf3acf0e588339cf3c13c082de953d82e90824d..6440e5e381d4e192fdcab1f783af7c4868f46c5e 100644
--- a/ExpressAPI/package-lock.json
+++ b/ExpressAPI/package-lock.json
@@ -46,14 +46,14 @@
                 "@types/parse-link-header": "^2.0.3",
                 "@types/semver": "^7.5.6",
                 "@types/swagger-ui-express": "^4.1.6",
-                "@types/tar-stream": "^2.2.3",
+                "@types/tar-stream": "^3.1.3",
                 "@types/uuid": "^9.0.7",
                 "@typescript-eslint/eslint-plugin": "^6.13.2",
                 "@typescript-eslint/parser": "^6.13.2",
                 "dotenv-vault": "^1.25.0",
                 "genversion": "^3.1.1",
                 "nodemon": "^3.0.2",
-                "npm": "^9.9.2",
+                "npm": "^10.2.4",
                 "prisma": "^5.6.0",
                 "ts-node": "^10.9.1",
                 "typescript": "^5.3.2"
@@ -1068,9 +1068,9 @@
             }
         },
         "node_modules/@types/tar-stream": {
-            "version": "2.2.3",
-            "resolved": "https://registry.npmjs.org/@types/tar-stream/-/tar-stream-2.2.3.tgz",
-            "integrity": "sha512-if3mugZfjVkXOMZdFjIHySxY13r6GXPpyOlsDmLffvyI7tLz9wXE8BFjNivXsvUeyJ1KNlOpfLnag+ISmxgxPw==",
+            "version": "3.1.3",
+            "resolved": "https://registry.npmjs.org/@types/tar-stream/-/tar-stream-3.1.3.tgz",
+            "integrity": "sha512-Zbnx4wpkWBMBSu5CytMbrT5ZpMiF55qgM+EpHzR4yIDu7mv52cej8hTkOc6K+LzpkOAbxwn/m7j3iO+/l42YkQ==",
             "dev": true,
             "dependencies": {
                 "@types/node": "*"
@@ -4565,9 +4565,9 @@
             }
         },
         "node_modules/npm": {
-            "version": "9.9.2",
-            "resolved": "https://registry.npmjs.org/npm/-/npm-9.9.2.tgz",
-            "integrity": "sha512-D3tV+W0PzJOlwo8YmO6fNzaB1CrMVYd1V+2TURF6lbCbmZKqMsYgeQfPVvqiM3zbNSJPhFEnmlEXIogH2Vq7PQ==",
+            "version": "10.2.4",
+            "resolved": "https://registry.npmjs.org/npm/-/npm-10.2.4.tgz",
+            "integrity": "sha512-umEuYneVEYO9KoEEI8n2sSGmNQeqco/3BSeacRlqIkCzw4E7XGtYSWMeJobxzr6hZ2n9cM+u5TsMTcC5bAgoWA==",
             "bundleDependencies": [
                 "@isaacs/string-locale-compare",
                 "@npmcli/arborist",
@@ -4577,6 +4577,7 @@
                 "@npmcli/package-json",
                 "@npmcli/promise-spawn",
                 "@npmcli/run-script",
+                "@sigstore/tuf",
                 "abbrev",
                 "archy",
                 "cacache",
@@ -4628,9 +4629,9 @@
                 "qrcode-terminal",
                 "read",
                 "semver",
-                "sigstore",
                 "spdx-expression-parse",
                 "ssri",
+                "strip-ansi",
                 "supports-color",
                 "tar",
                 "text-table",
@@ -4643,74 +4644,75 @@
             "dev": true,
             "dependencies": {
                 "@isaacs/string-locale-compare": "^1.1.0",
-                "@npmcli/arborist": "^6.5.0",
-                "@npmcli/config": "^6.4.0",
+                "@npmcli/arborist": "^7.2.1",
+                "@npmcli/config": "^8.0.2",
                 "@npmcli/fs": "^3.1.0",
                 "@npmcli/map-workspaces": "^3.0.4",
-                "@npmcli/package-json": "^4.0.1",
-                "@npmcli/promise-spawn": "^6.0.2",
-                "@npmcli/run-script": "^6.0.2",
+                "@npmcli/package-json": "^5.0.0",
+                "@npmcli/promise-spawn": "^7.0.0",
+                "@npmcli/run-script": "^7.0.2",
+                "@sigstore/tuf": "^2.2.0",
                 "abbrev": "^2.0.0",
                 "archy": "~1.0.0",
-                "cacache": "^17.1.3",
+                "cacache": "^18.0.0",
                 "chalk": "^5.3.0",
-                "ci-info": "^3.8.0",
+                "ci-info": "^4.0.0",
                 "cli-columns": "^4.0.0",
                 "cli-table3": "^0.6.3",
                 "columnify": "^1.6.0",
                 "fastest-levenshtein": "^1.0.16",
-                "fs-minipass": "^3.0.2",
-                "glob": "^10.2.7",
+                "fs-minipass": "^3.0.3",
+                "glob": "^10.3.10",
                 "graceful-fs": "^4.2.11",
-                "hosted-git-info": "^6.1.1",
+                "hosted-git-info": "^7.0.1",
                 "ini": "^4.1.1",
-                "init-package-json": "^5.0.0",
-                "is-cidr": "^4.0.2",
+                "init-package-json": "^6.0.0",
+                "is-cidr": "^5.0.3",
                 "json-parse-even-better-errors": "^3.0.0",
-                "libnpmaccess": "^7.0.2",
-                "libnpmdiff": "^5.0.20",
-                "libnpmexec": "^6.0.4",
-                "libnpmfund": "^4.2.1",
-                "libnpmhook": "^9.0.3",
-                "libnpmorg": "^5.0.4",
-                "libnpmpack": "^5.0.20",
-                "libnpmpublish": "^7.5.1",
-                "libnpmsearch": "^6.0.2",
-                "libnpmteam": "^5.0.3",
-                "libnpmversion": "^4.0.2",
-                "make-fetch-happen": "^11.1.1",
+                "libnpmaccess": "^8.0.1",
+                "libnpmdiff": "^6.0.3",
+                "libnpmexec": "^7.0.4",
+                "libnpmfund": "^5.0.1",
+                "libnpmhook": "^10.0.0",
+                "libnpmorg": "^6.0.1",
+                "libnpmpack": "^6.0.3",
+                "libnpmpublish": "^9.0.2",
+                "libnpmsearch": "^7.0.0",
+                "libnpmteam": "^6.0.0",
+                "libnpmversion": "^5.0.1",
+                "make-fetch-happen": "^13.0.0",
                 "minimatch": "^9.0.3",
-                "minipass": "^5.0.0",
+                "minipass": "^7.0.4",
                 "minipass-pipeline": "^1.2.4",
                 "ms": "^2.1.2",
-                "node-gyp": "^9.4.0",
+                "node-gyp": "^10.0.1",
                 "nopt": "^7.2.0",
-                "normalize-package-data": "^5.0.0",
+                "normalize-package-data": "^6.0.0",
                 "npm-audit-report": "^5.0.0",
-                "npm-install-checks": "^6.2.0",
-                "npm-package-arg": "^10.1.0",
-                "npm-pick-manifest": "^8.0.2",
-                "npm-profile": "^7.0.1",
-                "npm-registry-fetch": "^14.0.5",
+                "npm-install-checks": "^6.3.0",
+                "npm-package-arg": "^11.0.1",
+                "npm-pick-manifest": "^9.0.0",
+                "npm-profile": "^9.0.0",
+                "npm-registry-fetch": "^16.1.0",
                 "npm-user-validate": "^2.0.0",
                 "npmlog": "^7.0.1",
                 "p-map": "^4.0.0",
-                "pacote": "^15.2.0",
+                "pacote": "^17.0.4",
                 "parse-conflict-json": "^3.0.1",
                 "proc-log": "^3.0.0",
                 "qrcode-terminal": "^0.12.0",
                 "read": "^2.1.0",
                 "semver": "^7.5.4",
-                "sigstore": "^1.9.0",
                 "spdx-expression-parse": "^3.0.1",
-                "ssri": "^10.0.4",
+                "ssri": "^10.0.5",
+                "strip-ansi": "^7.1.0",
                 "supports-color": "^9.4.0",
-                "tar": "^6.1.15",
+                "tar": "^6.2.0",
                 "text-table": "~0.2.0",
                 "tiny-relative-date": "^1.3.0",
                 "treeverse": "^3.0.0",
                 "validate-npm-package-name": "^5.0.0",
-                "which": "^3.0.1",
+                "which": "^4.0.0",
                 "write-file-atomic": "^5.0.1"
             },
             "bin": {
@@ -4718,7 +4720,7 @@
                 "npx": "bin/npx-cli.js"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/@colors/colors": {
@@ -4748,18 +4750,6 @@
                 "node": ">=12"
             }
         },
-        "node_modules/npm/node_modules/@isaacs/cliui/node_modules/ansi-regex": {
-            "version": "6.0.1",
-            "dev": true,
-            "inBundle": true,
-            "license": "MIT",
-            "engines": {
-                "node": ">=12"
-            },
-            "funding": {
-                "url": "https://github.com/chalk/ansi-regex?sponsor=1"
-            }
-        },
         "node_modules/npm/node_modules/@isaacs/cliui/node_modules/emoji-regex": {
             "version": "9.2.2",
             "dev": true,
@@ -4783,29 +4773,30 @@
                 "url": "https://github.com/sponsors/sindresorhus"
             }
         },
-        "node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi": {
-            "version": "7.1.0",
+        "node_modules/npm/node_modules/@isaacs/string-locale-compare": {
+            "version": "1.1.0",
             "dev": true,
             "inBundle": true,
-            "license": "MIT",
+            "license": "ISC"
+        },
+        "node_modules/npm/node_modules/@npmcli/agent": {
+            "version": "2.2.0",
+            "dev": true,
+            "inBundle": true,
+            "license": "ISC",
             "dependencies": {
-                "ansi-regex": "^6.0.1"
+                "agent-base": "^7.1.0",
+                "http-proxy-agent": "^7.0.0",
+                "https-proxy-agent": "^7.0.1",
+                "lru-cache": "^10.0.1",
+                "socks-proxy-agent": "^8.0.1"
             },
             "engines": {
-                "node": ">=12"
-            },
-            "funding": {
-                "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
-        "node_modules/npm/node_modules/@isaacs/string-locale-compare": {
-            "version": "1.1.0",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC"
-        },
         "node_modules/npm/node_modules/@npmcli/arborist": {
-            "version": "6.5.0",
+            "version": "7.2.1",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
@@ -4814,33 +4805,33 @@
                 "@npmcli/fs": "^3.1.0",
                 "@npmcli/installed-package-contents": "^2.0.2",
                 "@npmcli/map-workspaces": "^3.0.2",
-                "@npmcli/metavuln-calculator": "^5.0.0",
+                "@npmcli/metavuln-calculator": "^7.0.0",
                 "@npmcli/name-from-folder": "^2.0.0",
                 "@npmcli/node-gyp": "^3.0.0",
-                "@npmcli/package-json": "^4.0.0",
-                "@npmcli/query": "^3.0.0",
-                "@npmcli/run-script": "^6.0.0",
+                "@npmcli/package-json": "^5.0.0",
+                "@npmcli/query": "^3.0.1",
+                "@npmcli/run-script": "^7.0.2",
                 "bin-links": "^4.0.1",
-                "cacache": "^17.0.4",
+                "cacache": "^18.0.0",
                 "common-ancestor-path": "^1.0.1",
-                "hosted-git-info": "^6.1.1",
+                "hosted-git-info": "^7.0.1",
                 "json-parse-even-better-errors": "^3.0.0",
                 "json-stringify-nice": "^1.1.4",
                 "minimatch": "^9.0.0",
                 "nopt": "^7.0.0",
                 "npm-install-checks": "^6.2.0",
-                "npm-package-arg": "^10.1.0",
-                "npm-pick-manifest": "^8.0.1",
-                "npm-registry-fetch": "^14.0.3",
+                "npm-package-arg": "^11.0.1",
+                "npm-pick-manifest": "^9.0.0",
+                "npm-registry-fetch": "^16.0.0",
                 "npmlog": "^7.0.1",
-                "pacote": "^15.0.8",
+                "pacote": "^17.0.4",
                 "parse-conflict-json": "^3.0.0",
                 "proc-log": "^3.0.0",
                 "promise-all-reject-late": "^1.0.0",
                 "promise-call-limit": "^1.0.2",
                 "read-package-json-fast": "^3.0.2",
                 "semver": "^7.3.7",
-                "ssri": "^10.0.1",
+                "ssri": "^10.0.5",
                 "treeverse": "^3.0.0",
                 "walk-up-path": "^3.0.1"
             },
@@ -4848,17 +4839,17 @@
                 "arborist": "bin/index.js"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/@npmcli/config": {
-            "version": "6.4.0",
+            "version": "8.0.2",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
                 "@npmcli/map-workspaces": "^3.0.2",
-                "ci-info": "^3.8.0",
+                "ci-info": "^4.0.0",
                 "ini": "^4.1.0",
                 "nopt": "^7.0.0",
                 "proc-log": "^3.0.0",
@@ -4867,7 +4858,7 @@
                 "walk-up-path": "^3.0.1"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/@npmcli/disparity-colors": {
@@ -4882,6 +4873,21 @@
                 "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
             }
         },
+        "node_modules/npm/node_modules/@npmcli/disparity-colors/node_modules/ansi-styles": {
+            "version": "4.3.0",
+            "dev": true,
+            "inBundle": true,
+            "license": "MIT",
+            "dependencies": {
+                "color-convert": "^2.0.1"
+            },
+            "engines": {
+                "node": ">=8"
+            },
+            "funding": {
+                "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+            }
+        },
         "node_modules/npm/node_modules/@npmcli/fs": {
             "version": "3.1.0",
             "dev": true,
@@ -4895,22 +4901,22 @@
             }
         },
         "node_modules/npm/node_modules/@npmcli/git": {
-            "version": "4.1.0",
+            "version": "5.0.3",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "@npmcli/promise-spawn": "^6.0.0",
-                "lru-cache": "^7.4.4",
-                "npm-pick-manifest": "^8.0.0",
+                "@npmcli/promise-spawn": "^7.0.0",
+                "lru-cache": "^10.0.1",
+                "npm-pick-manifest": "^9.0.0",
                 "proc-log": "^3.0.0",
                 "promise-inflight": "^1.0.1",
                 "promise-retry": "^2.0.1",
                 "semver": "^7.3.5",
-                "which": "^3.0.0"
+                "which": "^4.0.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/@npmcli/installed-package-contents": {
@@ -4945,18 +4951,18 @@
             }
         },
         "node_modules/npm/node_modules/@npmcli/metavuln-calculator": {
-            "version": "5.0.1",
+            "version": "7.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "cacache": "^17.0.0",
+                "cacache": "^18.0.0",
                 "json-parse-even-better-errors": "^3.0.0",
-                "pacote": "^15.0.0",
+                "pacote": "^17.0.0",
                 "semver": "^7.3.5"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/@npmcli/name-from-folder": {
@@ -4978,37 +4984,37 @@
             }
         },
         "node_modules/npm/node_modules/@npmcli/package-json": {
-            "version": "4.0.1",
+            "version": "5.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "@npmcli/git": "^4.1.0",
+                "@npmcli/git": "^5.0.0",
                 "glob": "^10.2.2",
-                "hosted-git-info": "^6.1.1",
+                "hosted-git-info": "^7.0.0",
                 "json-parse-even-better-errors": "^3.0.0",
-                "normalize-package-data": "^5.0.0",
+                "normalize-package-data": "^6.0.0",
                 "proc-log": "^3.0.0",
                 "semver": "^7.5.3"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/@npmcli/promise-spawn": {
-            "version": "6.0.2",
+            "version": "7.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "which": "^3.0.0"
+                "which": "^4.0.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/@npmcli/query": {
-            "version": "3.0.0",
+            "version": "3.0.1",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
@@ -5020,19 +5026,19 @@
             }
         },
         "node_modules/npm/node_modules/@npmcli/run-script": {
-            "version": "6.0.2",
+            "version": "7.0.2",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
                 "@npmcli/node-gyp": "^3.0.0",
-                "@npmcli/promise-spawn": "^6.0.0",
-                "node-gyp": "^9.0.0",
+                "@npmcli/promise-spawn": "^7.0.0",
+                "node-gyp": "^10.0.0",
                 "read-package-json-fast": "^3.0.0",
-                "which": "^3.0.0"
+                "which": "^4.0.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/@pkgjs/parseargs": {
@@ -5046,15 +5052,15 @@
             }
         },
         "node_modules/npm/node_modules/@sigstore/bundle": {
-            "version": "1.1.0",
+            "version": "2.1.0",
             "dev": true,
             "inBundle": true,
             "license": "Apache-2.0",
             "dependencies": {
-                "@sigstore/protobuf-specs": "^0.2.0"
+                "@sigstore/protobuf-specs": "^0.2.1"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/@sigstore/protobuf-specs": {
@@ -5067,61 +5073,52 @@
             }
         },
         "node_modules/npm/node_modules/@sigstore/sign": {
-            "version": "1.0.0",
+            "version": "2.2.0",
             "dev": true,
             "inBundle": true,
             "license": "Apache-2.0",
             "dependencies": {
-                "@sigstore/bundle": "^1.1.0",
-                "@sigstore/protobuf-specs": "^0.2.0",
-                "make-fetch-happen": "^11.0.1"
+                "@sigstore/bundle": "^2.1.0",
+                "@sigstore/protobuf-specs": "^0.2.1",
+                "make-fetch-happen": "^13.0.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/@sigstore/tuf": {
-            "version": "1.0.3",
+            "version": "2.2.0",
             "dev": true,
             "inBundle": true,
             "license": "Apache-2.0",
             "dependencies": {
-                "@sigstore/protobuf-specs": "^0.2.0",
-                "tuf-js": "^1.1.7"
+                "@sigstore/protobuf-specs": "^0.2.1",
+                "tuf-js": "^2.1.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
-            }
-        },
-        "node_modules/npm/node_modules/@tootallnate/once": {
-            "version": "2.0.0",
-            "dev": true,
-            "inBundle": true,
-            "license": "MIT",
-            "engines": {
-                "node": ">= 10"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/@tufjs/canonical-json": {
-            "version": "1.0.0",
+            "version": "2.0.0",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/@tufjs/models": {
-            "version": "1.0.4",
+            "version": "2.0.0",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
-                "@tufjs/canonical-json": "1.0.0",
-                "minimatch": "^9.0.0"
+                "@tufjs/canonical-json": "2.0.0",
+                "minimatch": "^9.0.3"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/abbrev": {
@@ -5146,29 +5143,15 @@
             }
         },
         "node_modules/npm/node_modules/agent-base": {
-            "version": "6.0.2",
-            "dev": true,
-            "inBundle": true,
-            "license": "MIT",
-            "dependencies": {
-                "debug": "4"
-            },
-            "engines": {
-                "node": ">= 6.0.0"
-            }
-        },
-        "node_modules/npm/node_modules/agentkeepalive": {
-            "version": "4.3.0",
+            "version": "7.1.0",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
-                "debug": "^4.1.0",
-                "depd": "^2.0.0",
-                "humanize-ms": "^1.2.1"
+                "debug": "^4.3.4"
             },
             "engines": {
-                "node": ">= 8.0.0"
+                "node": ">= 14"
             }
         },
         "node_modules/npm/node_modules/aggregate-error": {
@@ -5185,24 +5168,24 @@
             }
         },
         "node_modules/npm/node_modules/ansi-regex": {
-            "version": "5.0.1",
+            "version": "6.0.1",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
-                "node": ">=8"
+                "node": ">=12"
+            },
+            "funding": {
+                "url": "https://github.com/chalk/ansi-regex?sponsor=1"
             }
         },
         "node_modules/npm/node_modules/ansi-styles": {
-            "version": "4.3.0",
+            "version": "6.2.1",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
-            "dependencies": {
-                "color-convert": "^2.0.1"
-            },
             "engines": {
-                "node": ">=8"
+                "node": ">=12"
             },
             "funding": {
                 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
@@ -5221,7 +5204,7 @@
             "license": "MIT"
         },
         "node_modules/npm/node_modules/are-we-there-yet": {
-            "version": "4.0.0",
+            "version": "4.0.1",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
@@ -5260,7 +5243,7 @@
             "license": "MIT"
         },
         "node_modules/npm/node_modules/bin-links": {
-            "version": "4.0.2",
+            "version": "4.0.3",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
@@ -5326,7 +5309,7 @@
             }
         },
         "node_modules/npm/node_modules/cacache": {
-            "version": "17.1.3",
+            "version": "18.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
@@ -5334,8 +5317,8 @@
                 "@npmcli/fs": "^3.1.0",
                 "fs-minipass": "^3.0.0",
                 "glob": "^10.2.2",
-                "lru-cache": "^7.7.1",
-                "minipass": "^5.0.0",
+                "lru-cache": "^10.0.1",
+                "minipass": "^7.0.3",
                 "minipass-collect": "^1.0.2",
                 "minipass-flush": "^1.0.5",
                 "minipass-pipeline": "^1.2.4",
@@ -5345,7 +5328,7 @@
                 "unique-filename": "^3.0.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/chalk": {
@@ -5370,7 +5353,7 @@
             }
         },
         "node_modules/npm/node_modules/ci-info": {
-            "version": "3.8.0",
+            "version": "4.0.0",
             "dev": true,
             "funding": [
                 {
@@ -5385,15 +5368,15 @@
             }
         },
         "node_modules/npm/node_modules/cidr-regex": {
-            "version": "3.1.1",
+            "version": "4.0.3",
             "dev": true,
             "inBundle": true,
             "license": "BSD-2-Clause",
             "dependencies": {
-                "ip-regex": "^4.1.0"
+                "ip-regex": "^5.0.0"
             },
             "engines": {
-                "node": ">=10"
+                "node": ">=14"
             }
         },
         "node_modules/npm/node_modules/clean-stack": {
@@ -5418,6 +5401,27 @@
                 "node": ">= 10"
             }
         },
+        "node_modules/npm/node_modules/cli-columns/node_modules/ansi-regex": {
+            "version": "5.0.1",
+            "dev": true,
+            "inBundle": true,
+            "license": "MIT",
+            "engines": {
+                "node": ">=8"
+            }
+        },
+        "node_modules/npm/node_modules/cli-columns/node_modules/strip-ansi": {
+            "version": "6.0.1",
+            "dev": true,
+            "inBundle": true,
+            "license": "MIT",
+            "dependencies": {
+                "ansi-regex": "^5.0.1"
+            },
+            "engines": {
+                "node": ">=8"
+            }
+        },
         "node_modules/npm/node_modules/cli-table3": {
             "version": "0.6.3",
             "dev": true,
@@ -5443,7 +5447,7 @@
             }
         },
         "node_modules/npm/node_modules/cmd-shim": {
-            "version": "6.0.1",
+            "version": "6.0.2",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
@@ -5491,17 +5495,32 @@
                 "node": ">=8.0.0"
             }
         },
-        "node_modules/npm/node_modules/common-ancestor-path": {
-            "version": "1.0.1",
+        "node_modules/npm/node_modules/columnify/node_modules/ansi-regex": {
+            "version": "5.0.1",
             "dev": true,
             "inBundle": true,
-            "license": "ISC"
+            "license": "MIT",
+            "engines": {
+                "node": ">=8"
+            }
         },
-        "node_modules/npm/node_modules/concat-map": {
-            "version": "0.0.1",
+        "node_modules/npm/node_modules/columnify/node_modules/strip-ansi": {
+            "version": "6.0.1",
             "dev": true,
             "inBundle": true,
-            "license": "MIT"
+            "license": "MIT",
+            "dependencies": {
+                "ansi-regex": "^5.0.1"
+            },
+            "engines": {
+                "node": ">=8"
+            }
+        },
+        "node_modules/npm/node_modules/common-ancestor-path": {
+            "version": "1.0.1",
+            "dev": true,
+            "inBundle": true,
+            "license": "ISC"
         },
         "node_modules/npm/node_modules/console-control-strings": {
             "version": "1.1.0",
@@ -5591,15 +5610,6 @@
             "inBundle": true,
             "license": "MIT"
         },
-        "node_modules/npm/node_modules/depd": {
-            "version": "2.0.0",
-            "dev": true,
-            "inBundle": true,
-            "license": "MIT",
-            "engines": {
-                "node": ">= 0.8"
-            }
-        },
         "node_modules/npm/node_modules/diff": {
             "version": "5.1.0",
             "dev": true,
@@ -5696,28 +5706,25 @@
             }
         },
         "node_modules/npm/node_modules/fs-minipass": {
-            "version": "3.0.2",
+            "version": "3.0.3",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "minipass": "^5.0.0"
+                "minipass": "^7.0.3"
             },
             "engines": {
                 "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
             }
         },
-        "node_modules/npm/node_modules/fs.realpath": {
-            "version": "1.0.0",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC"
-        },
         "node_modules/npm/node_modules/function-bind": {
-            "version": "1.1.1",
+            "version": "1.1.2",
             "dev": true,
             "inBundle": true,
-            "license": "MIT"
+            "license": "MIT",
+            "funding": {
+                "url": "https://github.com/sponsors/ljharb"
+            }
         },
         "node_modules/npm/node_modules/gauge": {
             "version": "5.0.1",
@@ -5738,20 +5745,41 @@
                 "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
             }
         },
+        "node_modules/npm/node_modules/gauge/node_modules/ansi-regex": {
+            "version": "5.0.1",
+            "dev": true,
+            "inBundle": true,
+            "license": "MIT",
+            "engines": {
+                "node": ">=8"
+            }
+        },
+        "node_modules/npm/node_modules/gauge/node_modules/strip-ansi": {
+            "version": "6.0.1",
+            "dev": true,
+            "inBundle": true,
+            "license": "MIT",
+            "dependencies": {
+                "ansi-regex": "^5.0.1"
+            },
+            "engines": {
+                "node": ">=8"
+            }
+        },
         "node_modules/npm/node_modules/glob": {
-            "version": "10.2.7",
+            "version": "10.3.10",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
                 "foreground-child": "^3.1.0",
-                "jackspeak": "^2.0.3",
+                "jackspeak": "^2.3.5",
                 "minimatch": "^9.0.1",
-                "minipass": "^5.0.0 || ^6.0.2",
-                "path-scurry": "^1.7.0"
+                "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0",
+                "path-scurry": "^1.10.1"
             },
             "bin": {
-                "glob": "dist/cjs/src/bin.js"
+                "glob": "dist/esm/bin.mjs"
             },
             "engines": {
                 "node": ">=16 || 14 >=14.17"
@@ -5766,34 +5794,34 @@
             "inBundle": true,
             "license": "ISC"
         },
-        "node_modules/npm/node_modules/has": {
-            "version": "1.0.3",
+        "node_modules/npm/node_modules/has-unicode": {
+            "version": "2.0.1",
+            "dev": true,
+            "inBundle": true,
+            "license": "ISC"
+        },
+        "node_modules/npm/node_modules/hasown": {
+            "version": "2.0.0",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
-                "function-bind": "^1.1.1"
+                "function-bind": "^1.1.2"
             },
             "engines": {
-                "node": ">= 0.4.0"
+                "node": ">= 0.4"
             }
         },
-        "node_modules/npm/node_modules/has-unicode": {
-            "version": "2.0.1",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC"
-        },
         "node_modules/npm/node_modules/hosted-git-info": {
-            "version": "6.1.1",
+            "version": "7.0.1",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "lru-cache": "^7.5.1"
+                "lru-cache": "^10.0.1"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/http-cache-semantics": {
@@ -5803,47 +5831,37 @@
             "license": "BSD-2-Clause"
         },
         "node_modules/npm/node_modules/http-proxy-agent": {
-            "version": "5.0.0",
+            "version": "7.0.0",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
-                "@tootallnate/once": "2",
-                "agent-base": "6",
-                "debug": "4"
+                "agent-base": "^7.1.0",
+                "debug": "^4.3.4"
             },
             "engines": {
-                "node": ">= 6"
+                "node": ">= 14"
             }
         },
         "node_modules/npm/node_modules/https-proxy-agent": {
-            "version": "5.0.1",
+            "version": "7.0.2",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
-                "agent-base": "6",
+                "agent-base": "^7.0.2",
                 "debug": "4"
             },
             "engines": {
-                "node": ">= 6"
+                "node": ">= 14"
             }
         },
-        "node_modules/npm/node_modules/humanize-ms": {
-            "version": "1.2.1",
+        "node_modules/npm/node_modules/iconv-lite": {
+            "version": "0.6.3",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
-            "dependencies": {
-                "ms": "^2.0.0"
-            }
-        },
-        "node_modules/npm/node_modules/iconv-lite": {
-            "version": "0.6.3",
-            "dev": true,
-            "inBundle": true,
-            "license": "MIT",
-            "optional": true,
+            "optional": true,
             "dependencies": {
                 "safer-buffer": ">= 2.1.2 < 3.0.0"
             },
@@ -5901,22 +5919,6 @@
                 "node": ">=8"
             }
         },
-        "node_modules/npm/node_modules/inflight": {
-            "version": "1.0.6",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC",
-            "dependencies": {
-                "once": "^1.3.0",
-                "wrappy": "1"
-            }
-        },
-        "node_modules/npm/node_modules/inherits": {
-            "version": "2.0.4",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC"
-        },
         "node_modules/npm/node_modules/ini": {
             "version": "4.1.1",
             "dev": true,
@@ -5927,21 +5929,21 @@
             }
         },
         "node_modules/npm/node_modules/init-package-json": {
-            "version": "5.0.0",
+            "version": "6.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "npm-package-arg": "^10.0.0",
+                "npm-package-arg": "^11.0.0",
                 "promzard": "^1.0.0",
                 "read": "^2.0.0",
-                "read-package-json": "^6.0.0",
+                "read-package-json": "^7.0.0",
                 "semver": "^7.3.5",
                 "validate-npm-package-license": "^3.0.4",
                 "validate-npm-package-name": "^5.0.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/ip": {
@@ -5951,33 +5953,36 @@
             "license": "MIT"
         },
         "node_modules/npm/node_modules/ip-regex": {
-            "version": "4.3.0",
+            "version": "5.0.0",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
-                "node": ">=8"
+                "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/sindresorhus"
             }
         },
         "node_modules/npm/node_modules/is-cidr": {
-            "version": "4.0.2",
+            "version": "5.0.3",
             "dev": true,
             "inBundle": true,
             "license": "BSD-2-Clause",
             "dependencies": {
-                "cidr-regex": "^3.1.1"
+                "cidr-regex": "4.0.3"
             },
             "engines": {
-                "node": ">=10"
+                "node": ">=14"
             }
         },
         "node_modules/npm/node_modules/is-core-module": {
-            "version": "2.13.0",
+            "version": "2.13.1",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
-                "has": "^1.0.3"
+                "hasown": "^2.0.0"
             },
             "funding": {
                 "url": "https://github.com/sponsors/ljharb"
@@ -6005,7 +6010,7 @@
             "license": "ISC"
         },
         "node_modules/npm/node_modules/jackspeak": {
-            "version": "2.2.1",
+            "version": "2.3.6",
             "dev": true,
             "inBundle": true,
             "license": "BlueOak-1.0.0",
@@ -6062,50 +6067,50 @@
             "license": "MIT"
         },
         "node_modules/npm/node_modules/libnpmaccess": {
-            "version": "7.0.2",
+            "version": "8.0.1",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "npm-package-arg": "^10.1.0",
-                "npm-registry-fetch": "^14.0.3"
+                "npm-package-arg": "^11.0.1",
+                "npm-registry-fetch": "^16.0.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/libnpmdiff": {
-            "version": "5.0.20",
+            "version": "6.0.3",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "@npmcli/arborist": "^6.5.0",
+                "@npmcli/arborist": "^7.2.1",
                 "@npmcli/disparity-colors": "^3.0.0",
                 "@npmcli/installed-package-contents": "^2.0.2",
                 "binary-extensions": "^2.2.0",
                 "diff": "^5.1.0",
                 "minimatch": "^9.0.0",
-                "npm-package-arg": "^10.1.0",
-                "pacote": "^15.0.8",
-                "tar": "^6.1.13"
+                "npm-package-arg": "^11.0.1",
+                "pacote": "^17.0.4",
+                "tar": "^6.2.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/libnpmexec": {
-            "version": "6.0.4",
+            "version": "7.0.4",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "@npmcli/arborist": "^6.5.0",
-                "@npmcli/run-script": "^6.0.0",
-                "ci-info": "^3.7.1",
-                "npm-package-arg": "^10.1.0",
+                "@npmcli/arborist": "^7.2.1",
+                "@npmcli/run-script": "^7.0.2",
+                "ci-info": "^4.0.0",
+                "npm-package-arg": "^11.0.1",
                 "npmlog": "^7.0.1",
-                "pacote": "^15.0.8",
+                "pacote": "^17.0.4",
                 "proc-log": "^3.0.0",
                 "read": "^2.0.0",
                 "read-package-json-fast": "^3.0.2",
@@ -6113,155 +6118,154 @@
                 "walk-up-path": "^3.0.1"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/libnpmfund": {
-            "version": "4.2.1",
+            "version": "5.0.1",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "@npmcli/arborist": "^6.5.0"
+                "@npmcli/arborist": "^7.2.1"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/libnpmhook": {
-            "version": "9.0.3",
+            "version": "10.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
                 "aproba": "^2.0.0",
-                "npm-registry-fetch": "^14.0.3"
+                "npm-registry-fetch": "^16.0.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/libnpmorg": {
-            "version": "5.0.4",
+            "version": "6.0.1",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
                 "aproba": "^2.0.0",
-                "npm-registry-fetch": "^14.0.3"
+                "npm-registry-fetch": "^16.0.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/libnpmpack": {
-            "version": "5.0.20",
+            "version": "6.0.3",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "@npmcli/arborist": "^6.5.0",
-                "@npmcli/run-script": "^6.0.0",
-                "npm-package-arg": "^10.1.0",
-                "pacote": "^15.0.8"
+                "@npmcli/arborist": "^7.2.1",
+                "@npmcli/run-script": "^7.0.2",
+                "npm-package-arg": "^11.0.1",
+                "pacote": "^17.0.4"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/libnpmpublish": {
-            "version": "7.5.1",
+            "version": "9.0.2",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "ci-info": "^3.6.1",
-                "normalize-package-data": "^5.0.0",
-                "npm-package-arg": "^10.1.0",
-                "npm-registry-fetch": "^14.0.3",
+                "ci-info": "^4.0.0",
+                "normalize-package-data": "^6.0.0",
+                "npm-package-arg": "^11.0.1",
+                "npm-registry-fetch": "^16.0.0",
                 "proc-log": "^3.0.0",
                 "semver": "^7.3.7",
-                "sigstore": "^1.4.0",
-                "ssri": "^10.0.1"
+                "sigstore": "^2.1.0",
+                "ssri": "^10.0.5"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/libnpmsearch": {
-            "version": "6.0.2",
+            "version": "7.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "npm-registry-fetch": "^14.0.3"
+                "npm-registry-fetch": "^16.0.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/libnpmteam": {
-            "version": "5.0.3",
+            "version": "6.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
                 "aproba": "^2.0.0",
-                "npm-registry-fetch": "^14.0.3"
+                "npm-registry-fetch": "^16.0.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/libnpmversion": {
-            "version": "4.0.2",
+            "version": "5.0.1",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "@npmcli/git": "^4.0.1",
-                "@npmcli/run-script": "^6.0.0",
+                "@npmcli/git": "^5.0.3",
+                "@npmcli/run-script": "^7.0.2",
                 "json-parse-even-better-errors": "^3.0.0",
                 "proc-log": "^3.0.0",
                 "semver": "^7.3.7"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/lru-cache": {
-            "version": "7.18.3",
+            "version": "10.0.2",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
+            "dependencies": {
+                "semver": "^7.3.5"
+            },
             "engines": {
-                "node": ">=12"
+                "node": "14 || >=16.14"
             }
         },
         "node_modules/npm/node_modules/make-fetch-happen": {
-            "version": "11.1.1",
+            "version": "13.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "agentkeepalive": "^4.2.1",
-                "cacache": "^17.0.0",
+                "@npmcli/agent": "^2.0.0",
+                "cacache": "^18.0.0",
                 "http-cache-semantics": "^4.1.1",
-                "http-proxy-agent": "^5.0.0",
-                "https-proxy-agent": "^5.0.0",
                 "is-lambda": "^1.0.1",
-                "lru-cache": "^7.7.1",
-                "minipass": "^5.0.0",
+                "minipass": "^7.0.2",
                 "minipass-fetch": "^3.0.0",
                 "minipass-flush": "^1.0.5",
                 "minipass-pipeline": "^1.2.4",
                 "negotiator": "^0.6.3",
                 "promise-retry": "^2.0.1",
-                "socks-proxy-agent": "^7.0.0",
                 "ssri": "^10.0.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/minimatch": {
@@ -6280,12 +6284,12 @@
             }
         },
         "node_modules/npm/node_modules/minipass": {
-            "version": "5.0.0",
+            "version": "7.0.4",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "engines": {
-                "node": ">=8"
+                "node": ">=16 || 14 >=14.17"
             }
         },
         "node_modules/npm/node_modules/minipass-collect": {
@@ -6313,12 +6317,12 @@
             }
         },
         "node_modules/npm/node_modules/minipass-fetch": {
-            "version": "3.0.3",
+            "version": "3.0.4",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
-                "minipass": "^5.0.0",
+                "minipass": "^7.0.3",
                 "minipass-sized": "^1.0.3",
                 "minizlib": "^2.1.2"
             },
@@ -6485,173 +6489,27 @@
             }
         },
         "node_modules/npm/node_modules/node-gyp": {
-            "version": "9.4.0",
+            "version": "10.0.1",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
                 "env-paths": "^2.2.0",
                 "exponential-backoff": "^3.1.1",
-                "glob": "^7.1.4",
+                "glob": "^10.3.10",
                 "graceful-fs": "^4.2.6",
-                "make-fetch-happen": "^11.0.3",
-                "nopt": "^6.0.0",
-                "npmlog": "^6.0.0",
-                "rimraf": "^3.0.2",
+                "make-fetch-happen": "^13.0.0",
+                "nopt": "^7.0.0",
+                "proc-log": "^3.0.0",
                 "semver": "^7.3.5",
                 "tar": "^6.1.2",
-                "which": "^2.0.2"
+                "which": "^4.0.0"
             },
             "bin": {
                 "node-gyp": "bin/node-gyp.js"
             },
             "engines": {
-                "node": "^12.13 || ^14.13 || >=16"
-            }
-        },
-        "node_modules/npm/node_modules/node-gyp/node_modules/abbrev": {
-            "version": "1.1.1",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC"
-        },
-        "node_modules/npm/node_modules/node-gyp/node_modules/are-we-there-yet": {
-            "version": "3.0.1",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC",
-            "dependencies": {
-                "delegates": "^1.0.0",
-                "readable-stream": "^3.6.0"
-            },
-            "engines": {
-                "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
-            }
-        },
-        "node_modules/npm/node_modules/node-gyp/node_modules/brace-expansion": {
-            "version": "1.1.11",
-            "dev": true,
-            "inBundle": true,
-            "license": "MIT",
-            "dependencies": {
-                "balanced-match": "^1.0.0",
-                "concat-map": "0.0.1"
-            }
-        },
-        "node_modules/npm/node_modules/node-gyp/node_modules/gauge": {
-            "version": "4.0.4",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC",
-            "dependencies": {
-                "aproba": "^1.0.3 || ^2.0.0",
-                "color-support": "^1.1.3",
-                "console-control-strings": "^1.1.0",
-                "has-unicode": "^2.0.1",
-                "signal-exit": "^3.0.7",
-                "string-width": "^4.2.3",
-                "strip-ansi": "^6.0.1",
-                "wide-align": "^1.1.5"
-            },
-            "engines": {
-                "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
-            }
-        },
-        "node_modules/npm/node_modules/node-gyp/node_modules/glob": {
-            "version": "7.2.3",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC",
-            "dependencies": {
-                "fs.realpath": "^1.0.0",
-                "inflight": "^1.0.4",
-                "inherits": "2",
-                "minimatch": "^3.1.1",
-                "once": "^1.3.0",
-                "path-is-absolute": "^1.0.0"
-            },
-            "engines": {
-                "node": "*"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/isaacs"
-            }
-        },
-        "node_modules/npm/node_modules/node-gyp/node_modules/minimatch": {
-            "version": "3.1.2",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC",
-            "dependencies": {
-                "brace-expansion": "^1.1.7"
-            },
-            "engines": {
-                "node": "*"
-            }
-        },
-        "node_modules/npm/node_modules/node-gyp/node_modules/nopt": {
-            "version": "6.0.0",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC",
-            "dependencies": {
-                "abbrev": "^1.0.0"
-            },
-            "bin": {
-                "nopt": "bin/nopt.js"
-            },
-            "engines": {
-                "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
-            }
-        },
-        "node_modules/npm/node_modules/node-gyp/node_modules/npmlog": {
-            "version": "6.0.2",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC",
-            "dependencies": {
-                "are-we-there-yet": "^3.0.0",
-                "console-control-strings": "^1.1.0",
-                "gauge": "^4.0.3",
-                "set-blocking": "^2.0.0"
-            },
-            "engines": {
-                "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
-            }
-        },
-        "node_modules/npm/node_modules/node-gyp/node_modules/readable-stream": {
-            "version": "3.6.2",
-            "dev": true,
-            "inBundle": true,
-            "license": "MIT",
-            "dependencies": {
-                "inherits": "^2.0.3",
-                "string_decoder": "^1.1.1",
-                "util-deprecate": "^1.0.1"
-            },
-            "engines": {
-                "node": ">= 6"
-            }
-        },
-        "node_modules/npm/node_modules/node-gyp/node_modules/signal-exit": {
-            "version": "3.0.7",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC"
-        },
-        "node_modules/npm/node_modules/node-gyp/node_modules/which": {
-            "version": "2.0.2",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC",
-            "dependencies": {
-                "isexe": "^2.0.0"
-            },
-            "bin": {
-                "node-which": "bin/node-which"
-            },
-            "engines": {
-                "node": ">= 8"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/nopt": {
@@ -6670,18 +6528,18 @@
             }
         },
         "node_modules/npm/node_modules/normalize-package-data": {
-            "version": "5.0.0",
+            "version": "6.0.0",
             "dev": true,
             "inBundle": true,
             "license": "BSD-2-Clause",
             "dependencies": {
-                "hosted-git-info": "^6.0.0",
+                "hosted-git-info": "^7.0.0",
                 "is-core-module": "^2.8.1",
                 "semver": "^7.3.5",
                 "validate-npm-package-license": "^3.0.4"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/npm-audit-report": {
@@ -6706,7 +6564,7 @@
             }
         },
         "node_modules/npm/node_modules/npm-install-checks": {
-            "version": "6.2.0",
+            "version": "6.3.0",
             "dev": true,
             "inBundle": true,
             "license": "BSD-2-Clause",
@@ -6727,22 +6585,22 @@
             }
         },
         "node_modules/npm/node_modules/npm-package-arg": {
-            "version": "10.1.0",
+            "version": "11.0.1",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "hosted-git-info": "^6.0.0",
+                "hosted-git-info": "^7.0.0",
                 "proc-log": "^3.0.0",
                 "semver": "^7.3.5",
                 "validate-npm-package-name": "^5.0.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/npm-packlist": {
-            "version": "7.0.4",
+            "version": "8.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
@@ -6754,49 +6612,49 @@
             }
         },
         "node_modules/npm/node_modules/npm-pick-manifest": {
-            "version": "8.0.2",
+            "version": "9.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
                 "npm-install-checks": "^6.0.0",
                 "npm-normalize-package-bin": "^3.0.0",
-                "npm-package-arg": "^10.0.0",
+                "npm-package-arg": "^11.0.0",
                 "semver": "^7.3.5"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/npm-profile": {
-            "version": "7.0.1",
+            "version": "9.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "npm-registry-fetch": "^14.0.0",
+                "npm-registry-fetch": "^16.0.0",
                 "proc-log": "^3.0.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/npm-registry-fetch": {
-            "version": "14.0.5",
+            "version": "16.1.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "make-fetch-happen": "^11.0.0",
-                "minipass": "^5.0.0",
+                "make-fetch-happen": "^13.0.0",
+                "minipass": "^7.0.2",
                 "minipass-fetch": "^3.0.0",
                 "minipass-json-stream": "^1.0.1",
                 "minizlib": "^2.1.2",
-                "npm-package-arg": "^10.0.0",
+                "npm-package-arg": "^11.0.0",
                 "proc-log": "^3.0.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/npm-user-validate": {
@@ -6823,15 +6681,6 @@
                 "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
             }
         },
-        "node_modules/npm/node_modules/once": {
-            "version": "1.4.0",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC",
-            "dependencies": {
-                "wrappy": "1"
-            }
-        },
         "node_modules/npm/node_modules/p-map": {
             "version": "4.0.0",
             "dev": true,
@@ -6848,27 +6697,27 @@
             }
         },
         "node_modules/npm/node_modules/pacote": {
-            "version": "15.2.0",
+            "version": "17.0.4",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "@npmcli/git": "^4.0.0",
+                "@npmcli/git": "^5.0.0",
                 "@npmcli/installed-package-contents": "^2.0.1",
-                "@npmcli/promise-spawn": "^6.0.1",
-                "@npmcli/run-script": "^6.0.0",
-                "cacache": "^17.0.0",
+                "@npmcli/promise-spawn": "^7.0.0",
+                "@npmcli/run-script": "^7.0.0",
+                "cacache": "^18.0.0",
                 "fs-minipass": "^3.0.0",
-                "minipass": "^5.0.0",
-                "npm-package-arg": "^10.0.0",
-                "npm-packlist": "^7.0.0",
-                "npm-pick-manifest": "^8.0.0",
-                "npm-registry-fetch": "^14.0.0",
+                "minipass": "^7.0.2",
+                "npm-package-arg": "^11.0.0",
+                "npm-packlist": "^8.0.0",
+                "npm-pick-manifest": "^9.0.0",
+                "npm-registry-fetch": "^16.0.0",
                 "proc-log": "^3.0.0",
                 "promise-retry": "^2.0.1",
-                "read-package-json": "^6.0.0",
+                "read-package-json": "^7.0.0",
                 "read-package-json-fast": "^3.0.0",
-                "sigstore": "^1.3.0",
+                "sigstore": "^2.0.0",
                 "ssri": "^10.0.0",
                 "tar": "^6.1.11"
             },
@@ -6876,7 +6725,7 @@
                 "pacote": "lib/bin.js"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/parse-conflict-json": {
@@ -6893,15 +6742,6 @@
                 "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
             }
         },
-        "node_modules/npm/node_modules/path-is-absolute": {
-            "version": "1.0.1",
-            "dev": true,
-            "inBundle": true,
-            "license": "MIT",
-            "engines": {
-                "node": ">=0.10.0"
-            }
-        },
         "node_modules/npm/node_modules/path-key": {
             "version": "3.1.1",
             "dev": true,
@@ -6912,13 +6752,13 @@
             }
         },
         "node_modules/npm/node_modules/path-scurry": {
-            "version": "1.9.2",
+            "version": "1.10.1",
             "dev": true,
             "inBundle": true,
             "license": "BlueOak-1.0.0",
             "dependencies": {
-                "lru-cache": "^9.1.1",
-                "minipass": "^5.0.0 || ^6.0.2"
+                "lru-cache": "^9.1.1 || ^10.0.0",
+                "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
             },
             "engines": {
                 "node": ">=16 || 14 >=14.17"
@@ -6927,15 +6767,6 @@
                 "url": "https://github.com/sponsors/isaacs"
             }
         },
-        "node_modules/npm/node_modules/path-scurry/node_modules/lru-cache": {
-            "version": "9.1.1",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC",
-            "engines": {
-                "node": "14 || >=16.14"
-            }
-        },
         "node_modules/npm/node_modules/postcss-selector-parser": {
             "version": "6.0.13",
             "dev": true,
@@ -7046,18 +6877,18 @@
             }
         },
         "node_modules/npm/node_modules/read-package-json": {
-            "version": "6.0.4",
+            "version": "7.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
                 "glob": "^10.2.2",
                 "json-parse-even-better-errors": "^3.0.0",
-                "normalize-package-data": "^5.0.0",
+                "normalize-package-data": "^6.0.0",
                 "npm-normalize-package-bin": "^3.0.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/read-package-json-fast": {
@@ -7074,7 +6905,7 @@
             }
         },
         "node_modules/npm/node_modules/readable-stream": {
-            "version": "4.4.0",
+            "version": "4.4.2",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
@@ -7082,7 +6913,8 @@
                 "abort-controller": "^3.0.0",
                 "buffer": "^6.0.3",
                 "events": "^3.3.0",
-                "process": "^0.11.10"
+                "process": "^0.11.10",
+                "string_decoder": "^1.3.0"
             },
             "engines": {
                 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -7097,63 +6929,6 @@
                 "node": ">= 4"
             }
         },
-        "node_modules/npm/node_modules/rimraf": {
-            "version": "3.0.2",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC",
-            "dependencies": {
-                "glob": "^7.1.3"
-            },
-            "bin": {
-                "rimraf": "bin.js"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/isaacs"
-            }
-        },
-        "node_modules/npm/node_modules/rimraf/node_modules/brace-expansion": {
-            "version": "1.1.11",
-            "dev": true,
-            "inBundle": true,
-            "license": "MIT",
-            "dependencies": {
-                "balanced-match": "^1.0.0",
-                "concat-map": "0.0.1"
-            }
-        },
-        "node_modules/npm/node_modules/rimraf/node_modules/glob": {
-            "version": "7.2.3",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC",
-            "dependencies": {
-                "fs.realpath": "^1.0.0",
-                "inflight": "^1.0.4",
-                "inherits": "2",
-                "minimatch": "^3.1.1",
-                "once": "^1.3.0",
-                "path-is-absolute": "^1.0.0"
-            },
-            "engines": {
-                "node": "*"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/isaacs"
-            }
-        },
-        "node_modules/npm/node_modules/rimraf/node_modules/minimatch": {
-            "version": "3.1.2",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC",
-            "dependencies": {
-                "brace-expansion": "^1.1.7"
-            },
-            "engines": {
-                "node": "*"
-            }
-        },
         "node_modules/npm/node_modules/safe-buffer": {
             "version": "5.2.1",
             "dev": true,
@@ -7236,7 +7011,7 @@
             }
         },
         "node_modules/npm/node_modules/signal-exit": {
-            "version": "4.0.2",
+            "version": "4.1.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
@@ -7248,22 +7023,18 @@
             }
         },
         "node_modules/npm/node_modules/sigstore": {
-            "version": "1.9.0",
+            "version": "2.1.0",
             "dev": true,
             "inBundle": true,
             "license": "Apache-2.0",
             "dependencies": {
-                "@sigstore/bundle": "^1.1.0",
-                "@sigstore/protobuf-specs": "^0.2.0",
-                "@sigstore/sign": "^1.0.0",
-                "@sigstore/tuf": "^1.0.3",
-                "make-fetch-happen": "^11.0.1"
-            },
-            "bin": {
-                "sigstore": "bin/sigstore.js"
+                "@sigstore/bundle": "^2.1.0",
+                "@sigstore/protobuf-specs": "^0.2.1",
+                "@sigstore/sign": "^2.1.0",
+                "@sigstore/tuf": "^2.1.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/smart-buffer": {
@@ -7291,17 +7062,17 @@
             }
         },
         "node_modules/npm/node_modules/socks-proxy-agent": {
-            "version": "7.0.0",
+            "version": "8.0.2",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
-                "agent-base": "^6.0.2",
-                "debug": "^4.3.3",
-                "socks": "^2.6.2"
+                "agent-base": "^7.0.2",
+                "debug": "^4.3.4",
+                "socks": "^2.7.1"
             },
             "engines": {
-                "node": ">= 10"
+                "node": ">= 14"
             }
         },
         "node_modules/npm/node_modules/spdx-correct": {
@@ -7331,18 +7102,18 @@
             }
         },
         "node_modules/npm/node_modules/spdx-license-ids": {
-            "version": "3.0.13",
+            "version": "3.0.16",
             "dev": true,
             "inBundle": true,
             "license": "CC0-1.0"
         },
         "node_modules/npm/node_modules/ssri": {
-            "version": "10.0.4",
+            "version": "10.0.5",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "minipass": "^5.0.0"
+                "minipass": "^7.0.3"
             },
             "engines": {
                 "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
@@ -7386,7 +7157,37 @@
                 "node": ">=8"
             }
         },
-        "node_modules/npm/node_modules/strip-ansi": {
+        "node_modules/npm/node_modules/string-width-cjs/node_modules/ansi-regex": {
+            "version": "5.0.1",
+            "dev": true,
+            "inBundle": true,
+            "license": "MIT",
+            "engines": {
+                "node": ">=8"
+            }
+        },
+        "node_modules/npm/node_modules/string-width-cjs/node_modules/strip-ansi": {
+            "version": "6.0.1",
+            "dev": true,
+            "inBundle": true,
+            "license": "MIT",
+            "dependencies": {
+                "ansi-regex": "^5.0.1"
+            },
+            "engines": {
+                "node": ">=8"
+            }
+        },
+        "node_modules/npm/node_modules/string-width/node_modules/ansi-regex": {
+            "version": "5.0.1",
+            "dev": true,
+            "inBundle": true,
+            "license": "MIT",
+            "engines": {
+                "node": ">=8"
+            }
+        },
+        "node_modules/npm/node_modules/string-width/node_modules/strip-ansi": {
             "version": "6.0.1",
             "dev": true,
             "inBundle": true,
@@ -7398,6 +7199,21 @@
                 "node": ">=8"
             }
         },
+        "node_modules/npm/node_modules/strip-ansi": {
+            "version": "7.1.0",
+            "dev": true,
+            "inBundle": true,
+            "license": "MIT",
+            "dependencies": {
+                "ansi-regex": "^6.0.1"
+            },
+            "engines": {
+                "node": ">=12"
+            },
+            "funding": {
+                "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+            }
+        },
         "node_modules/npm/node_modules/strip-ansi-cjs": {
             "name": "strip-ansi",
             "version": "6.0.1",
@@ -7411,6 +7227,15 @@
                 "node": ">=8"
             }
         },
+        "node_modules/npm/node_modules/strip-ansi-cjs/node_modules/ansi-regex": {
+            "version": "5.0.1",
+            "dev": true,
+            "inBundle": true,
+            "license": "MIT",
+            "engines": {
+                "node": ">=8"
+            }
+        },
         "node_modules/npm/node_modules/supports-color": {
             "version": "9.4.0",
             "dev": true,
@@ -7424,7 +7249,7 @@
             }
         },
         "node_modules/npm/node_modules/tar": {
-            "version": "6.1.15",
+            "version": "6.2.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
@@ -7464,6 +7289,15 @@
                 "node": ">=8"
             }
         },
+        "node_modules/npm/node_modules/tar/node_modules/minipass": {
+            "version": "5.0.0",
+            "dev": true,
+            "inBundle": true,
+            "license": "ISC",
+            "engines": {
+                "node": ">=8"
+            }
+        },
         "node_modules/npm/node_modules/text-table": {
             "version": "0.2.0",
             "dev": true,
@@ -7486,17 +7320,17 @@
             }
         },
         "node_modules/npm/node_modules/tuf-js": {
-            "version": "1.1.7",
+            "version": "2.1.0",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
-                "@tufjs/models": "1.0.4",
+                "@tufjs/models": "2.0.0",
                 "debug": "^4.3.4",
-                "make-fetch-happen": "^11.1.1"
+                "make-fetch-happen": "^13.0.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.14.0 || >=18.0.0"
             }
         },
         "node_modules/npm/node_modules/unique-filename": {
@@ -7567,18 +7401,27 @@
             }
         },
         "node_modules/npm/node_modules/which": {
-            "version": "3.0.1",
+            "version": "4.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "isexe": "^2.0.0"
+                "isexe": "^3.1.1"
             },
             "bin": {
                 "node-which": "bin/which.js"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^16.13.0 || >=18.0.0"
+            }
+        },
+        "node_modules/npm/node_modules/which/node_modules/isexe": {
+            "version": "3.1.1",
+            "dev": true,
+            "inBundle": true,
+            "license": "ISC",
+            "engines": {
+                "node": ">=16"
             }
         },
         "node_modules/npm/node_modules/wide-align": {
@@ -7625,30 +7468,42 @@
                 "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
             }
         },
-        "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": {
-            "version": "6.0.1",
+        "node_modules/npm/node_modules/wrap-ansi-cjs/node_modules/ansi-regex": {
+            "version": "5.0.1",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
-                "node": ">=12"
-            },
-            "funding": {
-                "url": "https://github.com/chalk/ansi-regex?sponsor=1"
+                "node": ">=8"
             }
         },
-        "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-styles": {
-            "version": "6.2.1",
+        "node_modules/npm/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": {
+            "version": "4.3.0",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
+            "dependencies": {
+                "color-convert": "^2.0.1"
+            },
             "engines": {
-                "node": ">=12"
+                "node": ">=8"
             },
             "funding": {
                 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
             }
         },
+        "node_modules/npm/node_modules/wrap-ansi-cjs/node_modules/strip-ansi": {
+            "version": "6.0.1",
+            "dev": true,
+            "inBundle": true,
+            "license": "MIT",
+            "dependencies": {
+                "ansi-regex": "^5.0.1"
+            },
+            "engines": {
+                "node": ">=8"
+            }
+        },
         "node_modules/npm/node_modules/wrap-ansi/node_modules/emoji-regex": {
             "version": "9.2.2",
             "dev": true,
@@ -7672,27 +7527,6 @@
                 "url": "https://github.com/sponsors/sindresorhus"
             }
         },
-        "node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi": {
-            "version": "7.1.0",
-            "dev": true,
-            "inBundle": true,
-            "license": "MIT",
-            "dependencies": {
-                "ansi-regex": "^6.0.1"
-            },
-            "engines": {
-                "node": ">=12"
-            },
-            "funding": {
-                "url": "https://github.com/chalk/strip-ansi?sponsor=1"
-            }
-        },
-        "node_modules/npm/node_modules/wrappy": {
-            "version": "1.0.2",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC"
-        },
         "node_modules/npm/node_modules/write-file-atomic": {
             "version": "5.0.1",
             "dev": true,
diff --git a/ExpressAPI/package.json b/ExpressAPI/package.json
index 2ad92d0659a1c19ff12cc6ee2a77f31e70ab4d96..684443b6fd95c7513266e8d0c949302f5ab5873d 100644
--- a/ExpressAPI/package.json
+++ b/ExpressAPI/package.json
@@ -61,14 +61,14 @@
         "@types/parse-link-header"        : "^2.0.3",
         "@types/semver"                   : "^7.5.6",
         "@types/swagger-ui-express"       : "^4.1.6",
-        "@types/tar-stream"               : "^2.2.3",
+        "@types/tar-stream"               : "^3.1.3",
         "@types/uuid"                     : "^9.0.7",
         "@typescript-eslint/eslint-plugin": "^6.13.2",
         "@typescript-eslint/parser"       : "^6.13.2",
         "dotenv-vault"                    : "^1.25.0",
         "genversion"                      : "^3.1.1",
         "nodemon"                         : "^3.0.2",
-        "npm"                             : "^9.9.2",
+        "npm"                             : "^10.2.4",
         "prisma"                          : "^5.6.0",
         "ts-node"                         : "^10.9.1",
         "typescript"                      : "^5.3.2"