Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Oct 2025 10:39:22 GMT
From:      Hiroki Tagato <tagattie@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: ae2d89e6b90a - main - security/bitwarden-cli: Update to 2025.10.0
Message-ID:  <202510201039.59KAdMQU098999@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by tagattie:

URL: https://cgit.FreeBSD.org/ports/commit/?id=ae2d89e6b90adf9c13ef2d5e332c39764ab52a05

commit ae2d89e6b90adf9c13ef2d5e332c39764ab52a05
Author:     Hiroki Tagato <tagattie@FreeBSD.org>
AuthorDate: 2025-10-20 10:37:39 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2025-10-20 10:39:16 +0000

    security/bitwarden-cli: Update to 2025.10.0
    
    While here, ensure all files and directories in the node modules
    archive have x644 and x755 permissions for archive file's stable
    reproducibility.
    
    Changelog: https://github.com/bitwarden/clients/releases/tag/cli-v2025.10.0
    
    Reported by:    GitHub (watch releases)
---
 security/bitwarden-cli/Makefile                    |  35 ++++-
 security/bitwarden-cli/distinfo                    |  10 +-
 .../files/packagejsons/apps/browser/package.json   |   2 +-
 .../files/packagejsons/apps/cli/package.json       |   8 +-
 .../files/packagejsons/apps/desktop/package.json   |   2 +-
 .../files/packagejsons/apps/web/package.json       |   3 +-
 .../packagejsons/libs/admin-console/package.json   |   3 +-
 .../files/packagejsons/libs/angular/package.json   |   3 +-
 .../files/packagejsons/libs/assets/package.json    |   4 +-
 .../files/packagejsons/libs/auth/package.json      |   3 +-
 .../files/packagejsons/libs/billing/package.json   |   3 +-
 .../packagejsons/libs/client-type/package.json     |   4 +-
 .../packagejsons/libs/core-test-utils/package.json |   4 +-
 .../files/packagejsons/libs/dirt/card/package.json |   3 +-
 .../files/packagejsons/libs/guid/package.json      |   4 +-
 .../files/packagejsons/libs/importer/package.json  |   1 +
 .../files/packagejsons/libs/logging/package.json   |   4 +-
 .../libs/messaging-internal/package.json           |  11 --
 .../files/packagejsons/libs/messaging/package.json |   4 +-
 .../files/packagejsons/libs/node/package.json      |   1 +
 .../files/packagejsons/libs/nx-plugin/package.json |   4 +-
 .../files/packagejsons/libs/platform/package.json  |   1 +
 .../packagejsons/libs/serialization/package.json   |   4 +-
 .../packagejsons/libs/state-internal/package.json  |   4 +-
 .../libs/state-test-utils/package.json             |   4 +-
 .../files/packagejsons/libs/state/package.json     |   4 +-
 .../packagejsons/libs/storage-core/package.json    |   4 +-
 .../libs/storage-test-utils/package.json           |   4 +-
 .../vault-export/vault-export-core/package.json    |   3 +-
 .../vault-export/vault-export-ui/package.json      |   3 +-
 .../libs/tools/generator/components/package.json   |   3 +-
 .../libs/tools/generator/core/package.json         |   3 +-
 .../generator/extensions/history/package.json      |   3 +-
 .../tools/generator/extensions/legacy/package.json |   3 +-
 .../generator/extensions/navigation/package.json   |   3 +-
 .../libs/tools/send/send-ui/package.json           |   3 +-
 .../files/packagejsons/libs/ui/common/package.json |   5 +
 .../files/packagejsons/libs/user-core/package.json |   4 +-
 .../files/packagejsons/libs/vault/package.json     |   1 +
 .../files/packagejsons/package-lock.json           | 141 +++++++++++----------
 .../bitwarden-cli/files/packagejsons/package.json  |  14 +-
 ...platform_services_cli-platform-utils.service.ts |   4 +-
 42 files changed, 190 insertions(+), 144 deletions(-)

diff --git a/security/bitwarden-cli/Makefile b/security/bitwarden-cli/Makefile
index f0471f6a1d32..7fd76a3d5def 100644
--- a/security/bitwarden-cli/Makefile
+++ b/security/bitwarden-cli/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	bitwarden-cli
 DISTVERSIONPREFIX=	cli-v
-DISTVERSION=	2025.9.0
+DISTVERSION=	2025.10.0
 CATEGORIES=	security
 MASTER_SITES=	https://nodejs.org/dist/v${PKG_NODE_VER}/:node
 DISTFILES=	node-v${PKG_NODE_VER}${EXTRACT_SUFX}:node \
@@ -81,7 +81,36 @@ pre-fetch:
 		${FIND} ${WRKDIR}/node-modules-cache -type d -exec ${CHMOD} 755 {} ';'; \
 		for dir in `${FIND} -s ${WRKDIR}/node-modules-cache -type d -name node_modules -print | \
 			${GREP} -ve 'node_modules/.*/node_modules'`; do \
