git: 62c72206affc - main - www/deno: Update to 2.4.5

From: Mikael Urankar <mikael_at_FreeBSD.org>
Date: Fri, 26 Sep 2025 13:20:56 UTC
The branch main has been updated by mikael:

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

commit 62c72206affc3a52b717c204f22a23772a078ef7
Author:     Mikael Urankar <mikael@FreeBSD.org>
AuthorDate: 2025-09-26 11:12:50 +0000
Commit:     Mikael Urankar <mikael@FreeBSD.org>
CommitDate: 2025-09-26 13:20:46 +0000

    www/deno: Update to 2.4.5
    
    Obtained from:  OpenBSD
---
 www/deno/Makefile                                  |  21 +-
 www/deno/Makefile.crates                           | 239 ++++++----
 www/deno/distinfo                                  | 484 +++++++++++++--------
 www/deno/files/patch-Cargo.toml                    |  13 -
 www/deno/files/patch-build_config_BUILD.gn         |   4 +-
 www/deno/files/patch-build_config_BUILDCONFIG.gn   |  12 +-
 www/deno/files/patch-build_config_clang_BUILD.gn   |   4 +-
 .../files/patch-build_config_compiler_BUILD.gn     |  48 +-
 www/deno/files/patch-build_config_linux_BUILD.gn   |   4 +-
 .../files/patch-build_config_linux_pkg-config.py   |   4 +-
 .../files/patch-build_config_v8__target__cpu.gni   |   4 +-
 www/deno/files/patch-build_detect__host__arch.py   |   4 +-
 www/deno/files/patch-build_gn__run__binary.py      |   4 +-
 www/deno/files/patch-build_linux_chrome.map        |   4 +-
 .../files/patch-build_linux_unbundle_libusb.gn     |   4 +-
 .../files/patch-build_toolchain_freebsd_BUILD.gn   |   4 +-
 .../patch-build_toolchain_gcc__solink__wrapper.py  |   4 +-
 .../files/patch-build_toolchain_gcc__toolchain.gni |   4 +-
 www/deno/files/patch-build_toolchain_rbe.gni       |  19 -
 www/deno/files/patch-build_toolchain_toolchain.gni |   4 +-
 www/deno/files/patch-cargo-crates_build.rs         |   4 +-
 www/deno/files/patch-cli_Cargo.toml                |  11 +-
 www/deno/files/patch-cli_lib_version.rs            |  10 +-
 www/deno/files/patch-cli_task_runner.rs            |  26 +-
 www/deno/files/patch-cli_tools_bundle_esbuild.rs   |  18 +
 www/deno/files/patch-cli_tools_jupyter_install.rs  |  25 +-
 www/deno/files/patch-deno_core_Cargo.toml          |  12 -
 www/deno/files/patch-ext_ffi_Cargo.toml            |  13 +
 www/deno/files/patch-ext_node_ops_constant.rs      |  17 +
 www/deno/files/patch-ext_os_lib.rs                 |  34 +-
 www/deno/files/patch-ext_os_signal.rs              |  21 -
 www/deno/files/patch-v8_BUILD.gn                   |   4 +-
 www/deno/files/patch-v8_build_config_sysroot.gni   |   4 +-
 www/deno/files/patch-v8_include_v8config.h         |   4 +-
 www/deno/files/patch-v8_src_api_api.cc             |   4 +-
 www/deno/files/patch-v8_src_base_cpu.cc            |   4 +-
 .../patch-v8_src_base_platform_platform-freebsd.cc |   4 +-
 .../patch-v8_src_base_platform_platform-posix.cc   |   4 +-
 .../files/patch-v8_src_diagnostics_perf-jit.cc     |  13 +-
 www/deno/files/patch-v8_src_diagnostics_perf-jit.h |  13 +-
 ...h-v8_third__party_abseil-cpp_absl_base_config.h |   4 +-
 ..._party_abseil-cpp_absl_base_internal_sysinfo.cc |   4 +-
 42 files changed, 653 insertions(+), 488 deletions(-)

diff --git a/www/deno/Makefile b/www/deno/Makefile
index 14f9d915188a..965018f3abe2 100644
--- a/www/deno/Makefile
+++ b/www/deno/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	deno
 DISTVERSIONPREFIX=	v
-DISTVERSION=	2.2.9
-PORTREVISION=	3
+DISTVERSION=	2.4.5
 CATEGORIES=	www
 
 MAINTAINER=	ports@FreeBSD.org
@@ -15,7 +14,10 @@ BROKEN_i386=	cargo:warning=c/freebsd.c:31:10: error: conflicting types for 'get_
 
 BUILD_DEPENDS=	gn:devel/gn \
 		protoc:devel/protobuf
-LIB_DEPENDS=	libzstd.so:archivers/zstd
+LIB_DEPENDS=	libdbus-1.so:devel/dbus \
+		libffi.so:devel/libffi \
+		liblcms2.so:graphics/lcms2 \
+		libzstd.so:archivers/zstd
 
 USES=		cargo cpe gmake gnome llvm:min=16,build ninja:build pkgconfig:build python:3.9+,build
 
@@ -31,9 +33,11 @@ USE_GNOME=	glib20
 CARGO_ENV+=	CARGO_PROFILE_RELEASE_LTO="false" \
 		CLANG_BASE_PATH=/usr \
 		GN=${PREFIX}/bin/gn \
+		LCMS2_INCLUDE_DIR="${LOCALBASE}/include" \
+		LCMS2_LIB_DIR="${LOCALBASE}/lib" \
 		NINJA=${NINJA_CMD} \
-		V8_FROM_SOURCE=1 \
 		RUSTC_BOOTSTRAP=yes \
+		V8_FROM_SOURCE=1 \
 		GN_ARGS="clang_use_chrome_plugins=false \
 		fatal_linker_warnings=false \
 		is_clang=true \
@@ -42,13 +46,15 @@ CARGO_ENV+=	CARGO_PROFILE_RELEASE_LTO="false" \
 		use_udev=false \
 		use_glib=false"
 
+RUSTFLAGS+=	"-L${LOCALBASE}/lib"
+
 PLIST_FILES=	bin/${PORTNAME} \
 		bin/denort
 
 BINARY_ALIAS=	python3=${PYTHON_CMD}
 
 DENO_CORE_ICUDATA_V=	0.74.0
-V8_CARGO_V=		135.1.0
+V8_CARGO_V=		137.2.1
 
 V8_DISTDIR=	${CARGO_VENDOR_DIR}/v8-${V8_CARGO_V}
 V8_BPGO_DIR=	${V8_DISTDIR}/v8/tools/builtins-pgo
@@ -58,11 +64,10 @@ CARGO_INSTALL=	no
 WITHOUT_LTO=	yes
 
 post-patch:
