git: 277b567cdeb6 - main - net-im/deltachat-desktop: Update to 2.57.0

Mark Felder <[email protected]> Tue, 04 Aug 2026 17:28:55 +0000
Newsgroups gmane.os.freebsd.devel.cvs.ports
Message-ID <[email protected]>
The branch main has been updated by feld:

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

commit 277b567cdeb6185a1158432ef572a7d15038f01e
Author:     Mark Felder <[email protected]>
AuthorDate: 2026-08-04 17:28:44 +0000
Commit:     Mark Felder <[email protected]>
CommitDate: 2026-08-04 17:28:44 +0000

    net-im/deltachat-desktop: Update to 2.57.0
---
 net-im/deltachat-desktop/Makefile                  |   10 +-
 net-im/deltachat-desktop/distinfo                  |   14 +-
 net-im/deltachat-desktop/docs/README               |   21 +-
 net-im/deltachat-desktop/files/packagejsons/.npmrc |   10 -
 .../files/packagejsons/package.json                |   48 +-
 .../packagejsons/packages/frontend/package.json    |   13 +-
 .../packagejsons/packages/runtime/package.json     |    2 +-
 .../packagejsons/packages/shared/package.json      |    2 +-
 .../packages/target-browser/package.json           |   11 +-
 .../packages/target-electron/package.json          |   24 +-
 .../packages/target-tauri/package.json             |   15 +-
 .../files/packagejsons/pnpm-lock.yaml              | 1808 +++++++++-----------
 .../files/packagejsons/pnpm-workspace.yaml         |   50 +-
 net-im/deltachat-desktop/pkg-plist                 |  105 +-
 14 files changed, 979 insertions(+), 1154 deletions(-)

diff --git a/net-im/deltachat-desktop/Makefile b/net-im/deltachat-desktop/Makefile
index 617e7cfbdef9..33a4717b12da 100644
--- a/net-im/deltachat-desktop/Makefile
+++ b/net-im/deltachat-desktop/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	deltachat-desktop
 DISTVERSIONPREFIX=	v
-DISTVERSION=	2.53.1
-PORTREVISION=	3
+DISTVERSION=	2.57.0
+PORTREVISION=	0
 CATEGORIES=	net-im
 
 MAINTAINER=	[email protected]
@@ -12,11 +12,11 @@ LICENSE=	AGPLv3
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 # Important to keep the RPC server core in sync with the Desktop release
-RUN_DEPENDS=	deltachat-rpc-server>=2.53<2.54:net/deltachat-rpc-server
+RUN_DEPENDS=	deltachat-rpc-server>=2.57<2.58:net/deltachat-rpc-server
 USES=		electron:42,build,run desktop-file-utils nodejs:22,build \
 		npm:pnpm pkgconfig
 
-NPM_VER=	10.33.2
+NPM_VER=	11.9.0
 
 # Possible to support more arches, but need their binary
 # esbuilds included in the npmcache
@@ -43,7 +43,7 @@ do-build:
 
 do-install:
 	${MKDIR} ${STAGEDIR}${DATADIR}
-	cd ${WRKSRC} && node bin/writeFlatDependencies.js packages/target-electron ${STAGEDIR}${DATADIR}/node_modules
+	cd ${WRKSRC} && node bin/build/writeFlatDependencies.js packages/target-electron ${STAGEDIR}${DATADIR}/node_modules
 
 	# Shell for-loop to find first matching module at runtime
 	# Sometimes there are multiple copies of this module and we just need one
diff --git a/net-im/deltachat-desktop/distinfo b/net-im/deltachat-desktop/distinfo
index cd1a974989e0..26172d626536 100644
--- a/net-im/deltachat-desktop/distinfo
+++ b/net-im/deltachat-desktop/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1784137117
-SHA256 (pnpm-10.33.2.tgz) = 8610d3a570ac95100734ab01298c196c3e9c9a062b9fd67bc91dcdb84739b920
-SIZE (pnpm-10.33.2.tgz) = 4705203
-SHA256 (deltachat-desktop-2.53.1-node-modules.tar.gz) = 16788d1067b850bbbc9709d9e1ec7a87356c21549f982aa359da39b391247167
-SIZE (deltachat-desktop-2.53.1-node-modules.tar.gz) = 167981628
-SHA256 (deltachat-deltachat-desktop-v2.53.1_GH0.tar.gz) = c28b0b2c7687771b53d41c759923f52d7c2cfc7974c65486e3a46607889a5e92
-SIZE (deltachat-deltachat-desktop-v2.53.1_GH0.tar.gz) = 41812912
+TIMESTAMP = 1785860219
+SHA256 (pnpm-11.9.0.tgz) = 2d29be26a7265fb24bc71ca9ac7af62df398df4b9855d804c70a49db5f8c3fa1
+SIZE (pnpm-11.9.0.tgz) = 4608011
+SHA256 (deltachat-desktop-2.57.0-node-modules.tar.gz) = 56c34c92d90042e2bc331b53cfd0ffb7a1dfa5fc95db160133da6669fd5a4ecb
+SIZE (deltachat-desktop-2.57.0-node-modules.tar.gz) = 93115331
+SHA256 (deltachat-deltachat-desktop-v2.57.0_GH0.tar.gz) = 2d6a758b6beb7c1c813fe534086b48c40b2bb2c542d11e7fac49d38b0ebec32e
+SIZE (deltachat-deltachat-desktop-v2.57.0_GH0.tar.gz) = 41822966
diff --git a/net-im/deltachat-desktop/docs/README b/net-im/deltachat-desktop/docs/README
index 053b844e073b..b51e84556021 100644
--- a/net-im/deltachat-desktop/docs/README
+++ b/net-im/deltachat-desktop/docs/README
@@ -3,24 +3,19 @@ it can be created with "make makesum" as we have Uses/electron.mk now.
 
 For each release, we need to sync all the files in files/packagejsons/
 with the upstream project's release. However, we need to patch the root
-package.json to make "freebsd" the only os listed:
+pnpm-workspace.yaml to make "freebsd" the only os listed:
 
