git: a5a09ef6c1de - main - www/deno: Update to 2.2.5

From: Mikael Urankar <mikael_at_FreeBSD.org>
Date: Fri, 04 Apr 2025 13:13:44 UTC
The branch main has been updated by mikael:

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

commit a5a09ef6c1deb58cbb95f4d027fe688253689b70
Author:     Mikael Urankar <mikael@FreeBSD.org>
AuthorDate: 2025-04-04 13:12:44 +0000
Commit:     Mikael Urankar <mikael@FreeBSD.org>
CommitDate: 2025-04-04 13:13:28 +0000

    www/deno: Update to 2.2.5
    
    Obtained from: OpenBSD
---
 www/deno/Makefile                                  |  64 +++--
 www/deno/Makefile.crates                           | 152 +++++-----
 www/deno/distinfo                                  | 310 +++++++++++----------
 www/deno/files/patch-Cargo.lock                    | 165 -----------
 www/deno/files/patch-Cargo.toml                    |  13 +
 .../patch-abseil-cpp_absl_base_internal_sysinfo.cc |  13 -
 www/deno/files/patch-build_config_BUILD.gn         |  28 +-
 www/deno/files/patch-build_config_BUILDCONFIG.gn   |  32 +--
 www/deno/files/patch-build_config_clang_BUILD.gn   |   8 +-
 .../files/patch-build_config_compiler_BUILD.gn     | 124 +++++++--
 www/deno/files/patch-build_config_linux_BUILD.gn   |  16 +-
 .../files/patch-build_config_linux_pkg-config.py   |   4 +-
 .../files/patch-build_config_v8__target__cpu.gni   |   8 +-
 www/deno/files/patch-build_detect__host__arch.py   |  18 +-
 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 |  11 +-
 .../files/patch-build_toolchain_openbsd_BUILD.gn   |  69 -----
 www/deno/files/patch-build_toolchain_rbe.gni       |  19 ++
 www/deno/files/patch-build_toolchain_toolchain.gni |   8 +-
 www/deno/files/patch-cargo-crates_build.rs         |  28 +-
 www/deno/files/patch-cli_Cargo.toml                |  14 +
 www/deno/files/patch-cli_args_flags.rs             |  26 ++
 www/deno/files/patch-cli_lib_version.rs            |  25 ++
 ...i_generated__symbol__exports__list__freebsd.def |   5 -
 www/deno/files/patch-cli_standalone_binary.rs      |  28 ++
 www/deno/files/patch-cli_task_runner.rs            |  56 ++++
 www/deno/files/patch-cli_tools_compile.rs          |  35 +++
 www/deno/files/patch-cli_tools_jupyter_install.rs  |  12 +
 www/deno/files/patch-deno_core_Cargo.toml          |  12 +
 www/deno/files/patch-ext_node_Cargo.toml           |  10 -
 www/deno/files/patch-ext_node_ops_os_cpus.rs       |  63 +++--
 ...t_node_polyfills_internal__binding_constants.ts | 140 ++++++++++
 www/deno/files/patch-ext_os_Cargo.toml             |  10 -
 www/deno/files/patch-ext_os_lib.rs                 |  27 +-
 www/deno/files/patch-ext_os_sys__info.rs           |  93 +++++--
 www/deno/files/patch-runtime_Cargo.toml            |  10 -
 www/deno/files/patch-tests_util_server_src_lib.rs  |  14 +
 ...sl_time_internal_cctz_src_time__zone__format.cc |  14 -
 .../patch-tools_napi_generate__symbols__lists.js   |  10 -
 www/deno/files/patch-v8_BUILD.gn                   |  39 +--
 www/deno/files/patch-v8_build_config_sysroot.gni   |  14 +
 www/deno/files/patch-v8_include_v8config.h         |  35 +--
 www/deno/files/patch-v8_src_api_api.cc             |  10 +-
 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     |  11 +
 www/deno/files/patch-v8_src_diagnostics_perf-jit.h |  11 +
 ...h-v8_third__party_abseil-cpp_absl_base_config.h |  21 ++
 ..._party_abseil-cpp_absl_base_internal_sysinfo.cc |  65 +++++
 54 files changed, 1166 insertions(+), 766 deletions(-)

diff --git a/www/deno/Makefile b/www/deno/Makefile
index 9b77cb3326e8..da9e57ab13a7 100644
--- a/www/deno/Makefile
+++ b/www/deno/Makefile
@@ -1,11 +1,11 @@
 PORTNAME=	deno
 DISTVERSIONPREFIX=	v
-DISTVERSION=	2.2.2
+DISTVERSION=	2.2.5
 CATEGORIES=	www
 
 MAINTAINER=	mikael@FreeBSD.org
 COMMENT=	Secure JavaScript and TypeScript runtime
-WWW=		https://github.com/denoland
+WWW=		https://deno.com/runtime
 
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE.md
@@ -13,10 +13,8 @@ LICENSE_FILE=	${WRKSRC}/LICENSE.md
 BROKEN_i386=	cargo:warning=c/freebsd.c:31:10: error: conflicting types for 'get_cpu_speed'
 
 BUILD_DEPENDS=	gn:devel/gn \
-		libunwind>0:devel/libunwind \
 		protoc:devel/protobuf
-LIB_DEPENDS=	libzstd.so:archivers/zstd \
-		libonig.so:devel/oniguruma
+LIB_DEPENDS=	libzstd.so:archivers/zstd
 
 USES=		cargo cpe gmake gnome llvm:min=16,build ninja:build pkgconfig:build python:3.9+,build
 
@@ -25,41 +23,55 @@ GH_ACCOUNT=	denoland
 
 USE_GNOME=	glib20
 
-V8_VERS=	134.4.0
-
-CARGO_ENV+=	CLANG_BASE_PATH=/usr \
+CARGO_ENV+=	CARGO_PROFILE_RELEASE_LTO="false" \
+		CLANG_BASE_PATH=/usr \
 		GN=${PREFIX}/bin/gn \
 		NINJA=${NINJA_CMD} \
 		V8_FROM_SOURCE=1 \
 		RUSTC_BOOTSTRAP=yes \
 		GN_ARGS="clang_use_chrome_plugins=false \
-                fatal_linker_warnings=false \
-		icu_use_data_file=false \
-                is_clang=true \
-                treat_warnings_as_errors=false \
-                use_custom_libcxx=false \
-                use_custom_libunwind=true \
-                use_lld=true \
-                use_sysroot=false \
-                use_system_libjpeg=true \
-                use_udev=false"
-
-PLIST_FILES=	bin/${PORTNAME}
+		fatal_linker_warnings=false \
+		is_clang=true \
+		use_custom_libcxx=false \
+		use_sysroot=false \
+		use_udev=false \
+		use_glib=false"
+
+PLIST_FILES=	bin/${PORTNAME} \
+		bin/denort
 
 BINARY_ALIAS=	python3=${PYTHON_CMD}
 
+DENO_CORE_ICUDATA_V=	0.74.0
+DENO_TS_V=		0.20.2
+V8_CARGO_V=		135.0.0
+
+V8_DISTDIR=	${CARGO_VENDOR_DIR}/v8-${V8_CARGO_V}
+V8_BPGO_DIR=	${V8_DISTDIR}/v8/tools/builtins-pgo
+
 CARGO_INSTALL=	no
 
+WITHOUT_LTO=	yes
+
 post-patch:
-	${REINPLACE_CMD} "s|%%LOCALBASE%%|${LOCALBASE}|" \
-		${WRKSRC}/cargo-crates/v8-${V8_VERS}/buildtools/third_party/libc++/BUILD.gn
-	${MKDIR} ${WRKSRC}/cargo-crates/v8-${V8_VERS}/v8/tools/builtins-pgo/arm64.profile
-	${MKDIR} ${WRKSRC}/cargo-crates/v8-${V8_VERS}/v8/tools/builtins-pgo/x64.profile
+	${REINPLACE_CMD} "s|LOCALBASE|${LOCALBASE}|" \
+		${WRKSRC}/cli/task_runner.rs \
+		${WRKSRC}/cli/tools/jupyter/install.rs \
+		${WRKSRC}/ext/os/lib.rs
+	${REINPLACE_CMD} "s|WRKDIR|${WRKDIR}|" \
+		${WRKSRC}/tests/util/server/src/lib.rs
+
+	${MKDIR} ${V8_BPGO_DIR}/arm64.profile ${V8_BPGO_DIR}/x64.profile
+
+	${CP} ${WRKSRC}/ext/napi/generated_symbol_exports_list_linux.def \
+		${WRKSRC}/ext/napi/generated_symbol_exports_list_freebsd.def
 
-	${MKDIR} ${WRKSRC}/cargo-crates/v8-${V8_VERS}/third_party/icu/common
-	${CP} ${WRKSRC}/cargo-crates/deno_core_icudata-0.74.0/src/icudtl.dat ${WRKSRC}/cargo-crates/v8-${V8_VERS}/third_party/icu/common/
+	${MKDIR} ${V8_DISTDIR}/third_party/icu/common
+	${CP} ${CARGO_VENDOR_DIR}/deno_core_icudata-${DENO_CORE_ICUDATA_V}/src/icudtl.dat \
+		${V8_DISTDIR}/third_party/icu/common/
 
 do-install:
 	${INSTALL_PROGRAM} ${CARGO_TARGET_DIR}/*/deno ${STAGEDIR}${LOCALBASE}/bin
+	${INSTALL_PROGRAM} ${CARGO_TARGET_DIR}/*/denort ${STAGEDIR}${LOCALBASE}/bin
 
 .include <bsd.port.mk>
diff --git a/www/deno/Makefile.crates b/www/deno/Makefile.crates
index 1692414890a2..ea982d324f2e 100644
--- a/www/deno/Makefile.crates
+++ b/www/deno/Makefile.crates
@@ -11,7 +11,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		aho-corasick-1.1.3 \
 		alloc-no-stdlib-2.0.4 \
 		alloc-stdlib-0.2.2 \
-		allocator-api2-0.2.18 \
+		allocator-api2-0.2.21 \
 		android_system_properties-0.1.5 \
 		anstream-0.6.15 \
 		anstyle-1.0.8 \
@@ -21,11 +21,12 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		anyhow-1.0.95 \
 		arbitrary-1.4.1 \
 		arrayvec-0.7.4 \
+		ascii-1.1.0 \
 		ash-0.38.0+1.3.281 \
 		asn1-rs-0.5.2 \
 		asn1-rs-derive-0.4.0 \
 		asn1-rs-impl-0.1.0 \
-		ast_node-0.9.8 \
+		ast_node-3.0.0 \
 		async-compression-0.4.11 \
 		async-once-cell-0.5.4 \
 		async-recursion-1.1.1 \
@@ -48,10 +49,10 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		base64-simd-0.8.0 \
 		base64ct-1.6.0 \
 		bencher-0.1.5 \
-		better_scoped_tls-0.1.1 \
+		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.5.3 \
 		bit-set-0.8.0 \
 		bit-vec-0.6.3 \
@@ -67,7 +68,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		brotli-6.0.0 \
 		brotli-decompressor-4.0.1 \
 		bstr-1.9.1 \
-		bumpalo-3.16.0 \
+		bumpalo-3.17.0 \
 		bytemuck-1.21.0 \
 		bytemuck_derive-1.8.1 \
 		byteorder-1.5.0 \
@@ -78,8 +79,9 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		capacity_builder-0.5.0 \
 		capacity_builder_macros-0.3.0 \
 		caseless-0.2.1 \
+		castaway-0.2.3 \
 		cbc-0.1.2 \
-		cc-1.2.3 \
+		cc-1.2.16 \
 		cexpr-0.6.0 \
 		cfg-if-1.0.0 \
 		cfg_aliases-0.2.1 \
@@ -97,6 +99,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		color-print-0.3.5 \
 		color-print-proc-macro-0.3.5 \
 		colorchoice-1.0.0 \
+		compact_str-0.7.1 \
 		comrak-0.29.0 \
 		console_static_text-0.8.3 \
 		const-oid-0.9.6 \
@@ -126,7 +129,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		crossbeam-deque-0.8.5 \
 		crossbeam-epoch-0.9.18 \
 		crossbeam-queue-0.3.11 \
-		crossbeam-utils-0.8.20 \
+		crossbeam-utils-0.8.21 \
 		crossterm-0.28.1 \
 		crossterm_winapi-0.9.1 \
 		crypto-bigint-0.5.5 \
@@ -143,34 +146,36 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		data-url-0.3.1 \
 		debug-ignore-1.0.5 \
 		debugid-0.8.0 \
-		deno-tower-lsp-macros-0.11.2 \
-		deno_ast-0.45.1 \
+		deno-tower-lsp-macros-0.11.3 \
+		deno_ast-0.46.2 \
 		deno_cache_dir-0.18.0 \
-		deno_config-0.50.0 \
-		deno_core-0.338.0 \
+		deno_config-0.51.0 \
+		deno_core-0.341.0 \
 		deno_core_icudata-0.74.0 \
-		deno_doc-0.168.0 \
-		deno_error-0.5.5 \
-		deno_error_macro-0.5.5 \
-		deno_graph-0.88.0 \
-		deno_lint-0.73.1 \
+		deno_doc-0.169.1 \
+		deno_error-0.5.6 \
+		deno_error_macro-0.5.6 \
+		deno_graph-0.89.2 \
+		deno_lint-0.74.0 \
 		deno_lockfile-0.24.0 \
-		deno_media_type-0.2.6 \
+		deno_lockfile-0.25.0 \
+		deno_media_type-0.2.8 \
 		deno_native_certs-0.3.0 \
 		deno_npm-0.27.2 \
-		deno_ops-0.214.0 \
-		deno_package_json-0.5.0 \
+		deno_npm-0.28.0 \
+		deno_ops-0.217.0 \
+		deno_package_json-0.6.0 \
 		deno_path_util-0.3.2 \
 		deno_semver-0.7.1 \
 		deno_task_shell-0.20.2 \
 		deno_terminal-0.1.1 \
-		deno_terminal-0.2.0 \
-		deno_tower_lsp-0.4.2 \
+		deno_terminal-0.2.2 \
+		deno_tower_lsp-0.4.3 \
 		deno_unsync-0.4.2 \
 		deno_whoami-0.1.0 \
-		denokv_proto-0.9.0 \
-		denokv_remote-0.9.0 \
-		denokv_sqlite-0.9.0 \
+		denokv_proto-0.10.0 \
+		denokv_remote-0.10.0 \
+		denokv_sqlite-0.10.0 \
 		der-0.7.9 \
 		der-parser-8.2.0 \
 		der_derive-0.7.3 \
@@ -192,13 +197,13 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		dlopen2_derive-0.4.0 \
 		document-features-0.2.10 \
 		dotenvy-0.15.7 \
-		dprint-core-0.66.2 \
+		dprint-core-0.67.4 \
 		dprint-core-macros-0.1.0 \