-	${REINPLACE_CMD} "s|LOCALBASE|${LOCALBASE}|" \
+	${REINPLACE_CMD} "s|PREFIX|${PREFIX}|" \
 		${WRKSRC}/cli/task_runner.rs \
 		${WRKSRC}/cli/tools/jupyter/install.rs \
-		${WRKSRC}/ext/os/lib.rs
-	${REINPLACE_CMD} "s|PREFIX|${PREFIX}|" \
+		${WRKSRC}/ext/os/lib.rs \
 		${WRKSRC}/tests/unit_node/process_test.ts
 	${REINPLACE_CMD} "s|WRKDIR|${WRKDIR}|" \
 		${WRKSRC}/tests/util/server/src/lib.rs
diff --git a/www/deno/Makefile.crates b/www/deno/Makefile.crates
index 26ce9cd47085..5fe8a33fb418 100644
--- a/www/deno/Makefile.crates
+++ b/www/deno/Makefile.crates
@@ -18,8 +18,9 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		anstyle-parse-0.2.3 \
 		anstyle-query-1.0.2 \
 		anstyle-wincon-3.0.2 \
-		anyhow-1.0.95 \
+		anyhow-1.0.98 \
 		arbitrary-1.4.1 \
+		arc-swap-1.7.1 \
 		arrayvec-0.7.4 \
 		ascii-1.1.0 \
 		ash-0.38.0+1.3.281 \
@@ -37,6 +38,8 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		atomic-waker-1.1.2 \
 		auto_impl-1.2.0 \
 		autocfg-1.3.0 \
+		aws-lc-rs-1.12.4 \
+		aws-lc-sys-0.26.0 \
 		axum-0.7.5 \
 		axum-core-0.4.5 \
 		az-1.2.1 \
@@ -45,12 +48,12 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		base32-0.5.1 \
 		base64-0.21.7 \
 		base64-0.22.1 \
-		base64-simd-0.7.0 \
 		base64-simd-0.8.0 \
 		base64ct-1.6.0 \
 		bencher-0.1.5 \
 		better_scoped_tls-1.0.0 \
 		bincode-1.3.3 \
+		bindgen-0.69.5 \
 		bindgen-0.70.1 \
 		bindgen-0.71.1 \
 		bit-set-0.8.0 \
@@ -103,6 +106,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		convert_case-0.4.0 \
 		cooked-waker-5.0.0 \
 		core-foundation-0.9.4 \
+		core-foundation-0.10.1 \
 		core-foundation-sys-0.8.6 \
 		core-graphics-types-0.1.3 \
 		countme-3.0.1 \
@@ -122,7 +126,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		crc-2.1.0 \
 		crc-catalog-1.1.1 \
 		crc32fast-1.4.2 \
-		crossbeam-channel-0.5.12 \
+		crossbeam-channel-0.5.15 \
 		crossbeam-deque-0.8.5 \
 		crossbeam-epoch-0.9.18 \
 		crossbeam-queue-0.3.11 \
@@ -141,45 +145,49 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		dashmap-5.5.3 \
 		data-encoding-2.5.0 \
 		data-url-0.3.1 \
+		dbus-0.9.7 \
+		dbus-secret-service-4.0.3 \
 		debug-ignore-1.0.5 \
 		debugid-0.8.0 \
 		deno-tower-lsp-macros-0.11.3 \
-		deno_ast-0.46.2 \
-		deno_cache_dir-0.18.0 \
-		deno_config-0.52.0 \
-		deno_core-0.343.0 \
+		deno_ast-0.49.0 \
+		deno_cache_dir-0.25.0 \
+		deno_core-0.355.0 \
 		deno_core_icudata-0.74.0 \
-		deno_doc-0.169.1 \
-		deno_error-0.5.6 \
-		deno_error_macro-0.5.6 \
-		deno_graph-0.89.4 \
-		deno_lint-0.74.0 \
-		deno_lockfile-0.26.1 \
-		deno_media_type-0.2.8 \
+		deno_doc-0.182.0 \
+		deno_error-0.7.0 \
+		deno_error_macro-0.7.0 \
+		deno_graph-0.99.0 \
+		deno_lint-0.77.0 \
+		deno_lockfile-0.31.2 \
+		deno_media_type-0.2.9 \
 		deno_native_certs-0.3.0 \
-		deno_npm-0.31.0 \
-		deno_ops-0.219.0 \
-		deno_package_json-0.6.0 \
+		deno_npm-0.36.0 \
+		deno_npm-0.37.0 \
+		deno_ops-0.231.0 \
 		deno_panic-0.1.0 \
-		deno_path_util-0.3.2 \
-		deno_semver-0.7.1 \
-		deno_task_shell-0.23.0 \
+		deno_path_util-0.6.1 \
+		deno_semver-0.9.0 \
+		deno_task_shell-0.26.0 \
 		deno_terminal-0.1.1 \
 		deno_terminal-0.2.2 \
 		deno_tower_lsp-0.4.3 \
-		deno_unsync-0.4.2 \
+		deno_tunnel-0.8.0 \
+		deno_unsync-0.4.4 \
 		deno_whoami-0.1.0 \
-		denokv_proto-0.10.0 \
-		denokv_remote-0.10.0 \
-		denokv_sqlite-0.10.0 \
+		denokv_proto-0.12.0 \
+		denokv_remote-0.12.0 \
+		denokv_sqlite-0.12.0 \
 		der-0.7.9 \
 		der-parser-8.2.0 \
 		der_derive-0.7.3 \
 		deranged-0.3.11 \
+		derive-io-0.4.1 \
+		derive-io-macros-0.4.1 \
 		derive_arbitrary-1.4.1 \
-		derive_builder-0.20.0 \
-		derive_builder_core-0.20.0 \
-		derive_builder_macro-0.20.0 \
+		derive_builder-0.20.2 \
+		derive_builder_core-0.20.2 \
+		derive_builder_macro-0.20.2 \
 		derive_more-0.99.17 \
 		deunicode-1.4.3 \
 		dhat-0.3.3 \
@@ -197,9 +205,9 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		dprint-core-macros-0.1.0 \
 		dprint-plugin-json-0.20.0 \
 		dprint-plugin-jupyter-0.2.0 \
-		dprint-plugin-markdown-0.18.0 \
-		dprint-plugin-typescript-0.94.0 \
-		dprint-swc-ext-0.22.1 \
+		dprint-plugin-markdown-0.19.0 \
+		dprint-plugin-typescript-0.95.10 \
+		dprint-swc-ext-0.24.0 \
 		dsa-0.6.3 \
 		dunce-1.0.5 \
 		dyn-clone-1.0.17 \
@@ -222,13 +230,15 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		errno-0.3.10 \
 		error-code-3.2.0 \
 		error_reporter-1.0.0 \
