Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 01 Apr 2026 12:36:16 +0000
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: 57cc306e446f - main - editors/vscode: Update to 1.113.0
Message-ID:  <69cd1140.1c446.785c5da1@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=57cc306e446f7ef2dafe9e7f4bd1765de7a43975

commit 57cc306e446f7ef2dafe9e7f4bd1765de7a43975
Author:     Hiroki Tagato <tagattie@FreeBSD.org>
AuthorDate: 2026-04-01 12:34:12 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2026-04-01 12:36:05 +0000

    editors/vscode: Update to 1.113.0
    
    Changelog: https://code.visualstudio.com/updates/v1_113
    
    Reported by:    GitHub (watch releases)
---
 editors/vscode/Makefile                            |  65 ++-
 editors/vscode/Makefile.crates                     | 124 ++++++
 editors/vscode/Makefile.reh                        |  45 ++-
 editors/vscode/Makefile.version                    |   4 +-
 editors/vscode/distinfo                            | 264 +++++++++++-
 editors/vscode/files/patch-build_gulpfile.reh.ts   |   6 +-
 .../vscode/files/patch-build_gulpfile.vscode.ts    |   4 +-
 .../files/patch-node-clipboard-rs_Cargo.toml       |  11 +
 .../files/patch-node-clipboard-rs_src_lib.rs       |  88 ++++
 editors/vscode/files/patch-package.json            |   6 +-
 .../files/patch-src_vs_code_electron-main_app.ts   |   4 +-
 editors/vscode/pkg-plist                           | 444 ++++++++++++++++++++-
 12 files changed, 1025 insertions(+), 40 deletions(-)

diff --git a/editors/vscode/Makefile b/editors/vscode/Makefile
index 2ed2f596d1ea..af793861b09d 100644
--- a/editors/vscode/Makefile
+++ b/editors/vscode/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	vscode
 DISTVERSION=	${VSCODE_VERSION}
-PORTREVISION=	1
 CATEGORIES=	editors
 MASTER_SITES=	https://github.com/tagattie/FreeBSD-VSCode/releases/download/${DISTVERSION}/:node_modules
 DISTFILES=	vscode-node-modules-${DISTVERSION}${EXTRACT_SUFX}:node_modules \
@@ -59,12 +58,19 @@ RUN_DEPENDS=	xdg-open:devel/xdg-utils \
 		bash:shells/bash
 TEST_DEPENDS=	bash:shells/bash
 
-USES=		desktop-file-utils display:test electron:39,build,test gl \
-		gmake gnome gssapi:mit iconv:wchar_t jpeg localbase:ldflags \
+USES=		cargo desktop-file-utils display:test electron:39,build,test \
+		gl gmake gnome gssapi:mit iconv:wchar_t jpeg localbase:ldflags \
 		nodejs:22,build pkgconfig python:build shebangfix xorg
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	microsoft
+GH_TUPLE=	Teddy-Zhu:node-clipboard-rs:v0.0.5:node_clipboard_rs/node-clipboard-rs
+
+CARGO_CARGOTOML=${WRKSRC}/node-clipboard-rs/Cargo.toml
+CARGO_CARGOLOCK=${WRKSRC}/node-clipboard-rs/Cargo.lock
+CARGO_BUILD=	no
+CARGO_INSTALL=	no
+CARGO_TEST=	no
 
 BINARY_ALIAS=	python=${PYTHON_CMD}
 
@@ -195,13 +201,51 @@ pre-build:
 			fi; \
 		done; \
 	done