-		dprint-plugin-json-0.19.4 \
-		dprint-plugin-jupyter-0.1.5 \
-		dprint-plugin-markdown-0.17.8 \
-		dprint-plugin-typescript-0.93.4 \
-		dprint-swc-ext-0.20.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 \
 		dsa-0.6.3 \
 		dunce-1.0.5 \
 		dyn-clone-1.0.17 \
@@ -220,6 +225,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		errno-0.3.8 \
 		error-code-3.2.0 \
 		error_reporter-1.0.0 \
+		eszip-0.83.0 \
 		fallible-iterator-0.3.0 \
 		fallible-streaming-iterator-0.1.9 \
 		fancy-regex-0.10.0 \
@@ -241,12 +247,13 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		float-cmp-0.9.0 \
 		fluent-uri-0.1.4 \
 		fnv-1.0.7 \
+		foldhash-0.1.4 \
 		foreign-types-0.5.0 \
 		foreign-types-macros-0.2.3 \
 		foreign-types-shared-0.3.1 \
 		form_urlencoded-1.2.1 \
 		fqdn-0.3.4 \
-		from_variant-0.1.8 \
+		from_variant-2.0.0 \
 		fs3-0.5.0 \
 		fsevent-sys-4.1.0 \
 		fslock-0.2.1 \
@@ -285,7 +292,8 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		hashbrown-0.12.3 \
 		hashbrown-0.14.5 \
 		hashbrown-0.15.2 \
-		hashlink-0.9.1 \
+		hashlink-0.8.4 \
+		hashlink-0.10.0 \
 		hdrhistogram-7.5.4 \
 		heck-0.4.1 \
 		heck-0.5.0 \
@@ -301,7 +309,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		hmac-0.12.1 \
 		home-0.5.9 \
 		hostname-0.3.1 \
-		hstr-0.2.12 \
+		hstr-1.0.0 \
 		html-escape-0.2.13 \
 		http-0.2.12 \
 		http-1.1.0 \
@@ -334,7 +342,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		image-0.25.4 \
 		import_map-0.21.0 \
 		indexmap-1.9.3 \
-		indexmap-2.3.0 \
+		indexmap-2.7.1 \
 		inotify-0.9.6 \
 		inotify-sys-0.1.5 \
 		inout-0.1.3 \
@@ -364,7 +372,6 @@ 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.168 \
@@ -374,7 +381,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		libloading-0.8.5 \
 		libm-0.2.8 \
 		libredox-0.1.3 \
-		libsqlite3-sys-0.30.1 \
+		libsqlite3-sys-0.32.0 \
 		libsui-0.5.0 \
 		libuv-sys-lite-1.48.2 \
 		libz-sys-1.1.20 \
@@ -395,7 +402,6 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		md4-0.10.2 \
 		memchr-2.7.4 \
 		memmap2-0.9.5 \
-		memmem-0.1.1 \
 		memoffset-0.9.1 \
 		metal-0.31.0 \
 		mime-0.3.17 \
@@ -501,8 +507,8 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		prost-derive-0.13.3 \
 		prost-types-0.13.3 \
 		psm-0.1.21 \
-		ptr_meta-0.1.4 \
-		ptr_meta_derive-0.1.4 \
+		ptr_meta-0.3.0 \
+		ptr_meta_derive-0.3.0 \
 		pulldown-cmark-0.11.2 \
 		quick-error-1.2.3 \
 		quick-junit-0.3.6 \
@@ -537,16 +543,16 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		reqwest-0.12.5 \
 		resolv-conf-0.7.0 \
 		rfc6979-0.4.0 \
-		ring-0.17.8 \
+		ring-0.17.14 \
 		ripemd-0.1.3 \
 		ron-0.8.1 \
 		rowan-0.15.15 \
 		rsa-0.9.6 \
 		runtimelib-0.19.0 \
-		rusqlite-0.32.0 \
+		rusqlite-0.34.0 \
 		rustc-demangle-0.1.24 \
 		rustc-hash-1.1.0 \
-		rustc-hash-2.0.0 \
+		rustc-hash-2.1.1 \
 		rustc_version-0.2.3 \
 		rustc_version-0.4.0 \
 		rusticata-macros-4.1.0 \
@@ -583,7 +589,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		serde_json-1.0.122 \
 		serde_repr-0.1.16 \
 		serde_urlencoded-0.7.1 \
-		serde_v8-0.247.0 \
+		serde_v8-0.250.0 \
 		serdect-0.2.0 \
 		sha1-0.10.6 \
 		sha1_smol-1.0.0 \
@@ -620,7 +626,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		stacker-0.1.15 \
 		static_assertions-1.1.0 \
 		string_capacity-0.1.5 \
-		string_enum-0.4.4 \
+		string_enum-1.0.0 \
 		stringcase-0.3.0 \
 		strip-ansi-escapes-0.2.0 \
 		strsim-0.11.1 \
@@ -629,32 +635,34 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		strum_macros-0.25.3 \
 		strum_macros-0.26.4 \
 		subtle-2.5.0 \
-		swc_allocator-0.1.8 \
-		swc_atoms-0.6.7 \
-		swc_bundler-0.237.0 \
-		swc_cached-0.3.20 \
-		swc_common-0.37.5 \
-		swc_config-0.1.15 \
-		swc_config_macro-0.1.4 \
-		swc_ecma_ast-0.118.2 \
-		swc_ecma_codegen-0.155.1 \
-		swc_ecma_codegen_macros-0.7.7 \
-		swc_ecma_loader-0.49.1 \
-		swc_ecma_parser-0.149.1 \
-		swc_ecma_transforms_base-0.145.0 \
-		swc_ecma_transforms_classes-0.134.0 \
-		swc_ecma_transforms_macros-0.5.5 \
-		swc_ecma_transforms_optimization-0.208.0 \
-		swc_ecma_transforms_proposal-0.179.0 \
-		swc_ecma_transforms_react-0.191.0 \
-		swc_ecma_transforms_typescript-0.198.1 \
-		swc_ecma_utils-0.134.2 \
-		swc_ecma_visit-0.104.8 \
-		swc_eq_ignore_macros-0.1.4 \
-		swc_fast_graph-0.25.0 \
-		swc_graph_analyzer-0.26.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_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_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_eq_ignore_macros-1.0.0 \
+		swc_fast_graph-9.0.0 \
+		swc_graph_analyzer-8.0.0 \
 		swc_macros_common-0.3.13 \
-		swc_visit-0.6.2 \
+		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 \
 		syn-2.0.87 \
@@ -662,7 +670,6 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		synstructure-0.12.6 \
 		synstructure-0.13.1 \
 		sys_traits-0.1.8 \
-		sysinfo-0.33.1 \
 		tagptr-0.2.0 \
 		tap-1.0.1 \
 		tar-0.4.40 \
@@ -726,6 +733,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		unicode-normalization-0.1.23 \
 		unicode-segmentation-1.11.0 \
 		unicode-width-0.1.13 \
+		unicode-width-0.2.0 \
 		unicode-xid-0.2.6 \
 		unicode_categories-0.1.1 \
 		universal-hash-0.5.1 \
@@ -738,7 +746,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		utf8_iter-1.0.4 \
 		utf8parse-0.2.1 \
 		uuid-1.8.0 \
-		v8-134.4.0 \
+		v8-135.0.0 \
 		v8_valueserializer-0.1.1 \
 		valuable-0.1.0 \
 		value-trait-0.10.0 \
@@ -836,7 +844,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		zeromq-0.4.1 \
 		zerovec-0.10.4 \
 		zerovec-derive-0.10.3 \