-		eszip-0.84.0 \
+		esbuild_client-0.5.0 \
+		eszip-0.96.0 \
 		fallible-iterator-0.3.0 \
 		fallible-streaming-iterator-0.1.9 \
 		fancy-regex-0.14.0 \
 		fast-socks5-0.9.6 \
+		fastbloom-0.9.0 \
 		faster-hex-0.10.0 \
-		fastrand-2.0.2 \
+		fastrand-2.3.0 \
 		fastwebsockets-0.8.0 \
 		fd-lock-4.0.2 \
 		fdeflate-0.3.4 \
@@ -238,6 +248,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		file_test_runner-0.7.3 \
 		filetime-0.2.23 \
 		fixedbitset-0.4.2 \
+		fixedbitset-0.5.7 \
 		flaky_test-0.2.2 \
 		flaky_test_impl-0.2.2 \
 		flate2-1.0.35 \
@@ -245,13 +256,16 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		fluent-uri-0.1.4 \
 		fnv-1.0.7 \
 		foldhash-0.1.4 \
+		foreign-types-0.3.2 \
 		foreign-types-0.5.0 \
 		foreign-types-macros-0.2.3 \
+		foreign-types-shared-0.1.1 \
 		foreign-types-shared-0.3.1 \
 		form_urlencoded-1.2.1 \
 		fqdn-0.3.4 \
 		from_variant-2.0.0 \
 		fs3-0.5.0 \
+		fs_extra-1.3.0 \
 		fsevent-sys-4.1.0 \
 		fslock-0.2.1 \
 		funty-2.0.0 \
@@ -267,10 +281,10 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		generator-0.8.4 \
 		generic-array-0.14.7 \
 		getrandom-0.2.14 \
+		getrandom-0.3.3 \
 		ghash-0.5.1 \
 		gimli-0.31.1 \
 		gl_generator-0.14.0 \
-		glibc_version-0.1.2 \
 		glob-0.3.1 \
 		globset-0.4.14 \
 		glow-0.16.0 \
@@ -299,7 +313,6 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		hermit-abi-0.3.9 \
 		hex-0.4.3 \
 		hexf-parse-0.2.1 \
-		hickory-client-0.25.0-alpha.4 \
 		hickory-proto-0.25.0-alpha.4 \
 		hickory-resolver-0.25.0-alpha.4 \
 		hickory-server-0.25.0-alpha.4 \
@@ -339,12 +352,13 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		if_chain-1.0.2 \
 		ignore-0.4.20 \
 		image-0.25.4 \
-		import_map-0.21.0 \
+		import_map-0.23.0 \
 		indexmap-1.9.3 \
-		indexmap-2.8.0 \
+		indexmap-2.9.0 \
 		inotify-0.9.6 \
 		inotify-sys-0.1.5 \
 		inout-0.1.3 \
+		io-uring-0.7.8 \
 		ipconfig-0.3.2 \
 		ipnet-2.9.0 \
 		ipnetwork-0.20.0 \
@@ -352,17 +366,19 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		is-macro-0.3.5 \
 		is-wsl-0.4.0 \
 		is_terminal_polyfill-1.70.1 \
-		itertools-0.10.5 \
+		itertools-0.12.1 \
 		itertools-0.13.0 \
+		itertools-0.14.0 \
 		itoa-1.0.14 \
 		jni-sys-0.3.0 \
 		jobserver-0.1.32 \
 		js-sys-0.3.77 \
-		jsonc-parser-0.26.2 \
+		jsonc-parser-0.26.3 \
 		junction-1.2.0 \
-		jupyter-serde-0.4.0 \
+		jupyter-protocol-0.8.0 \
 		k256-0.13.3 \
 		keccak-0.1.5 \
+		keyring-3.6.3 \
 		khronos-egl-6.0.0 \
 		khronos_api-3.1.0 \
 		kqueue-1.0.8 \
@@ -370,9 +386,11 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		lazy-regex-3.1.0 \
 		lazy-regex-proc_macros-3.1.0 \
 		lazy_static-1.5.0 \
+		lazycell-1.3.0 \
 		lcms2-6.1.0 \
 		lcms2-sys-4.0.5 \
-		libc-0.2.171 \
+		libc-0.2.172 \
+		libdbus-sys-0.2.5 \
 		libffi-4.0.0 \
 		libffi-sys-3.2.0 \
 		libloading-0.7.4 \
@@ -380,19 +398,20 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		libm-0.2.8 \
 		libredox-0.1.3 \
 		libsqlite3-sys-0.32.0 \
-		libsui-0.7.0 \
+		libsui-0.10.0 \
 		libuv-sys-lite-1.48.2 \
 		libz-sys-1.1.20 \
 		linux-raw-sys-0.4.13 \
 		litemap-0.7.3 \
 		litrs-0.4.1 \
 		lock_api-0.4.11 \
-		log-0.4.21 \
+		log-0.4.27 \
 		loom-0.7.2 \
+		lru-slab-0.1.2 \
 		lsp-types-0.97.0 \
 		malloc_buf-0.0.6 \
-		malva-0.11.0 \
-		markup_fmt-0.18.0 \
+		malva-0.12.1 \
+		markup_fmt-0.22.0 \
 		match_cfg-0.1.0 \
 		matchers-0.1.0 \
 		matchit-0.7.3 \
@@ -405,7 +424,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		mime-0.3.17 \
 		minimal-lexical-0.2.1 \
 		miniz_oxide-0.7.2 \
-		miniz_oxide-0.8.4 \
+		miniz_oxide-0.8.8 \
 		mintex-0.1.3 \
 		mio-0.8.11 \
 		mio-1.0.3 \
@@ -427,20 +446,27 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		ntapi-0.4.1 \
 		ntest_timeout-0.9.3 \
 		nu-ansi-term-0.46.0 \
+		num-0.4.2 \
 		num-bigint-0.4.4 \
 		num-bigint-dig-0.8.4 \
+		num-complex-0.4.6 \
 		num-conv-0.1.0 \
 		num-integer-0.1.46 \
 		num-iter-0.1.44 \
+		num-rational-0.4.2 \
 		num-traits-0.2.19 \
 		num_cpus-1.16.0 \
 		objc-0.2.7 \
 		object-0.36.3 \
 		oid-registry-0.6.1 \
-		once_cell-1.20.2 \
+		once_cell-1.21.3 \
 		opaque-debug-0.3.1 \
 		open-5.1.2 \
+		openssl-0.10.72 \
+		openssl-macros-0.1.1 \
 		openssl-probe-0.1.5 \
+		openssl-src-300.5.0+3.5.0 \
+		openssl-sys-0.9.108 \
 		opentelemetry-0.27.0 \
 		opentelemetry-http-0.27.0 \
 		opentelemetry-otlp-0.27.0 \
@@ -451,17 +477,18 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		ordered-float-2.10.1 \
 		ordered-float-4.6.0 \
 		os_pipe-1.2.1 \