-			${MTREE_CMD} -cbnSp $${dir} | ${MTREE_CMD} -C | ${SED} \
+			${MTREE_CMD} -cbnSp $${dir} | ${MTREE_CMD} -C | \
+			${AWK} ' \
+				function oct2dec(octstr, i, c, val) { \
+					val = 0; \
+					for (i = 1; i <= length(octstr); i++) { \
+						c = substr(octstr, i, 1); \
+						if (c < "0" || c > "7") { \
+							break; \
+						} \
+						val = val * 8 + (c - "0"); \
+					} \
+					return val; \
+				} \
+				{ \
+					if (match($$0, /mode=[0-7]+/)) { \
+						mode_str = substr($$0, RSTART+5, RLENGTH-5); \
+						mode = oct2dec(mode_str); \
+						exec_bits = 73; \
+						special_bits = 3584; \
+						special = and(mode, special_bits); \
+						if (and(mode, exec_bits) != 0) { \
+							newmode = or(special, 493); \
+						} else { \
+							newmode = or(special, 420); \
+						} \
+						sub(/mode=[0-7]+/, "mode=" sprintf("%04o", newmode)); \
+					} \
+					print; \
+				}' | \
+			${SED} \
 				-e 's:time=[0-9.]*:time=${PREFETCH_TIMESTAMP}.000000000:' \
 				-e 's:\([gu]id\)=[0-9]*:\1=0:g' \
 				-e 's:flags=.*:flags=none:' \
@@ -101,7 +130,7 @@ post-extract:
 
 post-patch:
 	# apply FreeBSD patches for node
-	@${BSDMAKE} PATCHDIR=${FILESDIR}/node \
+	@${BSDMAKE} PATCHDIR=${PATCHDIR}/node \
 		WRKSRC=${WRKDIR}/node-v${PKG_NODE_VER} do-patch
 	# apply node patch from pkg-fetch
 	@${PATCH} -s -p1 -d ${WRKDIR}/node-v${PKG_NODE_VER} < \
diff --git a/security/bitwarden-cli/distinfo b/security/bitwarden-cli/distinfo
index 9e8e1ae6ad20..58fed7bf314a 100644
--- a/security/bitwarden-cli/distinfo
+++ b/security/bitwarden-cli/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1758610163
+TIMESTAMP = 1760949423
 SHA256 (node-v22.15.1.tar.gz) = 38aea029f8818f7783f273fbc70dcf930f9ef54bdd49c5f90c0152caec7a57be
 SIZE (node-v22.15.1.tar.gz) = 100310295
