git: 9b3a3bf45dfa - main - security/bitwarden-cli: update to 2025.8.0

From: Hiroki Tagato <tagattie_at_FreeBSD.org>
Date: Mon, 25 Aug 2025 08:43:47 UTC
The branch main has been updated by tagattie:

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

commit 9b3a3bf45dfa347c63823da24f74dddc95ecb9d2
Author:     Hiroki Tagato <tagattie@FreeBSD.org>
AuthorDate: 2025-08-25 08:38:12 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2025-08-25 08:43:33 +0000

    security/bitwarden-cli: update to 2025.8.0
    
    Changelog: https://github.com/bitwarden/clients/releases/tag/cli-v2025.8.0
    
    Reported by:    GitHub (watch releases)
---
 security/bitwarden-cli/Makefile                    |   4 +-
 security/bitwarden-cli/distinfo                    |  14 +-
 .../bitwarden-cli/files/node/patch-common.gypi     |   6 +-
 .../bitwarden-cli/files/node/patch-configure.py    |  11 -
 ...nssl_config_archs_linux-elf_no-asm_openssl.gypi |   4 +-
 security/bitwarden-cli/files/node/patch-node.gypi  |   4 +-
 .../files/node/patch-tools_v8__gypfiles_v8.gyp     |   4 +-
 .../files/packagejsons/apps/browser/package.json   |   2 +-
 .../files/packagejsons/apps/cli/package.json       |  10 +-
 .../files/packagejsons/apps/desktop/package.json   |   2 +-
 .../files/packagejsons/apps/web/package.json       |   2 +-
 .../packagejsons/libs/client-type/package.json     |  11 +
 .../packagejsons/libs/core-test-utils/package.json |  11 +
 .../files/packagejsons/libs/guid/package.json      |  11 +
 .../libs/messaging-internal/package.json           |  11 +
 .../files/packagejsons/libs/messaging/package.json |  11 +
 .../packagejsons/libs/serialization/package.json   |  11 +
 .../libs/state-test-utils/package.json             |  11 +
 .../files/packagejsons/libs/state/package.json     |  11 +
 .../files/packagejsons/package-lock.json           | 252 +++++++++++++++++----
 .../bitwarden-cli/files/packagejsons/package.json  |  12 +-
 21 files changed, 330 insertions(+), 85 deletions(-)

diff --git a/security/bitwarden-cli/Makefile b/security/bitwarden-cli/Makefile
index ec9b367cbd10..109a0fb2efab 100644
--- a/security/bitwarden-cli/Makefile
+++ b/security/bitwarden-cli/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	bitwarden-cli
 DISTVERSIONPREFIX=	cli-v
-DISTVERSION=	2025.7.0
+DISTVERSION=	2025.8.0
 CATEGORIES=	security
 MASTER_SITES=	https://nodejs.org/dist/v${PKG_NODE_VER}/:node
 DISTFILES=	node-v${PKG_NODE_VER}${EXTRACT_SUFX}:node \
@@ -56,7 +56,7 @@ OPTIONS_DEFINE=	DOCS
 
 PREFETCH_FILE=	${PORTNAME}-${DISTVERSION}-node-modules${EXTRACT_SUFX}
 PREFETCH_TIMESTAMP=	61171200
-PKG_NODE_VER=	22.10.0
+PKG_NODE_VER=	22.15.1
 PKG_FETCH_VER=	3.5
 PKG_NODE_CONFIGURE_ARGS=--openssl-use-def-ca-store \
 			--shared-brotli \