-  "pnpm": {
-    "supportedArchitectures": {
-      "os": [
-        "freebsd"
-      ],
-      "cpu": [
-        "x64",
-        "ia32",
-        "arm64"
-      ]
-    },
+supportedArchitectures:
+  os:
+    - freebsd
+  cpu:
+    - x64
+    - ia32
+    - arm64
 
 The full list of files that need to be placed into files/packagejsons/
 are as follows at the time of writing:
 
-.npmrc
 package.json
 packages/e2e-tests/package.json
 packages/frontend/package.json
diff --git a/net-im/deltachat-desktop/files/packagejsons/.npmrc b/net-im/deltachat-desktop/files/packagejsons/.npmrc
deleted file mode 100644
index 41b2c82ddc68..000000000000
--- a/net-im/deltachat-desktop/files/packagejsons/.npmrc
+++ /dev/null
@@ -1,10 +0,0 @@
-# this allows us to use env vars in scripts in package.json crossplatform
-shell-emulator=true
-
-# shorten paths in node_modules/.pnpm/<module>
-# to not run into windows max length for paths (260 chars)
-#
-# The `pnpm pack:patch-node-modules` script needs the folder names for the stdio packages unchanged
-# the longest folder name there is 49 chars, but nsis processing breaks on allowOnlyOneInstallerInstance.nsh path
-# and it seems to be fixed by setting this to 70
-virtual-store-dir-max-length=70
diff --git a/net-im/deltachat-desktop/files/packagejsons/package.json b/net-im/deltachat-desktop/files/packagejsons/package.json
index eb74bf05fe6d..4c3eed318eed 100644
--- a/net-im/deltachat-desktop/files/packagejsons/package.json
+++ b/net-im/deltachat-desktop/files/packagejsons/package.json
@@ -2,7 +2,7 @@
   "private": "true",
   "name": "deltachat-desktop",
   "type": "module",
-  "version": "2.53.1",
+  "version": "2.57.0",
   "scripts": {
     "preinstall": "node ./bin/check-nodejs-version.js",
     "check": "pnpm check:types && pnpm check:lint && pnpm check:format && pnpm check:target-versions",
@@ -23,11 +23,11 @@
     "start:webserver": "pnpm --filter=@deltachat-desktop/target-browser start:server",
     "dev:tauri": "pnpm --filter=@deltachat-desktop/target-tauri start",
     "translations:pull": "tx pull -s -f -t && tx pull -f -a",
-    "translations:convert": "node ./bin/build-shared-convert-translations.mjs ./_locales",
-    "translations:update": "pnpm translations:pull && pnpm translations:convert && ./bin/find_complete_translations.sh",
-    "prepare-release": "./bin/prepare-release.sh",
-    "update:target-versions": "node ./bin/update_desktop_version.js && prettier --write --log-level=silent \"packages/target**/package.json\"",
-    "check:target-versions": "node ./bin/update_desktop_version.js --check",
+    "translations:convert": "node ./bin/translations/build-shared-convert-translations.mjs ./_locales",
+    "translations:update": "pnpm translations:pull && pnpm translations:convert && ./bin/translations/find_complete_translations.sh",
+    "prepare-release": "./bin/build/prepare-release.sh",
+    "update:target-versions": "node ./bin/build/update_desktop_version.js && prettier --write --log-level=silent \"packages/target**/package.json\"",
+    "check:target-versions": "node ./bin/build/update_desktop_version.js --check",
     "test": "pnpm -r --no-bail test",
     "test-and-check": "pnpm test && pnpm check",
     "e2e": "pnpm build:browser && pnpm --filter=e2e-tests e2e",
@@ -38,42 +38,14 @@
     "node": ">=22 <27",
     "pnpm": ">=9.6.0"
   },
-  "pnpm": {
-    "supportedArchitectures": {
-      "os": [
-        "freebsd"
-      ],
-      "cpu": [
-        "x64",
-        "ia32",
-        "arm64"
-      ]
-    },
-    "onlyBuiltDependencies": [
-      "electron",
-      "esbuild"
-    ],
-    "overrides": {
-      "stylus": "npm:[email protected]",
-      "esbuild-plugin-inline-worker>esbuild": "^0.25.0",
-      "minimatch@>=3.0.0 <3.1.4": "^3.1.4",
-      "minimatch@>=5.0.0 <5.1.8": "^5.1.8",
-      "minimatch@>=9.0.0 <9.0.7": "^9.0.7",
-      "minimatch@>=10.0.0 <10.2.3": "^10.2.3"
-    },
-    "ignoredBuiltDependencies": [
-      "@parcel/watcher",
-      "electron-winstaller"
-    ]
-  },
   "devDependencies": {
     "@eslint/compat": "^2.0.0",
     "@eslint/eslintrc": "^3.3.3",
     "@eslint/js": "^9.39.2",
     "@types/ignore-walk": "^4.0.3",
     "@types/node": "^22.19.3",
-    "@typescript-eslint/eslint-plugin": "^8.51.0",
-    "@typescript-eslint/parser": "^8.51.0",
+    "@typescript-eslint/eslint-plugin": "^8.61.1",
+    "@typescript-eslint/parser": "^8.61.1",
     "chokidar": "^5.0.0",
     "eslint": "^9.39.2",
     "eslint-plugin-react": "^7.37.5",
@@ -82,9 +54,9 @@
     "globals": "^17.0.0",
     "prettier": "^3.7.4",
     "typescript": "catalog:",
-    "typescript-eslint": "^8.51.0",
+    "typescript-eslint": "^8.61.1",
     "xml-js": "^1.6.11",
     "yaml": "^2.8.3"
   },
-  "packageManager": "[email protected]"
+  "packageManager": "[email protected]"
 }