-		zip-2.1.6 \
+		zip-2.4.1 \
 		zstd-0.12.4 \
 		zstd-safe-6.0.6 \
 		zstd-sys-2.0.10+zstd.1.5.6 \
diff --git a/www/deno/distinfo b/www/deno/distinfo
index c7b12277e599..ab2fb6351398 100644
--- a/www/deno/distinfo
+++ b/www/deno/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1741250728
+TIMESTAMP = 1742836927
 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
@@ -25,8 +25,8 @@ SHA256 (rust/crates/alloc-no-stdlib-2.0.4.crate) = cc7bb162ec39d46ab1ca8c77bf72e
 SIZE (rust/crates/alloc-no-stdlib-2.0.4.crate) = 10105
 SHA256 (rust/crates/alloc-stdlib-0.2.2.crate) = 94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece
 SIZE (rust/crates/alloc-stdlib-0.2.2.crate) = 6693
-SHA256 (rust/crates/allocator-api2-0.2.18.crate) = 5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f
-SIZE (rust/crates/allocator-api2-0.2.18.crate) = 62504
+SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
+SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
 SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
 SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
 SHA256 (rust/crates/anstream-0.6.15.crate) = 64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526
@@ -45,6 +45,8 @@ SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc73
 SIZE (rust/crates/arbitrary-1.4.1.crate) = 36816
 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
+SIZE (rust/crates/ascii-1.1.0.crate) = 36075
 SHA256 (rust/crates/ash-0.38.0+1.3.281.crate) = 0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f
 SIZE (rust/crates/ash-0.38.0+1.3.281.crate) = 457775
 SHA256 (rust/crates/asn1-rs-0.5.2.crate) = 7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0
@@ -53,8 +55,8 @@ SHA256 (rust/crates/asn1-rs-derive-0.4.0.crate) = 726535892e8eae7e70657b4c8ea93d
 SIZE (rust/crates/asn1-rs-derive-0.4.0.crate) = 5220
 SHA256 (rust/crates/asn1-rs-impl-0.1.0.crate) = 2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed
 SIZE (rust/crates/asn1-rs-impl-0.1.0.crate) = 2256
-SHA256 (rust/crates/ast_node-0.9.8.crate) = 2ab31376d309dd3bfc9cfb3c11c93ce0e0741bbe0354b20e7f8c60b044730b79
-SIZE (rust/crates/ast_node-0.9.8.crate) = 8001
+SHA256 (rust/crates/ast_node-3.0.0.crate) = 91fb5864e2f5bf9fd9797b94b2dfd1554d4c3092b535008b27d7e15c86675a2f
+SIZE (rust/crates/ast_node-3.0.0.crate) = 8050
 SHA256 (rust/crates/async-compression-0.4.11.crate) = cd066d0b4ef8ecb03a55319dc13aa6910616d0f44008a045bb1835af830abff5
 SIZE (rust/crates/async-compression-0.4.11.crate) = 105187
 SHA256 (rust/crates/async-once-cell-0.5.4.crate) = 4288f83726785267c6f2ef073a3d83dc3f9b81464e9f99898240cced85fce35a
@@ -99,14 +101,14 @@ SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241f
 SIZE (rust/crates/base64ct-1.6.0.crate) = 28870
 SHA256 (rust/crates/bencher-0.1.5.crate) = 7dfdb4953a096c551ce9ace855a604d702e6e62d77fac690575ae347571717f5
 SIZE (rust/crates/bencher-0.1.5.crate) = 18827
-SHA256 (rust/crates/better_scoped_tls-0.1.1.crate) = 794edcc9b3fb07bb4aecaa11f093fd45663b4feadb782d68303a2268bc2701de
-SIZE (rust/crates/better_scoped_tls-0.1.1.crate) = 1874
+SHA256 (rust/crates/better_scoped_tls-1.0.0.crate) = 50fd297a11c709be8348aec039c8b91de16075d2b2bdaee1bd562c0875993664
+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
+SIZE (rust/crates/bindgen-0.71.1.crate) = 237785
 SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
 SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
 SHA256 (rust/crates/bit-set-0.8.0.crate) = 08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3
@@ -137,8 +139,8 @@ SHA256 (rust/crates/brotli-decompressor-4.0.1.crate) = 9a45bd2e4095a8b518033b128
 SIZE (rust/crates/brotli-decompressor-4.0.1.crate) = 193357
 SHA256 (rust/crates/bstr-1.9.1.crate) = 05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706
 SIZE (rust/crates/bstr-1.9.1.crate) = 380305
-SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
-SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
+SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
+SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
 SHA256 (rust/crates/bytemuck-1.21.0.crate) = ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3
 SIZE (rust/crates/bytemuck-1.21.0.crate) = 51553
 SHA256 (rust/crates/bytemuck_derive-1.8.1.crate) = 3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a
@@ -159,10 +161,12 @@ SHA256 (rust/crates/capacity_builder_macros-0.3.0.crate) = 3b4a6cae9efc04cc6cbb8
 SIZE (rust/crates/capacity_builder_macros-0.3.0.crate) = 1199
 SHA256 (rust/crates/caseless-0.2.1.crate) = 808dab3318747be122cb31d36de18d4d1c81277a76f8332a02b81a3d73463d7f
 SIZE (rust/crates/caseless-0.2.1.crate) = 18826
+SHA256 (rust/crates/castaway-0.2.3.crate) = 0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5
+SIZE (rust/crates/castaway-0.2.3.crate) = 11509
 SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
 SIZE (rust/crates/cbc-0.1.2.crate) = 23501
-SHA256 (rust/crates/cc-1.2.3.crate) = 27f657647bcff5394bf56c7317665bbf790a137a50eaaa5c6bfbb9e27a518f2d
-SIZE (rust/crates/cc-1.2.3.crate) = 99421
+SHA256 (rust/crates/cc-1.2.16.crate) = be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c
+SIZE (rust/crates/cc-1.2.16.crate) = 103847
 SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
 SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
@@ -197,6 +201,8 @@ SHA256 (rust/crates/color-print-proc-macro-0.3.5.crate) = 57e37866456a721d0a4044
 SIZE (rust/crates/color-print-proc-macro-0.3.5.crate) = 23434
 SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7
 SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857
+SHA256 (rust/crates/compact_str-0.7.1.crate) = f86b9c4c00838774a6d902ef931eff7470720c51d90c2e32cfe15dc304737b3f
+SIZE (rust/crates/compact_str-0.7.1.crate) = 57246
 SHA256 (rust/crates/comrak-0.29.0.crate) = d8c32ff8b21372fab0e9ecc4e42536055702dc5faa418362bffd1544f9d12637
 SIZE (rust/crates/comrak-0.29.0.crate) = 155673
 SHA256 (rust/crates/console_static_text-0.8.3.crate) = 55d8a913e62f6444b79e038be3eb09839e9cfc34d55d85f9336460710647d2f6
@@ -255,8 +261,8 @@ SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1
 SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
 SHA256 (rust/crates/crossbeam-queue-0.3.11.crate) = df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35
 SIZE (rust/crates/crossbeam-queue-0.3.11.crate) = 15581
-SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80
-SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
 SHA256 (rust/crates/crossterm-0.28.1.crate) = 829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6
 SIZE (rust/crates/crossterm-0.28.1.crate) = 132275
 SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
@@ -289,40 +295,44 @@ SHA256 (rust/crates/debug-ignore-1.0.5.crate) = ffe7ed1d93f4553003e20b629abe9085
 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.2.crate) = 61083feefc9c29a3f45670be6b60001ec209286c861b6830cd30ba4af9a6e9d8