diff --git a/security/bitwarden-cli/distinfo b/security/bitwarden-cli/distinfo
index 1b44f20cfdbd..dcd2a2b46914 100644
--- a/security/bitwarden-cli/distinfo
+++ b/security/bitwarden-cli/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1753739322
-SHA256 (node-v22.10.0.tar.gz) = 42e4ab4ce34383488185cef6f06f8d1267bf91ebc5c6596fc3786efb0f8b5aaa
-SIZE (node-v22.10.0.tar.gz) = 96921636
-SHA256 (bitwarden-cli-2025.7.0-node-modules.tar.gz) = 2a5c9a44bcab4c9101e750e0ad6b3b39928149cb6a27bec00fc5d88ddcf5dc2d
-SIZE (bitwarden-cli-2025.7.0-node-modules.tar.gz) = 266367377
-SHA256 (bitwarden-clients-cli-v2025.7.0_GH0.tar.gz) = a3e603683504e7e56c839b7408cacfc1a5a19cb0310f7431ec18c254224d82bc
-SIZE (bitwarden-clients-cli-v2025.7.0_GH0.tar.gz) = 25713772
+TIMESTAMP = 1756102426
+SHA256 (node-v22.15.1.tar.gz) = 38aea029f8818f7783f273fbc70dcf930f9ef54bdd49c5f90c0152caec7a57be
+SIZE (node-v22.15.1.tar.gz) = 100310295
+SHA256 (bitwarden-cli-2025.8.0-node-modules.tar.gz) = 2833a9da9460fedce3e496e0b8dd533a0101a2aab216e06fddddc37f528b3424
+SIZE (bitwarden-cli-2025.8.0-node-modules.tar.gz) = 265668327
+SHA256 (bitwarden-clients-cli-v2025.8.0_GH0.tar.gz) = ce1534f70c0643fdd1036af7b18eb6b85f5210eabd4fcfbb5723c2cef55aa650
+SIZE (bitwarden-clients-cli-v2025.8.0_GH0.tar.gz) = 25899695
diff --git a/security/bitwarden-cli/files/node/patch-common.gypi b/security/bitwarden-cli/files/node/patch-common.gypi
index 9bf22808351f..ce5b72531850 100644
--- a/security/bitwarden-cli/files/node/patch-common.gypi
+++ b/security/bitwarden-cli/files/node/patch-common.gypi
@@ -1,6 +1,6 @@
---- common.gypi.orig	2024-10-16 14:36:50 UTC
+--- common.gypi.orig	2025-05-14 12:21:11 UTC
 +++ common.gypi