diff --git a/net-im/deltachat-desktop/files/packagejsons/packages/frontend/package.json b/net-im/deltachat-desktop/files/packagejsons/packages/frontend/package.json
index e5ac3cb3896c..37226563503f 100644
--- a/net-im/deltachat-desktop/files/packagejsons/packages/frontend/package.json
+++ b/net-im/deltachat-desktop/files/packagejsons/packages/frontend/package.json
@@ -4,17 +4,20 @@
   "type": "module",
   "license": "GPL-3.0-or-later",
   "scripts": {
-    "check:types": "tsc --noEmit",
-    "build": "pnpm build:ts && pnpm build:themes && pnpm build:static && pnpm build:source-map-support && pnpm build:scss",
+    "check:types": "tsc --noEmit --noUncheckedIndexedAccess false",
+    "build": "pnpm run \"/^build:.*/\"",
     "build:ts": "node ./bin/build-frontend-ts.mjs",
     "build:source-map-support": "node ./bin/build-frontend-source_map_support.js",
     "build:scss": "sass ./scss/manifest.scss ./html-dist/main.css --embed-source-map --style=compressed",
-    "build:static": "node ../../bin/copy.js ../../static ./html-dist && node ../../bin/copy.js ./static ./html-dist && node ../../bin/copy.js ../../images ./html-dist/images",
-    "build:themes": "sass themes/light.scss static/fallback-theme.css --style=compressed --embed-source-map && node ./bin/build-frontend-themes.js",
+    "build:static:root": "node ../../bin/tools/copy.js ../../static ./html-dist",
+    "build:static:frontend": "node ../../bin/tools/copy.js ./static ./html-dist",
+    "build:static:images": "node ../../bin/tools/copy.js ../../images ./html-dist/images",
+    "build:themes:fallback": "sass themes/light.scss ./html-dist/fallback-theme.css --style=compressed --embed-source-map",
+    "build:themes:regular": "node ./bin/build-frontend-themes.js",
     "watch": "pnpm build:source-map-support && pnpm watch:ts & pnpm watch:static & pnpm watch:scss & pnpm watch:types",
     "watch:ts": "pnpm build:ts -- -w",
     "watch:types": "npx tsc --noEmit --pretty -w --preserveWatchOutput",
-    "watch:static": "node ../../bin/copy.js ../../static ./html-dist & node ../../bin/copy.js ./static ./html-dist & node ../../bin/copy.js ../../images ./html-dist/images",
+    "watch:static": "node ../../bin/tools/copy.js ../../static ./html-dist & node ../../bin/tools/copy.js ./static ./html-dist & node ../../bin/tools/copy.js ../../images ./html-dist/images",
     "watch:scss": "pnpm build:scss --watch",
     "test": "NODE_OPTIONS=\"--enable-source-maps --import ./bin/register-ts-node.mjs\" mocha 'src/tests/**/*.ts'"
   },
diff --git a/net-im/deltachat-desktop/files/packagejsons/packages/runtime/package.json b/net-im/deltachat-desktop/files/packagejsons/packages/runtime/package.json
index 3f48ef9709e2..555a2e56fc19 100644
--- a/net-im/deltachat-desktop/files/packagejsons/packages/runtime/package.json
+++ b/net-im/deltachat-desktop/files/packagejsons/packages/runtime/package.json
@@ -4,7 +4,7 @@
   "type": "module",
   "main": "runtime.ts",
   "scripts": {
-    "check:types": "tsc --noEmit"
+    "check:types": "tsc --noEmit --noUncheckedIndexedAccess false"
   },
   "dependencies": {
     "@deltachat-desktop/shared": "link:../shared",
diff --git a/net-im/deltachat-desktop/files/packagejsons/packages/shared/package.json b/net-im/deltachat-desktop/files/packagejsons/packages/shared/package.json
index b57b6c5332de..643cd409c99f 100644
--- a/net-im/deltachat-desktop/files/packagejsons/packages/shared/package.json
+++ b/net-im/deltachat-desktop/files/packagejsons/packages/shared/package.json
@@ -3,7 +3,7 @@
   "name": "@deltachat-desktop/shared",
   "type": "module",
   "scripts": {
-    "check:types": "tsc --noEmit",
+    "check:types": "tsc --noEmit --noUncheckedIndexedAccess false",
     "pretest": "esbuild *.ts --outdir=ts-compiled-for-tests --sourcemap",
     "test": "NODE_OPTIONS=--enable-source-maps mocha 'tests/**/*.js'"
   },
diff --git a/net-im/deltachat-desktop/files/packagejsons/packages/target-browser/package.json b/net-im/deltachat-desktop/files/packagejsons/packages/target-browser/package.json
index 984a1108df31..cde47ddaee51 100644
--- a/net-im/deltachat-desktop/files/packagejsons/packages/target-browser/package.json
+++ b/net-im/deltachat-desktop/files/packagejsons/packages/target-browser/package.json
@@ -2,15 +2,16 @@
   "private": true,
   "name": "@deltachat-desktop/target-browser",
   "type": "module",
-  "version": "2.53.1",
+  "version": "2.57.0",
   "license": "GPL-3.0-or-later",
   "scripts": {
-    "check:types": "tsc --noEmit && tsc --noEmit -p runtime-browser",
-    "build": "pnpm build:locales && pnpm build:backend && pnpm --filter=@deltachat-desktop/frontend build && pnpm run build:compose-frontend",
+    "check:types": "tsc --noEmit --noUncheckedIndexedAccess false && tsc --noEmit --noUncheckedIndexedAccess false -p runtime-browser",
+    "build": "pnpm run \"/^build:.*/\"",
     "build:locales": "pnpm -w translations:convert",
     "build:backend": "node ./bin/build.js",
     "build:runtime-impl": "pnpm esbuild --format=esm --bundle --minify --keep-names --sourcemap --outdir=./dist runtime-browser/runtime.ts",
-    "build:compose-frontend": "node ../../bin/copy.js ../frontend/html-dist ./dist && node ../../bin/copy.js ./static ./dist && pnpm build:runtime-impl",
+    "build:frontend": "pnpm --filter=@deltachat-desktop/frontend build && node ../../bin/tools/copy.js ../frontend/html-dist ./dist",
+    "build:static": "node ../../bin/tools/copy.js ./static ./dist",
     "start": "pnpm run build && node dist/server.js",
     "start:server": "node dist/server.js"
   },
@@ -33,6 +34,6 @@
     "@types/resolve-path": "^1.4.2",
     "@types/ws": "catalog:",
     "error-stack-parser": "^2.1.4",
-    "esbuild": "^0.25.0"
+    "esbuild": "^0.28.1"
   }
 }
diff --git a/net-im/deltachat-desktop/files/packagejsons/packages/target-electron/package.json b/net-im/deltachat-desktop/files/packagejsons/packages/target-electron/package.json
index e322d52adf4a..fadc4960756d 100644
--- a/net-im/deltachat-desktop/files/packagejsons/packages/target-electron/package.json
+++ b/net-im/deltachat-desktop/files/packagejsons/packages/target-electron/package.json
@@ -2,7 +2,7 @@
   "private": true,
   "type": "module",
   "name": "@deltachat-desktop/target-electron",