-SIZE (rust/crates/deno-tower-lsp-macros-0.11.2.crate) = 3541
-SHA256 (rust/crates/deno_ast-0.45.1.crate) = 4063ccc7a20c4bf23b36d1856a53c56d0d949e6ea4aa83d751674a5dfce6a365
-SIZE (rust/crates/deno_ast-0.45.1.crate) = 84477
+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.50.0.crate) = 56792005d20f0b38f2e190b15918362440bebc0065b825af59d6022be465f764
-SIZE (rust/crates/deno_config-0.50.0.crate) = 66158
-SHA256 (rust/crates/deno_core-0.338.0.crate) = 113f3f08bd5daf99f1a7876c0f99cd8c3c609439fa0b808311ec856a253e95f0
-SIZE (rust/crates/deno_core-0.338.0.crate) = 298733
+SHA256 (rust/crates/deno_config-0.51.0.crate) = 8910eedd609c53d8ed2f38afaf6932ed4dcc7d09f572757443068a3e6eea16c0
+SIZE (rust/crates/deno_config-0.51.0.crate) = 73536
+SHA256 (rust/crates/deno_core-0.341.0.crate) = 143d4ac5f8f67ee99ab67ed84027c2a39815f5ce5295e85351a342a32973656d
+SIZE (rust/crates/deno_core-0.341.0.crate) = 300327
 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.168.0.crate) = 1ffe4164ec8ceefb414b3b99671818d79b31923c57f39cb350eb13ad327a6992
-SIZE (rust/crates/deno_doc-0.168.0.crate) = 402480
-SHA256 (rust/crates/deno_error-0.5.5.crate) = 9c23dbc46d5804814b08b4675838f9884e3a52916987ec5105af36d42f9911b5
-SIZE (rust/crates/deno_error-0.5.5.crate) = 10320
-SHA256 (rust/crates/deno_error_macro-0.5.5.crate) = babccedee31ce7e57c3e6dff2cb3ab8d68c49d0df8222fe0d11d628e65192790
-SIZE (rust/crates/deno_error_macro-0.5.5.crate) = 4293
-SHA256 (rust/crates/deno_graph-0.88.0.crate) = 8514a537cc6746ee7958b02f62273eff615ada6fa30bf8f5b38eaa68180992a7
-SIZE (rust/crates/deno_graph-0.88.0.crate) = 4630067
-SHA256 (rust/crates/deno_lint-0.73.1.crate) = 16d3df8a46c79ec6b1ab18639b8dd0f2ff035712885ac89b9123b5d6533b6869
-SIZE (rust/crates/deno_lint-0.73.1.crate) = 241440
+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.2.crate) = 3e2570721f05ca346095896bd035acc35fd7cd95743077445418626a068a6b82
+SIZE (rust/crates/deno_graph-0.89.2.crate) = 4612460
+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.24.0.crate) = 632e835a53ed667d62fdd766c5780fe8361c831d3e3fbf1a760a0b7896657587
 SIZE (rust/crates/deno_lockfile-0.24.0.crate) = 58862
-SHA256 (rust/crates/deno_media_type-0.2.6.crate) = 480223262efd08f96b3be5f0457c82bac7296e70dc4e7ef7350751f66293812c
-SIZE (rust/crates/deno_media_type-0.2.6.crate) = 11275
+SHA256 (rust/crates/deno_lockfile-0.25.0.crate) = a77c5c11d1a40430ec193e7a64a824f7893cc561a7512b489d6569ceb373a1c6
+SIZE (rust/crates/deno_lockfile-0.25.0.crate) = 60688
+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_native_certs-0.3.0.crate) = c867603d2a5dfea31f55cecebb572554caa395437786d058faa9a2814c8d6eb9
 SIZE (rust/crates/deno_native_certs-0.3.0.crate) = 7544
 SHA256 (rust/crates/deno_npm-0.27.2.crate) = 4adceb4c34f10e837d0e3ae76e88dddefb13e83c05c1ef1699fa5519241c9d27
 SIZE (rust/crates/deno_npm-0.27.2.crate) = 51049
-SHA256 (rust/crates/deno_ops-0.214.0.crate) = 6ad885bf882be535f7714c713042129acba6f31a8efb5e6b2298f6e40cab9b16
-SIZE (rust/crates/deno_ops-0.214.0.crate) = 79215
-SHA256 (rust/crates/deno_package_json-0.5.0.crate) = fb8582ef20e0c5ed9bc43e93f593a461b63bd106311117feb3baf9ce8ea03d95
-SIZE (rust/crates/deno_package_json-0.5.0.crate) = 8295
+SHA256 (rust/crates/deno_npm-0.28.0.crate) = 43418480889ca9de951229b9d09a9b75d2581ed9645643036207977b966246aa
+SIZE (rust/crates/deno_npm-0.28.0.crate) = 64433
+SHA256 (rust/crates/deno_ops-0.217.0.crate) = b88e5ad62fd6e4769c17a1eb37a59d93e91ef47f5e6e08b3b5ef8e308a19adda
+SIZE (rust/crates/deno_ops-0.217.0.crate) = 82591
+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_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
@@ -331,20 +341,20 @@ SHA256 (rust/crates/deno_task_shell-0.20.2.crate) = fa3763bc068e17b6d488fb73ecda
 SIZE (rust/crates/deno_task_shell-0.20.2.crate) = 48251
 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.0.crate) = daef12499e89ee99e51ad6000a91f600d3937fb028ad4918af76810c5bc9e0d5
-SIZE (rust/crates/deno_terminal-0.2.0.crate) = 5051
-SHA256 (rust/crates/deno_tower_lsp-0.4.2.crate) = c29dce82d67177bbc36468f64cddd8c25242fc31b99369ef0126fa7fad64c5ec
-SIZE (rust/crates/deno_tower_lsp-0.4.2.crate) = 66092
+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_whoami-0.1.0.crate) = e75e4caa92b98a27f09c671d1399aee0f5970aa491b9a598523aac000a2192e3
 SIZE (rust/crates/deno_whoami-0.1.0.crate) = 3032
-SHA256 (rust/crates/denokv_proto-0.9.0.crate) = d5b77de4d3b9215e14624d4f4eb16cb38c0810e3f5860ba3b3fc47d0537f9a4d
-SIZE (rust/crates/denokv_proto-0.9.0.crate) = 22221
-SHA256 (rust/crates/denokv_remote-0.9.0.crate) = c6497c28eec268ed99f1e8664f0842935f02d1508529c67d94c57ca5d893d743
-SIZE (rust/crates/denokv_remote-0.9.0.crate) = 7861
-SHA256 (rust/crates/denokv_sqlite-0.9.0.crate) = dc0f21a450a35eb85760761401fddf9bfff9840127be07a6ca5c31863127913d
-SIZE (rust/crates/denokv_sqlite-0.9.0.crate) = 13817
+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/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
@@ -387,20 +397,20 @@ SHA256 (rust/crates/document-features-0.2.10.crate) = cb6969eaabd2421f8a2775cfd2
 SIZE (rust/crates/document-features-0.2.10.crate) = 14005
 SHA256 (rust/crates/dotenvy-0.15.7.crate) = 1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b
 SIZE (rust/crates/dotenvy-0.15.7.crate) = 20293