-@@ -521,7 +521,7 @@
+@@ -533,7 +533,7 @@
                  'ldflags': [ '-m32' ],
                }],
                [ 'host_arch=="ppc64" and OS not in "aix os400"', {
@@ -9,7 +9,7 @@
                  'ldflags': [ '-m64' ],
                }],
                [ 'host_arch=="s390x" and OS=="linux"', {
-@@ -545,7 +545,7 @@
+@@ -557,7 +557,7 @@
                  'ldflags': [ '-m32' ],
                }],
                [ 'target_arch=="ppc64" and OS not in "aix os400"', {
diff --git a/security/bitwarden-cli/files/node/patch-configure.py b/security/bitwarden-cli/files/node/patch-configure.py
deleted file mode 100644
index 11a8cdf9caf6..000000000000
--- a/security/bitwarden-cli/files/node/patch-configure.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- configure.py.orig	2024-10-16 14:36:50 UTC
-+++ configure.py
-@@ -1876,7 +1876,7 @@ def configure_intl(o):
-   elif with_intl == 'system-icu':
-     # ICU from pkg-config.
-     o['variables']['v8_enable_i18n_support'] = 1
--    pkgicu = pkg_config('icu-i18n')
-+    pkgicu = pkg_config(['icu-i18n', 'icu-uc'])
-     if not pkgicu[0]:
-       error('''Could not load pkg-config data for "icu-i18n".
-        See above errors or the README.md.''')
diff --git a/security/bitwarden-cli/files/node/patch-deps_openssl_config_archs_linux-elf_no-asm_openssl.gypi b/security/bitwarden-cli/files/node/patch-deps_openssl_config_archs_linux-elf_no-asm_openssl.gypi
index f12d1557535d..5ed96a946de4 100644
--- a/security/bitwarden-cli/files/node/patch-deps_openssl_config_archs_linux-elf_no-asm_openssl.gypi
+++ b/security/bitwarden-cli/files/node/patch-deps_openssl_config_archs_linux-elf_no-asm_openssl.gypi
@@ -1,6 +1,6 @@
---- deps/openssl/config/archs/linux-elf/no-asm/openssl.gypi.orig	2024-02-13 21:43:29 UTC
+--- deps/openssl/config/archs/linux-elf/no-asm/openssl.gypi.orig	2025-05-14 12:21:12 UTC
 +++ deps/openssl/config/archs/linux-elf/no-asm/openssl.gypi
-@@ -976,7 +976,7 @@
+@@ -974,7 +974,7 @@
        '-Wall -O3 -fomit-frame-pointer',
      ],
      'openssl_ex_libs_linux-elf': [
diff --git a/security/bitwarden-cli/files/node/patch-node.gypi b/security/bitwarden-cli/files/node/patch-node.gypi
index fde0e67aec64..f6d7711e140d 100644
--- a/security/bitwarden-cli/files/node/patch-node.gypi
+++ b/security/bitwarden-cli/files/node/patch-node.gypi
@@ -1,6 +1,6 @@
---- node.gypi.orig	2024-10-16 14:36:58 UTC
+--- node.gypi.orig	2025-05-14 12:21:16 UTC
 +++ node.gypi
-@@ -358,6 +358,9 @@
+@@ -379,6 +379,9 @@
      [ 'node_use_openssl=="true"', {
        'defines': [ 'HAVE_OPENSSL=1' ],
        'conditions': [
diff --git a/security/bitwarden-cli/files/node/patch-tools_v8__gypfiles_v8.gyp b/security/bitwarden-cli/files/node/patch-tools_v8__gypfiles_v8.gyp
index d857e98f0d0a..302359c6a226 100644
--- a/security/bitwarden-cli/files/node/patch-tools_v8__gypfiles_v8.gyp
+++ b/security/bitwarden-cli/files/node/patch-tools_v8__gypfiles_v8.gyp
@@ -1,6 +1,6 @@
---- tools/v8_gypfiles/v8.gyp.orig	2024-10-16 14:36:59 UTC
+--- tools/v8_gypfiles/v8.gyp.orig	2025-05-14 12:21:17 UTC
 +++ tools/v8_gypfiles/v8.gyp
-@@ -1245,7 +1245,7 @@
+@@ -1343,7 +1343,7 @@
          }],
          # Platforms that don't have Compare-And-Swap (CAS) support need to link atomic library
          # to implement atomic memory access
diff --git a/security/bitwarden-cli/files/packagejsons/apps/browser/package.json b/security/bitwarden-cli/files/packagejsons/apps/browser/package.json
index 70dd0d7a2413..e75d2b235db8 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.7.0",
+  "version": "2025.8.0",
   "scripts": {
     "build": "npm run build:chrome",
     "build:chrome": "cross-env BROWSER=chrome MANIFEST_VERSION=3 NODE_OPTIONS=\"--max-old-space-size=8192\" webpack",
diff --git a/security/bitwarden-cli/files/packagejsons/apps/cli/package.json b/security/bitwarden-cli/files/packagejsons/apps/cli/package.json
index ca7af3ec596e..4964cd4e4035 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.7.0",
+  "version": "2025.8.0",
   "keywords": [
     "bitwarden",
     "password",
@@ -69,8 +69,8 @@
     "browser-hrtime": "1.1.8",
     "chalk": "4.1.2",
     "commander": "11.1.0",
-    "core-js": "3.42.0",
-    "form-data": "4.0.2",
+    "core-js": "3.44.0",
+    "form-data": "4.0.4",
     "https-proxy-agent": "7.0.6",
     "inquirer": "8.2.6",
     "jsdom": "26.1.0",
@@ -90,9 +90,5 @@
     "semver": "7.7.2",
     "tldts": "7.0.1",
     "zxcvbn": "4.4.2"
-  },
-  "engines": {
-    "node": "~20",
-    "npm": "~10"
   }
 }
diff --git a/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json b/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json
index 2ab88fed6214..37650c08b955 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.7.0",
+  "version": "2025.8.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 98f6e76c26d1..73e79d4f5135 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.7.1",
+  "version": "2025.8.0",
   "scripts": {
     "build:oss": "cross-env NODE_OPTIONS=\"--max-old-space-size=8192\" webpack",
     "build:bit": "cross-env NODE_OPTIONS=\"--max-old-space-size=8192\" webpack -c ../../bitwarden_license/bit-web/webpack.config.js",
diff --git a/security/bitwarden-cli/files/packagejsons/libs/client-type/package.json b/security/bitwarden-cli/files/packagejsons/libs/client-type/package.json
new file mode 100644
index 000000000000..1db72603bf9f
--- /dev/null
+++ b/security/bitwarden-cli/files/packagejsons/libs/client-type/package.json
@@ -0,0 +1,11 @@
+{
+  "name": "@bitwarden/client-type",
+  "version": "0.0.1",
+  "description": "Exports the ClientType enum",
+  "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/core-test-utils/package.json b/security/bitwarden-cli/files/packagejsons/libs/core-test-utils/package.json
new file mode 100644
index 000000000000..acb2edc8eb5a
--- /dev/null
+++ b/security/bitwarden-cli/files/packagejsons/libs/core-test-utils/package.json
@@ -0,0 +1,11 @@
+{
+  "name": "@bitwarden/core-test-utils",
+  "version": "0.0.1",
+  "description": "Async test tools for state and clients",
+  "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/guid/package.json b/security/bitwarden-cli/files/packagejsons/libs/guid/package.json
new file mode 100644
index 000000000000..9f7af0667a35
--- /dev/null
+++ b/security/bitwarden-cli/files/packagejsons/libs/guid/package.json
@@ -0,0 +1,11 @@
+{
+  "name": "@bitwarden/guid",
+  "version": "0.0.1",
+  "description": "Guid utilities extracted from common",
+  "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-internal/package.json b/security/bitwarden-cli/files/packagejsons/libs/messaging-internal/package.json
new file mode 100644
index 000000000000..7a0a13d2d673
--- /dev/null
+++ b/security/bitwarden-cli/files/packagejsons/libs/messaging-internal/package.json
@@ -0,0 +1,11 @@
+{
+  "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
new file mode 100644
index 000000000000..01c8d7cb0e7a
--- /dev/null
+++ b/security/bitwarden-cli/files/packagejsons/libs/messaging/package.json
@@ -0,0 +1,11 @@
+{
+  "name": "@bitwarden/messaging",
+  "version": "0.0.1",
+  "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",
+  "license": "GPL-3.0",
+  "author": "platform"
+}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/serialization/package.json b/security/bitwarden-cli/files/packagejsons/libs/serialization/package.json
new file mode 100644
index 000000000000..d582d28ac236
--- /dev/null
+++ b/security/bitwarden-cli/files/packagejsons/libs/serialization/package.json
@@ -0,0 +1,11 @@
+{
+  "name": "@bitwarden/serialization",
+  "version": "0.0.1",
+  "description": "Core serialization utilities",
+  "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/state-test-utils/package.json b/security/bitwarden-cli/files/packagejsons/libs/state-test-utils/package.json
new file mode 100644
index 000000000000..9fd9aa64e5f1
--- /dev/null
+++ b/security/bitwarden-cli/files/packagejsons/libs/state-test-utils/package.json
@@ -0,0 +1,11 @@
+{
+  "name": "@bitwarden/state-test-utils",
+  "version": "0.0.1",
+  "description": "Test utilities and fakes for state management",
+  "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/state/package.json b/security/bitwarden-cli/files/packagejsons/libs/state/package.json
new file mode 100644
index 000000000000..2c25647e4e35
--- /dev/null
+++ b/security/bitwarden-cli/files/packagejsons/libs/state/package.json
@@ -0,0 +1,11 @@
+{
+  "name": "@bitwarden/state",
+  "version": "0.0.1",
+  "description": "Centralized application state management",
+  "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/package-lock.json b/security/bitwarden-cli/files/packagejsons/package-lock.json
index e6d4a0b9b89f..15f6b1a85187 100644
--- a/security/bitwarden-cli/files/packagejsons/package-lock.json
+++ b/security/bitwarden-cli/files/packagejsons/package-lock.json
@@ -23,7 +23,7 @@
         "@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.225",
+        "@bitwarden/sdk-internal": "0.2.0-main.242",
         "@electron/fuses": "1.8.0",
         "@emotion/css": "11.13.5",
         "@koa/multer": "4.0.0",
@@ -42,8 +42,8 @@
         "bufferutil": "4.0.9",
         "chalk": "4.1.2",
         "commander": "11.1.0",
-        "core-js": "3.42.0",
-        "form-data": "4.0.2",
+        "core-js": "3.44.0",
+        "form-data": "4.0.4",
         "https-proxy-agent": "7.0.6",
         "inquirer": "8.2.6",
         "jsdom": "26.1.0",
@@ -120,7 +120,7 @@
         "@typescript-eslint/rule-tester": "8.31.0",
         "@typescript-eslint/utils": "8.31.0",
         "@webcomponents/custom-elements": "1.6.0",
-        "@yao-pkg/pkg": "5.16.1",
+        "@yao-pkg/pkg": "6.5.1",
         "angular-eslint": "19.6.0",
         "autoprefixer": "10.4.21",
         "axe-playwright": "2.1.0",
@@ -128,7 +128,7 @@
         "base64-loader": "1.0.0",
         "browserslist": "4.23.2",
         "chromatic": "13.1.2",
-        "concurrently": "9.1.2",
+        "concurrently": "9.2.0",
         "copy-webpack-plugin": "13.0.0",
         "cross-env": "7.0.3",
         "css-loader": "7.1.2",
@@ -160,7 +160,7 @@
         "nx": "21.1.2",
         "postcss": "8.5.3",
         "postcss-loader": "8.1.1",
-        "prettier": "3.5.3",
+        "prettier": "3.6.2",
         "prettier-plugin-tailwindcss": "0.6.11",
         "process": "0.11.10",
         "remark-gfm": "4.0.1",
@@ -192,11 +192,11 @@
     },
     "apps/browser": {
       "name": "@bitwarden/browser",
-      "version": "2025.7.0"
+      "version": "2025.8.0"
     },
     "apps/cli": {
       "name": "@bitwarden/cli",
-      "version": "2025.7.0",
+      "version": "2025.8.0",
       "license": "SEE LICENSE IN LICENSE.txt",
       "dependencies": {
         "@koa/multer": "4.0.0",
@@ -205,8 +205,8 @@
         "browser-hrtime": "1.1.8",
         "chalk": "4.1.2",
         "commander": "11.1.0",
-        "core-js": "3.42.0",
-        "form-data": "4.0.2",
+        "core-js": "3.44.0",
+        "form-data": "4.0.4",
         "https-proxy-agent": "7.0.6",
         "inquirer": "8.2.6",
         "jsdom": "26.1.0",
@@ -229,10 +229,6 @@
       },
       "bin": {
         "bw": "build/bw.js"
-      },
-      "engines": {
-        "node": "~20",
-        "npm": "~10"
       }
     },
     "apps/cli/node_modules/define-lazy-prop": {
@@ -282,7 +278,7 @@
     },
     "apps/desktop": {
       "name": "@bitwarden/desktop",
-      "version": "2025.7.0",
+      "version": "2025.8.0",
       "hasInstallScript": true,
       "license": "GPL-3.0"
     },
@@ -296,7 +292,7 @@
     },
     "apps/web": {
       "name": "@bitwarden/web-vault",
-      "version": "2025.7.1"
+      "version": "2025.8.0"
     },
     "libs/admin-console": {
       "name": "@bitwarden/admin-console",
@@ -318,6 +314,11 @@
       "version": "0.0.0",
       "license": "GPL-3.0"
     },
+    "libs/client-type": {
+      "name": "@bitwarden/client-type",
+      "version": "0.0.1",
+      "license": "GPL-3.0"
+    },
     "libs/common": {
       "name": "@bitwarden/common",
       "version": "0.0.0",
@@ -327,11 +328,21 @@
       "name": "@bitwarden/components",
       "version": "0.0.0"
     },
+    "libs/core-test-utils": {
+      "name": "@bitwarden/core-test-utils",
+      "version": "0.0.1",
+      "license": "GPL-3.0"
+    },
     "libs/dirt/card": {
       "name": "@bitwarden/dirt-card",
       "version": "0.0.0",
       "license": "GPL-3.0"
     },
+    "libs/guid": {
+      "name": "@bitwarden/guid",
+      "version": "0.0.1",
+      "license": "GPL-3.0"
+    },
     "libs/importer": {
       "name": "@bitwarden/importer",
       "version": "0.0.0",
@@ -352,6 +363,16 @@
       "version": "0.0.1",
       "license": "GPL-3.0"
     },
+    "libs/messaging": {
+      "name": "@bitwarden/messaging",
+      "version": "0.0.1",
+      "license": "GPL-3.0"
+    },
+    "libs/messaging-internal": {
+      "name": "@bitwarden/messaging-internal",
+      "version": "0.0.1",
+      "license": "GPL-3.0"
+    },
     "libs/node": {
       "name": "@bitwarden/node",
       "version": "0.0.0",
@@ -367,6 +388,21 @@
       "version": "0.0.0",
       "license": "GPL-3.0"
     },
+    "libs/serialization": {
+      "name": "@bitwarden/serialization",
+      "version": "0.0.1",
+      "license": "GPL-3.0"
+    },
+    "libs/state": {
+      "name": "@bitwarden/state",
+      "version": "0.0.1",
+      "license": "GPL-3.0"
+    },
+    "libs/state-test-utils": {
+      "name": "@bitwarden/state-test-utils",
+      "version": "0.0.1",
+      "license": "GPL-3.0"
+    },
     "libs/storage-core": {
       "name": "@bitwarden/storage-core",
       "version": "0.0.1",
@@ -4535,6 +4571,10 @@
       "resolved": "apps/cli",
       "link": true
     },
+    "node_modules/@bitwarden/client-type": {
+      "resolved": "libs/client-type",
+      "link": true
+    },
     "node_modules/@bitwarden/common": {
       "resolved": "libs/common",
       "link": true
@@ -4543,6 +4583,10 @@
       "resolved": "libs/components",
       "link": true
     },
+    "node_modules/@bitwarden/core-test-utils": {
+      "resolved": "libs/core-test-utils",
+      "link": true
+    },
     "node_modules/@bitwarden/desktop": {
       "resolved": "apps/desktop",
       "link": true
@@ -4575,6 +4619,10 @@
       "resolved": "libs/tools/generator/extensions/navigation",
       "link": true
     },
+    "node_modules/@bitwarden/guid": {
+      "resolved": "libs/guid",
+      "link": true
+    },
     "node_modules/@bitwarden/importer": {
       "resolved": "libs/importer",
       "link": true
@@ -4591,6 +4639,14 @@
       "resolved": "libs/logging",
       "link": true
     },
+    "node_modules/@bitwarden/messaging": {
+      "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
@@ -4604,9 +4660,9 @@
       "link": true
     },
     "node_modules/@bitwarden/sdk-internal": {
-      "version": "0.2.0-main.225",
-      "resolved": "https://registry.npmjs.org/@bitwarden/sdk-internal/-/sdk-internal-0.2.0-main.225.tgz",
-      "integrity": "sha512-bhSFNX584GPJ9wMBYff1d18/Hfj+o+D4E1l3uDLZNXRI9s7w919AQWqJ0xUy1vh8gpkLJovkf64HQGqs0OiQQA==",
+      "version": "0.2.0-main.242",
+      "resolved": "https://registry.npmjs.org/@bitwarden/sdk-internal/-/sdk-internal-0.2.0-main.242.tgz",
+      "integrity": "sha512-LFPNAAq9ORVGdvcB3PBhlM3GQZUMf3MhIuYbZxmhAG5SVlvem+sbaolgK3Fnf/8ajVx1IDMNEhfgQkA4mU9uAg==",
       "license": "GPL-3.0",
       "dependencies": {
         "type-fest": "^4.41.0"
@@ -4628,6 +4684,18 @@
       "resolved": "libs/tools/send/send-ui",
       "link": true
     },
+    "node_modules/@bitwarden/serialization": {
+      "resolved": "libs/serialization",
+      "link": true
+    },
+    "node_modules/@bitwarden/state": {
+      "resolved": "libs/state",
+      "link": true
+    },
+    "node_modules/@bitwarden/state-test-utils": {
+      "resolved": "libs/state-test-utils",
+      "link": true
+    },
     "node_modules/@bitwarden/storage-core": {
       "resolved": "libs/storage-core",
       "link": true
@@ -14060,34 +14128,39 @@
       "license": "Apache-2.0"
     },
     "node_modules/@yao-pkg/pkg": {
-      "version": "5.16.1",
-      "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-5.16.1.tgz",
-      "integrity": "sha512-crUlnNFSReFNFuXDc4f3X2ignkFlc9kmEG7Bp/mJMA1jYyqR0lqjZGLgrSDYTYiNsYud8AzgA3RY1DrMdcUZWg==",
+      "version": "6.5.1",
+      "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-6.5.1.tgz",
+      "integrity": "sha512-z6XlySYfnqfm1AfVlBN8A3yeAQniIwL7TKQfDCGsswYSVYLt2snbRefQYsfQQ3pw5lVXrZdLqgTjzaqID9IkWA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/generator": "^7.23.0",
         "@babel/parser": "^7.23.0",
         "@babel/types": "^7.23.0",
-        "@yao-pkg/pkg-fetch": "3.5.16",
+        "@yao-pkg/pkg-fetch": "3.5.23",
         "into-stream": "^6.0.0",
         "minimist": "^1.2.6",
         "multistream": "^4.1.0",
         "picocolors": "^1.1.0",
         "picomatch": "^4.0.2",
         "prebuild-install": "^7.1.1",
-        "resolve": "^1.22.0",
+        "resolve": "^1.22.10",
         "stream-meter": "^1.0.4",
-        "tinyglobby": "^0.2.9"
+        "tar": "^7.4.3",
+        "tinyglobby": "^0.2.11",
+        "unzipper": "^0.12.3"
       },
       "bin": {
         "pkg": "lib-es5/bin.js"
+      },
+      "engines": {
+        "node": ">=18.0.0"
       }
     },
     "node_modules/@yao-pkg/pkg-fetch": {
-      "version": "3.5.16",
-      "resolved": "https://registry.npmjs.org/@yao-pkg/pkg-fetch/-/pkg-fetch-3.5.16.tgz",
-      "integrity": "sha512-mCnZvZz0/Ylpk4TGyt34pqWJyBGYJM8c3dPoMRV8Knodv2QhcYS4iXb5kB/JNWkrRtCKukGZIKkMLXZ3TQlzPg==",
+      "version": "3.5.23",
+      "resolved": "https://registry.npmjs.org/@yao-pkg/pkg-fetch/-/pkg-fetch-3.5.23.tgz",
+      "integrity": "sha512-rn45sqVQSkcJNSBdTnYze3n+kyub4CN8aiWYlPgA9yp9FZeEF+BlpL68kSIm3HaVuANniF+7RBMH5DkC4zlHZA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -14189,6 +14262,73 @@
         "node": ">=10"
       }
     },
+    "node_modules/@yao-pkg/pkg/node_modules/chownr": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz",
+      "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==",
+      "dev": true,
+      "license": "BlueOak-1.0.0",
+      "engines": {
+        "node": ">=18"
+      }
+    },
+    "node_modules/@yao-pkg/pkg/node_modules/minizlib": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz",
+      "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "minipass": "^7.1.2"
+      },
+      "engines": {
+        "node": ">= 18"
+      }
+    },
+    "node_modules/@yao-pkg/pkg/node_modules/mkdirp": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz",
+      "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==",
+      "dev": true,
+      "license": "MIT",
+      "bin": {
+        "mkdirp": "dist/cjs/src/bin.js"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
+      }
+    },
+    "node_modules/@yao-pkg/pkg/node_modules/tar": {
+      "version": "7.4.3",
+      "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz",
+      "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==",
+      "dev": true,
+      "license": "ISC",
+      "dependencies": {
+        "@isaacs/fs-minipass": "^4.0.0",
+        "chownr": "^3.0.0",
+        "minipass": "^7.1.2",
+        "minizlib": "^3.0.1",
+        "mkdirp": "^3.0.1",
+        "yallist": "^5.0.0"
+      },
+      "engines": {
+        "node": ">=18"
+      }
+    },
+    "node_modules/@yao-pkg/pkg/node_modules/yallist": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz",
+      "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==",
+      "dev": true,
+      "license": "BlueOak-1.0.0",
+      "engines": {
+        "node": ">=18"
+      }
+    },
     "node_modules/@yarnpkg/lockfile": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz",
@@ -15697,6 +15837,13 @@
         "node": ">= 6"
       }
     },
+    "node_modules/bluebird": {
+      "version": "3.7.2",
+      "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
+      "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
+      "dev": true,
+      "license": "MIT"
+    },
     "node_modules/body-parser": {
       "version": "2.2.0",
       "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz",
@@ -17188,9 +17335,9 @@
       }
     },
     "node_modules/concurrently": {
-      "version": "9.1.2",
-      "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.1.2.tgz",
-      "integrity": "sha512-H9MWcoPsYddwbOGM6difjVwVZHl63nwMEwDJG/L7VGtuaJhb12h2caPG2tVPWs7emuYix252iGfqOyrz1GczTQ==",
+      "version": "9.2.0",
+      "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.2.0.tgz",
+      "integrity": "sha512-IsB/fiXTupmagMW4MNp2lx2cdSN2FfZq78vF90LBB+zZHArbIQZjQtzXCiXnvTxCZSvXanTqFLWBjw2UkLx1SQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -17512,9 +17659,9 @@
       }
     },
     "node_modules/core-js": {
-      "version": "3.42.0",
-      "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.42.0.tgz",
-      "integrity": "sha512-Sz4PP4ZA+Rq4II21qkNqOEDTDrCvcANId3xpIgB34NDkWc3UduWj2dqEtN9yZIq8Dk3HyPI33x9sqqU5C8sr0g==",
+      "version": "3.44.0",
+      "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.44.0.tgz",
+      "integrity": "sha512-aFCtd4l6GvAXwVEh3XbbVqJGHDJt0OZRa+5ePGx3LLwi12WfexqQxcsohb2wgsa/92xtl19Hd66G/L+TaAxDMw==",
       "hasInstallScript": true,
       "license": "MIT",
       "funding": {
@@ -18809,6 +18956,16 @@
       "dev": true,
       "license": "MIT"
     },
+    "node_modules/duplexer2": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
+      "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==",
+      "dev": true,
+      "license": "BSD-3-Clause",
+      "dependencies": {
+        "readable-stream": "^2.0.2"
+      }
+    },
     "node_modules/eastasianwidth": {
       "version": "0.2.0",
       "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
@@ -21177,14 +21334,15 @@
       }
     },
     "node_modules/form-data": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz",