-  "version": "2.53.1",
+  "version": "2.57.0",
   "description": "Desktop Application for delta.chat",
   "repository": {
     "type": "git",
@@ -29,15 +29,17 @@
   "productName": "DeltaChat",
   "homepage": "https://delta.chat",
   "scripts": {
-    "check:types": "tsc --noEmit && tsc --noEmit -p runtime-electron || node ./bin/printCheckWarning.js",
+    "check:types": "tsc --noEmit --noUncheckedIndexedAccess false && tsc --noEmit --noUncheckedIndexedAccess false -p runtime-electron || node ./bin/printCheckWarning.js",
     "build4production": "NODE_ENV=production pnpm build && pnpm -w check:types",
-    "build": "pnpm build:locales && pnpm build:backend && pnpm --filter=@deltachat-desktop/frontend build && pnpm build:compose-frontend && pnpm build:calls-webapp",
+    "build": "pnpm run \"/^build:.*/\"",
     "build:locales": "pnpm -w translations:convert",
     "build:backend": "node ./bin/build.js",
-    "build:calls-webapp": "node ../../bin/copy.js ./node_modules/@deltachat/calls-webapp/dist ./html-dist/calls-webapp",
+    "build:calls-webapp": "node ../../bin/tools/copy.js ./node_modules/@deltachat/calls-webapp/dist ./html-dist/calls-webapp",
     "build:runtime-impl": "pnpm esbuild --format=esm --bundle --minify --keep-names --sourcemap --outdir=./html-dist runtime-electron/runtime.ts",
-    "build:compose-frontend": "node ../../bin/copy.js ../frontend/html-dist ./html-dist && node ../../bin/copy.js ./static ./html-dist && pnpm build:runtime-impl",
-    "watch:compose-frontend": "node ../../bin/copy.js ../frontend/html-dist ./html-dist -w & node ../../bin/copy.js ./static ./html-dist -w & pnpm build:runtime-impl --watch",
+    "build:preload": "pnpm esbuild --platform=node --format=cjs --bundle --minify --keep-names --sourcemap --external:electron --outdir=./html-dist runtime-electron/preload.ts",
+    "build:frontend": "pnpm --filter=@deltachat-desktop/frontend build && node ../../bin/tools/copy.js ../frontend/html-dist ./html-dist",
+    "build:static": "node ../../bin/tools/copy.js ./static ./html-dist",
+    "watch:compose-frontend": "node ../../bin/tools/copy.js ../frontend/html-dist ./html-dist -w & node ../../bin/tools/copy.js ./static ./html-dist -w & pnpm build:runtime-impl --watch & pnpm build:preload --watch",
     "watch": "pnpm -w --filter=@deltachat-desktop/frontend watch & pnpm watch:compose-frontend",
     "dev": "pnpm build && pnpm start",
     "dev-inspect": "pnpm build && pnpm start --inspect",
@@ -46,7 +48,7 @@
     "migration-pretest": "esbuild --bundle --sourcemap --platform=node migration-tests/*.ts --outdir=migration-tests/compiled --external:mocha --external:chai --external:adm-zip --external:isomorphic-ws --external:@deltachat/jsonrpc-client --external:@deltachat/stdio-rpc-server --format=esm",
     "migration-test": "pnpm migration-pretest && NODE_OPTIONS=--enable-source-maps mocha 'migration-tests/compiled/*.js'",
     "pack:generate_config": "node ./build/gen-electron-builder-config.js && prettier --write ./electron-builder.json5 --log-level silent",
-    "pack:patch-node-modules": "node ../../bin/writeFlatDependencies.js packages/target-electron node_modules",
+    "pack:patch-node-modules": "node ../../bin/build/writeFlatDependencies.js packages/target-electron node_modules",
     "pack": "pnpm pack:generate_config && pnpm run pack:patch-node-modules && pnpm pack:all && pnpm -w run reset:node_modules",
     "pack:win": "electron-builder --config ./electron-builder.json5 --win nsis portable",
     "pack:mac": "electron-builder --config ./electron-builder.json5 --mac dmg mas",
@@ -77,13 +79,13 @@
     "@types/rc": "^1.2.4",
     "@webxdc/types": "catalog:",
     "@electron/fuses": "^2.0.0",
-    "adm-zip": "0.5.14",
+    "adm-zip": "0.6.0",
     "application-config": "^3.0.0",
     "chai": "^5.1.1",
     "debounce": "^1.2.0",
-    "electron": "^41.7.1",
-    "electron-builder": "^26.7.0",
-    "esbuild": "^0.25.0",
+    "electron": "^42.5.0",
+    "electron-builder": "^26.15.7",
+    "esbuild": "^0.28.1",
     "mocha": "^10.7.0",
     "rc": "^1.2.8",
     "typescript": "catalog:"
diff --git a/net-im/deltachat-desktop/files/packagejsons/packages/target-tauri/package.json b/net-im/deltachat-desktop/files/packagejsons/packages/target-tauri/package.json
index af07768daecf..79fa96851c06 100644
--- a/net-im/deltachat-desktop/files/packagejsons/packages/target-tauri/package.json
+++ b/net-im/deltachat-desktop/files/packagejsons/packages/target-tauri/package.json
@@ -1,20 +1,21 @@
 {
   "name": "@deltachat-desktop/target-tauri",
   "private": true,
-  "version": "2.53.1",
+  "version": "2.57.0",
   "type": "module",
   "license": "GPL-3.0-or-later",
   "scripts": {
-    "check:types": "tsc --noEmit -p runtime-tauri",
-    "check:webxdc-denied-permissions": "node ../../bin/webxdc-check-permissions-policy-count.js",
+    "check:types": "tsc --noEmit --noUncheckedIndexedAccess false -p runtime-tauri",
+    "check:webxdc-denied-permissions": "node ../../bin/build/webxdc-check-permissions-policy-count.js",
     "start": "tauri dev",
     "build4production": "NODE_ENV=production pnpm build",
-    "build": "pnpm build:locales && pnpm --filter=@deltachat-desktop/frontend build && pnpm build:compose-frontend && pnpm build:html-email-view && pnpm build:webxdc-js",
+    "build": "pnpm run \"/^build:.*/\"",
     "build:locales": "pnpm -w translations:convert",
     "build:runtime-impl": "pnpm esbuild --format=esm --bundle --minify --keep-names --sourcemap --outdir=./html-dist runtime-tauri/runtime.ts",
     "build:html-email-view": "pnpm esbuild --bundle --minify --keep-names --sourcemap --outdir=./html-dist/tauri_html_email_view tauri-html-email-view/html_email_view.ts",
     "build:webxdc-js": "pnpm esbuild --bundle --minify --keep-names --outdir=./html-dist/webxdc webxdc-js-implementation/webxdc.ts",
-    "build:compose-frontend": "node ../../bin/copy.js ../frontend/html-dist ./html-dist && node ../../bin/copy.js ./static ./html-dist && pnpm build:runtime-impl",
+    "build:frontend": "pnpm --filter=@deltachat-desktop/frontend build && node ../../bin/tools/copy.js ../frontend/html-dist ./html-dist",
+    "build:static": "node ../../bin/tools/copy.js ./static ./html-dist",
     "tauri": "tauri",
     "fmt": "cd src-tauri && cargo fmt",
     "lint": "cd src-tauri && cargo clippy"
@@ -34,7 +35,7 @@
     "@tauri-apps/plugin-dialog": "^2.7.1",
     "@webxdc/types": "catalog:",
     "@types/node": "catalog:",
-    "esbuild": "^0.25.0",
-    "typescript": "^5.2.2"
+    "typescript": "^6.0.3",
+    "esbuild": "^0.28.1"
   }
 }
diff --git a/net-im/deltachat-desktop/files/packagejsons/pnpm-lock.yaml b/net-im/deltachat-desktop/files/packagejsons/pnpm-lock.yaml
index 2e8b5f691d88..297468dd65ed 100644
--- a/net-im/deltachat-desktop/files/packagejsons/pnpm-lock.yaml
+++ b/net-im/deltachat-desktop/files/packagejsons/pnpm-lock.yaml
@@ -10,11 +10,11 @@ catalogs:
       specifier: 0.12.1-beta-debug
       version: 0.12.1-beta-debug
     '@deltachat/jsonrpc-client':
-      specifier: 2.53.0
-      version: 2.53.0
+      specifier: 2.57.0
+      version: 2.57.0
     '@deltachat/stdio-rpc-server':
-      specifier: 2.53.0
-      version: 2.53.0
+      specifier: 2.57.0
+      version: 2.57.0
     '@types/chai':
       specifier: ^4.3.17
       version: 4.3.20
@@ -37,8 +37,8 @@ catalogs:
       specifier: ^6.2.1
       version: 6.2.1
     esbuild:
-      specifier: ^0.25.0
-      version: 0.25.11
+      specifier: ^0.28.1
+      version: 0.28.1
     mime-types:
       specifier: ^2.1.35
       version: 2.1.35
@@ -49,8 +49,8 @@ catalogs:
       specifier: ^1.86.3
       version: 1.86.3
     typescript:
-      specifier: ^5.9.3
-      version: 5.9.3
+      specifier: ^6.0.3
+      version: 6.0.3
     typescript-plugin-css-modules:
       specifier: ^5.2.0
       version: 5.2.0
@@ -61,10 +61,6 @@ catalogs:
 overrides:
   stylus: npm:[email protected]
   esbuild-plugin-inline-worker>esbuild: ^0.25.0
-  minimatch@>=3.0.0 <3.1.4: ^3.1.4
-  minimatch@>=5.0.0 <5.1.8: ^5.1.8
-  minimatch@>=9.0.0 <9.0.7: ^9.0.7
-  minimatch@>=10.0.0 <10.2.3: ^10.2.3
 
 importers:
 
@@ -72,7 +68,7 @@ importers:
     devDependencies:
       '@eslint/compat':
         specifier: ^2.0.0
-        version: 2.0.0([email protected]([email protected]))
+        version: 2.0.0([email protected]([email protected])([email protected]))
       '@eslint/eslintrc':
         specifier: ^3.3.3
         version: 3.3.3
@@ -86,23 +82,23 @@ importers:
         specifier: ^22.19.3
         version: 22.19.3
       '@typescript-eslint/eslint-plugin':
-        specifier: ^8.51.0
-        version: 8.51.0(@typescript-eslint/[email protected]([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])
+        specifier: ^8.61.1
+        version: 8.61.1(@typescript-eslint/[email protected]([email protected]([email protected])([email protected]))([email protected])([email protected]))([email protected]([email protected])([email protected]))([email protected])([email protected])
       '@typescript-eslint/parser':
-        specifier: ^8.51.0
-        version: 8.51.0([email protected]([email protected]))([email protected])
+        specifier: ^8.61.1
+        version: 8.61.1([email protected]([email protected])([email protected]))([email protected])([email protected])
       chokidar:
         specifier: ^5.0.0
         version: 5.0.0
       eslint:
         specifier: ^9.39.2
-        version: 9.39.2([email protected])
+        version: 9.39.2([email protected])([email protected])
       eslint-plugin-react:
         specifier: ^7.37.5
-        version: 7.37.5([email protected]([email protected]))
+        version: 7.37.5([email protected]([email protected])([email protected]))
       eslint-plugin-react-hooks:
         specifier: ^7.0.1
-        version: 7.0.1([email protected]([email protected]))
+        version: 7.0.1([email protected]([email protected])([email protected]))([email protected])
       git-cliff:
         specifier: ^2.11.0
         version: 2.11.0
@@ -114,10 +110,10 @@ importers:
         version: 3.7.4
       typescript:
         specifier: 'catalog:'
-        version: 5.9.3
+        version: 6.0.3
       typescript-eslint:
-        specifier: ^8.51.0
-        version: 8.51.0([email protected]([email protected]))([email protected])
+        specifier: ^8.61.1
+        version: 8.61.1([email protected]([email protected])([email protected]))([email protected])
       xml-js:
         specifier: ^1.6.11
         version: 1.6.11
@@ -147,7 +143,7 @@ importers:
         version: link:../shared
       '@deltachat/jsonrpc-client':
         specifier: 'catalog:'
-        version: 2.53.0([email protected])
+        version: 2.57.0([email protected])
       '@emoji-mart-awesome/react':
         specifier: 1.0.0
         version: 1.0.0([email protected])([email protected])
@@ -247,7 +243,7 @@ importers:
         version: 6.2.1
       esbuild:
         specifier: 'catalog:'
-        version: 0.25.11
+        version: 0.28.1
       esbuild-plugin-inline-worker:
         specifier: ^0.1.1
         version: 0.1.1
@@ -265,13 +261,13 @@ importers:
         version: 0.5.21
       ts-node:
         specifier: ^10.9.2
-        version: 10.9.2(@types/[email protected])([email protected])
+        version: 10.9.2(@types/[email protected])([email protected])
       typescript:
         specifier: 'catalog:'
-        version: 5.9.3
+        version: 6.0.3
       typescript-plugin-css-modules:
         specifier: 'catalog:'
-        version: 5.2.0([email protected](@types/[email protected])([email protected]))([email protected])
+        version: 5.2.0([email protected](@types/[email protected])([email protected]))([email protected])
 
   packages/runtime:
     dependencies:
@@ -280,7 +276,7 @@ importers:
         version: link:../shared
       '@deltachat/jsonrpc-client':
         specifier: 'catalog:'
-        version: 2.53.0([email protected])
+        version: 2.57.0([email protected])
       '@types/node':
         specifier: 'catalog:'
         version: 22.15.33
@@ -289,7 +285,7 @@ importers:
     dependencies:
       '@deltachat/jsonrpc-client':
         specifier: 'catalog:'
-        version: 2.53.0([email protected])
+        version: 2.57.0([email protected])
       error-stack-parser:
         specifier: ^2.1.4
         version: 2.1.4
@@ -311,7 +307,7 @@ importers:
         version: 6.2.1
       esbuild:
         specifier: 'catalog:'
-        version: 0.25.11
+        version: 0.28.1
       mocha:
         specifier: 'catalog:'
         version: 11.7.5
@@ -326,10 +322,10 @@ importers:
         version: link:../shared
       '@deltachat/jsonrpc-client':
         specifier: 'catalog:'
-        version: 2.53.0([email protected])
+        version: 2.57.0([email protected])
       '@deltachat/stdio-rpc-server':
         specifier: 'catalog:'
-        version: 2.53.0(@deltachat/[email protected]([email protected]))
+        version: 2.57.0(@deltachat/[email protected]([email protected]))
       '@types/express-session':
         specifier: ^1.18.0
         version: 1.18.1
@@ -368,8 +364,8 @@ importers:
         specifier: ^2.1.4
         version: 2.1.4
       esbuild:
-        specifier: ^0.25.0
-        version: 0.25.8
+        specifier: ^0.28.1
+        version: 0.28.1
 
   packages/target-electron:
     dependencies:
@@ -378,10 +374,10 @@ importers:
         version: 0.12.1-beta-debug
       '@deltachat/jsonrpc-client':
         specifier: 'catalog:'
-        version: 2.53.0([email protected])
+        version: 2.57.0([email protected])
       '@deltachat/stdio-rpc-server':
         specifier: 'catalog:'
-        version: 2.53.0(@deltachat/[email protected]([email protected]))
+        version: 2.57.0(@deltachat/[email protected]([email protected]))
       escape-html:
         specifier: ^1.0.3
         version: 1.0.3
@@ -435,8 +431,8 @@ importers:
         specifier: 'catalog:'
         version: 2.1.2
       adm-zip:
-        specifier: 0.5.14
-        version: 0.5.14
+        specifier: 0.6.0
+        version: 0.6.0
       application-config:
         specifier: ^3.0.0
         version: 3.0.0
@@ -447,14 +443,14 @@ importers:
         specifier: ^1.2.0
         version: 1.2.1
       electron:
-        specifier: ^41.7.1
-        version: 41.7.1
+        specifier: ^42.5.0
+        version: 42.5.0([email protected])
       electron-builder:
-        specifier: ^26.7.0
-        version: 26.7.0([email protected])
+        specifier: ^26.15.7
+        version: 26.15.7([email protected])
       esbuild:
-        specifier: ^0.25.0
-        version: 0.25.8
+        specifier: ^0.28.1
+        version: 0.28.1
       mocha:
         specifier: ^10.7.0
         version: 10.8.2
@@ -463,7 +459,7 @@ importers:
         version: 1.2.8
       typescript:
         specifier: 'catalog:'
-        version: 5.9.3
+        version: 6.0.3
 
   packages/target-tauri:
     dependencies:
@@ -488,7 +484,7 @@ importers:
         version: link:../shared
       '@deltachat/jsonrpc-client':
         specifier: 'catalog:'
-        version: 2.53.0([email protected])
+        version: 2.57.0([email protected])
       '@tauri-apps/cli':
         specifier: ^2.11.2
         version: 2.11.2
@@ -505,17 +501,14 @@ importers:
         specifier: 'catalog:'
         version: 2.1.2
       esbuild:
-        specifier: ^0.25.0
-        version: 0.25.8
+        specifier: ^0.28.1
+        version: 0.28.1
       typescript:
-        specifier: ^5.2.2
-        version: 5.8.3
+        specifier: ^6.0.3
+        version: 6.0.3
 
 packages:
 
-  [email protected]:
-    resolution: {integrity: sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==}
-
   '@babel/[email protected]':
     resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
     engines: {node: '>=6.9.0'}
@@ -597,70 +590,70 @@ packages:
   '@deltachat/[email protected]':
     resolution: {integrity: sha512-24ceQrtW3Jf7oCTrlAPY5h/pLoIybxiz/UgoiHn4sNjgIDYbhhp71zbdeQRCOS4oOmPrJoZftvB4lhpZurX9CQ==}
 
-  '@deltachat/[email protected]':
-    resolution: {integrity: sha512-d1mdA2cm6GxpIaCWyYDJkK8406tK84RDIz1Kz2sKgrw5D7HcuwKCjo3C+OFKp42ev8YMSpsZVIfGhVc78Hsxwg==}
+  '@deltachat/[email protected]':
+    resolution: {integrity: sha512-goX9fUOpRkvg3XjiNyXlH/A5xZhcmDh+EzdJdTtNeHydz6cp9qfUXW4R/ixzSLyOA4gfekkM4hxdjvDzvXr7Hw==}
 
-  '@deltachat/[email protected]':
-    resolution: {integrity: sha512-AnbRFXjTWdwst0ReGfcoT6WXGKfVt97JZkumDb9NcKhYGFcAwZtU04JpXRa62obmRlUB+T+s80KQFxSg1tI1wQ==}
+  '@deltachat/[email protected]':
+    resolution: {integrity: sha512-UjIHTHKdnwK7lk+gAY9Fac+ttxUqJwrQ83xdAwnOfZRFaQdlcP3YXiCGsRCqj62hXZ0wIfTBToAK3N2lT+XjSQ==}
     cpu: [arm64]
     os: [android]
 
-  '@deltachat/[email protected]':
-    resolution: {integrity: sha512-UqXXUsDnbvwgaJlhd0TlfX3aVzHELqn6JeY9YsYqQ+neu7nJBI8rT0oXYR6BDfvOTx5XP6FNt14EboOWs8EMug==}
+  '@deltachat/[email protected]':
+    resolution: {integrity: sha512-ojbcKcxjGeNzfsOP7VObpvRqIKFmk2xqH46RbzG98IdZ+DDIQJb6es/JscLYnGY6ixDNxN2ynp9ND4VjEy8FSQ==}
     cpu: [arm]
     os: [android]
 
-  '@deltachat/[email protected]':
-    resolution: {integrity: sha512-LyarYWm9+FgzKx7bt1tTO7FPNXMmy5OR6T2+tM/iL180upNA0BzaqgU+maK2rmxlqzAN2hzHjW9mVUblLkzMag==}
+  '@deltachat/[email protected]':
+    resolution: {integrity: sha512-D1TWxG0h0b3Q1eYiqruqj3RTwkzXpOZM71MeMVcAgt+o2TOt15buyV0SIoaeM5TxvzVSs2xFWbdE3ZtTA57tnw==}
     cpu: [arm64]
     os: [darwin]
 
-  '@deltachat/[email protected]':
-    resolution: {integrity: sha512-c1zWWMgi7C/zRKxSCn6q7LH3kf30idwc9FsTwnnq3QQrDyrlR3YfWOSPwHJbf98u+TymDrH76c+fMTpT8X8kgQ==}
+  '@deltachat/[email protected]':
+    resolution: {integrity: sha512-c3Eics+Fn02ZUsXT3QxsXc6/1uXE6ukx45C/NHPAlodAvjlrYxsn7p9HSDkcnbvqPUlsDRaK09gDWICjLliQrg==}
     cpu: [x64]
     os: [darwin]
 
-  '@deltachat/[email protected]':
-    resolution: {integrity: sha512-TqeRAmmt0NbKWIfSieqBB9OnHvpqNQm+FJn4q34y4TdS1+cjh6dWeX9ZJjG0QVRdgvxmToBHRIEPfV3n5org+g==}
+  '@deltachat/[email protected]':
+    resolution: {integrity: sha512-3UhPUVjKJAM8NokDkK+yezcAyCTrEb2yDTSVI+vafOhhdYhWCyVfKpertfNgVdxhm5GQA2IshNkjwvjs+dB9hg==}
     cpu: [arm64]
     os: [linux]
 
-  '@deltachat/[email protected]':
-    resolution: {integrity: sha512-mGeyoJjqR9xioHXc/+F39HAfTgvDW2a/j4laISxu0IoLYB67+0eTnqIiiR3yvuYV5ElSB9jSCWDJU4UAswiJDA==}
+  '@deltachat/[email protected]':
+    resolution: {integrity: sha512-eOHrR612jpK54g3EDk7WIxzYArsPEdVduH9RLFgFP4lS50/wFHSFFetRi77trbOd3bAz2ghHLGvM4fuvsV2TRw==}
     cpu: [arm]
     os: [linux]
 
-  '@deltachat/[email protected]':
-    resolution: {integrity: sha512-Pzkxy9d6+qxSHjKWTd4/AxfR/oGUZe7VWeNlBvon3fHQpLr/0qC6H6+yhvw0WhwwTmrH6+UyvcbIL75V11QTMQ==}
+  '@deltachat/[email protected]':
+    resolution: {integrity: sha512-mySuRQc8qeZMwNUd3rIHnUF3lckhlW0etq5P5a56T6CxC5v/aUOt2i7we9O2249+6Kh1vh7I9aixy4MqZj3BLQ==}
     cpu: [ia32]
     os: [linux]
 
-  '@deltachat/[email protected]':
-    resolution: {integrity: sha512-PoRGvyIEKBfzW1yaE7QG2liC7GJdWCfnZyXvP9/l0FWl83hTDvvCzNEPeypMZkplQr57if1Rf0FVfBIn6HsRvg==}
+  '@deltachat/[email protected]':
+    resolution: {integrity: sha512-IUHSXC+z4UYiqHD9oQ0gdo+deE2OywTHrsnNIn6e6jQTmdOrvfznQIddVpcBrW0ZWZAkReMC0O0s5Wy+zhhY1w==}
     cpu: [x64]
     os: [linux]
 
-  '@deltachat/[email protected]':
-    resolution: {integrity: sha512-IMM/M5aNu+H5r5N3e0LUhMIUggi+rmAHgtcnJDnuaMXLbPeB/sKGcEmEO4hccLm6oS6bJxOSmIa6Nlq1l3XaWQ==}
+  '@deltachat/[email protected]':
+    resolution: {integrity: sha512-KAs9ifNUkBa3XidpV51P7DjGoS8+TI06Dmm2B46d6h9gWwYNNGAzn68WX/V+NgGj2hlGjizVe0uOp+lqq/iL4g==}
     cpu: [ia32]
     os: [win32]
 
-  '@deltachat/[email protected]':
-    resolution: {integrity: sha512-PtJbhoHRzrdxbW10H22xFtbdINek8Xwi6wY7rC7HwD1Eoq5201Yq2kLKJGvDj2SJ++jBh/ZJgz65kQZr+G6sEA==}
+  '@deltachat/[email protected]':
+    resolution: {integrity: sha512-YlcFprYpcns/DLv5dpIWcPSSsxUIk86GS8xe8+BNzaa/HXsYpoXNJWBDKDW6PHL7UJRT/c0oEQDXHjjMGISBRw==}
     cpu: [x64]
     os: [win32]
 
-  '@deltachat/[email protected]':
-    resolution: {integrity: sha512-kUOIDYaFwfNC7iqjDJoMb6jbb4L5AEFuS+bw+D6iegvo2I6aEYvRnn3Lvee3PpV1+UL7my+e9nRg+hleM6+dkw==}
+  '@deltachat/[email protected]':
+    resolution: {integrity: sha512-3na3d9Vz73kvDlFT/+VuPqnPaP0R27qemIexe3EwMwEJcC4a+UYGbjZC/V3Hz8rbgRsz21w38KK6DEG5d9Adqg==}
     peerDependencies:
       '@deltachat/jsonrpc-client': '*'
 
   '@deltachat/[email protected]':
     resolution: {integrity: sha512-iapvwGCEWFjXtObQ/vNzXS0+M9hrZrY2tMdV7SaX8kHXKVm3oIuJUVmUj5jhABTL7GstO6uKzV+36FUZVGOqCA==}
 
-  '@develar/[email protected]':
-    resolution: {integrity: sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==}
-    engines: {node: '>= 8.9.0'}
+  '@electron-internal/[email protected]':
+    resolution: {integrity: sha512-Zr1Vs7E9tpCNhZHDAbFVXc2gEVCG9RqPDjrno5+bdgB6LRAuvgyMHJut4NCVyYwtAieapMzc3fiQ3CSTi75ARg==}
+    engines: {node: '>=22.12.0'}
 
   '@electron/[email protected]':
     resolution: {integrity: sha512-i4/rNPRS84t0vSRa2HorerGRXWyF4vThfHesw0dmcWHp+cspK743UanA0suA5Q5y8kzY2y6YKrvbIUn69BCAiA==}
@@ -676,14 +669,14 @@ packages:
     engines: {node: '>=22.12.0'}
     hasBin: true
 
-  '@electron/[email protected]':
-    resolution: {integrity: sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==}
-    engines: {node: '>=12'}
-
   '@electron/[email protected]':
     resolution: {integrity: sha512-F+nKc0xW+kVbBRhFzaMgPy3KwmuNTYX1fx6+FxxoSnNgwYX6LD7AKBTWkU0MQ6IBoe7dz069CNkR673sPAgkCQ==}
     engines: {node: '>=14'}
 
+  '@electron/[email protected]':
+    resolution: {integrity: sha512-pjoBpru1KdEtcExBnuHAP1cAc/5faoedw0hzJkL3o4/IJp7HNF1+fbrdxT3gMYRX2oJfvnA/WXeCTVQpYYxyJA==}
+    engines: {node: '>=22.12.0'}
+
   '@electron/[email protected]':
     resolution: {integrity: sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A==}
     engines: {node: '>= 10.0.0'}
@@ -693,8 +686,8 @@ packages:
     engines: {node: '>=12.0.0'}
     hasBin: true
 
-  '@electron/[email protected]':
-    resolution: {integrity: sha512-u9vpTHRMkOYCs/1FLiSVAFZ7FbjsXK+bQuzviJZa+lG7BHZl1nz52/IcGvwa3sk80/fc3llutBkbCq10Vh8WQA==}
+  '@electron/[email protected]':
+    resolution: {integrity: sha512-RKL/O+jGoXJMxrx/5771y1n0xTKmFuOYGO3gMmwypBM6rsH0kou0mswwdXA2JrhIkE4xyC7v9vGk0n6NPzgOxQ==}
     engines: {node: '>=22.12.0'}
     hasBin: true
 
@@ -722,8 +715,8 @@ packages:
     cpu: [ppc64]
     os: [aix]
 
-  '@esbuild/[email protected]':
-    resolution: {integrity: sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==}
+  '@esbuild/[email protected]':
+    resolution: {integrity: sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==}
     engines: {node: '>=18'}
     cpu: [ppc64]
     os: [aix]
@@ -734,8 +727,8 @@ packages:
     cpu: [arm64]
     os: [android]
 
-  '@esbuild/[email protected]':
-    resolution: {integrity: sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==}
+  '@esbuild/[email protected]':
+    resolution: {integrity: sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==}
     engines: {node: '>=18'}
     cpu: [arm64]
     os: [android]
@@ -746,8 +739,8 @@ packages:
     cpu: [arm]
     os: [android]
 
-  '@esbuild/[email protected]':
-    resolution: {integrity: sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==}
+  '@esbuild/[email protected]':
+    resolution: {integrity: sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==}
     engines: {node: '>=18'}
     cpu: [arm]
     os: [android]
@@ -758,8 +751,8 @@ packages:
     cpu: [x64]
     os: [android]
 
-  '@esbuild/[email protected]':
-    resolution: {integrity: sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==}
+  '@esbuild/[email protected]':
+    resolution: {integrity: sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==}
     engines: {node: '>=18'}
     cpu: [x64]
     os: [android]
@@ -770,8 +763,8 @@ packages:
     cpu: [arm64]
     os: [darwin]
 
-  '@esbuild/[email protected]':
-    resolution: {integrity: sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==}
+  '@esbuild/[email protected]':
+    resolution: {integrity: sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==}
     engines: {node: '>=18'}
     cpu: [arm64]
     os: [darwin]
@@ -782,8 +775,8 @@ packages:
     cpu: [x64]
     os: [darwin]
 
-  '@esbuild/[email protected]':
-    resolution: {integrity: sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==}
+  '@esbuild/[email protected]':
+    resolution: {integrity: sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==}
     engines: {node: '>=18'}
     cpu: [x64]
     os: [darwin]
@@ -794,8 +787,8 @@ packages:
     cpu: [arm64]
     os: [freebsd]
 
-  '@esbuild/[email protected]':
-    resolution: {integrity: sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==}
+  '@esbuild/[email protected]':
+    resolution: {integrity: sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==}
     engines: {node: '>=18'}
     cpu: [arm64]
     os: [freebsd]
@@ -806,8 +799,8 @@ packages:
     cpu: [x64]
     os: [freebsd]
 
-  '@esbuild/[email protected]':
-    resolution: {integrity: sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==}
+  '@esbuild/[email protected]':
+    resolution: {integrity: sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==}
     engines: {node: '>=18'}
     cpu: [x64]
     os: [freebsd]
@@ -818,8 +811,8 @@ packages:
     cpu: [arm64]
     os: [linux]
 
-  '@esbuild/[email protected]':
-    resolution: {integrity: sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==}
+  '@esbuild/[email protected]':
+    resolution: {integrity: sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==}
     engines: {node: '>=18'}
     cpu: [arm64]
     os: [linux]
@@ -830,8 +823,8 @@ packages:
     cpu: [arm]
     os: [linux]
 
-  '@esbuild/[email protected]':
-    resolution: {integrity: sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==}
+  '@esbuild/[email protected]':
+    resolution: {integrity: sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==}
     engines: {node: '>=18'}
     cpu: [arm]
     os: [linux]
@@ -842,8 +835,8 @@ packages:
     cpu: [ia32]
     os: [linux]
 
-  '@esbuild/[email protected]':
-    resolution: {integrity: sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==}
+  '@esbuild/[email protected]':
+    resolution: {integrity: sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==}
     engines: {node: '>=18'}
     cpu: [ia32]
     os: [linux]
@@ -854,8 +847,8 @@ packages:
     cpu: [loong64]
     os: [linux]
 
-  '@esbuild/[email protected]':
-    resolution: {integrity: sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==}
+  '@esbuild/[email protected]':
+    resolution: {integrity: sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==}
     engines: {node: '>=18'}
     cpu: [loong64]
     os: [linux]
@@ -866,8 +859,8 @@ packages:
     cpu: [mips64el]
     os: [linux]
 
-  '@esbuild/[email protected]':
-    resolution: {integrity: sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==}
+  '@esbuild/[email protected]':
+    resolution: {integrity: sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==}
     engines: {node: '>=18'}
     cpu: [mips64el]
     os: [linux]
@@ -878,8 +871,8 @@ packages:
     cpu: [ppc64]
     os: [linux]
 
-  '@esbuild/[email protected]':
-    resolution: {integrity: sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==}
+  '@esbuild/[email protected]':
+    resolution: {integrity: sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==}
     engines: {node: '>=18'}
     cpu: [ppc64]
     os: [linux]
@@ -890,8 +883,8 @@ packages:
     cpu: [riscv64]
     os: [linux]
 
-  '@esbuild/[email protected]':
-    resolution: {integrity: sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==}
+  '@esbuild/[email protected]':
+    resolution: {integrity: sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==}
     engines: {node: '>=18'}
     cpu: [riscv64]
*** 3629 LINES SKIPPED ***