-SHA256 (bitwarden-cli-2025.9.0-node-modules.tar.gz) = dd995f5b9fa758b4e76c7b51ce7a29bbebab1cb6be3d1ff83a659369d925e075
-SIZE (bitwarden-cli-2025.9.0-node-modules.tar.gz) = 267011903
-SHA256 (bitwarden-clients-cli-v2025.9.0_GH0.tar.gz) = 4a970c053035550fb5b44fedfbf45dce490f873bc0a397540597a5bc49af022e
-SIZE (bitwarden-clients-cli-v2025.9.0_GH0.tar.gz) = 26819052
+SHA256 (bitwarden-cli-2025.10.0-node-modules.tar.gz) = 94b46790681dd3506479d9f650135e31220b64dec0ec7ada0e56f63de8b56766
+SIZE (bitwarden-cli-2025.10.0-node-modules.tar.gz) = 267045345
+SHA256 (bitwarden-clients-cli-v2025.10.0_GH0.tar.gz) = e9f5b989e3403525c08ef0d295e7a315de2e5f05121e67b0352fed21417277df
+SIZE (bitwarden-clients-cli-v2025.10.0_GH0.tar.gz) = 28302200
diff --git a/security/bitwarden-cli/files/packagejsons/apps/browser/package.json b/security/bitwarden-cli/files/packagejsons/apps/browser/package.json
index 24a53f43f66c..402a00fee31a 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/browser/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/browser/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@bitwarden/browser",
-  "version": "2025.9.0",
+  "version": "2025.10.0",
   "scripts": {
     "build": "npm run build:chrome",
     "build:bit": "npm run build:bit:chrome",
diff --git a/security/bitwarden-cli/files/packagejsons/apps/cli/package.json b/security/bitwarden-cli/files/packagejsons/apps/cli/package.json
index e5dbd66ab128..02db5317a26b 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/cli/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/cli/package.json
@@ -1,7 +1,7 @@
 {
   "name": "@bitwarden/cli",
   "description": "A secure and free password manager for all of your devices.",
-  "version": "2025.9.0",
+  "version": "2025.10.0",
   "keywords": [
     "bitwarden",
     "password",
@@ -64,11 +64,11 @@
   },
   "dependencies": {
     "@koa/multer": "4.0.0",
-    "@koa/router": "13.1.0",
+    "@koa/router": "14.0.0",
     "big-integer": "1.6.52",
     "browser-hrtime": "1.1.8",
     "chalk": "4.1.2",
-    "commander": "11.1.0",
+    "commander": "14.0.0",
     "core-js": "3.45.0",
     "form-data": "4.0.4",
     "https-proxy-agent": "7.0.6",
@@ -80,7 +80,7 @@
     "koa-json": "2.0.2",
     "lowdb": "1.0.0",
     "lunr": "2.3.9",
-    "multer": "1.4.5-lts.2",
+    "multer": "2.0.2",
     "node-fetch": "2.6.12",
     "node-forge": "1.3.1",
     "open": "10.1.2",
diff --git a/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json b/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json
index dd5fb85b4da7..cb997273f1e8 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json
@@ -1,7 +1,7 @@
 {
   "name": "@bitwarden/desktop",
   "description": "A secure and free password manager for all of your devices.",
-  "version": "2025.9.0",
+  "version": "2025.10.0",
   "keywords": [
     "bitwarden",
     "password",
diff --git a/security/bitwarden-cli/files/packagejsons/apps/web/package.json b/security/bitwarden-cli/files/packagejsons/apps/web/package.json
index 551eb1c5e86c..5690ce77dec9 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/web/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/web/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@bitwarden/web-vault",
-  "version": "2025.9.0",
+  "version": "2025.10.0",
   "scripts": {
     "build:oss": "webpack",
     "build:bit": "webpack -c ../../bitwarden_license/bit-web/webpack.config.js",
@@ -18,6 +18,7 @@
     "build:bit:selfhost:watch": "cross-env ENV=selfhosted npm run build:bit:watch",
     "build:oss:selfhost:prod": "cross-env ENV=selfhosted NODE_ENV=production npm run build:oss",
     "build:bit:selfhost:prod": "cross-env ENV=selfhosted NODE_ENV=production npm run build:bit",
+    "build:bit:selfhost:dev": "cross-env ENV=selfhosted NODE_ENV=production npm run build:bit",
     "build:bit:ee": "cross-env NODE_ENV=production ENV=ee npm run build:bit",
     "clean:l10n": "git push origin --delete l10n_master",
     "dist:bit:cloud": "npm run build:bit:cloud",
diff --git a/security/bitwarden-cli/files/packagejsons/libs/admin-console/package.json b/security/bitwarden-cli/files/packagejsons/libs/admin-console/package.json
index c319beb8f4cc..5e934006d0db 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/admin-console/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/admin-console/package.json
@@ -15,6 +15,7 @@
   "scripts": {
     "clean": "rimraf dist",
     "build": "npm run clean && tsc",
-    "build:watch": "npm run clean && tsc -watch"
+    "build:watch": "npm run clean && tsc -watch",
+    "test": "jest"
   }
 }
diff --git a/security/bitwarden-cli/files/packagejsons/libs/angular/package.json b/security/bitwarden-cli/files/packagejsons/libs/angular/package.json
index 322c8c826a2f..0b9111f88fbd 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/angular/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/angular/package.json
@@ -15,6 +15,7 @@
   "scripts": {
     "clean": "rimraf dist",
     "build": "npm run clean && tsc",
-    "build:watch": "npm run clean && tsc -watch"
+    "build:watch": "npm run clean && tsc -watch",
+    "test": "jest"
   }
 }
diff --git a/security/bitwarden-cli/files/packagejsons/libs/assets/package.json b/security/bitwarden-cli/files/packagejsons/libs/assets/package.json
index cc5935833bf9..c46c2a4e954a 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/assets/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/assets/package.json
@@ -4,8 +4,8 @@
   "description": "Assets used in Bitwarden clients",
   "private": true,
   "type": "commonjs",
-  "main": "dist/index.js",
-  "types": "dist/index.d.ts",
+  "main": "index.js",
+  "types": "index.d.ts",
   "license": "GPL-3.0",
   "author": "ui-foundation",
   "scripts": {
diff --git a/security/bitwarden-cli/files/packagejsons/libs/auth/package.json b/security/bitwarden-cli/files/packagejsons/libs/auth/package.json
index 52c1be63f817..cab83bd3b8dc 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/auth/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/auth/package.json
@@ -15,6 +15,7 @@
   "scripts": {
     "clean": "rimraf dist",
     "build": "npm run clean && tsc",
-    "build:watch": "npm run clean && tsc -watch"
+    "build:watch": "npm run clean && tsc -watch",
+    "test": "jest"
   }
 }
diff --git a/security/bitwarden-cli/files/packagejsons/libs/billing/package.json b/security/bitwarden-cli/files/packagejsons/libs/billing/package.json
index 8858cfaa2669..3afd267cc231 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/billing/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/billing/package.json
@@ -15,6 +15,7 @@
   "scripts": {
     "clean": "rimraf dist",
     "build": "npm run clean && tsc",
-    "build:watch": "npm run clean && tsc -watch"
+    "build:watch": "npm run clean && tsc -watch",
+    "test": "jest --passWithNoTests"
   }
 }
diff --git a/security/bitwarden-cli/files/packagejsons/libs/client-type/package.json b/security/bitwarden-cli/files/packagejsons/libs/client-type/package.json
index 1db72603bf9f..9a18cf281818 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/client-type/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/client-type/package.json
@@ -4,8 +4,8 @@
   "description": "Exports the ClientType enum",
   "private": true,
   "type": "commonjs",
-  "main": "dist/index.js",
-  "types": "dist/index.d.ts",
+  "main": "index.js",
+  "types": "index.d.ts",
   "license": "GPL-3.0",
   "author": "platform"
 }
diff --git a/security/bitwarden-cli/files/packagejsons/libs/core-test-utils/package.json b/security/bitwarden-cli/files/packagejsons/libs/core-test-utils/package.json
index acb2edc8eb5a..dd9e54e6548e 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/core-test-utils/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/core-test-utils/package.json
@@ -4,8 +4,8 @@
   "description": "Async test tools for state and clients",
   "private": true,
   "type": "commonjs",
-  "main": "dist/index.js",
-  "types": "dist/index.d.ts",
+  "main": "index.js",
+  "types": "index.d.ts",
   "license": "GPL-3.0",
   "author": "platform"
 }
diff --git a/security/bitwarden-cli/files/packagejsons/libs/dirt/card/package.json b/security/bitwarden-cli/files/packagejsons/libs/dirt/card/package.json
index cf613ead7af6..d6fc1841888e 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/dirt/card/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/dirt/card/package.json
@@ -15,6 +15,7 @@
   "scripts": {
     "clean": "rimraf dist",
     "build": "npm run clean && tsc",
-    "build:watch": "npm run clean && tsc -watch"
+    "build:watch": "npm run clean && tsc -watch",
+    "test": "jest --passWithNoTests"
   }
 }