-      "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==",
+      "version": "4.0.4",
+      "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz",
+      "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==",
       "license": "MIT",
       "dependencies": {
         "asynckit": "^0.4.0",
         "combined-stream": "^1.0.8",
         "es-set-tostringtag": "^2.1.0",
+        "hasown": "^2.0.2",
         "mime-types": "^2.1.12"
       },
       "engines": {
@@ -32304,9 +32462,9 @@
       }
     },
     "node_modules/prettier": {
-      "version": "3.5.3",
-      "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz",
-      "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==",
+      "version": "3.6.2",
+      "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz",
+      "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==",
       "dev": true,
       "license": "MIT",
       "bin": {
@@ -37538,6 +37696,20 @@
         "@unrs/resolver-binding-win32-x64-msvc": "1.9.1"
       }
     },
+    "node_modules/unzipper": {
+      "version": "0.12.3",
+      "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.12.3.tgz",
+      "integrity": "sha512-PZ8hTS+AqcGxsaQntl3IRBw65QrBI6lxzqDEL7IAo/XCEqRTKGfOX56Vea5TH9SZczRVxuzk1re04z/YjuYCJA==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "bluebird": "~3.7.2",
+        "duplexer2": "~0.1.4",
+        "fs-extra": "^11.2.0",
+        "graceful-fs": "^4.2.2",
+        "node-int64": "^0.4.0"
+      }
+    },
     "node_modules/update-browserslist-db": {
       "version": "1.1.3",
       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz",
diff --git a/security/bitwarden-cli/files/packagejsons/package.json b/security/bitwarden-cli/files/packagejsons/package.json
index b7923a92f6f1..0d8ba9989b4f 100644
--- a/security/bitwarden-cli/files/packagejsons/package.json
+++ b/security/bitwarden-cli/files/packagejsons/package.json
@@ -83,7 +83,7 @@
     "@typescript-eslint/rule-tester": "8.31.0",
     "@typescript-eslint/utils": "8.31.0",
     "@webcomponents/custom-elements": "1.6.0",
-    "@yao-pkg/pkg": "5.16.1",
+    "@yao-pkg/pkg": "6.5.1",
     "angular-eslint": "19.6.0",
     "autoprefixer": "10.4.21",
     "axe-playwright": "2.1.0",
@@ -91,7 +91,7 @@
     "base64-loader": "1.0.0",
     "browserslist": "4.23.2",
     "chromatic": "13.1.2",
-    "concurrently": "9.1.2",
+    "concurrently": "9.2.0",
     "copy-webpack-plugin": "13.0.0",
     "cross-env": "7.0.3",
     "css-loader": "7.1.2",
@@ -123,7 +123,7 @@
     "nx": "21.1.2",
     "postcss": "8.5.3",
     "postcss-loader": "8.1.1",
-    "prettier": "3.5.3",
+    "prettier": "3.6.2",
     "prettier-plugin-tailwindcss": "0.6.11",
     "process": "0.11.10",
     "remark-gfm": "4.0.1",
@@ -158,7 +158,7 @@
     "@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.225",
+    "@bitwarden/sdk-internal": "0.2.0-main.242",
     "@electron/fuses": "1.8.0",
     "@emotion/css": "11.13.5",
     "@koa/multer": "4.0.0",
@@ -177,8 +177,8 @@
     "bufferutil": "4.0.9",
     "chalk": "4.1.2",
     "commander": "11.1.0",
-    "core-js": "3.42.0",
-    "form-data": "4.0.2",
+    "core-js": "3.44.0",
+    "form-data": "4.0.4",
     "https-proxy-agent": "7.0.6",
     "inquirer": "8.2.6",
     "jsdom": "26.1.0",