-		outref-0.1.0 \
 		outref-0.5.1 \
 		overload-0.1.1 \
 		p224-0.13.2 \
 		p256-0.13.2 \
 		p384-0.13.0 \
 		p521-0.13.3 \
+		par-core-1.0.3 \
+		par-iter-1.0.2 \
 		parking_lot-0.12.3 \
 		parking_lot_core-0.9.9 \
 		password-hash-0.5.0 \
-		paste-1.0.14 \
+		paste-1.0.15 \
 		path-clean-0.1.0 \
 		path-dedot-3.1.1 \
 		pathdiff-0.2.1 \
@@ -473,6 +500,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		pest_generator-2.7.15 \
 		pest_meta-2.7.15 \
 		petgraph-0.6.4 \
+		petgraph-0.7.1 \
 		phf-0.11.2 \
 		phf_generator-0.11.2 \
 		phf_macros-0.11.2 \
@@ -512,23 +540,28 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		quick-error-1.2.3 \
 		quick-junit-0.3.6 \
 		quick-xml-0.31.0 \
-		quinn-0.11.6 \
-		quinn-proto-0.11.9 \
+		quinn-0.11.8 \
+		quinn-proto-0.11.12 \
 		quinn-udp-0.5.8 \
 		quote-1.0.37 \
+		r-efi-5.3.0 \
 		radium-0.7.0 \
 		radix_fmt-1.0.0 \
 		radix_trie-0.2.1 \
-		raffia-0.9.1 \
+		raffia-0.9.2 \
 		raffia_macro-0.1.1 \
 		rand-0.8.5 \
+		rand-0.9.1 \
 		rand_chacha-0.3.1 \
+		rand_chacha-0.9.0 \
 		rand_core-0.6.4 \
+		rand_core-0.9.3 \
 		range-alloc-0.1.3 \
 		raw-window-handle-0.6.1 \
 		rayon-1.10.0 \
 		rayon-core-1.12.1 \
 		redox_syscall-0.4.1 \
+		redox_syscall-0.5.13 \
 		redox_users-0.4.5 \
 		ref-cast-1.0.22 \
 		ref-cast-impl-1.0.22 \
@@ -547,7 +580,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		ron-0.8.1 \
 		rowan-0.15.15 \
 		rsa-0.9.6 \
-		runtimelib-0.19.0 \
+		runtimelib-0.28.0 \
 		rusqlite-0.34.0 \
 		rustc-demangle-0.1.24 \
 		rustc-hash-1.1.0 \
@@ -556,17 +589,19 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		rustc_version-0.4.0 \
 		rusticata-macros-4.1.0 \
 		rustix-0.38.34 \
-		rustls-0.23.11 \
+		rustls-0.23.28 \
 		rustls-native-certs-0.7.0 \
 		rustls-pemfile-2.1.2 \
-		rustls-pki-types-1.8.0 \
-		rustls-tokio-stream-0.5.0 \
-		rustls-webpki-0.102.5 \
+		rustls-pki-types-1.12.0 \
+		rustls-tokio-stream-0.8.0 \
+		rustls-webpki-0.102.8 \
+		rustls-webpki-0.103.3 \
 		rustversion-1.0.15 \
 		rustyline-13.0.0 \
 		rustyline-derive-0.7.0 \
 		ryu-1.0.17 \
 		ryu-js-1.0.1 \
+		safe_arch-0.7.4 \
 		saffron-0.1.0 \
 		salsa20-0.10.2 \
 		same-file-1.0.6 \
@@ -576,19 +611,20 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		scrypt-0.11.0 \
 		sec1-0.7.3 \
 		security-framework-2.10.0 \
-		security-framework-sys-2.10.0 \
+		security-framework-3.3.0 \
+		security-framework-sys-2.14.0 \
 		semver-0.9.0 \
 		semver-1.0.25 \
 		semver-parser-0.7.0 \
-		serde-1.0.217 \
+		serde-1.0.219 \
 		serde-value-0.7.0 \
 		serde-wasm-bindgen-0.5.0 \
 		serde_bytes-0.11.14 \
-		serde_derive-1.0.217 \
-		serde_json-1.0.122 \
+		serde_derive-1.0.219 \
+		serde_json-1.0.140 \
 		serde_repr-0.1.19 \
 		serde_urlencoded-0.7.1 \
-		serde_v8-0.252.0 \
+		serde_v8-0.264.0 \
 		serdect-0.2.0 \
 		sha1-0.10.6 \
 		sha1_smol-1.0.0 \
@@ -602,11 +638,11 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		signal-hook-mio-0.2.4 \
 		signal-hook-registry-1.4.2 \
 		signature-2.2.0 \
-		simd-abstraction-0.7.1 \
 		simd-adler32-0.3.7 \
 		simd-json-0.14.0 \
 		simdutf8-0.1.4 \
 		siphasher-0.3.11 \
+		siphasher-1.0.1 \
 		slab-0.4.9 \
 		slotmap-1.0.7 \
 		slug-0.1.5 \
@@ -614,7 +650,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		smallvec-1.14.0 \
 		smartstring-1.0.1 \
 		socket2-0.5.5 \
-		sourcemap-9.1.2 \
+		sourcemap-9.2.0 \
 		spin-0.9.8 \
 		spirv-0.3.0+sdk-1.3.268.0 \
 		spki-0.7.3 \
@@ -623,7 +659,6 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		stable_deref_trait-1.2.0 \
 		stacker-0.1.15 \
 		static_assertions-1.1.0 \
-		string_capacity-0.1.5 \
 		string_enum-1.0.0 \
 		stringcase-0.4.0 \
 		strip-ansi-escapes-0.2.0 \
@@ -635,31 +670,29 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		subtle-2.5.0 \
 		swc_allocator-4.0.0 \
 		swc_atoms-5.0.0 \
-		swc_bundler-11.0.0 \
-		swc_cached-2.0.0 \
-		swc_common-8.0.0 \
-		swc_config-2.0.0 \
+		swc_bundler-17.0.0 \
+		swc_common-9.2.0 \
+		swc_config-3.0.0 \
 		swc_config_macro-1.0.0 \
-		swc_ecma_ast-8.0.0 \
-		swc_ecma_codegen-8.0.1 \
-		swc_ecma_codegen_macros-1.0.1 \
-		swc_ecma_loader-8.0.0 \
-		swc_ecma_parser-10.0.0 \
-		swc_ecma_transforms_base-11.1.1 \
-		swc_ecma_transforms_classes-11.0.0 \
+		swc_ecma_ast-9.0.0 \
+		swc_ecma_codegen-11.0.0 \
+		swc_ecma_codegen_macros-2.0.0 \
+		swc_ecma_lexer-12.0.0 \
+		swc_ecma_loader-9.0.0 \
+		swc_ecma_parser-12.0.0 \
+		swc_ecma_transforms_base-13.0.0 \
+		swc_ecma_transforms_classes-13.0.0 \
 		swc_ecma_transforms_macros-1.0.0 \