+# build native node module for @teddyzhu/clipboard
+	@${CARGO_CARGO_RUN} build \
+		--manifest-path ${CARGO_CARGOTOML} \
+		--verbose --verbose \
+		${CARGO_BUILD_ARGS}
+	${CP} ${CARGO_TARGET_DIR}/*/libclipboard.so \
+		${WRKSRC}/node_modules/@github/copilot/clipboard/node_modules/@teddyzhu/clipboard/clipboard.freebsd-${ELECTRON_ARCH}.node
+	${CP} ${CARGO_TARGET_DIR}/*/libclipboard.so \
+		${WRKSRC}/node_modules/@github/copilot-sdk/node_modules/@github/copilot/clipboard/node_modules/@teddyzhu/clipboard/clipboard.freebsd-${ELECTRON_ARCH}.node
+	${CP} ${CARGO_TARGET_DIR}/*/libclipboard.so \
+		${WRKSRC}/remote/node_modules/@github/copilot/clipboard/node_modules/@teddyzhu/clipboard/clipboard.freebsd-${ELECTRON_ARCH}.node
 # copy rg binary file to @vscode/ripgrep node module directory
-	@${MKDIR} ${WRKSRC}/node_modules/@vscode/ripgrep/bin
-	@${CP} ${LOCALBASE}/bin/rg ${WRKSRC}/node_modules/@vscode/ripgrep/bin
-	@${MKDIR} ${WRKSRC}/build/node_modules/@vscode/ripgrep/bin
-	@${CP} ${LOCALBASE}/bin/rg ${WRKSRC}/build/node_modules/@vscode/ripgrep/bin
-	@${MKDIR} ${WRKSRC}/remote/node_modules/@vscode/ripgrep/bin
-	@${CP} ${LOCALBASE}/bin/rg ${WRKSRC}/remote/node_modules/@vscode/ripgrep/bin
+	@${MKDIR} ${WRKSRC}/node_modules/@vscode/ripgrep/bin \
+		${WRKSRC}/build/node_modules/@vscode/ripgrep/bin \
+		${WRKSRC}/remote/node_modules/@vscode/ripgrep/bin
+	${CP} ${LOCALBASE}/bin/rg ${WRKSRC}/node_modules/@vscode/ripgrep/bin
+	${CP} ${LOCALBASE}/bin/rg ${WRKSRC}/build/node_modules/@vscode/ripgrep/bin
+	${CP} ${LOCALBASE}/bin/rg ${WRKSRC}/remote/node_modules/@vscode/ripgrep/bin
+# copy rg binary file to @github/copilot node modules directory
+	@${MKDIR} ${WRKSRC}/node_modules/@github/copilot/ripgrep/bin/freebsd-${ELECTRON_ARCH} \
+		${WRKSRC}/node_modules/@github/copilot-sdk/node_modules/@github/copilot/ripgrep/bin/freebsd-${ELECTRON_ARCH} \
+		${WRKSRC}/remote/node_modules/@github/copilot/ripgrep/bin/freebsd-${ELECTRON_ARCH}
+	${CP} ${LOCALBASE}/bin/rg \
+		${WRKSRC}/node_modules/@github/copilot/ripgrep/bin/freebsd-${ELECTRON_ARCH}
+	${CP} ${LOCALBASE}/bin/rg \
+		${WRKSRC}/node_modules/@github/copilot-sdk/node_modules/@github/copilot/ripgrep/bin/freebsd-${ELECTRON_ARCH}
+	${CP} ${LOCALBASE}/bin/rg \
+		${WRKSRC}/remote/node_modules/@github/copilot/ripgrep/bin/freebsd-${ELECTRON_ARCH}
+# copy keytar.node binary file to @github/copilot node modules directory
+	@${MKDIR} ${WRKSRC}/node_modules/@github/copilot/prebuilds/freebsd-${ELECTRON_ARCH} \
+		${WRKSRC}/node_modules/@github/copilot-sdk/node_modules/@github/copilot/prebuilds/freebsd-${ELECTRON_ARCH} \
+		${WRKSRC}/remote/node_modules/@github/copilot/prebuilds/freebsd-${ELECTRON_ARCH}
+	${CP} ${WRKSRC}/node_modules/keytar/build/Release/keytar.node \
+		${WRKSRC}/node_modules/@github/copilot/prebuilds/freebsd-${ELECTRON_ARCH}
+	${CP} ${WRKSRC}/node_modules/keytar/build/Release/keytar.node \
+		${WRKSRC}/node_modules/@github/copilot-sdk/node_modules/@github/copilot/prebuilds/freebsd-${ELECTRON_ARCH}
+	${CP} ${WRKSRC}/node_modules/keytar/build/Release/keytar.node \
+		${WRKSRC}/remote/node_modules/@github/copilot/prebuilds/freebsd-${ELECTRON_ARCH}
+# copy pty.node binary file to @github/copilot node modules directory
+	${CP} ${WRKSRC}/node_modules/node-pty/build/Release/pty.node \
+		${WRKSRC}/node_modules/@github/copilot/prebuilds/freebsd-${ELECTRON_ARCH}
+	${CP} ${WRKSRC}/node_modules/node-pty/build/Release/pty.node \
+		${WRKSRC}/node_modules/@github/copilot-sdk/node_modules/@github/copilot/prebuilds/freebsd-${ELECTRON_ARCH}
+	${CP} ${WRKSRC}/node_modules/node-pty/build/Release/pty.node \
+		${WRKSRC}/remote/node_modules/@github/copilot/prebuilds/freebsd-${ELECTRON_ARCH}
 
 do-build:
 # remove backup files so that they are not included in the package
@@ -215,6 +259,9 @@ do-build:
 			npm --userconfig=${WRKSRC}/.npmrc run gulp vscode-linux-${ELECTRON_ARCH}-min
 # move marketplace extensions
 	@${MV} ${WRKDIR}/builtInExtensions/* ${WRKDIR}/VSCode-linux-${ELECTRON_ARCH}/resources/app/extensions
+# rename linux directory to freebsd
+	@${MV} ${WRKDIR}/VSCode-linux-${ELECTRON_ARCH}/resources/app/node_modules/@github/copilot/prebuilds/linux-${ELECTRON_ARCH} \
+		${WRKDIR}/VSCode-linux-${ELECTRON_ARCH}/resources/app/node_modules/@github/copilot/prebuilds/freebsd-${ELECTRON_ARCH}
 
 do-install:
 	@${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d
diff --git a/editors/vscode/Makefile.crates b/editors/vscode/Makefile.crates
new file mode 100644
index 000000000000..e12e5f3887ee
--- /dev/null
+++ b/editors/vscode/Makefile.crates
@@ -0,0 +1,124 @@
+CARGO_CRATES=	adler2-2.0.1 \
+		autocfg-1.5.0 \
+		base64-0.22.1 \
+		bitflags-2.11.0 \
+		block2-0.6.2 \
+		bytemuck-1.25.0 \
+		byteorder-lite-0.1.0 \
+		cc-1.2.58 \
+		cfg-if-1.0.4 \
+		clipboard-rs-0.3.3 \
+		clipboard-win-5.4.1 \
+		convert_case-0.11.0 \
+		crc32fast-1.5.0 \
+		crunchy-0.2.4 \
+		ctor-0.8.0 \
+		ctor-proc-macro-0.0.7 \
+		dispatch2-0.3.1 \
+		downcast-rs-1.2.1 \
+		dtor-0.3.0 \
+		dtor-proc-macro-0.0.6 \
+		errno-0.3.14 \
+		error-code-3.3.2 \
+		fax-0.2.6 \
+		fax_derive-0.2.0 \
+		fdeflate-0.3.7 \
+		find-msvc-tools-0.1.9 \
+		flate2-1.1.9 \
+		futures-0.3.32 \
+		futures-channel-0.3.32 \
+		futures-core-0.3.32 \
+		futures-executor-0.3.32 \
+		futures-io-0.3.32 \
+		futures-macro-0.3.32 \
+		futures-sink-0.3.32 \
+		futures-task-0.3.32 \
+		futures-util-0.3.32 \
+		gethostname-1.1.0 \
+		half-2.7.1 \
+		image-0.25.10 \
+		libc-0.2.183 \
+		libloading-0.9.0 \
+		linux-raw-sys-0.12.1 \
+		memchr-2.8.0 \
+		miniz_oxide-0.8.9 \
+		moxcms-0.8.1 \
+		napi-3.8.4 \
+		napi-build-2.3.1 \
+		napi-derive-3.5.3 \
+		napi-derive-backend-5.0.2 \
+		napi-sys-3.2.1 \
+		nohash-hasher-0.2.0 \
+		num-traits-0.2.19 \
+		objc2-0.6.4 \
+		objc2-app-kit-0.3.2 \
+		objc2-cloud-kit-0.3.2 \
+		objc2-core-data-0.3.2 \
+		objc2-core-foundation-0.3.2 \
+		objc2-core-graphics-0.3.2 \
+		objc2-core-image-0.3.2 \
+		objc2-core-location-0.3.2 \
+		objc2-core-text-0.3.2 \
+		objc2-core-video-0.3.2 \
+		objc2-encode-4.1.0 \
+		objc2-foundation-0.3.2 \
+		objc2-io-surface-0.3.2 \
+		objc2-quartz-core-0.3.2 \
+		objc2-ui-kit-0.3.2 \
+		objc2-user-notifications-0.3.2 \
+		os_pipe-1.2.3 \
+		pin-project-lite-0.2.17 \
+		pkg-config-0.3.32 \
+		png-0.18.1 \
+		proc-macro2-1.0.106 \
+		pxfm-0.1.28 \
+		quick-error-2.0.1 \
+		quick-xml-0.39.2 \
+		quote-1.0.45 \
+		rustc-hash-2.1.2 \
+		rustix-1.1.4 \
+		semver-1.0.27 \
+		shlex-1.3.0 \
+		simd-adler32-0.3.9 \
+		slab-0.4.12 \
+		smallvec-1.15.1 \
+		syn-2.0.117 \
+		thiserror-2.0.18 \
+		thiserror-impl-2.0.18 \
+		tiff-0.11.3 \
+		tokio-1.50.0 \
+		unicode-ident-1.0.24 \
+		unicode-segmentation-1.13.2 \
+		wayland-backend-0.3.14 \
+		wayland-client-0.31.13 \
+		wayland-clipboard-listener-0.3.1 \
+		wayland-protocols-0.32.11 \
+		wayland-protocols-wlr-0.3.11 \
+		wayland-scanner-0.31.9 \
+		wayland-sys-0.31.10 \
+		weezl-0.1.12 \
+		windows-0.59.0 \
+		windows-core-0.59.0 \
+		windows-implement-0.59.0 \
+		windows-interface-0.59.3 \
+		windows-link-0.1.3 \
+		windows-link-0.2.1 \
+		windows-result-0.3.4 \
+		windows-strings-0.3.1 \
+		windows-sys-0.61.2 \
+		windows-targets-0.53.5 \
+		windows-win-3.0.0 \
+		windows_aarch64_gnullvm-0.53.1 \
+		windows_aarch64_msvc-0.53.1 \
+		windows_i686_gnu-0.53.1 \
+		windows_i686_gnullvm-0.53.1 \
+		windows_i686_msvc-0.53.1 \
+		windows_x86_64_gnu-0.53.1 \
+		windows_x86_64_gnullvm-0.53.1 \
+		windows_x86_64_msvc-0.53.1 \
+		x11rb-0.13.2 \
+		x11rb-protocol-0.13.2 \
+		zerocopy-0.8.48 \
+		zerocopy-derive-0.8.48 \
+		zune-core-0.5.1 \
+		zune-jpeg-0.5.15
diff --git a/editors/vscode/Makefile.reh b/editors/vscode/Makefile.reh
index 8afb55bbfa3a..13c39c3e684a 100644
--- a/editors/vscode/Makefile.reh
+++ b/editors/vscode/Makefile.reh
@@ -33,11 +33,18 @@ LIB_DEPENDS=	libbrotlidec.so:archivers/brotli \
 		libsqlite3.so:databases/sqlite3 \
 		libsecret-1.so:security/libsecret
 
-USES=		electron:env gssapi:mit localbase:ldflags nodejs:22,build \
-		pkgconfig python:build shebangfix
+USES=		cargo electron:env gssapi:mit localbase:ldflags \
+		nodejs:22,build pkgconfig python:build shebangfix
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	microsoft
+GH_TUPLE=	Teddy-Zhu:node-clipboard-rs:v0.0.5:node_clipboard_rs/node-clipboard-rs
+
+CARGO_CARGOTOML=${WRKSRC}/node-clipboard-rs/Cargo.toml
+CARGO_CARGOLOCK=${WRKSRC}/node-clipboard-rs/Cargo.lock
+CARGO_BUILD=	no
+CARGO_INSTALL=	no
+CARGO_TEST=	no
 
 USE_ELECTRON=	npm:npm
 
@@ -51,7 +58,7 @@ BINARY_ALIAS=	python=${PYTHON_CMD}
 .include "Makefile.version"
 .include <bsd.port.pre.mk>
 
-NODEJS_ARCH=	${ARCH:S/aarch64/arm64/:S/amd64/x64/}
+NODEJS_ARCH=	${ELECTRON_ARCH}
 NODEJS_DIR=	${PORTSDIR}/www/node${NODEJS_VERSION}
 .include "${NODEJS_DIR}/Makefile.version"
 
@@ -107,13 +114,29 @@ pre-build:
 			fi; \
 		done; \
 	done
+# build native node module for @teddyzhu/clipboard
+	@${CARGO_CARGO_RUN} build \
+		--manifest-path ${CARGO_CARGOTOML} \
+		--verbose --verbose \
+		${CARGO_BUILD_ARGS}
+	${CP} ${CARGO_TARGET_DIR}/*/libclipboard.so \
+		${WRKSRC}/remote/node_modules/@github/copilot/clipboard/node_modules/@teddyzhu/clipboard/clipboard.freebsd-${NODEJS_ARCH}.node
 # copy rg binary file to @vscode/ripgrep node module directory