diff --git a/security/bitwarden-cli/files/packagejsons/libs/guid/package.json b/security/bitwarden-cli/files/packagejsons/libs/guid/package.json
index 9f7af0667a35..4461add637f5 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/guid/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/guid/package.json
@@ -4,8 +4,8 @@
   "description": "Guid utilities extracted from common",
   "private": true,
   "type": "commonjs",
-  "main": "dist/index.js",
-  "types": "dist/index.d.ts",
+  "main": "index.js",
+  "types": "index.d.ts",
   "license": "GPL-3.0",
   "author": "platform"
 }
diff --git a/security/bitwarden-cli/files/packagejsons/libs/importer/package.json b/security/bitwarden-cli/files/packagejsons/libs/importer/package.json
index eb2588b6340e..2c85c78cb666 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/importer/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/importer/package.json
@@ -13,6 +13,7 @@
   },
   "license": "GPL-3.0",
   "scripts": {
+    "test": "jest",
     "clean": "rimraf dist",
     "build": "npm run clean && tsc",
     "build:watch": "npm run clean && tsc -watch"
diff --git a/security/bitwarden-cli/files/packagejsons/libs/logging/package.json b/security/bitwarden-cli/files/packagejsons/libs/logging/package.json
index b9cfbe35eb0f..2b1d529af334 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/logging/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/logging/package.json
@@ -4,8 +4,8 @@
   "description": "Logging primitives",
   "private": true,
   "type": "commonjs",
-  "main": "dist/index.js",
-  "types": "dist/index.d.ts",
+  "main": "index.js",
+  "types": "index.d.ts",
   "license": "GPL-3.0",
   "author": "platform"
 }
diff --git a/security/bitwarden-cli/files/packagejsons/libs/messaging-internal/package.json b/security/bitwarden-cli/files/packagejsons/libs/messaging-internal/package.json
deleted file mode 100644
index 7a0a13d2d673..000000000000
--- a/security/bitwarden-cli/files/packagejsons/libs/messaging-internal/package.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "name": "@bitwarden/messaging-internal",
-  "version": "0.0.1",
-  "description": "Internal details to accompany @bitwarden/messaging this library should not be consumed in non-platform code.",
-  "private": true,
-  "type": "commonjs",
-  "main": "dist/index.js",
-  "types": "dist/index.d.ts",
-  "license": "GPL-3.0",
-  "author": "platform"
-}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/messaging/package.json b/security/bitwarden-cli/files/packagejsons/libs/messaging/package.json
index 01c8d7cb0e7a..7f83f0170c80 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/messaging/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/messaging/package.json
@@ -4,8 +4,8 @@
   "description": "Services for sending and recieving messages from different contexts of the same application.",
   "private": true,
   "type": "commonjs",
-  "main": "dist/index.js",
-  "types": "dist/index.d.ts",
+  "main": "index.js",
+  "types": "index.d.ts",
   "license": "GPL-3.0",
   "author": "platform"
 }
diff --git a/security/bitwarden-cli/files/packagejsons/libs/node/package.json b/security/bitwarden-cli/files/packagejsons/libs/node/package.json
index 823913c997d3..6a375a2a5ad8 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/node/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/node/package.json
@@ -13,6 +13,7 @@
   },
   "license": "GPL-3.0",
   "scripts": {
+    "test": "jest",
     "clean": "rimraf dist",
     "build": "npm run clean && tsc",
     "build:watch": "npm run clean && tsc -watch"
diff --git a/security/bitwarden-cli/files/packagejsons/libs/nx-plugin/package.json b/security/bitwarden-cli/files/packagejsons/libs/nx-plugin/package.json
index 8a3bdebf9ac5..8d132bad96b6 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/nx-plugin/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/nx-plugin/package.json
@@ -4,8 +4,8 @@
   "description": "Custom Nx tools like generators and executors for Bitwarden projects",
   "private": true,
   "type": "commonjs",
-  "main": "./src/index.js",
-  "types": "./src/index.d.ts",
+  "main": "index.js",
+  "types": "index.d.ts",
   "license": "GPL-3.0",
   "author": "Platform",
   "generators": "./generators.json"
diff --git a/security/bitwarden-cli/files/packagejsons/libs/platform/package.json b/security/bitwarden-cli/files/packagejsons/libs/platform/package.json
index 093019b446d9..b063def1a9b3 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/platform/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/platform/package.json
@@ -13,6 +13,7 @@
   },
   "license": "GPL-3.0",
   "scripts": {
+    "test": "jest",
     "clean": "rimraf dist",
     "build": "npm run clean && tsc",
     "build:watch": "npm run clean && tsc -watch"
diff --git a/security/bitwarden-cli/files/packagejsons/libs/serialization/package.json b/security/bitwarden-cli/files/packagejsons/libs/serialization/package.json
index d582d28ac236..09d1e05e19d8 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/serialization/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/serialization/package.json
@@ -4,8 +4,8 @@
   "description": "Core serialization utilities",
   "private": true,
   "type": "commonjs",
-  "main": "dist/index.js",
-  "types": "dist/index.d.ts",
+  "main": "index.js",
+  "types": "index.d.ts",
   "license": "GPL-3.0",
   "author": "platform"
 }