-		swc_ecma_transforms_optimization-11.0.0 \
-		swc_ecma_transforms_proposal-11.0.1 \
-		swc_ecma_transforms_react-12.0.0 \
-		swc_ecma_transforms_typescript-12.0.0 \
-		swc_ecma_utils-11.0.0 \
-		swc_ecma_visit-8.0.0 \
+		swc_ecma_transforms_optimization-14.0.0 \
+		swc_ecma_transforms_proposal-13.0.0 \
+		swc_ecma_transforms_react-15.0.0 \
+		swc_ecma_transforms_typescript-15.0.0 \
+		swc_ecma_utils-13.1.0 \
+		swc_ecma_visit-9.0.0 \
 		swc_eq_ignore_macros-1.0.0 \
-		swc_fast_graph-9.0.0 \
-		swc_graph_analyzer-8.0.0 \
+		swc_graph_analyzer-10.0.0 \
 		swc_macros_common-0.3.13 \
 		swc_macros_common-1.0.0 \
-		swc_parallel-1.2.0 \
 		swc_visit-2.0.0 \
 		swc_visit_macros-0.5.13 \
 		syn-1.0.109 \
@@ -667,7 +700,8 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		sync_wrapper-1.0.1 \
 		synstructure-0.12.6 \
 		synstructure-0.13.1 \
-		sys_traits-0.1.9 \
+		sys_traits-0.1.17 \
+		sys_traits_macros-0.1.0 \
 		tagptr-0.2.0 \
 		tap-1.0.1 \
 		tar-0.4.43 \
@@ -690,14 +724,15 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		tinystr-0.7.6 \
 		tinyvec-1.6.0 \
 		tinyvec_macros-0.1.1 \
-		tokio-1.36.0 \
+		tokio-1.46.1 \
 		tokio-eld-0.2.0 \
-		tokio-macros-2.2.0 \
+		tokio-macros-2.5.0 \
 		tokio-metrics-0.3.1 \
 		tokio-rustls-0.26.0 \
 		tokio-socks-0.5.1 \
 		tokio-stream-0.1.16 \
-		tokio-util-0.7.10 \
+		tokio-util-0.7.16 \
+		tokio-vsock-0.7.1 \
 		toml-0.5.11 \
 		toml_datetime-0.6.8 \
 		toml_edit-0.22.23 \
@@ -716,6 +751,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		triomphe-0.1.13 \
 		try-lock-0.2.5 \
 		twox-hash-1.6.3 \
+		twox-hash-2.1.0 \
 		typed-arena-2.0.2 \
 		typenum-1.17.0 \
 		ucd-trie-0.1.6 \
@@ -735,6 +771,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		unicode-xid-0.2.6 \
 		unicode_categories-0.1.1 \
 		universal-hash-0.5.1 \
+		untrusted-0.7.1 \
 		untrusted-0.9.0 \
 		url-2.5.4 \
 		urlpattern-0.3.0 \
@@ -744,19 +781,21 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		utf8_iter-1.0.4 \
 		utf8parse-0.2.1 \
 		uuid-1.8.0 \
-		v8-135.1.0 \
+		v8-137.2.1 \
 		v8_valueserializer-0.1.1 \
 		valuable-0.1.0 \
 		value-trait-0.10.0 \
 		vcpkg-0.2.15 \
 		version_check-0.9.4 \
 		vsimd-0.8.0 \
+		vsock-0.5.1 \
 		vte-0.11.1 \
 		vte-0.13.1 \
 		vte_generate_state_changes-0.1.1 \
 		walkdir-2.5.0 \
 		want-0.3.1 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
+		wasi-0.14.2+wasi-0.2.4 \
 		wasite-0.1.0 \
 		wasm-bindgen-0.2.100 \
 		wasm-bindgen-backend-0.2.100 \
@@ -765,7 +804,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		wasm-bindgen-macro-support-0.2.100 \
 		wasm-bindgen-shared-0.2.100 \
 		wasm-streams-0.4.0 \
-		wasm_dep_analyzer-0.2.0 \
+		wasm_dep_analyzer-0.4.0 \
 		weak-table-0.3.2 \
 		web-sys-0.3.77 \
 		web-time-1.1.0 \
@@ -775,8 +814,11 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		wgpu-core-24.0.0 \
 		wgpu-hal-24.0.0 \
 		wgpu-types-24.0.0 \
+		which-4.4.2 \
 		which-6.0.1 \
-		whoami-1.5.1 \
+		which-8.0.0 \
+		whoami-1.6.0 \
+		wide-0.7.33 \
 		widestring-1.1.0 \
 		win32job-2.0.0 \
 		winapi-0.3.9 \
@@ -789,34 +831,46 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		windows-core-0.58.0 \
 		windows-implement-0.58.0 \
 		windows-interface-0.58.0 \
+		windows-link-0.1.3 \
 		windows-result-0.2.0 \
 		windows-strings-0.1.0 \
 		windows-sys-0.48.0 \
 		windows-sys-0.52.0 \
 		windows-sys-0.59.0 \
+		windows-sys-0.60.2 \
 		windows-targets-0.48.5 \
 		windows-targets-0.52.6 \
+		windows-targets-0.53.3 \
 		windows_aarch64_gnullvm-0.48.5 \
 		windows_aarch64_gnullvm-0.52.6 \
+		windows_aarch64_gnullvm-0.53.0 \
 		windows_aarch64_msvc-0.48.5 \
 		windows_aarch64_msvc-0.52.6 \
+		windows_aarch64_msvc-0.53.0 \
 		windows_i686_gnu-0.48.5 \
 		windows_i686_gnu-0.52.6 \
+		windows_i686_gnu-0.53.0 \
 		windows_i686_gnullvm-0.52.6 \
+		windows_i686_gnullvm-0.53.0 \
 		windows_i686_msvc-0.48.5 \
 		windows_i686_msvc-0.52.6 \
+		windows_i686_msvc-0.53.0 \
 		windows_x86_64_gnu-0.48.5 \
 		windows_x86_64_gnu-0.52.6 \
+		windows_x86_64_gnu-0.53.0 \
 		windows_x86_64_gnullvm-0.48.5 \
 		windows_x86_64_gnullvm-0.52.6 \
+		windows_x86_64_gnullvm-0.53.0 \
 		windows_x86_64_msvc-0.48.5 \
 		windows_x86_64_msvc-0.52.6 \
+		windows_x86_64_msvc-0.53.0 \
 		winnow-0.6.26 \
 		winnow-0.7.1 \
 		winreg-0.50.0 \
 		winreg-0.52.0 \
 		winres-0.1.12 \
 		winsafe-0.0.19 \