-	@${MKDIR} ${WRKSRC}/build/node_modules/@vscode/ripgrep/bin
-	@${CP} ${LOCALBASE}/bin/rg \
-		${WRKSRC}/build/node_modules/@vscode/ripgrep/bin
-	@${MKDIR} ${WRKSRC}/remote/node_modules/@vscode/ripgrep/bin
-	@${CP} ${LOCALBASE}/bin/rg \
+	@${MKDIR} ${WRKSRC}/build/node_modules/@vscode/ripgrep/bin \
 		${WRKSRC}/remote/node_modules/@vscode/ripgrep/bin
+	${CP} ${LOCALBASE}/bin/rg ${WRKSRC}/build/node_modules/@vscode/ripgrep/bin
+	${CP} ${LOCALBASE}/bin/rg ${WRKSRC}/remote/node_modules/@vscode/ripgrep/bin
+# copy rg binary file to @github/copilot node modules directory
+	@${MKDIR} ${WRKSRC}/remote/node_modules/@github/copilot/ripgrep/bin/freebsd-${NODEJS_ARCH}
+	${CP} ${LOCALBASE}/bin/rg \
+		${WRKSRC}/remote/node_modules/@github/copilot/ripgrep/bin/freebsd-${NODEJS_ARCH}
+# copy keytar.node binary file to @github/copilot node modules directory
+	@${MKDIR} ${WRKSRC}/remote/node_modules/@github/copilot/prebuilds/freebsd-${NODEJS_ARCH}
+	${CP} ${WRKSRC}/build/node_modules/keytar/build/Release/keytar.node \
+		${WRKSRC}/remote/node_modules/@github/copilot/prebuilds/freebsd-${NODEJS_ARCH}
+# copy pty.node binary file to @github/copilot node modules directory
+	${CP} ${WRKSRC}/remote/node_modules/node-pty/build/Release/pty.node \
+		${WRKSRC}/remote/node_modules/@github/copilot/prebuilds/freebsd-${NODEJS_ARCH}
 
 do-build:
 # setup download cache for node
@@ -130,6 +153,12 @@ do-build:
 		npm_config_nodedir=${LOCALBASE} \
 		npm --userconfig=${WRKSRC}/remote/.npmrc run \
 			gulp vscode-reh-linux-${NODEJS_ARCH}-min
+# rename linux directory to freebsd
+	@${MV} ${WRKDIR}/vscode-reh-linux-${NODEJS_ARCH}/node_modules/@github/copilot/prebuilds/linux-${NODEJS_ARCH} \
+		${WRKDIR}/vscode-reh-linux-${NODEJS_ARCH}/node_modules/@github/copilot/prebuilds/freebsd-${NODEJS_ARCH}
+# strip native node modules
+	@${FIND} ${WRKDIR}/vscode-reh-linux-${NODEJS_ARCH} -type f -exec ${FILE} {} ';' | \
+		${GREP} 'ELF.*FreeBSD' | ${AWK} -F ': ' '{print $$1}' | ${XARGS} ${STRIP_CMD}
 	${TAR} -czf ${WRKDIR}/vscode-reh-${OPSYS:tl}-${NODEJS_ARCH}-${DISTVERSION}.tar.gz \
 		-C ${WRKDIR}/vscode-reh-linux-${NODEJS_ARCH} .
 