-SHA256 (rust/crates/dprint-core-0.66.2.crate) = f3ab0dd2bedc109d25f0d21afb09b7d329f6c6fa83b095daf31d2d967e091548
-SIZE (rust/crates/dprint-core-0.66.2.crate) = 57186
+SHA256 (rust/crates/dprint-core-0.67.4.crate) = 2c1d827947704a9495f705d6aeed270fa21a67f825f22902c28f38dc3af7a9ae
+SIZE (rust/crates/dprint-core-0.67.4.crate) = 58331
 SHA256 (rust/crates/dprint-core-macros-0.1.0.crate) = 1675ad2b358481f3cc46202040d64ac7a36c4ade414a696df32e0e45421a6e9f
 SIZE (rust/crates/dprint-core-macros-0.1.0.crate) = 1946
-SHA256 (rust/crates/dprint-plugin-json-0.19.4.crate) = 57f91e594559b450b7c5d6a0ba9f3f9fe951c1ea371168f7c95973da3fdbd85a
-SIZE (rust/crates/dprint-plugin-json-0.19.4.crate) = 21268
-SHA256 (rust/crates/dprint-plugin-jupyter-0.1.5.crate) = d0d20684e37b3824e2bc917cfcb14e2cdf88398eef507335d839cbd78172bfee
-SIZE (rust/crates/dprint-plugin-jupyter-0.1.5.crate) = 10285
-SHA256 (rust/crates/dprint-plugin-markdown-0.17.8.crate) = 934a8e33f6f373b2fb66c288a468e3dae9a56a6c66bfecd5504fe566131afd3f
-SIZE (rust/crates/dprint-plugin-markdown-0.17.8.crate) = 41649
-SHA256 (rust/crates/dprint-plugin-typescript-0.93.4.crate) = faae542025e642470671e0cf64a0b86f324d06166663d0d07cfc5e811680ce93
-SIZE (rust/crates/dprint-plugin-typescript-0.93.4.crate) = 200808
-SHA256 (rust/crates/dprint-swc-ext-0.20.0.crate) = 0ba28c12892aadb751c2ba7001d8460faee4748a04b4edc51c7121cc67ee03db
-SIZE (rust/crates/dprint-swc-ext-0.20.0.crate) = 74163
+SHA256 (rust/crates/dprint-plugin-json-0.20.0.crate) = cb59d5e75ae9fb879a8793fdfc72e25ed9f0c91e62f5dc53e4f8ebb72103f100
+SIZE (rust/crates/dprint-plugin-json-0.20.0.crate) = 21421
+SHA256 (rust/crates/dprint-plugin-jupyter-0.2.0.crate) = 74f227ccb72afc2ce9089184013c6b7a5b21e29f85f2bf3823de662bc94afccc
+SIZE (rust/crates/dprint-plugin-jupyter-0.2.0.crate) = 10435
+SHA256 (rust/crates/dprint-plugin-markdown-0.18.0.crate) = 845fdbe59bf4088f7def60adc1b3383884d432d78d86ea8b30860d4e65f2bc43
+SIZE (rust/crates/dprint-plugin-markdown-0.18.0.crate) = 47001
+SHA256 (rust/crates/dprint-plugin-typescript-0.94.0.crate) = ee224fa90b73185453c9d4609bf1921907fdf3ff4fd620092dff7ef098489442
+SIZE (rust/crates/dprint-plugin-typescript-0.94.0.crate) = 211568
+SHA256 (rust/crates/dprint-swc-ext-0.22.1.crate) = 1716eda64b75d22f36c641fbb1ba097529259e4c152695e7670b96f9498fc926
+SIZE (rust/crates/dprint-swc-ext-0.22.1.crate) = 82944
 SHA256 (rust/crates/dsa-0.6.3.crate) = 48bc224a9084ad760195584ce5abb3c2c34a225fa312a128ad245a6b412b7689
 SIZE (rust/crates/dsa-0.6.3.crate) = 25991
 SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
@@ -443,6 +453,8 @@ SHA256 (rust/crates/error-code-3.2.0.crate) = a0474425d51df81997e2f90a21591180b3
 SIZE (rust/crates/error-code-3.2.0.crate) = 7569
 SHA256 (rust/crates/error_reporter-1.0.0.crate) = 31ae425815400e5ed474178a7a22e275a9687086a12ca63ec793ff292d8fdae8
 SIZE (rust/crates/error_reporter-1.0.0.crate) = 8662
+SHA256 (rust/crates/eszip-0.83.0.crate) = 39f4ac1d111015e1740ec02306e01801156d8a7832785ef0b73ea217ddc65769
+SIZE (rust/crates/eszip-0.83.0.crate) = 178286
 SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649
 SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639
 SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a
@@ -485,6 +497,8 @@ SHA256 (rust/crates/fluent-uri-0.1.4.crate) = 17c704e9dbe1ddd863da1e6ff356779508
 SIZE (rust/crates/fluent-uri-0.1.4.crate) = 33596
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
 SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/foldhash-0.1.4.crate) = a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f