+		wit-bindgen-rt-0.39.0 \
 		write16-1.0.0 \
 		writeable-0.5.5 \
 		wtf8-0.1.0 \
@@ -833,9 +887,10 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		zerocopy-derive-0.7.32 \
 		zerofrom-0.1.4 \
 		zerofrom-derive-0.1.4 \
-		zeroize-1.7.0 \
+		zeroize-1.8.1 \
 		zeroize_derive-1.4.2 \
 		zeromq-0.4.1 \
+		zeromq-0.5.0-pre \
 		zerovec-0.10.4 \
 		zerovec-derive-0.10.3 \
 		zip-2.4.1 \
diff --git a/www/deno/distinfo b/www/deno/distinfo
index 235a7db75b06..64e40936fb04 100644
--- a/www/deno/distinfo
+++ b/www/deno/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1744537707
+TIMESTAMP = 1758360204
 SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
 SIZE (rust/crates/Inflector-0.11.4.crate) = 17438
 SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
@@ -39,10 +39,12 @@ SHA256 (rust/crates/anstyle-query-1.0.2.crate) = e28923312444cdd728e4738b3f9c9ca
 SIZE (rust/crates/anstyle-query-1.0.2.crate) = 8739
 SHA256 (rust/crates/anstyle-wincon-3.0.2.crate) = 1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7
 SIZE (rust/crates/anstyle-wincon-3.0.2.crate) = 11272
-SHA256 (rust/crates/anyhow-1.0.95.crate) = 34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04
-SIZE (rust/crates/anyhow-1.0.95.crate) = 52155
+SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
 SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223
 SIZE (rust/crates/arbitrary-1.4.1.crate) = 36816
+SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
+SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
 SHA256 (rust/crates/arrayvec-0.7.4.crate) = 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711
 SIZE (rust/crates/arrayvec-0.7.4.crate) = 29856
 SHA256 (rust/crates/ascii-1.1.0.crate) = d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16
@@ -77,6 +79,10 @@ SHA256 (rust/crates/auto_impl-1.2.0.crate) = 3c87f3f15e7794432337fc718554eaa4dc8
 SIZE (rust/crates/auto_impl-1.2.0.crate) = 31013
 SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
 SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
+SHA256 (rust/crates/aws-lc-rs-1.12.4.crate) = 4cd755adf9707cf671e31d944a189be3deaaeee11c8bc1d669bb8022ac90fbd0
+SIZE (rust/crates/aws-lc-rs-1.12.4.crate) = 199002
+SHA256 (rust/crates/aws-lc-sys-0.26.0.crate) = 0f9dd2e03ee80ca2822dd6ea431163d2ef259f2066a4d6ccaca6d9dcb386aa43
+SIZE (rust/crates/aws-lc-sys-0.26.0.crate) = 8330008
 SHA256 (rust/crates/axum-0.7.5.crate) = 3a6c9af12842a67734c9a2e355436e5d03b22383ed60cf13cd0c18fbfe3dcbcf
 SIZE (rust/crates/axum-0.7.5.crate) = 151429
 SHA256 (rust/crates/axum-core-0.4.5.crate) = 09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199
@@ -93,8 +99,6 @@ SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c
 SIZE (rust/crates/base64-0.21.7.crate) = 82576
 SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
 SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/base64-simd-0.7.0.crate) = 781dd20c3aff0bd194fe7d2a977dd92f21c173891f3a03b677359e5fa457e5d5
-SIZE (rust/crates/base64-simd-0.7.0.crate) = 9966
 SHA256 (rust/crates/base64-simd-0.8.0.crate) = 339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195
 SIZE (rust/crates/base64-simd-0.8.0.crate) = 12531
 SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b
@@ -105,6 +109,8 @@ SHA256 (rust/crates/better_scoped_tls-1.0.0.crate) = 50fd297a11c709be8348aec039c
 SIZE (rust/crates/better_scoped_tls-1.0.0.crate) = 1964
 SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
 SIZE (rust/crates/bincode-1.3.3.crate) = 28958
+SHA256 (rust/crates/bindgen-0.69.5.crate) = 271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088
+SIZE (rust/crates/bindgen-0.69.5.crate) = 221128
 SHA256 (rust/crates/bindgen-0.70.1.crate) = f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f
 SIZE (rust/crates/bindgen-0.70.1.crate) = 226363
 SHA256 (rust/crates/bindgen-0.71.1.crate) = 5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3
@@ -209,6 +215,8 @@ SHA256 (rust/crates/cooked-waker-5.0.0.crate) = 147be55d677052dabc6b22252d5dd0fd
 SIZE (rust/crates/cooked-waker-5.0.0.crate) = 11317
 SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
 SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
+SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
 SHA256 (rust/crates/core-foundation-sys-0.8.6.crate) = 06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f
 SIZE (rust/crates/core-foundation-sys-0.8.6.crate) = 37629
 SHA256 (rust/crates/core-graphics-types-0.1.3.crate) = 45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf
@@ -247,8 +255,8 @@ SHA256 (rust/crates/crc-catalog-1.1.1.crate) = ccaeedb56da03b09f598226e25e80088c
 SIZE (rust/crates/crc-catalog-1.1.1.crate) = 8698
 SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
 SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
-SHA256 (rust/crates/crossbeam-channel-0.5.12.crate) = ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95
-SIZE (rust/crates/crossbeam-channel-0.5.12.crate) = 90515
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
 SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d
 SIZE (rust/crates/crossbeam-deque-0.8.5.crate) = 21726
 SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
@@ -285,68 +293,72 @@ SHA256 (rust/crates/data-encoding-2.5.0.crate) = 7e962a19be5cfc3f3bf6dd8f61eb501
 SIZE (rust/crates/data-encoding-2.5.0.crate) = 20632
 SHA256 (rust/crates/data-url-0.3.1.crate) = 5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a
 SIZE (rust/crates/data-url-0.3.1.crate) = 21109
+SHA256 (rust/crates/dbus-0.9.7.crate) = 1bb21987b9fb1613058ba3843121dd18b163b254d8a6e797e144cbac14d96d1b
+SIZE (rust/crates/dbus-0.9.7.crate) = 104206
+SHA256 (rust/crates/dbus-secret-service-4.0.3.crate) = b42a16374481d92aed73ae45b1f120207d8e71d24fb89f357fadbd8f946fd84b
+SIZE (rust/crates/dbus-secret-service-4.0.3.crate) = 28086
 SHA256 (rust/crates/debug-ignore-1.0.5.crate) = ffe7ed1d93f4553003e20b629abe9085e1e81b1429520f897f8f8860bc6dfc21
 SIZE (rust/crates/debug-ignore-1.0.5.crate) = 12016
 SHA256 (rust/crates/debugid-0.8.0.crate) = bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d
 SIZE (rust/crates/debugid-0.8.0.crate) = 12757
 SHA256 (rust/crates/deno-tower-lsp-macros-0.11.3.crate) = f9221b99f1cc7c395686b9f2d5652c5855666a9282c8d5a68fabd4b1d4994fa9
 SIZE (rust/crates/deno-tower-lsp-macros-0.11.3.crate) = 3540