diff --git a/security/bitwarden-cli/files/packagejsons/libs/state-internal/package.json b/security/bitwarden-cli/files/packagejsons/libs/state-internal/package.json
index 2a6252205987..b8634a672f37 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/state-internal/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/state-internal/package.json
@@ -4,8 +4,8 @@
   "description": "The internal parts of @bitwarden/state that should not be used by other teams.",
   "private": true,
   "type": "commonjs",
-  "main": "dist/index.js",
-  "types": "dist/index.d.ts",
+  "main": "index.js",
+  "types": "index.d.ts",
   "license": "GPL-3.0",
   "author": "platform"
 }
diff --git a/security/bitwarden-cli/files/packagejsons/libs/state-test-utils/package.json b/security/bitwarden-cli/files/packagejsons/libs/state-test-utils/package.json
index 9fd9aa64e5f1..f4c2fb45a19c 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/state-test-utils/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/state-test-utils/package.json
@@ -4,8 +4,8 @@
   "description": "Test utilities and fakes for state management",
   "private": true,
   "type": "commonjs",
-  "main": "dist/index.js",
-  "types": "dist/index.d.ts",
+  "main": "index.js",
+  "types": "index.d.ts",
   "license": "GPL-3.0",
   "author": "platform"
 }
diff --git a/security/bitwarden-cli/files/packagejsons/libs/state/package.json b/security/bitwarden-cli/files/packagejsons/libs/state/package.json
index 2c25647e4e35..62805f6a084b 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/state/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/state/package.json
@@ -4,8 +4,8 @@
   "description": "Centralized application state management",
   "private": true,
   "type": "commonjs",
-  "main": "dist/index.js",
-  "types": "dist/index.d.ts",
+  "main": "index.js",
+  "types": "index.d.ts",
   "license": "GPL-3.0",
   "author": "platform"
 }
diff --git a/security/bitwarden-cli/files/packagejsons/libs/storage-core/package.json b/security/bitwarden-cli/files/packagejsons/libs/storage-core/package.json
index 7b18e4dcb5f4..4f566ef2056b 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/storage-core/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/storage-core/package.json
@@ -4,8 +4,8 @@
   "description": "Abstractions over storage APIs",
   "private": true,
   "type": "commonjs",
-  "main": "dist/index.js",
-  "types": "dist/index.d.ts",
+  "main": "index.js",
+  "types": "index.d.ts",
   "license": "GPL-3.0",
   "author": "platform"
 }
diff --git a/security/bitwarden-cli/files/packagejsons/libs/storage-test-utils/package.json b/security/bitwarden-cli/files/packagejsons/libs/storage-test-utils/package.json
index 22d83f2334ed..6fcca07803d0 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/storage-test-utils/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/storage-test-utils/package.json
@@ -4,8 +4,8 @@
   "description": "Test tools for the storage library",
   "private": true,
   "type": "commonjs",
-  "main": "dist/index.js",
-  "types": "dist/index.d.ts",
+  "main": "index.js",
+  "types": "index.d.ts",
   "license": "GPL-3.0",
   "author": "platform"
 }
diff --git a/security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-core/package.json b/security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-core/package.json
index c7fcd26d8847..887f64a2f0c5 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-core/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-core/package.json
@@ -15,6 +15,7 @@
   "scripts": {
     "clean": "rimraf dist",
     "build": "npm run clean && tsc",
-    "build:watch": "npm run clean && tsc -watch"
+    "build:watch": "npm run clean && tsc -watch",
+    "test": "jest"
   }
 }
diff --git a/security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-ui/package.json b/security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-ui/package.json
index 4dc5e3251241..2a2d2dc599d8 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-ui/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-ui/package.json
@@ -15,6 +15,7 @@
   "scripts": {
     "clean": "rimraf dist",
     "build": "npm run clean && tsc",
-    "build:watch": "npm run clean && tsc -watch"
+    "build:watch": "npm run clean && tsc -watch",
+    "test": "jest --passWithNoTests"
   }
 }
diff --git a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/components/package.json b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/components/package.json
index be4bbbe4ae89..4e6ddd39df7e 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/components/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/components/package.json
@@ -15,6 +15,7 @@
   "scripts": {
     "clean": "rimraf dist",
     "build": "npm run clean && tsc",
-    "build:watch": "npm run clean && tsc -watch"
+    "build:watch": "npm run clean && tsc -watch",
+    "test": "jest --passWithNoTests"
   }
 }
diff --git a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/core/package.json b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/core/package.json
index 23ef352f9a61..00adf1c7e521 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/core/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/core/package.json
@@ -15,6 +15,7 @@
   "scripts": {
     "clean": "rimraf dist",
     "build": "npm run clean && tsc",
-    "build:watch": "npm run clean && tsc -watch"
+    "build:watch": "npm run clean && tsc -watch",
+    "test": "jest"
   }
 }
diff --git a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/history/package.json b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/history/package.json
index 5941d675536e..2e61910941a3 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/history/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/history/package.json
@@ -15,6 +15,7 @@
   "scripts": {
     "clean": "rimraf dist",
     "build": "npm run clean && tsc",
-    "build:watch": "npm run clean && tsc -watch"
+    "build:watch": "npm run clean && tsc -watch",
+    "test": "jest"
   }
 }