+SIZE (rust/crates/foldhash-0.1.4.crate) = 13764
 SHA256 (rust/crates/foreign-types-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965
 SIZE (rust/crates/foreign-types-0.5.0.crate) = 7824
 SHA256 (rust/crates/foreign-types-macros-0.2.3.crate) = 1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742
@@ -495,8 +509,8 @@ SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd
 SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
 SHA256 (rust/crates/fqdn-0.3.4.crate) = 1bf664d6b0598fea5600b85cddc79e60d4c1f262f42faf75c2d77dc2164c9a8b
 SIZE (rust/crates/fqdn-0.3.4.crate) = 12707
-SHA256 (rust/crates/from_variant-0.1.8.crate) = fdc9cc75639b041067353b9bce2450d6847e547276c6fbe4487d7407980e07db
-SIZE (rust/crates/from_variant-0.1.8.crate) = 1731
+SHA256 (rust/crates/from_variant-2.0.0.crate) = 8d7ccf961415e7aa17ef93dcb6c2441faaa8e768abe09e659b908089546f74c5
+SIZE (rust/crates/from_variant-2.0.0.crate) = 1770
 SHA256 (rust/crates/fs3-0.5.0.crate) = fb17cf6ed704f72485332f6ab65257460c4f9f3083934cf402bf9f5b3b600a90
 SIZE (rust/crates/fs3-0.5.0.crate) = 13434
 SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2
@@ -573,8 +587,10 @@ SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b1
 SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
 SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
 SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
-SHA256 (rust/crates/hashlink-0.9.1.crate) = 6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af
-SIZE (rust/crates/hashlink-0.9.1.crate) = 28928
+SHA256 (rust/crates/hashlink-0.8.4.crate) = e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7
+SIZE (rust/crates/hashlink-0.8.4.crate) = 26514
+SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
+SIZE (rust/crates/hashlink-0.10.0.crate) = 29402
 SHA256 (rust/crates/hdrhistogram-7.5.4.crate) = 765c9198f173dd59ce26ff9f95ef0aafd0a0fe01fb9d72841bc5066a4c06511d
 SIZE (rust/crates/hdrhistogram-7.5.4.crate) = 319746
 SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
@@ -605,8 +621,8 @@ SHA256 (rust/crates/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f6
 SIZE (rust/crates/home-0.5.9.crate) = 8760
 SHA256 (rust/crates/hostname-0.3.1.crate) = 3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867
 SIZE (rust/crates/hostname-0.3.1.crate) = 9272
-SHA256 (rust/crates/hstr-0.2.12.crate) = dae404c0c5d4e95d4858876ab02eecd6a196bb8caa42050dfa809938833fc412
-SIZE (rust/crates/hstr-0.2.12.crate) = 22307
+SHA256 (rust/crates/hstr-1.0.0.crate) = 71399f53a92ef72ee336a4b30201c6e944827e14e0af23204c291aad9c24cc85
+SIZE (rust/crates/hstr-1.0.0.crate) = 22756
 SHA256 (rust/crates/html-escape-0.2.13.crate) = 6d1ad449764d627e22bfd7cd5e8868264fc9236e07c752972b4080cd351cb476
 SIZE (rust/crates/html-escape-0.2.13.crate) = 23345
 SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
@@ -671,8 +687,8 @@ SHA256 (rust/crates/import_map-0.21.0.crate) = 1215d4d92511fbbdaea50e750e91f2429
 SIZE (rust/crates/import_map-0.21.0.crate) = 16093
 SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
 SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
-SHA256 (rust/crates/indexmap-2.3.0.crate) = de3fc2e30ba82dd1b3911c8de1ffc143c74a914a14e99514d7637e3099df5ea0
-SIZE (rust/crates/indexmap-2.3.0.crate) = 83027
+SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652
+SIZE (rust/crates/indexmap-2.7.1.crate) = 88644
 SHA256 (rust/crates/inotify-0.9.6.crate) = f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff
 SIZE (rust/crates/inotify-0.9.6.crate) = 22971
 SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
@@ -731,8 +747,6 @@ SHA256 (rust/crates/lazy-regex-proc_macros-3.1.0.crate) = 44bcd58e6c97a7fcbaffcd
 SIZE (rust/crates/lazy-regex-proc_macros-3.1.0.crate) = 4490
 SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
 SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
-SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
 SHA256 (rust/crates/lcms2-6.1.0.crate) = 680ec3fa42c36e0af9ca02f20a3742a82229c7f1ee0e6754294de46a80be6f74
 SIZE (rust/crates/lcms2-6.1.0.crate) = 31185
 SHA256 (rust/crates/lcms2-sys-4.0.5.crate) = 593265f9a3172180024fb62580ee31348f31be924b19416da174ebb7fb623d2e
@@ -751,8 +765,8 @@ SHA256 (rust/crates/libm-0.2.8.crate) = 4ec2a862134d2a7d32d7983ddcdd1c4923530833
 SIZE (rust/crates/libm-0.2.8.crate) = 113450
 SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
 SIZE (rust/crates/libredox-0.1.3.crate) = 6068
-SHA256 (rust/crates/libsqlite3-sys-0.30.1.crate) = 2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149
-SIZE (rust/crates/libsqlite3-sys-0.30.1.crate) = 5122296
+SHA256 (rust/crates/libsqlite3-sys-0.32.0.crate) = fbb8270bb4060bd76c6e96f20c52d80620f1d82a3470885694e41e0f81ef6fe7
+SIZE (rust/crates/libsqlite3-sys-0.32.0.crate) = 5182689
 SHA256 (rust/crates/libsui-0.5.0.crate) = 89795977654ad6250d6c0915411b622bac22f9efb4f852af94b2e00964cab832
 SIZE (rust/crates/libsui-0.5.0.crate) = 772236
 SHA256 (rust/crates/libuv-sys-lite-1.48.2.crate) = ca8dfd1a173826d193e3b955e07c22765829890f62c677a59c4a410cb4f47c01
@@ -793,8 +807,6 @@ SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf
 SIZE (rust/crates/memchr-2.7.4.crate) = 96670
 SHA256 (rust/crates/memmap2-0.9.5.crate) = fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f
 SIZE (rust/crates/memmap2-0.9.5.crate) = 33280
-SHA256 (rust/crates/memmem-0.1.1.crate) = a64a92489e2744ce060c349162be1c5f33c6969234104dbd99ddb5feb08b8c15
-SIZE (rust/crates/memmem-0.1.1.crate) = 10665
 SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
 SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
 SHA256 (rust/crates/metal-0.31.0.crate) = f569fb946490b5743ad69813cb19629130ce9374034abe31614a36402d18f99e
@@ -1005,10 +1017,10 @@ SHA256 (rust/crates/prost-types-0.13.3.crate) = 4759aa0d3a6232fb8dbdb97b61de2c20
 SIZE (rust/crates/prost-types-0.13.3.crate) = 45097
 SHA256 (rust/crates/psm-0.1.21.crate) = 5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874
 SIZE (rust/crates/psm-0.1.21.crate) = 23126
-SHA256 (rust/crates/ptr_meta-0.1.4.crate) = 0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1
-SIZE (rust/crates/ptr_meta-0.1.4.crate) = 5754
-SHA256 (rust/crates/ptr_meta_derive-0.1.4.crate) = 16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac
-SIZE (rust/crates/ptr_meta_derive-0.1.4.crate) = 2302
+SHA256 (rust/crates/ptr_meta-0.3.0.crate) = fe9e76f66d3f9606f44e45598d155cb13ecf09f4a28199e48daf8c8fc937ea90
+SIZE (rust/crates/ptr_meta-0.3.0.crate) = 7192
+SHA256 (rust/crates/ptr_meta_derive-0.3.0.crate) = ca414edb151b4c8d125c12566ab0d74dc9cdba36fb80eb7b848c15f495fd32d1
+SIZE (rust/crates/ptr_meta_derive-0.3.0.crate) = 4259
 SHA256 (rust/crates/pulldown-cmark-0.11.2.crate) = cb4e75767fbc9d92b90e4d0c011f61358cde9513b31ef07ea3631b15ffc3b4fd
 SIZE (rust/crates/pulldown-cmark-0.11.2.crate) = 145377
 SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
@@ -1077,8 +1089,8 @@ SHA256 (rust/crates/resolv-conf-0.7.0.crate) = 52e44394d2086d010551b14b53b1f24e3
 SIZE (rust/crates/resolv-conf-0.7.0.crate) = 17352
 SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2
 SIZE (rust/crates/rfc6979-0.4.0.crate) = 9140
-SHA256 (rust/crates/ring-0.17.8.crate) = c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d
-SIZE (rust/crates/ring-0.17.8.crate) = 4188554
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
 SHA256 (rust/crates/ripemd-0.1.3.crate) = bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f
 SIZE (rust/crates/ripemd-0.1.3.crate) = 16601
 SHA256 (rust/crates/ron-0.8.1.crate) = b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94
@@ -1089,14 +1101,14 @@ SHA256 (rust/crates/rsa-0.9.6.crate) = 5d0e5124fcb30e76a7e79bfee683a2746db83784b
 SIZE (rust/crates/rsa-0.9.6.crate) = 80048
 SHA256 (rust/crates/runtimelib-0.19.0.crate) = fe23ba9967355bbb1be2fb9a8e51bd239ffdf9c791fad5a9b765122ee2bde2e4
 SIZE (rust/crates/runtimelib-0.19.0.crate) = 20192
-SHA256 (rust/crates/rusqlite-0.32.0.crate) = 1cdbe9230a57259b37f7257d0aff38b8c9dbda3513edba2105e59b130189d82f
-SIZE (rust/crates/rusqlite-0.32.0.crate) = 155523
+SHA256 (rust/crates/rusqlite-0.34.0.crate) = 37e34486da88d8e051c7c0e23c3f15fd806ea8546260aa2fec247e97242ec143
+SIZE (rust/crates/rusqlite-0.34.0.crate) = 162738
 SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
 SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
 SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
 SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
-SHA256 (rust/crates/rustc-hash-2.0.0.crate) = 583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152
-SIZE (rust/crates/rustc-hash-2.0.0.crate) = 12691
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
 SHA256 (rust/crates/rustc_version-0.2.3.crate) = 138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a
 SIZE (rust/crates/rustc_version-0.2.3.crate) = 10210
 SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366
@@ -1169,8 +1181,8 @@ SHA256 (rust/crates/serde_repr-0.1.16.crate) = 8725e1dfadb3a50f7e5ce0b1a540466f6
 SIZE (rust/crates/serde_repr-0.1.16.crate) = 9629
 SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
 SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
-SHA256 (rust/crates/serde_v8-0.247.0.crate) = 12bbfafb7b707cbed49d1eaf48f4aa41b5ff57f813d1a80f77244e6e2fa4507e
-SIZE (rust/crates/serde_v8-0.247.0.crate) = 35738
+SHA256 (rust/crates/serde_v8-0.250.0.crate) = f9b4f50e645e68fff5098d9cde15a26eb2a6c5c98bef8f95cfab186ecc6488de
+SIZE (rust/crates/serde_v8-0.250.0.crate) = 35706
 SHA256 (rust/crates/serdect-0.2.0.crate) = a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177
 SIZE (rust/crates/serdect-0.2.0.crate) = 11691
 SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
@@ -1243,8 +1255,8 @@ SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1
 SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
 SHA256 (rust/crates/string_capacity-0.1.5.crate) = fcd14cb3a5abda6d2626370785f5f788b22e95476f597159faa4a2cc2966961a
 SIZE (rust/crates/string_capacity-0.1.5.crate) = 3728
-SHA256 (rust/crates/string_enum-0.4.4.crate) = 05e383308aebc257e7d7920224fa055c632478d92744eca77f99be8fa1545b90
-SIZE (rust/crates/string_enum-0.4.4.crate) = 3861
+SHA256 (rust/crates/string_enum-1.0.0.crate) = c9fe66b8ee349846ce2f9557a26b8f1e74843c4a13fb381f9a3d73617a5f956a
+SIZE (rust/crates/string_enum-1.0.0.crate) = 3910
 SHA256 (rust/crates/stringcase-0.3.0.crate) = 04028eeb851ed08af6aba5caa29f2d59a13ed168cee4d6bd753aeefcf1d636b0
 SIZE (rust/crates/stringcase-0.3.0.crate) = 17636
 SHA256 (rust/crates/strip-ansi-escapes-0.2.0.crate) = 55ff8ef943b384c414f54aefa961dd2bd853add74ec75e7ac74cf91dba62bcfa
@@ -1261,58 +1273,62 @@ SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa37
 SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531
 SHA256 (rust/crates/subtle-2.5.0.crate) = 81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc
 SIZE (rust/crates/subtle-2.5.0.crate) = 13909
-SHA256 (rust/crates/swc_allocator-0.1.8.crate) = adc8bd3075d1c6964010333fae9ddcd91ad422a4f8eb8b3206a9b2b6afb4209e
-SIZE (rust/crates/swc_allocator-0.1.8.crate) = 12576
-SHA256 (rust/crates/swc_atoms-0.6.7.crate) = bb6567e4e67485b3e7662b486f1565bdae54bd5b9d6b16b2ba1a9babb1e42125
-SIZE (rust/crates/swc_atoms-0.6.7.crate) = 13825
-SHA256 (rust/crates/swc_bundler-0.237.0.crate) = c77c112c218a09635d99a45802a81b4f341d6c28c81076aa2c29ba3bcd9151a9
-SIZE (rust/crates/swc_bundler-0.237.0.crate) = 72231
-SHA256 (rust/crates/swc_cached-0.3.20.crate) = 83406221c501860fce9c27444f44125eafe9e598b8b81be7563d7036784cd05c
-SIZE (rust/crates/swc_cached-0.3.20.crate) = 1958
-SHA256 (rust/crates/swc_common-0.37.5.crate) = 12d0a8eaaf1606c9207077d75828008cb2dfb51b095a766bd2b72ef893576e31
-SIZE (rust/crates/swc_common-0.37.5.crate) = 80564
-SHA256 (rust/crates/swc_config-0.1.15.crate) = 4740e53eaf68b101203c1df0937d5161a29f3c13bceed0836ddfe245b72dd000
-SIZE (rust/crates/swc_config-0.1.15.crate) = 4839
-SHA256 (rust/crates/swc_config_macro-0.1.4.crate) = 7c5f56139042c1a95b54f5ca48baa0e0172d369bcc9d3d473dad1de36bae8399
-SIZE (rust/crates/swc_config_macro-0.1.4.crate) = 1717
-SHA256 (rust/crates/swc_ecma_ast-0.118.2.crate) = a6f866d12e4d519052b92a0a86d1ac7ff17570da1272ca0c89b3d6f802cd79df
-SIZE (rust/crates/swc_ecma_ast-0.118.2.crate) = 34693
-SHA256 (rust/crates/swc_ecma_codegen-0.155.1.crate) = cc7641608ef117cfbef9581a99d02059b522fcca75e5244fa0cbbd8606689c6f
-SIZE (rust/crates/swc_ecma_codegen-0.155.1.crate) = 52570
-SHA256 (rust/crates/swc_ecma_codegen_macros-0.7.7.crate) = 859fabde36db38634f3fad548dd5e3410c1aebba1b67a3c63e67018fa57a0bca
-SIZE (rust/crates/swc_ecma_codegen_macros-0.7.7.crate) = 2945
-SHA256 (rust/crates/swc_ecma_loader-0.49.1.crate) = 55fa3d55045b97894bfb04d38aff6d6302ac8a6a38e3bb3dfb0d20475c4974a9
-SIZE (rust/crates/swc_ecma_loader-0.49.1.crate) = 11047
-SHA256 (rust/crates/swc_ecma_parser-0.149.1.crate) = 683dada14722714588b56481399c699378b35b2ba4deb5c4db2fb627a97fb54b
-SIZE (rust/crates/swc_ecma_parser-0.149.1.crate) = 150714
-SHA256 (rust/crates/swc_ecma_transforms_base-0.145.0.crate) = 65f21494e75d0bd8ef42010b47cabab9caaed8f2207570e809f6f4eb51a710d1
-SIZE (rust/crates/swc_ecma_transforms_base-0.145.0.crate) = 72071
-SHA256 (rust/crates/swc_ecma_transforms_classes-0.134.0.crate) = 3c3d884594385bea9405a2e1721151470d9a14d3ceec5dd773c0ca6894791601
-SIZE (rust/crates/swc_ecma_transforms_classes-0.134.0.crate) = 4415
-SHA256 (rust/crates/swc_ecma_transforms_macros-0.5.5.crate) = 500a1dadad1e0e41e417d633b3d6d5de677c9e0d3159b94ba3348436cdb15aab
-SIZE (rust/crates/swc_ecma_transforms_macros-0.5.5.crate) = 3827
-SHA256 (rust/crates/swc_ecma_transforms_optimization-0.208.0.crate) = 98d8447ea20ef76958a8240feef95743702485a84331e6df5bdbe7e383c87838
-SIZE (rust/crates/swc_ecma_transforms_optimization-0.208.0.crate) = 61826
-SHA256 (rust/crates/swc_ecma_transforms_proposal-0.179.0.crate) = 79938ff510fc647febd8c6c3ef4143d099fdad87a223680e632623d056dae2dd
-SIZE (rust/crates/swc_ecma_transforms_proposal-0.179.0.crate) = 23404
-SHA256 (rust/crates/swc_ecma_transforms_react-0.191.0.crate) = 76c76d8b9792ce51401d38da0fa62158d61f6d80d16d68fe5b03ce4bf5fba383
-SIZE (rust/crates/swc_ecma_transforms_react-0.191.0.crate) = 30899
-SHA256 (rust/crates/swc_ecma_transforms_typescript-0.198.1.crate) = 15455da4768f97186c40523e83600495210c11825d3a44db43383fd81eace88d
*** 2076 LINES SKIPPED ***