-SHA256 (rust/crates/deno_ast-0.46.2.crate) = b5700894f83f8d6a7507ed0667b27b812afbfe9bfdfd4d574191023a9c8c3a11
-SIZE (rust/crates/deno_ast-0.46.2.crate) = 100230
-SHA256 (rust/crates/deno_cache_dir-0.18.0.crate) = 4cadb05700726eb97cb4914d8016ff81ece094b1c3ed442d6f48f297961a5a96
-SIZE (rust/crates/deno_cache_dir-0.18.0.crate) = 34187
-SHA256 (rust/crates/deno_config-0.52.0.crate) = e0e3242175b68ade08756db0eed2e9d0806e7a47c714e1abb451d3605cd96fb8
-SIZE (rust/crates/deno_config-0.52.0.crate) = 73815
-SHA256 (rust/crates/deno_core-0.343.0.crate) = 167ae63972f6de58e4a548327f363ebc449930b62a44d9bbd80197564d2c755d
-SIZE (rust/crates/deno_core-0.343.0.crate) = 301523
+SHA256 (rust/crates/deno_ast-0.49.0.crate) = 24158ccf7def38c00fd253fd1b48c8c6207214078fe499f47168763fa2445bf2
+SIZE (rust/crates/deno_ast-0.49.0.crate) = 94102
+SHA256 (rust/crates/deno_cache_dir-0.25.0.crate) = 19ab8c76d18a8a7511825bfb93e8b35e79b3dd8404a48c570c536db2a3c88855
+SIZE (rust/crates/deno_cache_dir-0.25.0.crate) = 46858
+SHA256 (rust/crates/deno_core-0.355.0.crate) = 775d2fde80a2ec3116d179703b38346a931bb9626f4a826148d5fe8631cab29f
+SIZE (rust/crates/deno_core-0.355.0.crate) = 304131
 SHA256 (rust/crates/deno_core_icudata-0.74.0.crate) = fe4dccb6147bb3f3ba0c7a48e993bfeb999d2c2e47a81badee80e2b370c8d695
 SIZE (rust/crates/deno_core_icudata-0.74.0.crate) = 4581089
-SHA256 (rust/crates/deno_doc-0.169.1.crate) = 6bcf13d7637f5eb22952319b9477ae21f2497e3e34823394794cf12266e8493c
-SIZE (rust/crates/deno_doc-0.169.1.crate) = 403611
-SHA256 (rust/crates/deno_error-0.5.6.crate) = 19fae9fe305307b5ef3ee4e8244c79cffcca421ab0ce8634dea0c6b1342f220f
-SIZE (rust/crates/deno_error-0.5.6.crate) = 10401
-SHA256 (rust/crates/deno_error_macro-0.5.6.crate) = 5abb2556e91848b66f562451fcbcdee2a3b7c88281828908dcf7cca355f5d997
-SIZE (rust/crates/deno_error_macro-0.5.6.crate) = 4512
-SHA256 (rust/crates/deno_graph-0.89.4.crate) = 5d12e08a843ed1dbef68de3720092e67dcb958eae59ec2f26a459597c2c76be0
-SIZE (rust/crates/deno_graph-0.89.4.crate) = 4612979
-SHA256 (rust/crates/deno_lint-0.74.0.crate) = 83275c0785438a3441b64a4c16b0f8355c5258b15db40190a2e1e8f8fd865104
-SIZE (rust/crates/deno_lint-0.74.0.crate) = 242642
-SHA256 (rust/crates/deno_lockfile-0.26.1.crate) = d191fba7b3e2071f584c248b3aefeae185b57a8fa3c8985185e1d8b248835b92
-SIZE (rust/crates/deno_lockfile-0.26.1.crate) = 105700
-SHA256 (rust/crates/deno_media_type-0.2.8.crate) = 3d9080fcfcea53bcd6eea1916217bd5611c896f3a0db4c001a859722a1258a47
-SIZE (rust/crates/deno_media_type-0.2.8.crate) = 13311
+SHA256 (rust/crates/deno_doc-0.182.0.crate) = b40524290bb12aa652d84f452cede9d7fb186bf17d36704cb3b34cce8a99ecfa
+SIZE (rust/crates/deno_doc-0.182.0.crate) = 419139
+SHA256 (rust/crates/deno_error-0.7.0.crate) = dde60bd153886964234c5012d3d9caf788287f28d81fb24a884436904101ef10
+SIZE (rust/crates/deno_error-0.7.0.crate) = 11475
+SHA256 (rust/crates/deno_error_macro-0.7.0.crate) = 409f265785bd946d3006756955aaf40b0e4deb25752eae6a990afe54a31cfd83
+SIZE (rust/crates/deno_error_macro-0.7.0.crate) = 5155
+SHA256 (rust/crates/deno_graph-0.99.0.crate) = 956d3dbcbb44d1322ad1f0e862ef36bc46350c127347d8f528589d959fefd70d
+SIZE (rust/crates/deno_graph-0.99.0.crate) = 4630609
+SHA256 (rust/crates/deno_lint-0.77.0.crate) = 50c163dfbcb2013b4666130bce517e49489110daf655d344e3219aeb09810868
+SIZE (rust/crates/deno_lint-0.77.0.crate) = 242818
+SHA256 (rust/crates/deno_lockfile-0.31.2.crate) = 5afb20b44a44842178f41fa3b713c2b1516062590b5cca2ad792f2d6786bc74f
+SIZE (rust/crates/deno_lockfile-0.31.2.crate) = 76356
+SHA256 (rust/crates/deno_media_type-0.2.9.crate) = f0ec0dada9dc5ac4733b4175d36f6a150b7dd68fab46db35cb1ef00dd7366acb
+SIZE (rust/crates/deno_media_type-0.2.9.crate) = 13699
 SHA256 (rust/crates/deno_native_certs-0.3.0.crate) = c867603d2a5dfea31f55cecebb572554caa395437786d058faa9a2814c8d6eb9
 SIZE (rust/crates/deno_native_certs-0.3.0.crate) = 7544