diff --git a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/legacy/package.json b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/legacy/package.json
index 151f48d5aba1..eaf07d0e3ed1 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/legacy/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/legacy/package.json
@@ -15,6 +15,7 @@
   "scripts": {
     "clean": "rimraf dist",
     "build": "npm run clean && tsc",
-    "build:watch": "npm run clean && tsc -watch"
+    "build:watch": "npm run clean && tsc -watch",
+    "test": "jest"
   }
 }
diff --git a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/navigation/package.json b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/navigation/package.json
index 61b6d2b8da3f..96b1eb3c3bba 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/navigation/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/navigation/package.json
@@ -15,6 +15,7 @@
   "scripts": {
     "clean": "rimraf dist",
     "build": "npm run clean && tsc",
-    "build:watch": "npm run clean && tsc -watch"
+    "build:watch": "npm run clean && tsc -watch",
+    "test": "jest"
   }
 }
diff --git a/security/bitwarden-cli/files/packagejsons/libs/tools/send/send-ui/package.json b/security/bitwarden-cli/files/packagejsons/libs/tools/send/send-ui/package.json
index 98f7e0ca27e8..1bfdf87da104 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/tools/send/send-ui/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/tools/send/send-ui/package.json
@@ -15,6 +15,7 @@
   "scripts": {
     "clean": "rimraf dist",
     "build": "npm run clean && tsc",
-    "build:watch": "npm run clean && tsc -watch"
+    "build:watch": "npm run clean && tsc -watch",
+    "test": "jest"
   }
 }
diff --git a/security/bitwarden-cli/files/packagejsons/libs/ui/common/package.json b/security/bitwarden-cli/files/packagejsons/libs/ui/common/package.json
index 4ea0f8aed771..0cc6d4b153f3 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/ui/common/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/ui/common/package.json
@@ -12,6 +12,11 @@
     "url": "https://github.com/bitwarden/clients"
   },
   "license": "GPL-3.0",