diff --git a/editors/vscode/Makefile.version b/editors/vscode/Makefile.version
index 5ba7e0b03452..93d28f28705e 100644
--- a/editors/vscode/Makefile.version
+++ b/editors/vscode/Makefile.version
@@ -1,2 +1,2 @@
-VSCODE_VERSION=		1.112.0
-SOURCE_COMMIT_HASH=	07ff9d6178ede9a1bd12ad3399074d726ebe6e43
+VSCODE_VERSION=		1.113.0
+SOURCE_COMMIT_HASH=	cfbea10c5ffb233ea9177d34726e6056e89913dc
diff --git a/editors/vscode/distinfo b/editors/vscode/distinfo
index def10909cc8b..55fe58fecc8c 100644
--- a/editors/vscode/distinfo
+++ b/editors/vscode/distinfo
@@ -1,7 +1,257 @@
-TIMESTAMP = 1774438630
-SHA256 (vscode/vscode-node-modules-1.112.0.tar.gz) = 7ece35b34bc910f3a1a2db9de407b9035c4df989896f279e1fafdfab2e93150a
-SIZE (vscode/vscode-node-modules-1.112.0.tar.gz) = 545653344
-SHA256 (vscode/vscode-marketplace-exts-1.112.0.tar.gz) = 3ff54067cf768bbd6fc7f4fe7a7bbdc16ccba2e18029f5547f4e34c72d9b077b
-SIZE (vscode/vscode-marketplace-exts-1.112.0.tar.gz) = 1717096
-SHA256 (vscode/microsoft-vscode-1.112.0_GH0.tar.gz) = 00457e5e79dfaabaa688d1be0d1c116ce0c7a5b2bd49db34c00cb35f5f8ab5a3
-SIZE (vscode/microsoft-vscode-1.112.0_GH0.tar.gz) = 26418043
+TIMESTAMP = 1774875897
+SHA256 (vscode/vscode-node-modules-1.113.0.tar.gz) = d1aa9970eaebbe4fc55ac1dd71dbd955dab67830720c874ce0bcd6ff98ae1393
+SIZE (vscode/vscode-node-modules-1.113.0.tar.gz) = 658214183
+SHA256 (vscode/vscode-marketplace-exts-1.113.0.tar.gz) = bf1348cba95f3d4642c790c7e4d792b4ffcc723221d7f2c66cc808cb65e74e60
+SIZE (vscode/vscode-marketplace-exts-1.113.0.tar.gz) = 1712944
+SHA256 (vscode/rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (vscode/rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (vscode/rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (vscode/rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (vscode/rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (vscode/rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (vscode/rust/crates/bitflags-2.11.0.crate) = 843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af
+SIZE (vscode/rust/crates/bitflags-2.11.0.crate) = 48906
+SHA256 (vscode/rust/crates/block2-0.6.2.crate) = cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5
+SIZE (vscode/rust/crates/block2-0.6.2.crate) = 34505
+SHA256 (vscode/rust/crates/bytemuck-1.25.0.crate) = c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec
+SIZE (vscode/rust/crates/bytemuck-1.25.0.crate) = 53466
+SHA256 (vscode/rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
+SIZE (vscode/rust/crates/byteorder-lite-0.1.0.crate) = 15909
+SHA256 (vscode/rust/crates/cc-1.2.58.crate) = e1e928d4b69e3077709075a938a05ffbedfa53a84c8f766efbf8220bb1ff60e1
+SIZE (vscode/rust/crates/cc-1.2.58.crate) = 96320
+SHA256 (vscode/rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (vscode/rust/crates/cfg-if-1.0.4.crate) = 9360
+SHA256 (vscode/rust/crates/clipboard-rs-0.3.3.crate) = 58c4843457db4cfc367efd4fc554e0f222c9da86359606132adc0db01592b82b
+SIZE (vscode/rust/crates/clipboard-rs-0.3.3.crate) = 45302
+SHA256 (vscode/rust/crates/clipboard-win-5.4.1.crate) = bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4
+SIZE (vscode/rust/crates/clipboard-win-5.4.1.crate) = 20994
+SHA256 (vscode/rust/crates/convert_case-0.11.0.crate) = affbf0190ed2caf063e3def54ff444b449371d55c58e513a95ab98eca50adb49
+SIZE (vscode/rust/crates/convert_case-0.11.0.crate) = 31545
+SHA256 (vscode/rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (vscode/rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (vscode/rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (vscode/rust/crates/crunchy-0.2.4.crate) = 3887
+SHA256 (vscode/rust/crates/ctor-0.8.0.crate) = 352d39c2f7bef1d6ad73db6f5160efcaed66d94ef8c6c573a8410c00bf909a98
+SIZE (vscode/rust/crates/ctor-0.8.0.crate) = 15646
+SHA256 (vscode/rust/crates/ctor-proc-macro-0.0.7.crate) = 52560adf09603e58c9a7ee1fe1dcb95a16927b17c127f0ac02d6e768a0e25bc1
+SIZE (vscode/rust/crates/ctor-proc-macro-0.0.7.crate) = 6462
+SHA256 (vscode/rust/crates/dispatch2-0.3.1.crate) = 1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38
+SIZE (vscode/rust/crates/dispatch2-0.3.1.crate) = 55299
+SHA256 (vscode/rust/crates/downcast-rs-1.2.1.crate) = 75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2
+SIZE (vscode/rust/crates/downcast-rs-1.2.1.crate) = 11821
+SHA256 (vscode/rust/crates/dtor-0.3.0.crate) = f1057d6c64987086ff8ed0fd3fbf377a6b7d205cc7715868cd401705f715cbe4
+SIZE (vscode/rust/crates/dtor-0.3.0.crate) = 12595
+SHA256 (vscode/rust/crates/dtor-proc-macro-0.0.6.crate) = f678cf4a922c215c63e0de95eb1ff08a958a81d47e485cf9da1e27bf6305cfa5
+SIZE (vscode/rust/crates/dtor-proc-macro-0.0.6.crate) = 6448
+SHA256 (vscode/rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (vscode/rust/crates/errno-0.3.14.crate) = 12002
+SHA256 (vscode/rust/crates/error-code-3.3.2.crate) = dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59
+SIZE (vscode/rust/crates/error-code-3.3.2.crate) = 8516
+SHA256 (vscode/rust/crates/fax-0.2.6.crate) = f05de7d48f37cd6730705cbca900770cab77a89f413d23e100ad7fad7795a0ab
+SIZE (vscode/rust/crates/fax-0.2.6.crate) = 13279
+SHA256 (vscode/rust/crates/fax_derive-0.2.0.crate) = a0aca10fb742cb43f9e7bb8467c91aa9bcb8e3ffbc6a6f7389bb93ffc920577d
+SIZE (vscode/rust/crates/fax_derive-0.2.0.crate) = 4442
+SHA256 (vscode/rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
+SIZE (vscode/rust/crates/fdeflate-0.3.7.crate) = 27188
+SHA256 (vscode/rust/crates/find-msvc-tools-0.1.9.crate) = 5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582
+SIZE (vscode/rust/crates/find-msvc-tools-0.1.9.crate) = 31493
+SHA256 (vscode/rust/crates/flate2-1.1.9.crate) = 843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c
+SIZE (vscode/rust/crates/flate2-1.1.9.crate) = 82745
+SHA256 (vscode/rust/crates/futures-0.3.32.crate) = 8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d
+SIZE (vscode/rust/crates/futures-0.3.32.crate) = 61234
+SHA256 (vscode/rust/crates/futures-channel-0.3.32.crate) = 07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d
+SIZE (vscode/rust/crates/futures-channel-0.3.32.crate) = 33213
+SHA256 (vscode/rust/crates/futures-core-0.3.32.crate) = 7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d
+SIZE (vscode/rust/crates/futures-core-0.3.32.crate) = 14684
+SHA256 (vscode/rust/crates/futures-executor-0.3.32.crate) = baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d
+SIZE (vscode/rust/crates/futures-executor-0.3.32.crate) = 18581
+SHA256 (vscode/rust/crates/futures-io-0.3.32.crate) = cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718
+SIZE (vscode/rust/crates/futures-io-0.3.32.crate) = 9191
+SHA256 (vscode/rust/crates/futures-macro-0.3.32.crate) = e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b
+SIZE (vscode/rust/crates/futures-macro-0.3.32.crate) = 11929
+SHA256 (vscode/rust/crates/futures-sink-0.3.32.crate) = c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893
+SIZE (vscode/rust/crates/futures-sink-0.3.32.crate) = 8106
+SHA256 (vscode/rust/crates/futures-task-0.3.32.crate) = 037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393
+SIZE (vscode/rust/crates/futures-task-0.3.32.crate) = 11377
+SHA256 (vscode/rust/crates/futures-util-0.3.32.crate) = 389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6
+SIZE (vscode/rust/crates/futures-util-0.3.32.crate) = 168797
+SHA256 (vscode/rust/crates/gethostname-1.1.0.crate) = 1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8
+SIZE (vscode/rust/crates/gethostname-1.1.0.crate) = 9865
+SHA256 (vscode/rust/crates/half-2.7.1.crate) = 6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b
+SIZE (vscode/rust/crates/half-2.7.1.crate) = 61040
+SHA256 (vscode/rust/crates/image-0.25.10.crate) = 85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104
+SIZE (vscode/rust/crates/image-0.25.10.crate) = 303647
+SHA256 (vscode/rust/crates/libc-0.2.183.crate) = b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d
+SIZE (vscode/rust/crates/libc-0.2.183.crate) = 816918
+SHA256 (vscode/rust/crates/libloading-0.9.0.crate) = 754ca22de805bb5744484a5b151a9e1a8e837d5dc232c2d7d8c2e3492edc8b60
+SIZE (vscode/rust/crates/libloading-0.9.0.crate) = 33816
+SHA256 (vscode/rust/crates/linux-raw-sys-0.12.1.crate) = 32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53
+SIZE (vscode/rust/crates/linux-raw-sys-0.12.1.crate) = 3006116
+SHA256 (vscode/rust/crates/memchr-2.8.0.crate) = f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79
+SIZE (vscode/rust/crates/memchr-2.8.0.crate) = 97780
+SHA256 (vscode/rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (vscode/rust/crates/miniz_oxide-0.8.9.crate) = 67132
+SHA256 (vscode/rust/crates/moxcms-0.8.1.crate) = bb85c154ba489f01b25c0d36ae69a87e4a1c73a72631fc6c0eb6dde34a73e44b
+SIZE (vscode/rust/crates/moxcms-0.8.1.crate) = 188252
+SHA256 (vscode/rust/crates/napi-3.8.4.crate) = fb7848c221fb7bb789e02f01875287ebb1e078b92a6566a34de01ef8806e7c2b
+SIZE (vscode/rust/crates/napi-3.8.4.crate) = 127946
+SHA256 (vscode/rust/crates/napi-build-2.3.1.crate) = d376940fd5b723c6893cd1ee3f33abbfd86acb1cd1ec079f3ab04a2a3bc4d3b1
+SIZE (vscode/rust/crates/napi-build-2.3.1.crate) = 3233
+SHA256 (vscode/rust/crates/napi-derive-3.5.3.crate) = 60867ff9a6f76e82350e0c3420cb0736f5866091b61d7d8a024baa54b0ec17dd
+SIZE (vscode/rust/crates/napi-derive-3.5.3.crate) = 22682
+SHA256 (vscode/rust/crates/napi-derive-backend-5.0.2.crate) = f0864cf6a82e2cfb69067374b64c9253d7e910e5b34db833ed7495dda56ccb18
+SIZE (vscode/rust/crates/napi-derive-backend-5.0.2.crate) = 34807
+SHA256 (vscode/rust/crates/napi-sys-3.2.1.crate) = 8eb602b84d7c1edae45e50bbf1374696548f36ae179dfa667f577e384bb90c2b
+SIZE (vscode/rust/crates/napi-sys-3.2.1.crate) = 7465
+SHA256 (vscode/rust/crates/nohash-hasher-0.2.0.crate) = 2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451
+SIZE (vscode/rust/crates/nohash-hasher-0.2.0.crate) = 8051
+SHA256 (vscode/rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+SIZE (vscode/rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (vscode/rust/crates/objc2-0.6.4.crate) = 3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f
+SIZE (vscode/rust/crates/objc2-0.6.4.crate) = 275200
+SHA256 (vscode/rust/crates/objc2-app-kit-0.3.2.crate) = d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c
+SIZE (vscode/rust/crates/objc2-app-kit-0.3.2.crate) = 531744
+SHA256 (vscode/rust/crates/objc2-cloud-kit-0.3.2.crate) = 73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c
+SIZE (vscode/rust/crates/objc2-cloud-kit-0.3.2.crate) = 68818
+SHA256 (vscode/rust/crates/objc2-core-data-0.3.2.crate) = 0b402a653efbb5e82ce4df10683b6b28027616a2715e90009947d50b8dd298fa
+SIZE (vscode/rust/crates/objc2-core-data-0.3.2.crate) = 39186
+SHA256 (vscode/rust/crates/objc2-core-foundation-0.3.2.crate) = 2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536
+SIZE (vscode/rust/crates/objc2-core-foundation-0.3.2.crate) = 180804
+SHA256 (vscode/rust/crates/objc2-core-graphics-0.3.2.crate) = e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807
+SIZE (vscode/rust/crates/objc2-core-graphics-0.3.2.crate) = 84981
+SHA256 (vscode/rust/crates/objc2-core-image-0.3.2.crate) = e5d563b38d2b97209f8e861173de434bd0214cf020e3423a52624cd1d989f006
+SIZE (vscode/rust/crates/objc2-core-image-0.3.2.crate) = 95862
+SHA256 (vscode/rust/crates/objc2-core-location-0.3.2.crate) = ca347214e24bc973fc025fd0d36ebb179ff30536ed1f80252706db19ee452009
+SIZE (vscode/rust/crates/objc2-core-location-0.3.2.crate) = 17032
+SHA256 (vscode/rust/crates/objc2-core-text-0.3.2.crate) = 0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d
+SIZE (vscode/rust/crates/objc2-core-text-0.3.2.crate) = 96485
+SHA256 (vscode/rust/crates/objc2-core-video-0.3.2.crate) = d425caf1df73233f29fd8a5c3e5edbc30d2d4307870f802d18f00d83dc5141a6
+SIZE (vscode/rust/crates/objc2-core-video-0.3.2.crate) = 39345
+SHA256 (vscode/rust/crates/objc2-encode-4.1.0.crate) = ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33
+SIZE (vscode/rust/crates/objc2-encode-4.1.0.crate) = 21004
+SHA256 (vscode/rust/crates/objc2-foundation-0.3.2.crate) = e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272
+SIZE (vscode/rust/crates/objc2-foundation-0.3.2.crate) = 345384
+SHA256 (vscode/rust/crates/objc2-io-surface-0.3.2.crate) = 180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d
+SIZE (vscode/rust/crates/objc2-io-surface-0.3.2.crate) = 11722
+SHA256 (vscode/rust/crates/objc2-quartz-core-0.3.2.crate) = 96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f
+SIZE (vscode/rust/crates/objc2-quartz-core-0.3.2.crate) = 30036
+SHA256 (vscode/rust/crates/objc2-ui-kit-0.3.2.crate) = d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22
+SIZE (vscode/rust/crates/objc2-ui-kit-0.3.2.crate) = 551453
+SHA256 (vscode/rust/crates/objc2-user-notifications-0.3.2.crate) = 9df9128cbbfef73cda168416ccf7f837b62737d748333bfe9ab71c245d76613e
+SIZE (vscode/rust/crates/objc2-user-notifications-0.3.2.crate) = 12257
+SHA256 (vscode/rust/crates/os_pipe-1.2.3.crate) = 7d8fae84b431384b68627d0f9b3b1245fcf9f46f6c0e3dc902e9dce64edd1967
+SIZE (vscode/rust/crates/os_pipe-1.2.3.crate) = 10467
+SHA256 (vscode/rust/crates/pin-project-lite-0.2.17.crate) = a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd
+SIZE (vscode/rust/crates/pin-project-lite-0.2.17.crate) = 31034
+SHA256 (vscode/rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (vscode/rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (vscode/rust/crates/png-0.18.1.crate) = 60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61
+SIZE (vscode/rust/crates/png-0.18.1.crate) = 125800
+SHA256 (vscode/rust/crates/proc-macro2-1.0.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934
+SIZE (vscode/rust/crates/proc-macro2-1.0.106.crate) = 59765
+SHA256 (vscode/rust/crates/pxfm-0.1.28.crate) = b5a041e753da8b807c9255f28de81879c78c876392ff2469cde94799b2896b9d
+SIZE (vscode/rust/crates/pxfm-0.1.28.crate) = 879547
+SHA256 (vscode/rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3
+SIZE (vscode/rust/crates/quick-error-2.0.1.crate) = 14265
+SHA256 (vscode/rust/crates/quick-xml-0.39.2.crate) = 958f21e8e7ceb5a1aa7fa87fab28e7c75976e0bfe7e23ff069e0a260f894067d
+SIZE (vscode/rust/crates/quick-xml-0.39.2.crate) = 213616
+SHA256 (vscode/rust/crates/quote-1.0.45.crate) = 41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924
+SIZE (vscode/rust/crates/quote-1.0.45.crate) = 31564
+SHA256 (vscode/rust/crates/rustc-hash-2.1.2.crate) = 94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe
+SIZE (vscode/rust/crates/rustc-hash-2.1.2.crate) = 14754
+SHA256 (vscode/rust/crates/rustix-1.1.4.crate) = b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190
+SIZE (vscode/rust/crates/rustix-1.1.4.crate) = 425241
+SHA256 (vscode/rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (vscode/rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (vscode/rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (vscode/rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (vscode/rust/crates/simd-adler32-0.3.9.crate) = 703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214
+SIZE (vscode/rust/crates/simd-adler32-0.3.9.crate) = 18572
+SHA256 (vscode/rust/crates/slab-0.4.12.crate) = 0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5
+SIZE (vscode/rust/crates/slab-0.4.12.crate) = 19080
+SHA256 (vscode/rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (vscode/rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (vscode/rust/crates/syn-2.0.117.crate) = e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99
+SIZE (vscode/rust/crates/syn-2.0.117.crate) = 306011
+SHA256 (vscode/rust/crates/thiserror-2.0.18.crate) = 4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4
+SIZE (vscode/rust/crates/thiserror-2.0.18.crate) = 28875
+SHA256 (vscode/rust/crates/thiserror-impl-2.0.18.crate) = ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5
+SIZE (vscode/rust/crates/thiserror-impl-2.0.18.crate) = 21413
+SHA256 (vscode/rust/crates/tiff-0.11.3.crate) = b63feaf3343d35b6ca4d50483f94843803b0f51634937cc2ec519fc32232bc52
+SIZE (vscode/rust/crates/tiff-0.11.3.crate) = 102026
+SHA256 (vscode/rust/crates/tokio-1.50.0.crate) = 27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d
+SIZE (vscode/rust/crates/tokio-1.50.0.crate) = 878380
+SHA256 (vscode/rust/crates/unicode-ident-1.0.24.crate) = e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75
+SIZE (vscode/rust/crates/unicode-ident-1.0.24.crate) = 49298
+SHA256 (vscode/rust/crates/unicode-segmentation-1.13.2.crate) = 9629274872b2bfaf8d66f5f15725007f635594914870f65218920345aa11aa8c
+SIZE (vscode/rust/crates/unicode-segmentation-1.13.2.crate) = 111829
+SHA256 (vscode/rust/crates/wayland-backend-0.3.14.crate) = aa75f400b7f719bcd68b3f47cd939ba654cedeef690f486db71331eec4c6a406
+SIZE (vscode/rust/crates/wayland-backend-0.3.14.crate) = 79650
+SHA256 (vscode/rust/crates/wayland-client-0.31.13.crate) = ab51d9f7c071abeee76007e2b742499e535148035bb835f97aaed1338cf516c3
+SIZE (vscode/rust/crates/wayland-client-0.31.13.crate) = 66894
+SHA256 (vscode/rust/crates/wayland-clipboard-listener-0.3.1.crate) = 04e1ff259f1ed9022cb6a75cb436554d7da14f98c9e7c036a2e685d4b8730e81
+SIZE (vscode/rust/crates/wayland-clipboard-listener-0.3.1.crate) = 23024
+SHA256 (vscode/rust/crates/wayland-protocols-0.32.11.crate) = b23b5df31ceff1328f06ac607591d5ba360cf58f90c8fad4ac8d3a55a3c4aec7
+SIZE (vscode/rust/crates/wayland-protocols-0.32.11.crate) = 156123
+SHA256 (vscode/rust/crates/wayland-protocols-wlr-0.3.11.crate) = 78248e4cc0eff8163370ba5c158630dcae1f3497a586b826eca2ef5f348d6235
+SIZE (vscode/rust/crates/wayland-protocols-wlr-0.3.11.crate) = 28351
+SHA256 (vscode/rust/crates/wayland-scanner-0.31.9.crate) = c86287151a309799b821ca709b7345a048a2956af05957c89cb824ab919fa4e3
+SIZE (vscode/rust/crates/wayland-scanner-0.31.9.crate) = 37205
+SHA256 (vscode/rust/crates/wayland-sys-0.31.10.crate) = 374f6b70e8e0d6bf9461a32988fd553b59ff630964924dad6e4a4eb6bd538d17
+SIZE (vscode/rust/crates/wayland-sys-0.31.10.crate) = 21430
+SHA256 (vscode/rust/crates/weezl-0.1.12.crate) = a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88
+SIZE (vscode/rust/crates/weezl-0.1.12.crate) = 46045
+SHA256 (vscode/rust/crates/windows-0.59.0.crate) = 7f919aee0a93304be7f62e8e5027811bbba96bcb1de84d6618be56e43f8a32a1
+SIZE (vscode/rust/crates/windows-0.59.0.crate) = 9429988
+SHA256 (vscode/rust/crates/windows-core-0.59.0.crate) = 810ce18ed2112484b0d4e15d022e5f598113e220c53e373fb31e67e21670c1ce
+SIZE (vscode/rust/crates/windows-core-0.59.0.crate) = 37073
+SHA256 (vscode/rust/crates/windows-implement-0.59.0.crate) = 83577b051e2f49a058c308f17f273b570a6a758386fc291b5f6a934dd84e48c1
+SIZE (vscode/rust/crates/windows-implement-0.59.0.crate) = 11373
+SHA256 (vscode/rust/crates/windows-interface-0.59.3.crate) = 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358
+SIZE (vscode/rust/crates/windows-interface-0.59.3.crate) = 11809
+SHA256 (vscode/rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (vscode/rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (vscode/rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (vscode/rust/crates/windows-link-0.2.1.crate) = 6133
+SHA256 (vscode/rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (vscode/rust/crates/windows-result-0.3.4.crate) = 13418
+SHA256 (vscode/rust/crates/windows-strings-0.3.1.crate) = 87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319
+SIZE (vscode/rust/crates/windows-strings-0.3.1.crate) = 13922
+SHA256 (vscode/rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (vscode/rust/crates/windows-sys-0.61.2.crate) = 2517186
+SHA256 (vscode/rust/crates/windows-targets-0.53.5.crate) = 4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3
+SIZE (vscode/rust/crates/windows-targets-0.53.5.crate) = 7126
+SHA256 (vscode/rust/crates/windows-win-3.0.0.crate) = 58e23e33622b3b52f948049acbec9bcc34bf6e26d74176b88941f213c75cf2dc
+SIZE (vscode/rust/crates/windows-win-3.0.0.crate) = 24665
+SHA256 (vscode/rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53
+SIZE (vscode/rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = 787748
+SHA256 (vscode/rust/crates/windows_aarch64_msvc-0.53.1.crate) = b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006
+SIZE (vscode/rust/crates/windows_aarch64_msvc-0.53.1.crate) = 838009
+SHA256 (vscode/rust/crates/windows_i686_gnu-0.53.1.crate) = 960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3
+SIZE (vscode/rust/crates/windows_i686_gnu-0.53.1.crate) = 939775
+SHA256 (vscode/rust/crates/windows_i686_gnullvm-0.53.1.crate) = fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c
+SIZE (vscode/rust/crates/windows_i686_gnullvm-0.53.1.crate) = 857396
+SHA256 (vscode/rust/crates/windows_i686_msvc-0.53.1.crate) = 1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2
+SIZE (vscode/rust/crates/windows_i686_msvc-0.53.1.crate) = 907688
+SHA256 (vscode/rust/crates/windows_x86_64_gnu-0.53.1.crate) = 9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499
+SIZE (vscode/rust/crates/windows_x86_64_gnu-0.53.1.crate) = 903712
+SHA256 (vscode/rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1
+SIZE (vscode/rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 787739
+SHA256 (vscode/rust/crates/windows_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
+SIZE (vscode/rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
+SHA256 (vscode/rust/crates/x11rb-0.13.2.crate) = 9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414
+SIZE (vscode/rust/crates/x11rb-0.13.2.crate) = 220549
+SHA256 (vscode/rust/crates/x11rb-protocol-0.13.2.crate) = ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd
+SIZE (vscode/rust/crates/x11rb-protocol-0.13.2.crate) = 514069
+SHA256 (vscode/rust/crates/zerocopy-0.8.48.crate) = eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9
+SIZE (vscode/rust/crates/zerocopy-0.8.48.crate) = 287554
+SHA256 (vscode/rust/crates/zerocopy-derive-0.8.48.crate) = 70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4
+SIZE (vscode/rust/crates/zerocopy-derive-0.8.48.crate) = 97646
+SHA256 (vscode/rust/crates/zune-core-0.5.1.crate) = cb8a0807f7c01457d0379ba880ba6322660448ddebc890ce29bb64da71fb40f9
+SIZE (vscode/rust/crates/zune-core-0.5.1.crate) = 27883
+SHA256 (vscode/rust/crates/zune-jpeg-0.5.15.crate) = 27bc9d5b815bc103f142aa054f561d9187d191692ec7c2d1e2b4737f8dbd7296
+SIZE (vscode/rust/crates/zune-jpeg-0.5.15.crate) = 88879
+SHA256 (vscode/microsoft-vscode-1.113.0_GH0.tar.gz) = c56a5a7933e1af0b56243b050e504d8f3fa41eb4867af700d9e836a39611975c
+SIZE (vscode/microsoft-vscode-1.113.0_GH0.tar.gz) = 26825189
+SHA256 (vscode/Teddy-Zhu-node-clipboard-rs-v0.0.5_GH0.tar.gz) = 998b7b7709c5d95aca27ba59ca464825a1e48ae9a19c4e52c4f525b6de404755
+SIZE (vscode/Teddy-Zhu-node-clipboard-rs-v0.0.5_GH0.tar.gz) = 1120191
diff --git a/editors/vscode/files/patch-build_gulpfile.reh.ts b/editors/vscode/files/patch-build_gulpfile.reh.ts
index 27633a59b3cd..ff4459d2e3b9 100644
--- a/editors/vscode/files/patch-build_gulpfile.reh.ts
+++ b/editors/vscode/files/patch-build_gulpfile.reh.ts
@@ -1,4 +1,4 @@
---- build/gulpfile.reh.ts.orig	2026-03-17 18:09:23 UTC
+--- build/gulpfile.reh.ts.orig	2026-03-24 14:07:18 UTC
 +++ build/gulpfile.reh.ts
 @@ -27,7 +27,7 @@ import rceditCallback from 'rcedit';
  import glob from 'glob';
@@ -9,7 +9,7 @@
  import { cleanExtensionsBuildTask, compileNonNativeExtensionsBuildTask, compileNativeExtensionsBuildTask, compileExtensionMediaBuildTask } from './gulpfile.extensions.ts';
  import { vscodeWebResourceIncludes, createVSCodeWebFileContentMapper } from './gulpfile.vscode.web.ts';
  import * as cp from 'child_process';
-@@ -326,7 +326,7 @@ function packageTask(type: string, platform: string, a
+@@ -327,7 +327,7 @@ function packageTask(type: string, platform: string, a
  
  		let productJsonContents = '';
  		const productJsonStream = gulp.src(['product.json'], { base: '.' })
@@ -18,7 +18,7 @@
  			.pipe(es.through(function (file) {
  				productJsonContents = file.contents.toString();
  				this.emit('data', file);
-@@ -520,7 +520,7 @@ function tweakProductForServerWeb(product: typeof impo
+@@ -530,7 +530,7 @@ function tweakProductForServerWeb(product: typeof impo
  			gulp.task(serverTaskCI);
  
  			const serverTask = task.define(`vscode-${type}${dashed(platform)}${dashed(arch)}${dashed(minified)}`, task.series(
diff --git a/editors/vscode/files/patch-build_gulpfile.vscode.ts b/editors/vscode/files/patch-build_gulpfile.vscode.ts
index 3824d6eb0a9c..073e2d04a3c7 100644
--- a/editors/vscode/files/patch-build_gulpfile.vscode.ts
+++ b/editors/vscode/files/patch-build_gulpfile.vscode.ts
@@ -1,6 +1,6 @@
---- build/gulpfile.vscode.ts.orig	2026-03-17 18:09:23 UTC
+--- build/gulpfile.vscode.ts.orig	2026-03-24 14:07:18 UTC
 +++ build/gulpfile.vscode.ts
-@@ -384,7 +384,7 @@ function packageTask(platform: string, arch: string, s
+@@ -385,7 +385,7 @@ function packageTask(platform: string, arch: string, s
  
  		let productJsonContents: string;
  		const productJsonStream = gulp.src(['product.json'], { base: '.' })
diff --git a/editors/vscode/files/patch-node-clipboard-rs_Cargo.toml b/editors/vscode/files/patch-node-clipboard-rs_Cargo.toml
new file mode 100644
index 000000000000..d505f2194503
--- /dev/null
+++ b/editors/vscode/files/patch-node-clipboard-rs_Cargo.toml
@@ -0,0 +1,11 @@
+--- node-clipboard-rs/Cargo.toml.orig	2025-07-25 09:14:50 UTC
++++ node-clipboard-rs/Cargo.toml
+@@ -16,7 +16,7 @@ tokio        = { version = "1.0", features = ["rt", "r
+ tokio        = { version = "1.0", features = ["rt", "rt-multi-thread"] }
+ 
+ # 仅在 Linux 平台上引入 wayland-clipboard-listener
+-[target.'cfg(target_os = "linux")'.dependencies]
++[target.'cfg(any(target_os = "linux", target_os = "freebsd"))'.dependencies]
+ wayland-clipboard-listener = "0.3.1"
+ 
+ [build-dependencies]
diff --git a/editors/vscode/files/patch-node-clipboard-rs_src_lib.rs b/editors/vscode/files/patch-node-clipboard-rs_src_lib.rs
new file mode 100644
index 000000000000..a70063eb591c
--- /dev/null
+++ b/editors/vscode/files/patch-node-clipboard-rs_src_lib.rs
@@ -0,0 +1,88 @@
+--- node-clipboard-rs/src/lib.rs.orig	2026-03-30 13:27:40 UTC
++++ node-clipboard-rs/src/lib.rs
+@@ -12,11 +12,11 @@ use std::thread;
+ use std::thread;
+ 
+ // 仅在 Linux 下导入 Wayland 相关依赖
+-#[cfg(target_os = "linux")]
++#[cfg(any(target_os = "linux", target_os = "freebsd"))]
+ use wayland_clipboard_listener::{ClipBoardListenMessage, WlClipboardPasteStream, WlListenType};
+ 
+ /// 检测当前环境是否为 Wayland
+-#[cfg(target_os = "linux")]
++#[cfg(any(target_os = "linux", target_os = "freebsd"))]
+ fn is_wayland_environment() -> bool {
+   // 检查 WAYLAND_DISPLAY 环境变量
+   if std::env::var("WAYLAND_DISPLAY").is_ok() {
+@@ -34,7 +34,7 @@ fn is_wayland_environment() -> bool {
+ }
+ 
+ /// 非 Linux 平台的 Wayland 环境检测(总是返回 false)
+-#[cfg(not(target_os = "linux"))]
++#[cfg(not(any(target_os = "linux", target_os = "freebsd")))]
+ fn is_wayland_environment() -> bool {
+   false
+ }
+@@ -44,7 +44,7 @@ pub fn is_wayland_clipboard_available() -> bool {
+ /// 返回 true 表示当前环境支持 Wayland 剪贴板监听
+ #[napi]
+ pub fn is_wayland_clipboard_available() -> bool {
+-  #[cfg(target_os = "linux")]
++  #[cfg(any(target_os = "linux", target_os = "freebsd"))]
+   {
+     if !is_wayland_environment() {
+       return false;
+@@ -54,7 +54,7 @@ pub fn is_wayland_clipboard_available() -> bool {
+     WlClipboardPasteStream::init(WlListenType::ListenOnCopy).is_ok()
+   }
+ 
+-  #[cfg(not(target_os = "linux"))]
++  #[cfg(not(any(target_os = "linux", target_os = "freebsd")))]
+   {
+     false
+   }
+@@ -820,7 +820,7 @@ pub fn clear_clipboard() -> Result<()> {
+ }
+ 
+ /// 将 Wayland 剪贴板消息转换为我们的 ClipboardData 格式
+-#[cfg(target_os = "linux")]
++#[cfg(any(target_os = "linux", target_os = "freebsd"))]
+ fn wayland_context_to_clipboard_data(message: ClipBoardListenMessage) -> ClipboardData {
+   let mut available_formats = Vec::new();
+   let mut text = None;
+@@ -942,7 +942,7 @@ enum ListenerType {
+   /// 使用 clipboard_rs 监听器(X11/通用)
+   ClipboardRs(clipboard_rs::WatcherShutdown),
+   /// 使用 Wayland 专用监听器(仅 Linux)
+-  #[cfg(target_os = "linux")]
++  #[cfg(any(target_os = "linux", target_os = "freebsd"))]
+   Wayland(std::sync::mpsc::Sender<()>),
+ }
+ 
+@@ -1007,7 +1007,7 @@ impl ClipboardListener {
+   }
+ 
+   /// 使用 Wayland 专用监听器监听剪贴板变化
+-  #[cfg(target_os = "linux")]
++  #[cfg(any(target_os = "linux", target_os = "freebsd"))]
+   fn watch_wayland(
+     &mut self,
+     tsfn: ThreadsafeFunction<ClipboardData, (), ClipboardData, napi::Status, false>,
+@@ -1053,7 +1053,7 @@ impl ClipboardListener {
+   }
+ 
+   /// 非 Linux 平台的 Wayland 监听器(空实现)
+-  #[cfg(not(target_os = "linux"))]
++  #[cfg(not(any(target_os = "linux", target_os = "freebsd")))]
+   fn watch_wayland(
+     &mut self,
+     _tsfn: ThreadsafeFunction<ClipboardData, (), ClipboardData, napi::Status, false>,
+@@ -1132,7 +1132,7 @@ impl ClipboardListener {
+         ListenerType::ClipboardRs(shutdown) => {
+           shutdown.stop();
+         }
+-        #[cfg(target_os = "linux")]
++        #[cfg(any(target_os = "linux", target_os = "freebsd"))]
+         ListenerType::Wayland(stop_tx) => {
+           let _ = stop_tx.send(());
+         }
diff --git a/editors/vscode/files/patch-package.json b/editors/vscode/files/patch-package.json
index 725474231fe0..5e54e155c76b 100644
--- a/editors/vscode/files/patch-package.json
+++ b/editors/vscode/files/patch-package.json
@@ -2,13 +2,13 @@ https://github.com/eclipse/openvsx/issues/543
 https://github.com/termux/termux-packages/issues/24739
 https://github.com/termux/termux-packages/pull/24757
 
---- package.json.orig	2026-03-06 23:06:10 UTC
+--- package.json.orig	2026-03-24 14:07:18 UTC
 +++ package.json
-@@ -118,6 +118,7 @@
+@@ -120,6 +120,7 @@
      "minimist": "^1.2.8",
      "native-is-elevated": "0.9.0",
      "native-keymap": "^3.3.5",
 +    "node-ovsx-sign": "^1.2.0",
-     "node-pty": "^1.2.0-beta.10",
+     "node-pty": "^1.2.0-beta.12",
      "open": "^10.1.2",
      "playwright-core": "1.59.0-alpha-2026-02-20",
diff --git a/editors/vscode/files/patch-src_vs_code_electron-main_app.ts b/editors/vscode/files/patch-src_vs_code_electron-main_app.ts
index f68b66983496..ed8d93e1dfaa 100644
--- a/editors/vscode/files/patch-src_vs_code_electron-main_app.ts
+++ b/editors/vscode/files/patch-src_vs_code_electron-main_app.ts
@@ -1,6 +1,6 @@
---- src/vs/code/electron-main/app.ts.orig	2026-03-17 18:09:23 UTC
+--- src/vs/code/electron-main/app.ts.orig	2026-03-24 14:07:18 UTC
 +++ src/vs/code/electron-main/app.ts
-@@ -1028,6 +1028,7 @@ export class CodeApplication extends Disposable {
+@@ -1058,6 +1058,7 @@ export class CodeApplication extends Disposable {
  				break;
  
  			case 'linux':
diff --git a/editors/vscode/pkg-plist b/editors/vscode/pkg-plist
index 6ba62b2e94a6..a0f559499626 100644
--- a/editors/vscode/pkg-plist
+++ b/editors/vscode/pkg-plist
@@ -355,6 +355,18 @@ share/applications/code-oss.desktop
 %%DATADIR%%/resources/app/extensions/git/dist/main.js.map
 %%DATADIR%%/resources/app/extensions/git/dist/ssh-askpass-empty.sh
 %%DATADIR%%/resources/app/extensions/git/dist/ssh-askpass.sh
+%%DATADIR%%/resources/app/extensions/git/node_modules/@vscode/fs-copyfile/.gitattributes
+%%DATADIR%%/resources/app/extensions/git/node_modules/@vscode/fs-copyfile/README.md
+%%DATADIR%%/resources/app/extensions/git/node_modules/@vscode/fs-copyfile/SECURITY.md
+%%DATADIR%%/resources/app/extensions/git/node_modules/@vscode/fs-copyfile/binding.gyp
+%%DATADIR%%/resources/app/extensions/git/node_modules/@vscode/fs-copyfile/lib/cp.d.ts
+%%DATADIR%%/resources/app/extensions/git/node_modules/@vscode/fs-copyfile/lib/cp.js
+%%DATADIR%%/resources/app/extensions/git/node_modules/@vscode/fs-copyfile/lib/index.d.ts
+%%DATADIR%%/resources/app/extensions/git/node_modules/@vscode/fs-copyfile/lib/index.js
+%%DATADIR%%/resources/app/extensions/git/node_modules/@vscode/fs-copyfile/lib/native.d.ts
+%%DATADIR%%/resources/app/extensions/git/node_modules/@vscode/fs-copyfile/lib/native.js
+%%DATADIR%%/resources/app/extensions/git/node_modules/@vscode/fs-copyfile/package.json
+%%DATADIR%%/resources/app/extensions/git/node_modules/@vscode/fs-copyfile/src/copyfile.cc
 %%DATADIR%%/resources/app/extensions/git/package.json
 %%DATADIR%%/resources/app/extensions/git/package.nls.json
 %%DATADIR%%/resources/app/extensions/git/resources/emojis.json
@@ -960,10 +972,6 @@ share/applications/code-oss.desktop
 %%DATADIR%%/resources/app/extensions/terminal-suggest/media/icon.png
 %%DATADIR%%/resources/app/extensions/terminal-suggest/package.json
 %%DATADIR%%/resources/app/extensions/terminal-suggest/package.nls.json
-%%DATADIR%%/resources/app/extensions/theme-2026/package.json
-%%DATADIR%%/resources/app/extensions/theme-2026/package.nls.json
-%%DATADIR%%/resources/app/extensions/theme-2026/themes/2026-dark.json
-%%DATADIR%%/resources/app/extensions/theme-2026/themes/2026-light.json
 %%DATADIR%%/resources/app/extensions/theme-abyss/package.json
 %%DATADIR%%/resources/app/extensions/theme-abyss/package.nls.json
 %%DATADIR%%/resources/app/extensions/theme-abyss/themes/abyss-color-theme.json
@@ -980,6 +988,8 @@ share/applications/code-oss.desktop
 %%DATADIR%%/resources/app/extensions/theme-defaults/fileicons/vs_minimal-icon-theme.json
 %%DATADIR%%/resources/app/extensions/theme-defaults/package.json
 %%DATADIR%%/resources/app/extensions/theme-defaults/package.nls.json
+%%DATADIR%%/resources/app/extensions/theme-defaults/themes/2026-dark.json
+%%DATADIR%%/resources/app/extensions/theme-defaults/themes/2026-light.json
 %%DATADIR%%/resources/app/extensions/theme-defaults/themes/dark_modern.json
 %%DATADIR%%/resources/app/extensions/theme-defaults/themes/dark_plus.json
 %%DATADIR%%/resources/app/extensions/theme-defaults/themes/dark_vs.json
@@ -1104,6 +1114,9 @@ share/applications/code-oss.desktop
 %%DATADIR%%/resources/app/node_modules/@anthropic-ai/sandbox-runtime/dist/sandbox/socks-proxy.d.ts.map
 %%DATADIR%%/resources/app/node_modules/@anthropic-ai/sandbox-runtime/dist/sandbox/socks-proxy.js
 %%DATADIR%%/resources/app/node_modules/@anthropic-ai/sandbox-runtime/dist/sandbox/socks-proxy.js.map
+%%DATADIR%%/resources/app/node_modules/@anthropic-ai/sandbox-runtime/dist/utils/config-loader.d.ts.map
+%%DATADIR%%/resources/app/node_modules/@anthropic-ai/sandbox-runtime/dist/utils/config-loader.js
+%%DATADIR%%/resources/app/node_modules/@anthropic-ai/sandbox-runtime/dist/utils/config-loader.js.map
 %%DATADIR%%/resources/app/node_modules/@anthropic-ai/sandbox-runtime/dist/utils/debug.d.ts.map
 %%DATADIR%%/resources/app/node_modules/@anthropic-ai/sandbox-runtime/dist/utils/debug.js
 %%DATADIR%%/resources/app/node_modules/@anthropic-ai/sandbox-runtime/dist/utils/debug.js.map
@@ -1113,6 +1126,9 @@ share/applications/code-oss.desktop
 %%DATADIR%%/resources/app/node_modules/@anthropic-ai/sandbox-runtime/dist/utils/ripgrep.d.ts.map
 %%DATADIR%%/resources/app/node_modules/@anthropic-ai/sandbox-runtime/dist/utils/ripgrep.js
 %%DATADIR%%/resources/app/node_modules/@anthropic-ai/sandbox-runtime/dist/utils/ripgrep.js.map
+%%DATADIR%%/resources/app/node_modules/@anthropic-ai/sandbox-runtime/dist/utils/which.d.ts.map
+%%DATADIR%%/resources/app/node_modules/@anthropic-ai/sandbox-runtime/dist/utils/which.js
+%%DATADIR%%/resources/app/node_modules/@anthropic-ai/sandbox-runtime/dist/utils/which.js.map
 %%DATADIR%%/resources/app/node_modules/@anthropic-ai/sandbox-runtime/dist/vendor/seccomp-src/apply-seccomp.c
 %%DATADIR%%/resources/app/node_modules/@anthropic-ai/sandbox-runtime/dist/vendor/seccomp-src/seccomp-unix-block.c
 %%DATADIR%%/resources/app/node_modules/@anthropic-ai/sandbox-runtime/dist/vendor/seccomp/arm64/apply-seccomp
@@ -5396,6 +5412,374 @@ share/applications/code-oss.desktop
 %%DATADIR%%/resources/app/node_modules/@azure/msal-node/node_modules/uuid/package.json
 %%DATADIR%%/resources/app/node_modules/@azure/msal-node/node_modules/uuid/wrapper.mjs
 %%DATADIR%%/resources/app/node_modules/@azure/msal-node/package.json
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/dist/client.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/dist/extension.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/dist/generated/rpc.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/dist/generated/session-events.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/dist/index.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/dist/sdkProtocolVersion.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/dist/session.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/dist/types.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/LICENSE
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/index.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/index.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/index.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/locales/index.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/locales/index.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/locales/index.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/locales/package.json
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/mini/index.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/mini/index.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/mini/index.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/mini/package.json
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/package.json
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/ZodError.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/ZodError.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/ZodError.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/errors.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/errors.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/errors.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/external.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/external.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/external.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/helpers/enumUtil.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/helpers/enumUtil.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/helpers/enumUtil.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/helpers/errorUtil.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/helpers/errorUtil.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/helpers/errorUtil.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/helpers/parseUtil.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/helpers/parseUtil.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/helpers/parseUtil.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/helpers/partialUtil.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/helpers/partialUtil.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/helpers/partialUtil.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/helpers/typeAliases.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/helpers/typeAliases.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/helpers/typeAliases.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/helpers/util.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/helpers/util.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/helpers/util.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/index.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/index.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/index.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/locales/en.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/locales/en.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/locales/en.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/package.json
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/standard-schema.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/standard-schema.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/standard-schema.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/types.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/types.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v3/types.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4-mini/index.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4-mini/index.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4-mini/index.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4-mini/package.json
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/checks.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/checks.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/checks.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/coerce.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/coerce.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/coerce.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/compat.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/compat.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/compat.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/errors.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/errors.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/errors.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/external.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/external.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/external.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/from-json-schema.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/from-json-schema.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/from-json-schema.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/index.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/index.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/index.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/iso.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/iso.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/iso.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/package.json
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/parse.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/parse.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/parse.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/schemas.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/schemas.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/classic/schemas.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/core/api.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/core/api.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/core/api.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/core/checks.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/core/checks.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/core/checks.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/core/core.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/core/core.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/core/core.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/core/doc.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/core/doc.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/core/doc.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/core/errors.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/core/errors.d.cts
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/core/errors.js
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/core/index.cjs
+%%DATADIR%%/resources/app/node_modules/@github/copilot-sdk/node_modules/zod/v4/core/index.d.cts
*** 359 LINES SKIPPED ***


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69cd1140.1c446.785c5da1>