-SHA256 (rust/crates/deno_npm-0.31.0.crate) = 352510920cdb72896495893f9baa344175df4f9317a24858c3c224a58f6f8d2d
-SIZE (rust/crates/deno_npm-0.31.0.crate) = 82486
-SHA256 (rust/crates/deno_ops-0.219.0.crate) = 188e48d180244dae157d8a5126b8fbcecf6458f26a425f1c2f57b5952a1b5ee1
-SIZE (rust/crates/deno_ops-0.219.0.crate) = 83407
-SHA256 (rust/crates/deno_package_json-0.6.0.crate) = 236bc2d6d6c06b68cbde960542e13501cf833c975f221a012da619f714c57123
-SIZE (rust/crates/deno_package_json-0.6.0.crate) = 8741
+SHA256 (rust/crates/deno_npm-0.36.0.crate) = 688f93cb13db227a013bfd5c5973235458615115934fc37ce2e72620c9934526
+SIZE (rust/crates/deno_npm-0.36.0.crate) = 84232
+SHA256 (rust/crates/deno_npm-0.37.0.crate) = e01f393e78bf6a8d6c47663931f08d59a589620944c6a6a0d7e3862e883884ad
+SIZE (rust/crates/deno_npm-0.37.0.crate) = 84411
+SHA256 (rust/crates/deno_ops-0.231.0.crate) = 9ca530772bbcbc9ad389ad7bcd86623b2ec555f68a2d062d23cc008915cbe781
+SIZE (rust/crates/deno_ops-0.231.0.crate) = 84727
 SHA256 (rust/crates/deno_panic-0.1.0.crate) = 032c5c8f43f1402273f4cd1ca133931b3da094fa167406b6dec5875982e18969
 SIZE (rust/crates/deno_panic-0.1.0.crate) = 4713892
-SHA256 (rust/crates/deno_path_util-0.3.2.crate) = c238a664a0a6f1ce0ff2b73c6854811526d00f442a12f878cb8555b23fe13aa3
-SIZE (rust/crates/deno_path_util-0.3.2.crate) = 10390
-SHA256 (rust/crates/deno_semver-0.7.1.crate) = 4775271f9b5602482698f76d24ea9ed8ba27af7f587a7e9a876916300c542435
-SIZE (rust/crates/deno_semver-0.7.1.crate) = 29660
-SHA256 (rust/crates/deno_task_shell-0.23.0.crate) = cdd929be1ec5a465cb8991d06098a484901a4fe4024d38f3871ada42bd304f7f
-SIZE (rust/crates/deno_task_shell-0.23.0.crate) = 58753
+SHA256 (rust/crates/deno_path_util-0.6.1.crate) = bfe02936964b2910719bd488841f6e884349360113c7abf6f4c6b28ca9cd7a19
+SIZE (rust/crates/deno_path_util-0.6.1.crate) = 16960
+SHA256 (rust/crates/deno_semver-0.9.0.crate) = 2625b7107cc3f61a462886d5fa77c23e063c1fd15b90e3d5ee2646e9f6178d55
+SIZE (rust/crates/deno_semver-0.9.0.crate) = 29872
+SHA256 (rust/crates/deno_task_shell-0.26.0.crate) = 8ec9c589f733da0f5dfdf475d44cd01e2087425839a55162538d9898e94556e8
+SIZE (rust/crates/deno_task_shell-0.26.0.crate) = 59132
 SHA256 (rust/crates/deno_terminal-0.1.1.crate) = 7e6337d4e7f375f8b986409a76fbeecfa4bd8a1343e63355729ae4befa058eaf
 SIZE (rust/crates/deno_terminal-0.1.1.crate) = 4489
 SHA256 (rust/crates/deno_terminal-0.2.2.crate) = 23f71c27009e0141dedd315f1dfa3ebb0a6ca4acce7c080fac576ea415a465f6
 SIZE (rust/crates/deno_terminal-0.2.2.crate) = 5241
 SHA256 (rust/crates/deno_tower_lsp-0.4.3.crate) = 67da3258ce785368c691b206d00d4109f8eead24da0603abc70e04b04871a3df
 SIZE (rust/crates/deno_tower_lsp-0.4.3.crate) = 66102
-SHA256 (rust/crates/deno_unsync-0.4.2.crate) = d774fd83f26b24f0805a6ab8b26834a0d06ceac0db517b769b1e4633c96a2057
-SIZE (rust/crates/deno_unsync-0.4.2.crate) = 14110
+SHA256 (rust/crates/deno_tunnel-0.8.0.crate) = cbe45dacb6e0d2a646b22a12fea81ba2f7128202f9ee91602782b9208da123b9
+SIZE (rust/crates/deno_tunnel-0.8.0.crate) = 21018
+SHA256 (rust/crates/deno_unsync-0.4.4.crate) = 6742a724e8becb372a74c650a1aefb8924a5b8107f7d75b3848763ea24b27a87
+SIZE (rust/crates/deno_unsync-0.4.4.crate) = 17546
 SHA256 (rust/crates/deno_whoami-0.1.0.crate) = e75e4caa92b98a27f09c671d1399aee0f5970aa491b9a598523aac000a2192e3
 SIZE (rust/crates/deno_whoami-0.1.0.crate) = 3032
-SHA256 (rust/crates/denokv_proto-0.10.0.crate) = fdc7c5c829ce15275d0898c94eecc243e2a47269a3f8ec5a1da45fe268a90886
-SIZE (rust/crates/denokv_proto-0.10.0.crate) = 22219
-SHA256 (rust/crates/denokv_remote-0.10.0.crate) = ecd57015ff7b5d51cd7a61b83baec8e38367631cd13dc77140412fe5143e15fb
-SIZE (rust/crates/denokv_remote-0.10.0.crate) = 7864
-SHA256 (rust/crates/denokv_sqlite-0.10.0.crate) = 01024c5ad6ce7838d27dc35cfcc0877eee57e07a25126ccaac8eb2b61a0cf04f
-SIZE (rust/crates/denokv_sqlite-0.10.0.crate) = 13820
+SHA256 (rust/crates/denokv_proto-0.12.0.crate) = 645cfd5bdec33d2e5c4188ea2a7b348eca13958afa4c76a11504d9aa0efca589
+SIZE (rust/crates/denokv_proto-0.12.0.crate) = 27802
+SHA256 (rust/crates/denokv_remote-0.12.0.crate) = 91a6b359d69cb44e4390f2bcd007f72c252c6b9f6f88c7eab8f9bb55806fbc1a
+SIZE (rust/crates/denokv_remote-0.12.0.crate) = 16344
+SHA256 (rust/crates/denokv_sqlite-0.12.0.crate) = f119506add29e620d1a6d37903d727a6abab0feb0f2e898554b0a10d1113ab32
+SIZE (rust/crates/denokv_sqlite-0.12.0.crate) = 21149
 SHA256 (rust/crates/der-0.7.9.crate) = f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0
 SIZE (rust/crates/der-0.7.9.crate) = 85173
 SHA256 (rust/crates/der-parser-8.2.0.crate) = dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e
@@ -355,14 +367,18 @@ SHA256 (rust/crates/der_derive-0.7.3.crate) = 8034092389675178f570469e6c3b0465d3
 SIZE (rust/crates/der_derive-0.7.3.crate) = 24657
*** 1719 LINES SKIPPED ***