+  "scripts": {
+    "clean": "rimraf dist",
+    "build": "npm run clean && tsc",
+    "build:watch": "npm run clean && tsc -watch"
+  },
   "exports": {
     ".": {
       "import": "./src/index.ts"
diff --git a/security/bitwarden-cli/files/packagejsons/libs/user-core/package.json b/security/bitwarden-cli/files/packagejsons/libs/user-core/package.json
index 2251d2ceace7..b32afd6d8f9a 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/user-core/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/user-core/package.json
@@ -3,8 +3,8 @@
   "version": "0.0.0",
   "description": "The very basic concept that constitutes a user, this needs to be very low level to facilitate Platform keeping their own code low level.",
   "type": "commonjs",
-  "main": "dist/index.js",
-  "types": "dist/index.d.ts",
+  "main": "index.js",
+  "types": "index.d.ts",
   "license": "GPL-3.0",
   "author": "auth"
 }
diff --git a/security/bitwarden-cli/files/packagejsons/libs/vault/package.json b/security/bitwarden-cli/files/packagejsons/libs/vault/package.json
index 48822f93a40f..3d0653205201 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/vault/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/vault/package.json
@@ -13,6 +13,7 @@
   },
   "license": "GPL-3.0",
   "scripts": {
+    "test": "jest",
     "clean": "rimraf dist",
     "build": "npm run clean && tsc",
     "build:watch": "npm run clean && tsc -watch"
diff --git a/security/bitwarden-cli/files/packagejsons/package-lock.json b/security/bitwarden-cli/files/packagejsons/package-lock.json
index 1b4fe5f40e30..71196389be2a 100644
--- a/security/bitwarden-cli/files/packagejsons/package-lock.json
+++ b/security/bitwarden-cli/files/packagejsons/package-lock.json
@@ -23,11 +23,11 @@
         "@angular/platform-browser": "19.2.14",
         "@angular/platform-browser-dynamic": "19.2.14",
         "@angular/router": "19.2.14",
-        "@bitwarden/sdk-internal": "0.2.0-main.266",
+        "@bitwarden/sdk-internal": "0.2.0-main.311",
         "@electron/fuses": "1.8.0",
         "@emotion/css": "11.13.5",
         "@koa/multer": "4.0.0",
-        "@koa/router": "13.1.0",
+        "@koa/router": "14.0.0",
         "@microsoft/signalr": "8.0.7",
         "@microsoft/signalr-protocol-msgpack": "8.0.7",
         "@ng-select/ng-select": "14.9.0",
@@ -40,7 +40,7 @@
         "buffer": "6.0.3",
         "bufferutil": "4.0.9",
         "chalk": "4.1.2",
-        "commander": "11.1.0",
+        "commander": "14.0.0",
         "core-js": "3.45.0",
         "form-data": "4.0.4",
         "https-proxy-agent": "7.0.6",
@@ -53,7 +53,7 @@
         "lit": "3.3.0",
         "lowdb": "1.0.0",
         "lunr": "2.3.9",
-        "multer": "1.4.5-lts.2",
+        "multer": "2.0.2",
         "ngx-toastr": "19.0.0",
         "node-fetch": "2.6.12",
         "node-forge": "1.3.1",
@@ -97,12 +97,12 @@
         "@storybook/test-runner": "0.22.0",
         "@storybook/theming": "8.6.12",
         "@storybook/web-components-webpack5": "8.6.12",
-        "@types/chrome": "0.0.306",
+        "@types/chrome": "0.1.12",
         "@types/firefox-webext-browser": "120.0.4",
         "@types/inquirer": "8.2.10",
         "@types/jest": "29.5.14",
         "@types/jsdom": "21.1.7",
-        "@types/koa": "2.15.0",
+        "@types/koa": "3.0.0",
         "@types/koa__multer": "2.0.7",
         "@types/koa__router": "12.0.4",
         "@types/koa-bodyparser": "4.3.7",
@@ -131,7 +131,7 @@
         "copy-webpack-plugin": "13.0.0",
         "cross-env": "10.0.0",
         "css-loader": "7.1.2",
-        "electron": "36.8.1",
+        "electron": "36.9.3",
         "electron-builder": "26.0.12",
         "electron-log": "5.4.0",
         "electron-reload": "2.0.0-alpha.1",
@@ -191,19 +191,19 @@
     },
     "apps/browser": {
       "name": "@bitwarden/browser",
-      "version": "2025.9.0"
+      "version": "2025.10.0"
     },
     "apps/cli": {
       "name": "@bitwarden/cli",
-      "version": "2025.9.0",
+      "version": "2025.10.0",
       "license": "SEE LICENSE IN LICENSE.txt",
       "dependencies": {
         "@koa/multer": "4.0.0",
-        "@koa/router": "13.1.0",
+        "@koa/router": "14.0.0",
         "big-integer": "1.6.52",
         "browser-hrtime": "1.1.8",
         "chalk": "4.1.2",
-        "commander": "11.1.0",
+        "commander": "14.0.0",
         "core-js": "3.45.0",
         "form-data": "4.0.4",
         "https-proxy-agent": "7.0.6",
@@ -215,7 +215,7 @@
         "koa-json": "2.0.2",
         "lowdb": "1.0.0",
         "lunr": "2.3.9",
-        "multer": "1.4.5-lts.2",
+        "multer": "2.0.2",
         "node-fetch": "2.6.12",
         "node-forge": "1.3.1",
         "open": "10.1.2",
@@ -277,7 +277,7 @@
     },
     "apps/desktop": {
       "name": "@bitwarden/desktop",
-      "version": "2025.9.0",
+      "version": "2025.10.0",
       "hasInstallScript": true,
       "license": "GPL-3.0"
     },
@@ -291,7 +291,7 @@
     },
     "apps/web": {
       "name": "@bitwarden/web-vault",
-      "version": "2025.9.0"
+      "version": "2025.10.0"
     },
     "libs/admin-console": {
       "name": "@bitwarden/admin-console",
@@ -375,6 +375,7 @@
     "libs/messaging-internal": {
       "name": "@bitwarden/messaging-internal",
       "version": "0.0.1",
+      "extraneous": true,
       "license": "GPL-3.0"
     },
     "libs/node": {
@@ -4670,10 +4671,6 @@
       "resolved": "libs/messaging",
       "link": true
     },
-    "node_modules/@bitwarden/messaging-internal": {
-      "resolved": "libs/messaging-internal",
-      "link": true
-    },
     "node_modules/@bitwarden/node": {
       "resolved": "libs/node",
       "link": true
@@ -4691,9 +4688,9 @@
       "link": true
     },
     "node_modules/@bitwarden/sdk-internal": {
-      "version": "0.2.0-main.266",
-      "resolved": "https://registry.npmjs.org/@bitwarden/sdk-internal/-/sdk-internal-0.2.0-main.266.tgz",
-      "integrity": "sha512-2Axa1D9AEkax2ssqahZYHVkk2RdguzLV2bJ6j99AZhh4qjGIYtDvmc5gDh7zhuw7Ig7H3mNpKwCZ/eJgadyH6g==",
+      "version": "0.2.0-main.311",
+      "resolved": "https://registry.npmjs.org/@bitwarden/sdk-internal/-/sdk-internal-0.2.0-main.311.tgz",
+      "integrity": "sha512-zJdQykNMFOyivpNaCB9jc85wZ1ci2HM8/E4hI+yS7FgRm0sRigK5rieF3+xRjiq7pEsZSD8AucR+u/XK9ADXiw==",
       "license": "GPL-3.0",
       "dependencies": {
         "type-fest": "^4.41.0"
@@ -8013,17 +8010,18 @@
       }
     },
     "node_modules/@koa/router": {
-      "version": "13.1.0",
-      "resolved": "https://registry.npmjs.org/@koa/router/-/router-13.1.0.tgz",
-      "integrity": "sha512-mNVu1nvkpSd8Q8gMebGbCkDWJ51ODetrFvLKYusej+V0ByD4btqHYnPIzTBLXnQMVUlm/oxVwqmWBY3zQfZilw==",
+      "version": "14.0.0",
+      "resolved": "https://registry.npmjs.org/@koa/router/-/router-14.0.0.tgz",
+      "integrity": "sha512-LBSu5K0qAaaQcXX/0WIB9PGDevyCxxpnc1uq13vV/CgObaVxuis5hKl3Eboq/8gcb6ebnkAStW9NB/Em2eYyFA==",
       "license": "MIT",
       "dependencies": {
+        "debug": "^4.4.1",
         "http-errors": "^2.0.0",
         "koa-compose": "^4.1.0",
-        "path-to-regexp": "^6.3.0"
+        "path-to-regexp": "^8.2.0"
       },
       "engines": {
-        "node": ">= 18"
+        "node": ">= 20"
       }
     },
     "node_modules/@leichtgewicht/ip-codec": {
@@ -13379,9 +13377,9 @@
       }
     },
     "node_modules/@types/chrome": {
-      "version": "0.0.306",
-      "resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.0.306.tgz",
-      "integrity": "sha512-95kgcqvTNcaZCXmx/kIKY6uo83IaRNT3cuPxYqlB2Iu+HzKDCP4t7TUe7KhJijTdibcvn+SzziIcfSLIlgRnhQ==",
+      "version": "0.1.12",
+      "resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.1.12.tgz",
+      "integrity": "sha512-jEkxs9GPQHx7g49WjkA8QDNcqODbMGDuBbWQOtjiS/Wf9AiEcDmQMIAgJvC/Xi36WoCVNx584g0Dd9ThJQCAiw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -13713,9 +13711,9 @@
       }
     },
     "node_modules/@types/koa": {
-      "version": "2.15.0",
-      "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.15.0.tgz",
-      "integrity": "sha512-7QFsywoE5URbuVnG3loe03QXuGajrnotr3gQkXcEBShORai23MePfFYdhz90FEtBBpkyIYQbVD+evKtloCgX3g==",
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/@types/koa/-/koa-3.0.0.tgz",
+      "integrity": "sha512-MOcVYdVYmkSutVHZZPh8j3+dAjLyR5Tl59CN0eKgpkE1h/LBSmPAsQQuWs+bKu7WtGNn+hKfJH9Gzml+PulmDg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -13723,7 +13721,7 @@
         "@types/content-disposition": "*",
         "@types/cookies": "*",
         "@types/http-assert": "*",
-        "@types/http-errors": "*",
+        "@types/http-errors": "^2",
         "@types/keygrip": "*",
         "@types/koa-compose": "*",
         "@types/node": "*"
@@ -18365,12 +18363,12 @@
       }
     },
     "node_modules/commander": {
-      "version": "11.1.0",
-      "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",
-      "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==",
+      "version": "14.0.0",
+      "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.0.tgz",
+      "integrity": "sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==",
       "license": "MIT",
       "engines": {
-        "node": ">=16"
+        "node": ">=20"
       }
     },
     "node_modules/common-path-prefix": {
@@ -18473,20 +18471,34 @@
       "license": "MIT"
     },
     "node_modules/concat-stream": {
-      "version": "1.6.2",
-      "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
-      "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz",
+      "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==",
       "engines": [
-        "node >= 0.8"
+        "node >= 6.0"
       ],
       "license": "MIT",
       "dependencies": {
         "buffer-from": "^1.0.0",
         "inherits": "^2.0.3",
-        "readable-stream": "^2.2.2",
+        "readable-stream": "^3.0.2",
         "typedarray": "^0.0.6"
       }
     },
+    "node_modules/concat-stream/node_modules/readable-stream": {
+      "version": "3.6.2",
+      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+      "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+      "license": "MIT",
+      "dependencies": {
+        "inherits": "^2.0.3",
+        "string_decoder": "^1.1.1",
+        "util-deprecate": "^1.0.1"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
     "node_modules/concurrently": {
       "version": "9.2.0",
       "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.2.0.tgz",
@@ -20147,9 +20159,9 @@
       }
     },
     "node_modules/electron": {
-      "version": "36.8.1",
-      "resolved": "https://registry.npmjs.org/electron/-/electron-36.8.1.tgz",
-      "integrity": "sha512-honaH58/cyCb9QAzIvD+WXWuNIZ0tW9zfBqMz5wZld/rXB+LCTEDb2B3TAv8+pDmlzPlkPio95RkUe86l6MNjg==",
+      "version": "36.9.3",
+      "resolved": "https://registry.npmjs.org/electron/-/electron-36.9.3.tgz",
+      "integrity": "sha512-eR5yswsA55zVTPDEIA/PSdVNBLOp0q0Wsavgx0S3BmJYOqKoH1gqzS+hggf0/aY5OvUjVNSHiJJA1VsB5aJUug==",
       "dev": true,
       "hasInstallScript": true,
       "license": "MIT",
@@ -30081,22 +30093,21 @@
       }
     },
     "node_modules/multer": {
-      "version": "1.4.5-lts.2",
-      "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.2.tgz",
-      "integrity": "sha512-VzGiVigcG9zUAoCNU+xShztrlr1auZOlurXynNvO9GiWD1/mTBbUljOKY+qMeazBqXgRnjzeEgJI/wyjJUHg9A==",
-      "deprecated": "Multer 1.x is impacted by a number of vulnerabilities, which have been patched in 2.x. You should upgrade to the latest 2.x version.",
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/multer/-/multer-2.0.2.tgz",
+      "integrity": "sha512-u7f2xaZ/UG8oLXHvtF/oWTRvT44p9ecwBBqTwgJVq0+4BW1g8OW01TyMEGWBHbyMOYVHXslaut7qEQ1meATXgw==",
       "license": "MIT",
       "dependencies": {
         "append-field": "^1.0.0",
-        "busboy": "^1.0.0",
-        "concat-stream": "^1.5.2",
-        "mkdirp": "^0.5.4",
+        "busboy": "^1.6.0",
+        "concat-stream": "^2.0.0",
+        "mkdirp": "^0.5.6",
         "object-assign": "^4.1.1",
-        "type-is": "^1.6.4",
-        "xtend": "^4.0.0"
+        "type-is": "^1.6.18",
+        "xtend": "^4.0.2"
       },
       "engines": {
-        "node": ">= 6.0.0"
+        "node": ">= 10.16.0"
       }
     },
     "node_modules/multer/node_modules/media-typer": {
@@ -32996,10 +33007,13 @@
*** 112 LINES SKIPPED ***


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202510201039.59KAdMQU098999>