git: f97ee634329d - main - www/deno: Update to 1.45.1

From: Mikael Urankar <mikael_at_FreeBSD.org>
Date: Fri, 12 Jul 2024 11:24:21 UTC
The branch main has been updated by mikael:

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

commit f97ee634329d239b119ed71bf4b23c2d62d54910
Author:     Mikael Urankar <mikael@FreeBSD.org>
AuthorDate: 2024-07-12 11:14:36 +0000
Commit:     Mikael Urankar <mikael@FreeBSD.org>
CommitDate: 2024-07-12 11:15:27 +0000

    www/deno: Update to 1.45.1
---
 www/deno/Makefile                                  |   4 +-
 www/deno/Makefile.crates                           | 131 +++++-----
 www/deno/distinfo                                  | 268 +++++++++++----------
 www/deno/files/patch-Cargo.lock                    |  27 +--
 ...tes_v8_abseil-cpp_absl_base_internal_sysinfo.cc |   4 +-
 www/deno/files/patch-cargo-crates_v8_build.rs      |   4 +-
 .../patch-cargo-crates_v8_build_config_BUILD.gn    |   4 +-
 ...tch-cargo-crates_v8_build_config_BUILDCONFIG.gn |   4 +-
 ...-cargo-crates_v8_build_config_compiler_BUILD.gn |   4 +-
 ...patch-cargo-crates_v8_build_config_features.gni |   4 +-
 ...go-crates_v8_build_config_freetype_freetype.gni |   4 +-
 ...tch-cargo-crates_v8_build_config_linux_BUILD.gn |   4 +-
 ...argo-crates_v8_build_config_linux_pkg-config.py |   4 +-
 .../patch-cargo-crates_v8_build_config_sysroot.gni |   4 +-
 ...tch-cargo-crates_v8_build_detect__host__arch.py |   4 +-
 .../patch-cargo-crates_v8_build_gn__run__binary.py |   4 +-
 .../patch-cargo-crates_v8_build_linux_chrome.map   |   4 +-
 ...tch-cargo-crates_v8_build_linux_libpci_BUILD.gn |   4 +-
 ...-cargo-crates_v8_build_linux_unbundle_libusb.gn |   4 +-
 ...s_v8_build_linux_unbundle_replace__gn__files.py |   4 +-
 ...go-crates_v8_build_toolchain_gcc__toolchain.gni |   4 +-
 ...es_v8_build_toolchain_get__concurrent__links.py |   4 +-
 ...ates_v8_buildtools_third__party_libc++_BUILD.gn |   4 +-
 ...sl_time_internal_cctz_src_time__zone__format.cc |   4 +-
 www/deno/files/patch-cargo-crates_v8_v8_BUILD.gn   |   4 +-
 .../patch-cargo-crates_v8_v8_include_v8config.h    |   4 +-
 .../files/patch-cargo-crates_v8_v8_src_api_api.cc  |   4 +-
 .../files/patch-cargo-crates_v8_v8_src_base_cpu.cc |   4 +-
 ...tes_v8_v8_src_base_platform_platform-freebsd.cc |   4 +-
 ...rates_v8_v8_src_base_platform_platform-posix.cc |   4 +-
 www/deno/files/patch-cli_tools_upgrade.rs          |   4 +-
 www/deno/files/patch-ext_node_Cargo.toml           |  10 +-
 www/deno/files/patch-runtime_Cargo.toml            |  16 +-
 33 files changed, 291 insertions(+), 273 deletions(-)

diff --git a/www/deno/Makefile b/www/deno/Makefile
index 7c05af549b36..cb09980894b3 100644
--- a/www/deno/Makefile
+++ b/www/deno/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	deno
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.44.4
+DISTVERSION=	1.45.1
 CATEGORIES=	www
 
 MAINTAINER=	mikael@FreeBSD.org
@@ -25,7 +25,7 @@ GH_ACCOUNT=	denoland
 
 USE_GNOME=	glib20
 
-V8_VERS=	0.93.1
+V8_VERS=	0.97.0
 
 CARGO_ENV+=	CLANG_BASE_PATH=/usr \
 		GN=${PREFIX}/bin/gn \
diff --git a/www/deno/Makefile.crates b/www/deno/Makefile.crates
index d5a83f021767..d8361bfeb1dc 100644
--- a/www/deno/Makefile.crates
+++ b/www/deno/Makefile.crates
@@ -25,7 +25,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		asn1-rs-derive-0.4.0 \
 		asn1-rs-impl-0.1.0 \
 		ast_node-0.9.8 \
-		async-compression-0.4.8 \
+		async-compression-0.4.11 \
 		async-stream-0.3.5 \
 		async-stream-impl-0.3.5 \
 		async-trait-0.1.80 \
@@ -43,18 +43,18 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		bencher-0.1.5 \
 		better_scoped_tls-0.1.1 \
 		bincode-1.3.3 \
+		bindgen-0.69.4 \
 		bit-set-0.5.3 \
 		bit-vec-0.6.3 \
 		bitflags-1.3.2 \
 		bitflags-2.5.0 \
 		bitvec-1.0.1 \
+		blake2-0.10.6 \
 		block-0.1.6 \
 		block-buffer-0.10.4 \
 		block-padding-0.3.3 \
-		brotli-3.5.0 \
-		brotli-4.0.0 \
-		brotli-decompressor-2.5.1 \
-		brotli-decompressor-3.0.0 \
+		brotli-6.0.0 \
+		brotli-decompressor-4.0.1 \
 		bstr-1.9.1 \
 		bumpalo-3.16.0 \
 		bytemuck-1.15.0 \
@@ -63,10 +63,12 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		cache_control-0.2.0 \
 		cbc-0.1.2 \
 		cc-1.0.92 \
+		cexpr-0.6.0 \
 		cfg-if-1.0.0 \
 		cfg_aliases-0.1.1 \
 		chrono-0.4.37 \
 		cipher-0.4.4 \
+		clang-sys-1.8.1 \
 		clap-4.4.17 \
 		clap_builder-4.4.17 \
 		clap_complete-4.4.7 \
@@ -109,28 +111,28 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		data-encoding-2.5.0 \
 		data-url-0.3.0 \
 		debugid-0.8.0 \
-		deno_ast-0.39.2 \
+		deno_ast-0.40.0 \
 		deno_cache_dir-0.10.0 \
-		deno_config-0.16.4 \
-		deno_core-0.290.0 \
+		deno_config-0.21.1 \
+		deno_core-0.293.0 \
 		deno_core_icudata-0.0.73 \
-		deno_doc-0.139.0 \
-		deno_emit-0.42.0 \
-		deno_graph-0.78.1 \
-		deno_lint-0.60.0 \
+		deno_doc-0.142.0 \
+		deno_emit-0.43.1 \
+		deno_graph-0.80.0 \
+		deno_lint-0.60.1 \
 		deno_lockfile-0.20.0 \
 		deno_media_type-0.1.4 \
-		deno_native_certs-0.2.0 \
+		deno_native_certs-0.3.0 \
 		deno_npm-0.21.4 \
-		deno_ops-0.166.0 \
+		deno_ops-0.169.0 \
 		deno_semver-0.5.6 \
-		deno_task_shell-0.16.1 \
+		deno_task_shell-0.17.0 \
 		deno_terminal-0.1.1 \
-		deno_unsync-0.3.4 \
+		deno_unsync-0.3.10 \
 		deno_whoami-0.1.0 \
-		denokv_proto-0.7.0 \
-		denokv_remote-0.7.0 \
-		denokv_sqlite-0.7.0 \
+		denokv_proto-0.8.1 \
+		denokv_remote-0.8.1 \
+		denokv_sqlite-0.8.1 \
 		der-0.7.9 \
 		der-parser-8.2.0 \
 		deranged-0.3.11 \
@@ -154,8 +156,8 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		dprint-plugin-json-0.19.3 \
 		dprint-plugin-jupyter-0.1.3 \
 		dprint-plugin-markdown-0.17.1 \
-		dprint-plugin-typescript-0.91.1 \
-		dprint-swc-ext-0.16.0 \
+		dprint-plugin-typescript-0.91.3 \
+		dprint-swc-ext-0.17.0 \
 		drain-0.1.2 \
 		dsa-0.6.3 \
 		dyn-clone-1.0.17 \
@@ -176,7 +178,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		errno-dragonfly-0.1.2 \
 		error-code-3.2.0 \
 		escape8259-0.5.2 \
-		eszip-0.71.0 \
+		eszip-0.72.2 \
 		fallible-iterator-0.2.0 \
 		fallible-streaming-iterator-0.1.9 \
 		fancy-regex-0.10.0 \
@@ -257,16 +259,16 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		httpdate-1.0.3 \
 		humantime-2.1.0 \
 		hyper-0.14.28 \
-		hyper-1.1.0 \
-		hyper-rustls-0.24.2 \
-		hyper-util-0.1.2 \
+		hyper-1.4.0 \
+		hyper-rustls-0.26.0 \
+		hyper-util-0.1.6 \
 		ident_case-1.0.1 \
 		idna-0.3.0 \
 		idna-0.4.0 \
 		if_chain-1.0.2 \
 		ignore-0.4.20 \
 		image-0.24.9 \
-		import_map-0.19.0 \
+		import_map-0.20.0 \
 		indexmap-2.2.6 \
 		inotify-0.9.6 \
 		inotify-sys-0.1.5 \
@@ -287,6 +289,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		jsonc-parser-0.23.0 \
 		junction-0.2.0 \
 		k256-0.13.3 \
+		keccak-0.1.5 \
 		khronos-egl-6.0.0 \
 		khronos_api-3.1.0 \
 		kqueue-1.0.8 \
@@ -294,6 +297,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		lazy-regex-3.1.0 \
 		lazy-regex-proc_macros-3.1.0 \
 		lazy_static-1.4.0 \
+		lazycell-1.3.0 \
 		lexical-core-0.8.5 \
 		lexical-parse-float-0.8.5 \
 		lexical-parse-integer-0.8.6 \
@@ -374,7 +378,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		p384-0.13.0 \
 		p521-0.13.3 \
 		parking_lot-0.11.2 \
-		parking_lot-0.12.1 \
+		parking_lot-0.12.3 \
 		parking_lot_core-0.8.6 \
 		parking_lot_core-0.9.9 \
 		password-hash-0.5.0 \
@@ -412,6 +416,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		precomputed-hash-0.1.1 \
 		pretty_assertions-1.4.0 \
 		prettyplease-0.1.25 \
+		prettyplease-0.2.17 \
 		primeorder-0.13.6 \
 		proc-macro-error-1.0.4 \
 		proc-macro-error-attr-1.0.4 \
@@ -448,7 +453,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		regex-automata-0.4.6 \
 		regex-syntax-0.8.3 \
 		relative-path-1.9.2 \
-		reqwest-0.11.20 \
+		reqwest-0.12.4 \
 		resolv-conf-0.7.0 \
 		rfc6979-0.4.0 \
 		ring-0.17.8 \
@@ -463,11 +468,12 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		rustc_version-0.4.0 \
 		rusticata-macros-4.1.0 \
 		rustix-0.38.32 \
-		rustls-0.21.11 \
-		rustls-native-certs-0.6.3 \
-		rustls-pemfile-1.0.4 \
-		rustls-tokio-stream-0.2.24 \
-		rustls-webpki-0.101.7 \
+		rustls-0.22.4 \
+		rustls-native-certs-0.7.0 \
+		rustls-pemfile-2.1.2 \
+		rustls-pki-types-1.7.0 \
+		rustls-tokio-stream-0.2.23 \
+		rustls-webpki-0.102.4 \
 		rustversion-1.0.15 \
 		rustyline-13.0.0 \
 		rustyline-derive-0.7.0 \
@@ -480,7 +486,6 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		scoped-tls-1.0.1 \
 		scopeguard-1.2.0 \
 		scrypt-0.11.0 \
-		sct-0.7.1 \
 		sec1-0.7.3 \
 		security-framework-2.10.0 \
 		security-framework-sys-2.10.0 \
@@ -495,13 +500,14 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		serde_repr-0.1.16 \
 		serde_spanned-0.6.6 \
 		serde_urlencoded-0.7.1 \
-		serde_v8-0.199.0 \
-		sha-1-0.10.0 \
+		serde_v8-0.202.0 \
 		sha1-0.10.6 \
 		sha1_smol-1.0.0 \
 		sha2-0.10.8 \
+		sha3-0.10.8 \
 		shell-escape-0.1.5 \
 		shellexpand-3.1.0 \
+		shlex-1.3.0 \
 		signal-hook-0.3.17 \
 		signal-hook-registry-1.4.1 \
 		signature-2.2.0 \
@@ -513,6 +519,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		slab-0.4.9 \
 		slotmap-1.0.7 \
 		slug-0.1.5 \
+		sm3-0.4.2 \
 		smallvec-1.13.2 \
 		smartstring-1.0.1 \
 		socket2-0.5.5 \
@@ -533,36 +540,37 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		strum_macros-0.25.3 \
 		subtle-2.5.0 \
 		swc_atoms-0.6.7 \
-		swc_bundler-0.228.0 \
+		swc_bundler-0.230.2 \
 		swc_cached-0.3.20 \
-		swc_common-0.33.26 \
+		swc_common-0.34.4 \
 		swc_config-0.1.14 \
 		swc_config_macro-0.1.4 \
-		swc_ecma_ast-0.113.7 \
-		swc_ecma_codegen-0.149.3 \
+		swc_ecma_ast-0.115.1 \
+		swc_ecma_codegen-0.151.1 \
 		swc_ecma_codegen_macros-0.7.6 \
-		swc_ecma_loader-0.45.28 \
-		swc_ecma_parser-0.144.3 \
-		swc_ecma_transforms_base-0.138.4 \
-		swc_ecma_transforms_classes-0.127.1 \
+		swc_ecma_loader-0.46.1 \
+		swc_ecma_parser-0.146.12 \
+		swc_ecma_transforms_base-0.140.3 \
+		swc_ecma_transforms_classes-0.129.0 \
 		swc_ecma_transforms_macros-0.5.5 \
-		swc_ecma_transforms_optimization-0.199.2 \
-		swc_ecma_transforms_proposal-0.172.3 \
-		swc_ecma_transforms_react-0.184.1 \
-		swc_ecma_transforms_typescript-0.189.1 \
-		swc_ecma_utils-0.128.3 \
-		swc_ecma_visit-0.99.1 \
+		swc_ecma_transforms_optimization-0.201.2 \
+		swc_ecma_transforms_proposal-0.174.3 \
+		swc_ecma_transforms_react-0.186.2 \
+		swc_ecma_transforms_typescript-0.191.2 \
+		swc_ecma_utils-0.130.3 \
+		swc_ecma_visit-0.101.0 \
 		swc_eq_ignore_macros-0.1.3 \
-		swc_fast_graph-0.21.22 \
-		swc_graph_analyzer-0.22.23 \
+		swc_fast_graph-0.22.0 \
+		swc_graph_analyzer-0.23.0 \
 		swc_macros_common-0.3.11 \
 		swc_visit-0.5.14 \
 		swc_visit_macros-0.5.12 \
 		syn-1.0.109 \
 		syn-2.0.58 \
+		sync_wrapper-0.1.2 \
 		synstructure-0.12.6 \
 		syntect-5.2.0 \
-		sysinfo-0.30.12 \
+		sysinfo-0.30.13 \
 		tap-1.0.1 \
 		tar-0.4.40 \
 		tempfile-3.10.1 \
@@ -570,8 +578,8 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		termcolor-1.4.1 \
 		text-size-1.1.0 \
 		text_lines-0.6.0 \
-		thiserror-1.0.59 \
-		thiserror-impl-1.0.59 \
+		thiserror-1.0.61 \
+		thiserror-impl-1.0.61 \
 		thread_local-1.1.8 \
 		time-0.3.36 \
 		time-core-0.1.2 \
@@ -581,7 +589,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		tokio-1.37.0 \
 		tokio-macros-2.2.0 \
 		tokio-metrics-0.3.1 \
-		tokio-rustls-0.24.1 \
+		tokio-rustls-0.25.0 \
 		tokio-socks-0.5.1 \
 		tokio-stream-0.1.15 \
 		tokio-util-0.7.10 \
@@ -630,7 +638,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		utf8-width-0.1.7 \
 		utf8parse-0.2.1 \
 		uuid-1.8.0 \
-		v8-0.93.1 \
+		v8-0.97.0 \
 		v8_valueserializer-0.1.1 \
 		value-trait-0.8.1 \
 		vcpkg-0.2.15 \
@@ -648,11 +656,11 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		wasm-bindgen-macro-0.2.92 \
 		wasm-bindgen-macro-support-0.2.92 \
 		wasm-bindgen-shared-0.2.92 \
-		wasm-streams-0.3.0 \
+		wasm-streams-0.4.0 \
 		web-sys-0.3.69 \
-		webpki-roots-0.25.4 \
-		wgpu-core-0.20.0 \
-		wgpu-hal-0.20.0 \
+		webpki-roots-0.26.1 \
+		wgpu-core-0.21.1 \
+		wgpu-hal-0.21.1 \
 		wgpu-types-0.20.0 \
 		which-4.4.2 \
 		which-6.0.1 \
@@ -685,6 +693,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		windows_x86_64_msvc-0.52.4 \
 		winnow-0.5.40 \
 		winreg-0.50.0 \
+		winreg-0.52.0 \
 		winres-0.1.12 \
 		winsafe-0.0.19 \
 		wtf8-0.1.0 \
diff --git a/www/deno/distinfo b/www/deno/distinfo
index a0c5bd8447f4..0dbd13ef8013 100644
--- a/www/deno/distinfo
+++ b/www/deno/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1719321498
+TIMESTAMP = 1720780196
 SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
 SIZE (rust/crates/Inflector-0.11.4.crate) = 17438
 SHA256 (rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb
@@ -53,8 +53,8 @@ SHA256 (rust/crates/asn1-rs-impl-0.1.0.crate) = 2777730b2039ac0f95f093556e61b6d2
 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/async-compression-0.4.8.crate) = 07dbbf24db18d609b1462965249abdf49129ccad073ec257da372adc83259c60
-SIZE (rust/crates/async-compression-0.4.8.crate) = 104878
+SHA256 (rust/crates/async-compression-0.4.11.crate) = cd066d0b4ef8ecb03a55319dc13aa6910616d0f44008a045bb1835af830abff5
+SIZE (rust/crates/async-compression-0.4.11.crate) = 105187
 SHA256 (rust/crates/async-stream-0.3.5.crate) = cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51
 SIZE (rust/crates/async-stream-0.3.5.crate) = 11916
 SHA256 (rust/crates/async-stream-impl-0.3.5.crate) = 16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193
@@ -89,6 +89,8 @@ SHA256 (rust/crates/better_scoped_tls-0.1.1.crate) = 794edcc9b3fb07bb4aecaa11f09
 SIZE (rust/crates/better_scoped_tls-0.1.1.crate) = 1874
 SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
 SIZE (rust/crates/bincode-1.3.3.crate) = 28958
+SHA256 (rust/crates/bindgen-0.69.4.crate) = a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0
+SIZE (rust/crates/bindgen-0.69.4.crate) = 221092
 SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
 SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
 SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
@@ -99,20 +101,18 @@ SHA256 (rust/crates/bitflags-2.5.0.crate) = cf4b9d6a944f767f8e5e0db018570623c85f
 SIZE (rust/crates/bitflags-2.5.0.crate) = 43821
 SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
 SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
+SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
+SIZE (rust/crates/blake2-0.10.6.crate) = 47234
 SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
 SIZE (rust/crates/block-0.1.6.crate) = 4077
 SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
 SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
 SHA256 (rust/crates/block-padding-0.3.3.crate) = a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93
 SIZE (rust/crates/block-padding-0.3.3.crate) = 8504
-SHA256 (rust/crates/brotli-3.5.0.crate) = d640d25bc63c50fb1f0b545ffd80207d2e10a4c965530809b40ba3386825c391
-SIZE (rust/crates/brotli-3.5.0.crate) = 1390231
-SHA256 (rust/crates/brotli-4.0.0.crate) = 125740193d7fee5cc63ab9e16c2fdc4e07c74ba755cc53b327d6ea029e9fc569
-SIZE (rust/crates/brotli-4.0.0.crate) = 1389566
-SHA256 (rust/crates/brotli-decompressor-2.5.1.crate) = 4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f
-SIZE (rust/crates/brotli-decompressor-2.5.1.crate) = 193087
-SHA256 (rust/crates/brotli-decompressor-3.0.0.crate) = 65622a320492e09b5e0ac436b14c54ff68199bac392d0e89a6832c4518eea525
-SIZE (rust/crates/brotli-decompressor-3.0.0.crate) = 193126
+SHA256 (rust/crates/brotli-6.0.0.crate) = 74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b
+SIZE (rust/crates/brotli-6.0.0.crate) = 1359183
+SHA256 (rust/crates/brotli-decompressor-4.0.1.crate) = 9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362
+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
@@ -129,6 +129,8 @@ SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685
 SIZE (rust/crates/cbc-0.1.2.crate) = 23501
 SHA256 (rust/crates/cc-1.0.92.crate) = 2678b2e3449475e95b0aa6f9b506a28e61b3dc8996592b983695e8ebb58a8b41
 SIZE (rust/crates/cc-1.0.92.crate) = 76130
+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
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
 SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e
@@ -137,6 +139,8 @@ SHA256 (rust/crates/chrono-0.4.37.crate) = 8a0d04d43504c61aa6c7531f1871dd0d418d9
 SIZE (rust/crates/chrono-0.4.37.crate) = 234441
 SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
 SIZE (rust/crates/cipher-0.4.4.crate) = 19073
+SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
+SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
 SHA256 (rust/crates/clap-4.4.17.crate) = 80932e03c33999b9235edb8655bc9df3204adc9887c2f95b50cb1deb9fd54253
 SIZE (rust/crates/clap-4.4.17.crate) = 55526
 SHA256 (rust/crates/clap_builder-4.4.17.crate) = d6c0db58c659eef1c73e444d298c27322a1b52f6927d2ad470c0c0f96fa7b8fa
@@ -221,50 +225,50 @@ SHA256 (rust/crates/data-url-0.3.0.crate) = 41b319d1b62ffbd002e057f36bebd1f42b9f
 SIZE (rust/crates/data-url-0.3.0.crate) = 20750
 SHA256 (rust/crates/debugid-0.8.0.crate) = bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d
 SIZE (rust/crates/debugid-0.8.0.crate) = 12757
-SHA256 (rust/crates/deno_ast-0.39.2.crate) = 132aace7b62c317da51f84f1cfbbbfc56ce643110821937c04b36c916db64341
-SIZE (rust/crates/deno_ast-0.39.2.crate) = 75608
+SHA256 (rust/crates/deno_ast-0.40.0.crate) = 4d08372522975cce97fe0efbe42fea508c76eea4421619de6d63baae32792f7d
+SIZE (rust/crates/deno_ast-0.40.0.crate) = 76231
 SHA256 (rust/crates/deno_cache_dir-0.10.0.crate) = 4036ac8ce97244e2a66df7b97412592acaf14671900460d28415703ad790cd70
 SIZE (rust/crates/deno_cache_dir-0.10.0.crate) = 17958
-SHA256 (rust/crates/deno_config-0.16.4.crate) = 3d21c7b688ff6cb411895a93bf1d6734ed654c3a7eb9b502f96098f6659df0c5
-SIZE (rust/crates/deno_config-0.16.4.crate) = 31922
-SHA256 (rust/crates/deno_core-0.290.0.crate) = 48ba7176428b2dd879e8bdb38075c0e355f7e6b6280d0d11591e14c2e092edc5
-SIZE (rust/crates/deno_core-0.290.0.crate) = 282262
+SHA256 (rust/crates/deno_config-0.21.1.crate) = c2df23da1c85522dd6cb23372d7953ecf576ec416c5d517b046aeeca281ca5a4
+SIZE (rust/crates/deno_config-0.21.1.crate) = 67087
+SHA256 (rust/crates/deno_core-0.293.0.crate) = ca4618658ef613af8978a4bada32231c6c31aeeb9a02b6c58a5df17168a082be
+SIZE (rust/crates/deno_core-0.293.0.crate) = 283368
 SHA256 (rust/crates/deno_core_icudata-0.0.73.crate) = a13951ea98c0a4c372f162d669193b4c9d991512de9f2381dd161027f34b26b1
 SIZE (rust/crates/deno_core_icudata-0.0.73.crate) = 4568684
-SHA256 (rust/crates/deno_doc-0.139.0.crate) = c9cd9891748fbd9847c9aeed31635c4c1b5d9a949f6fdd80613b082bdd863518
-SIZE (rust/crates/deno_doc-0.139.0.crate) = 703436
-SHA256 (rust/crates/deno_emit-0.42.0.crate) = 25bc64f886c76647400ed8f807ba7dba82e0b52e57e5426a83094cfe22ee19c9
-SIZE (rust/crates/deno_emit-0.42.0.crate) = 6902
-SHA256 (rust/crates/deno_graph-0.78.1.crate) = d13080829a06062a14e41e190f64a3407e4a0f63cf7db5dcecbc3cf500445df3
-SIZE (rust/crates/deno_graph-0.78.1.crate) = 3720956
-SHA256 (rust/crates/deno_lint-0.60.0.crate) = bf6a9540b371b123e3df4ab5fd59af0defc0d834e08ebfb3deacc41837963368
-SIZE (rust/crates/deno_lint-0.60.0.crate) = 285354
+SHA256 (rust/crates/deno_doc-0.142.0.crate) = 16293d4ab42fdb4b499bf0bdc30def02048525c59cf268f65a66c4ab1d4520dc
+SIZE (rust/crates/deno_doc-0.142.0.crate) = 705218
+SHA256 (rust/crates/deno_emit-0.43.1.crate) = 5c60394020be62d8c0d7fa0808ece5d9607f822f4bd27453d248d528d11ae762
+SIZE (rust/crates/deno_emit-0.43.1.crate) = 6868
+SHA256 (rust/crates/deno_graph-0.80.0.crate) = e1ec763fcd824d63cc056f153ba7fbf6254b515c347ec8b7d1a21515742547bb
+SIZE (rust/crates/deno_graph-0.80.0.crate) = 3720311
+SHA256 (rust/crates/deno_lint-0.60.1.crate) = 598de34cdfb2a8ed335d8f2e33a75249445a9f81c8092a069fc562c2d5cdb9b6
+SIZE (rust/crates/deno_lint-0.60.1.crate) = 285495
 SHA256 (rust/crates/deno_lockfile-0.20.0.crate) = 23120f905aec2deed858820113e089551025b74e261c5c404812cd8e61421379
 SIZE (rust/crates/deno_lockfile-0.20.0.crate) = 37031
 SHA256 (rust/crates/deno_media_type-0.1.4.crate) = a8978229b82552bf8457a0125aa20863f023619cfc21ebb007b1e571d68fd85b
 SIZE (rust/crates/deno_media_type-0.1.4.crate) = 8391
-SHA256 (rust/crates/deno_native_certs-0.2.0.crate) = f4785d0bdc13819b665b71e4fb7e119d859568471e4c245ec5610857e70c9345
-SIZE (rust/crates/deno_native_certs-0.2.0.crate) = 7301
+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.21.4.crate) = 9812c781ff6b2e0e45c32ccba9983bce84ecccf6f6a7006b750f8c5c9ac15e30
 SIZE (rust/crates/deno_npm-0.21.4.crate) = 46369
-SHA256 (rust/crates/deno_ops-0.166.0.crate) = 7b4e924b7703ff1ec71b38d0c2b09efcd7ff19a2a8ce5be11b712c22ea9fd1ba
-SIZE (rust/crates/deno_ops-0.166.0.crate) = 62774
+SHA256 (rust/crates/deno_ops-0.169.0.crate) = c2f2d01d8999f283f6c94cfcabe206a599a1471969e8974fc19eb523d8a7b91f
+SIZE (rust/crates/deno_ops-0.169.0.crate) = 66497
 SHA256 (rust/crates/deno_semver-0.5.6.crate) = 389b5a8c2dd48cc1aad25396c92d7461ddb0fcfae1faf8e00205837c53e34d3e
 SIZE (rust/crates/deno_semver-0.5.6.crate) = 21190
-SHA256 (rust/crates/deno_task_shell-0.16.1.crate) = 97e5ff66a1e89edb7ca0c36b73a8fcdc008ba426c4ad7a36e1dfb3f4a166179e
-SIZE (rust/crates/deno_task_shell-0.16.1.crate) = 43207
+SHA256 (rust/crates/deno_task_shell-0.17.0.crate) = dd6413ffc1654cad015edb5c4ab574069acdc929a6efafed23bc947901bcff1a
+SIZE (rust/crates/deno_task_shell-0.17.0.crate) = 43322
 SHA256 (rust/crates/deno_terminal-0.1.1.crate) = 7e6337d4e7f375f8b986409a76fbeecfa4bd8a1343e63355729ae4befa058eaf
 SIZE (rust/crates/deno_terminal-0.1.1.crate) = 4489
-SHA256 (rust/crates/deno_unsync-0.3.4.crate) = 7557a5e9278b9a5cc8056dc37062ea4344770bda4eeb5973c7cbb7ebf636b9a4
-SIZE (rust/crates/deno_unsync-0.3.4.crate) = 10232
+SHA256 (rust/crates/deno_unsync-0.3.10.crate) = c3c8b95582c2023dbb66fccc37421b374026f5915fa507d437cb566904db9a3a
+SIZE (rust/crates/deno_unsync-0.3.10.crate) = 11773
 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.7.0.crate) = bd644ad038e7b6e8453463e96c278ba378e8bdc9f557959d511ac830ea0ec969
-SIZE (rust/crates/denokv_proto-0.7.0.crate) = 19762
-SHA256 (rust/crates/denokv_remote-0.7.0.crate) = 23cfa4786f9c609711aab89ce173232ceda0617167881e58fd5e0b78868a6932
-SIZE (rust/crates/denokv_remote-0.7.0.crate) = 6835
-SHA256 (rust/crates/denokv_sqlite-0.7.0.crate) = f36c1c54cda2de93d0f4ded0392d0b6917bcd9b1d13c056dd7c309668aa43e17
-SIZE (rust/crates/denokv_sqlite-0.7.0.crate) = 13633
+SHA256 (rust/crates/denokv_proto-0.8.1.crate) = 114538d2cacd2b219f05faa753d80950f95416e47c77904c7452d5f41e157059
+SIZE (rust/crates/denokv_proto-0.8.1.crate) = 22226
+SHA256 (rust/crates/denokv_remote-0.8.1.crate) = d57717b5123e8d1ec5f52973a67f98e3621274d362d18b245038967b402082df
+SIZE (rust/crates/denokv_remote-0.8.1.crate) = 7294
+SHA256 (rust/crates/denokv_sqlite-0.8.1.crate) = 188b792af19082cbfc7b666e71979775300482877d8b80601f4a5a86a80098a3
+SIZE (rust/crates/denokv_sqlite-0.8.1.crate) = 13666
 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
@@ -311,10 +315,10 @@ SHA256 (rust/crates/dprint-plugin-jupyter-0.1.3.crate) = c67b0e54b552a4775c221b4
 SIZE (rust/crates/dprint-plugin-jupyter-0.1.3.crate) = 9950
 SHA256 (rust/crates/dprint-plugin-markdown-0.17.1.crate) = da8df52eef864c2577ad3fb28c596935e2c0161eb09f6d5e239b10fecda2ec1c
 SIZE (rust/crates/dprint-plugin-markdown-0.17.1.crate) = 37948
-SHA256 (rust/crates/dprint-plugin-typescript-0.91.1.crate) = 4170a1aea5c8d899e9fa96be972931b1f0beaf6f6ba2f3f40a48a13071b376ea
-SIZE (rust/crates/dprint-plugin-typescript-0.91.1.crate) = 197904
-SHA256 (rust/crates/dprint-swc-ext-0.16.0.crate) = 019d17f2c2457c5a70a7cf4505b1a562ca8ab168c0ac0c005744efbd29fcb8fe
-SIZE (rust/crates/dprint-swc-ext-0.16.0.crate) = 73577
+SHA256 (rust/crates/dprint-plugin-typescript-0.91.3.crate) = fecac09050c0bc7d19a0e47d3ce3cfc2e21780fb30b5081a5042fd49c1b020a2
+SIZE (rust/crates/dprint-plugin-typescript-0.91.3.crate) = 198081
+SHA256 (rust/crates/dprint-swc-ext-0.17.0.crate) = 5a0d5b63e52434314e3d767c463b1f68c467c31e61d279bc019227016c44e535
+SIZE (rust/crates/dprint-swc-ext-0.17.0.crate) = 73627
 SHA256 (rust/crates/drain-0.1.2.crate) = 9d105028bd2b5dfcb33318fd79a445001ead36004dd8dffef1bdd7e493d8bc1e
 SIZE (rust/crates/drain-0.1.2.crate) = 8974
 SHA256 (rust/crates/dsa-0.6.3.crate) = 48bc224a9084ad760195584ce5abb3c2c34a225fa312a128ad245a6b412b7689
@@ -355,8 +359,8 @@ SHA256 (rust/crates/error-code-3.2.0.crate) = a0474425d51df81997e2f90a21591180b3
 SIZE (rust/crates/error-code-3.2.0.crate) = 7569
 SHA256 (rust/crates/escape8259-0.5.2.crate) = ba4f4911e3666fcd7826997b4745c8224295a6f3072f1418c3067b97a67557ee
 SIZE (rust/crates/escape8259-0.5.2.crate) = 5462
-SHA256 (rust/crates/eszip-0.71.0.crate) = 3c3763e2d3e56ed5f770f9ab133aca20b1e7fa840f2408f79575ad96f942af2e
-SIZE (rust/crates/eszip-0.71.0.crate) = 166990
+SHA256 (rust/crates/eszip-0.72.2.crate) = 671e5931ba2ba3415b8c410a70b767ca80e1b5b721b428aca2f234f9776cf848
+SIZE (rust/crates/eszip-0.72.2.crate) = 168213
 SHA256 (rust/crates/fallible-iterator-0.2.0.crate) = 4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7
 SIZE (rust/crates/fallible-iterator-0.2.0.crate) = 18509
 SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a
@@ -517,12 +521,12 @@ SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec8
 SIZE (rust/crates/humantime-2.1.0.crate) = 16749
 SHA256 (rust/crates/hyper-0.14.28.crate) = bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80
 SIZE (rust/crates/hyper-0.14.28.crate) = 197204
-SHA256 (rust/crates/hyper-1.1.0.crate) = fb5aa53871fc917b1a9ed87b683a5d86db645e23acb32c2e0785a353e522fb75
-SIZE (rust/crates/hyper-1.1.0.crate) = 145893
-SHA256 (rust/crates/hyper-rustls-0.24.2.crate) = ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590
-SIZE (rust/crates/hyper-rustls-0.24.2.crate) = 30195
-SHA256 (rust/crates/hyper-util-0.1.2.crate) = bdea9aac0dbe5a9240d68cfd9501e2db94222c6dc06843e06640b9e07f0fdc67
-SIZE (rust/crates/hyper-util-0.1.2.crate) = 54182
+SHA256 (rust/crates/hyper-1.4.0.crate) = c4fe55fb7a772d59a5ff1dfbff4fe0258d19b89fec4b233e75d35d5d2316badc
+SIZE (rust/crates/hyper-1.4.0.crate) = 151788
+SHA256 (rust/crates/hyper-rustls-0.26.0.crate) = a0bea761b46ae2b24eb4aef630d8d1c398157b6fc29e6350ecf090a0b70c952c
+SIZE (rust/crates/hyper-rustls-0.26.0.crate) = 29538
+SHA256 (rust/crates/hyper-util-0.1.6.crate) = 3ab92f4f49ee4fb4f997c784b7a2e0fa70050211e0b6a287f898c3c9785ca956
+SIZE (rust/crates/hyper-util-0.1.6.crate) = 69910
 SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
 SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
 SHA256 (rust/crates/idna-0.3.0.crate) = e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6
@@ -535,8 +539,8 @@ SHA256 (rust/crates/ignore-0.4.20.crate) = dbe7873dab538a9a44ad79ede1faf5f30d49f
 SIZE (rust/crates/ignore-0.4.20.crate) = 53551
 SHA256 (rust/crates/image-0.24.9.crate) = 5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d
 SIZE (rust/crates/image-0.24.9.crate) = 9261055
-SHA256 (rust/crates/import_map-0.19.0.crate) = 696717335b077e26921a60be7b7bdc15d1246074f1ac79d9e8560792535f7d07
-SIZE (rust/crates/import_map-0.19.0.crate) = 14986
+SHA256 (rust/crates/import_map-0.20.0.crate) = 373b8288ad259df0d1314e3e8b2fff0e5e63f22e01bc54ecd2c3c7ad77b9200c
+SIZE (rust/crates/import_map-0.20.0.crate) = 15848
 SHA256 (rust/crates/indexmap-2.2.6.crate) = 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26
 SIZE (rust/crates/indexmap-2.2.6.crate) = 82420
 SHA256 (rust/crates/inotify-0.9.6.crate) = f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff
@@ -577,6 +581,8 @@ SHA256 (rust/crates/junction-0.2.0.crate) = be39922b087cecaba4e2d5592dedfc8bda5d
 SIZE (rust/crates/junction-0.2.0.crate) = 11006
 SHA256 (rust/crates/k256-0.13.3.crate) = 956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b
 SIZE (rust/crates/k256-0.13.3.crate) = 92647
+SHA256 (rust/crates/keccak-0.1.5.crate) = ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654
+SIZE (rust/crates/keccak-0.1.5.crate) = 13120
 SHA256 (rust/crates/khronos-egl-6.0.0.crate) = 6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76
 SIZE (rust/crates/khronos-egl-6.0.0.crate) = 29315
 SHA256 (rust/crates/khronos_api-3.1.0.crate) = e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc
@@ -591,6 +597,8 @@ 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.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
 SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
+SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
+SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
 SHA256 (rust/crates/lexical-core-0.8.5.crate) = 2cde5de06e8d4c2faabc400238f9ae1c74d5412d03a7bd067645ccbc47070e46
 SIZE (rust/crates/lexical-core-0.8.5.crate) = 26680
 SHA256 (rust/crates/lexical-parse-float-0.8.5.crate) = 683b3a5ebd0130b8fb52ba0bdc718cc56815b6a097e28ae5a6997d0ad17dc05f
@@ -751,8 +759,8 @@ SHA256 (rust/crates/p521-0.13.3.crate) = 0fc9e2161f1f215afdfce23677034ae137bbd45
 SIZE (rust/crates/p521-0.13.3.crate) = 138499
 SHA256 (rust/crates/parking_lot-0.11.2.crate) = 7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99
 SIZE (rust/crates/parking_lot-0.11.2.crate) = 39869
-SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f
-SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967
+SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
+SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
 SHA256 (rust/crates/parking_lot_core-0.8.6.crate) = 60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc
 SIZE (rust/crates/parking_lot_core-0.8.6.crate) = 32567
 SHA256 (rust/crates/parking_lot_core-0.9.9.crate) = 4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e
@@ -827,6 +835,8 @@ SHA256 (rust/crates/pretty_assertions-1.4.0.crate) = af7cee1a6c8a5b9208b3cb1061f
 SIZE (rust/crates/pretty_assertions-1.4.0.crate) = 78846
 SHA256 (rust/crates/prettyplease-0.1.25.crate) = 6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86
 SIZE (rust/crates/prettyplease-0.1.25.crate) = 49545
+SHA256 (rust/crates/prettyplease-0.2.17.crate) = 8d3928fb5db768cb86f891ff014f0144589297e3c6a1aba6ed7cecfdace270c7
+SIZE (rust/crates/prettyplease-0.2.17.crate) = 57713
 SHA256 (rust/crates/primeorder-0.13.6.crate) = 353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6
 SIZE (rust/crates/primeorder-0.13.6.crate) = 21296
 SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
@@ -899,8 +909,8 @@ SHA256 (rust/crates/regex-syntax-0.8.3.crate) = adad44e29e4c806119491a7f06f03de4
 SIZE (rust/crates/regex-syntax-0.8.3.crate) = 347497
 SHA256 (rust/crates/relative-path-1.9.2.crate) = e898588f33fdd5b9420719948f9f2a32c922a246964576f71ba7f24f80610fbc
 SIZE (rust/crates/relative-path-1.9.2.crate) = 22420
-SHA256 (rust/crates/reqwest-0.11.20.crate) = 3e9ad3fe7488d7e34558a2033d45a0c90b72d97b4f80705666fea71472e2e6a1
-SIZE (rust/crates/reqwest-0.11.20.crate) = 155122
+SHA256 (rust/crates/reqwest-0.12.4.crate) = 566cafdd92868e0939d3fb961bd0dc25fcfaaed179291093b3d43e6b3150ea10
+SIZE (rust/crates/reqwest-0.12.4.crate) = 170627
 SHA256 (rust/crates/resolv-conf-0.7.0.crate) = 52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00
 SIZE (rust/crates/resolv-conf-0.7.0.crate) = 17352
 SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2
@@ -929,16 +939,18 @@ SHA256 (rust/crates/rusticata-macros-4.1.0.crate) = faf0c4a6ece9950b9abdb62b1cfc
 SIZE (rust/crates/rusticata-macros-4.1.0.crate) = 11746
 SHA256 (rust/crates/rustix-0.38.32.crate) = 65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89
 SIZE (rust/crates/rustix-0.38.32.crate) = 376999
-SHA256 (rust/crates/rustls-0.21.11.crate) = 7fecbfb7b1444f477b345853b1fce097a2c6fb637b2bfb87e6bc5db0f043fae4
-SIZE (rust/crates/rustls-0.21.11.crate) = 284815
-SHA256 (rust/crates/rustls-native-certs-0.6.3.crate) = a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00
-SIZE (rust/crates/rustls-native-certs-0.6.3.crate) = 24438
-SHA256 (rust/crates/rustls-pemfile-1.0.4.crate) = 1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c
-SIZE (rust/crates/rustls-pemfile-1.0.4.crate) = 22092
-SHA256 (rust/crates/rustls-tokio-stream-0.2.24.crate) = fd707225bb670bcd2876886bb571753d1ce03a9cedfa2e629a79984ca9a93cfb
-SIZE (rust/crates/rustls-tokio-stream-0.2.24.crate) = 34033
-SHA256 (rust/crates/rustls-webpki-0.101.7.crate) = 8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765
-SIZE (rust/crates/rustls-webpki-0.101.7.crate) = 168808
+SHA256 (rust/crates/rustls-0.22.4.crate) = bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432
+SIZE (rust/crates/rustls-0.22.4.crate) = 333681
+SHA256 (rust/crates/rustls-native-certs-0.7.0.crate) = 8f1fb85efa936c42c6d5fc28d2629bb51e4b2f4b8a5211e297d599cc5a093792
+SIZE (rust/crates/rustls-native-certs-0.7.0.crate) = 25071
+SHA256 (rust/crates/rustls-pemfile-2.1.2.crate) = 29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d
+SIZE (rust/crates/rustls-pemfile-2.1.2.crate) = 25928
+SHA256 (rust/crates/rustls-pki-types-1.7.0.crate) = 976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d
+SIZE (rust/crates/rustls-pki-types-1.7.0.crate) = 29555
+SHA256 (rust/crates/rustls-tokio-stream-0.2.23.crate) = c478c030dfd68498e6c59168d9eec4f8bead33152a5f3095ad4bdbdcea09d466
+SIZE (rust/crates/rustls-tokio-stream-0.2.23.crate) = 34115
+SHA256 (rust/crates/rustls-webpki-0.102.4.crate) = ff448f7e92e913c4b7d4c6d8e4540a1724b319b4152b8aef6d4cf8339712b33e
+SIZE (rust/crates/rustls-webpki-0.102.4.crate) = 200657
 SHA256 (rust/crates/rustversion-1.0.15.crate) = 80af6f9131f277a45a3fba6ce8e2258037bb0477a67e610d3c1fe046ab31de47
 SIZE (rust/crates/rustversion-1.0.15.crate) = 17406
 SHA256 (rust/crates/rustyline-13.0.0.crate) = 02a2d683a4ac90aeef5b1013933f6d977bd37d51ff3f4dad829d4931a7e6be86
@@ -963,8 +975,6 @@ SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7
 SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
 SHA256 (rust/crates/scrypt-0.11.0.crate) = 0516a385866c09368f0b5bcd1caff3366aace790fcd46e2bb032697bb172fd1f
 SIZE (rust/crates/scrypt-0.11.0.crate) = 13440
-SHA256 (rust/crates/sct-0.7.1.crate) = da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414
-SIZE (rust/crates/sct-0.7.1.crate) = 27501
 SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc
 SIZE (rust/crates/sec1-0.7.3.crate) = 17979
 SHA256 (rust/crates/security-framework-2.10.0.crate) = 770452e37cad93e0a50d5abc3990d2bc351c36d0328f86cefec2f2fb206eaef6
@@ -993,20 +1003,22 @@ SHA256 (rust/crates/serde_spanned-0.6.6.crate) = 79e674e01f999af37c49f70a6ede167
 SIZE (rust/crates/serde_spanned-0.6.6.crate) = 9120
 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.199.0.crate) = b467186012b61a4754390c7a4304db281ee91f5686210584ea0c09894497d27f
-SIZE (rust/crates/serde_v8-0.199.0.crate) = 30067
-SHA256 (rust/crates/sha-1-0.10.0.crate) = 028f48d513f9678cda28f6e4064755b3fbb2af6acd672f2c209b62323f7aea0f
-SIZE (rust/crates/sha-1-0.10.0.crate) = 12239
+SHA256 (rust/crates/serde_v8-0.202.0.crate) = d179230030f377d5a788e4adc979262d586d7da286462f98b70da7f8b8a9d0b7
+SIZE (rust/crates/serde_v8-0.202.0.crate) = 31975
 SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
 SIZE (rust/crates/sha1-0.10.6.crate) = 13517
 SHA256 (rust/crates/sha1_smol-1.0.0.crate) = ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012
 SIZE (rust/crates/sha1_smol-1.0.0.crate) = 9782
 SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
 SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/sha3-0.10.8.crate) = 75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60
+SIZE (rust/crates/sha3-0.10.8.crate) = 858216
 SHA256 (rust/crates/shell-escape-0.1.5.crate) = 45bb67a18fa91266cc7807181f62f9178a6873bfad7dc788c42e6430db40184f
 SIZE (rust/crates/shell-escape-0.1.5.crate) = 6847
 SHA256 (rust/crates/shellexpand-3.1.0.crate) = da03fa3b94cc19e3ebfc88c4229c49d8f08cdbd1228870a45f0ffdf84988e14b
 SIZE (rust/crates/shellexpand-3.1.0.crate) = 25591
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
 SHA256 (rust/crates/signal-hook-0.3.17.crate) = 8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801
 SIZE (rust/crates/signal-hook-0.3.17.crate) = 50296
 SHA256 (rust/crates/signal-hook-registry-1.4.1.crate) = d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1
@@ -1029,6 +1041,8 @@ SHA256 (rust/crates/slotmap-1.0.7.crate) = dbff4acf519f630b3a3ddcfaea6c06b42174d
 SIZE (rust/crates/slotmap-1.0.7.crate) = 61390
 SHA256 (rust/crates/slug-0.1.5.crate) = 3bd94acec9c8da640005f8e135a39fc0372e74535e6b368b7a04b875f784c8c4
 SIZE (rust/crates/slug-0.1.5.crate) = 6833
+SHA256 (rust/crates/sm3-0.4.2.crate) = ebb9a3b702d0a7e33bc4d85a14456633d2b165c2ad839c5fd9a8417c1ab15860
+SIZE (rust/crates/sm3-0.4.2.crate) = 10344
 SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
 SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
 SHA256 (rust/crates/smartstring-1.0.1.crate) = 3fb72c633efbaa2dd666986505016c32c3044395ceaf881518399d2f4127ee29
@@ -1069,50 +1083,50 @@ SHA256 (rust/crates/subtle-2.5.0.crate) = 81cdd64d312baedb58e21336b31bc043b77e01
 SIZE (rust/crates/subtle-2.5.0.crate) = 13909
 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.228.0.crate) = 43e4698d94115ea10fe3c6fdde2d1e736c6ba6601abab0a61d95e1015d13359f
-SIZE (rust/crates/swc_bundler-0.228.0.crate) = 71941
+SHA256 (rust/crates/swc_bundler-0.230.2.crate) = 9c506ddddebb846f8e68780464e2fe1fdc0add4bc265659f713a71015ffcdb13
+SIZE (rust/crates/swc_bundler-0.230.2.crate) = 71913
 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.33.26.crate) = a2f9706038906e66f3919028f9f7a37f3ed552f1b85578e93f4468742e2da438
-SIZE (rust/crates/swc_common-0.33.26.crate) = 80912
+SHA256 (rust/crates/swc_common-0.34.4.crate) = 9087befec6b63911f9d2f239e4f91c9b21589c169b86ed2d616944d23cf4a243
+SIZE (rust/crates/swc_common-0.34.4.crate) = 81082
 SHA256 (rust/crates/swc_config-0.1.14.crate) = 84b67e115ab136fe0eb03558bb0508ca7782eeb446a96d165508c48617e3fd94
 SIZE (rust/crates/swc_config-0.1.14.crate) = 4777
 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.113.7.crate) = 98a534a8360a076a030989f6d121ba6044345594bdf0457c4629f432742026b8
-SIZE (rust/crates/swc_ecma_ast-0.113.7.crate) = 32633
-SHA256 (rust/crates/swc_ecma_codegen-0.149.3.crate) = efb2bef3f4998865b2d466fb2ef9410a03449d255d199f3eb807fb19acc3862b
-SIZE (rust/crates/swc_ecma_codegen-0.149.3.crate) = 52653
+SHA256 (rust/crates/swc_ecma_ast-0.115.1.crate) = 7be1306930c235435a892104c00c2b5e16231043c085d5a10bd3e7537b15659b
+SIZE (rust/crates/swc_ecma_ast-0.115.1.crate) = 33764
+SHA256 (rust/crates/swc_ecma_codegen-0.151.1.crate) = f5141a8cb4eb69e090e6aea5d49061b46919be5210f3d084f9d9ad63d30f5cff
+SIZE (rust/crates/swc_ecma_codegen-0.151.1.crate) = 52670
 SHA256 (rust/crates/swc_ecma_codegen_macros-0.7.6.crate) = 090e409af49c8d1a3c13b3aab1ed09dd4eda982207eb3e63c2ad342f072b49c8
 SIZE (rust/crates/swc_ecma_codegen_macros-0.7.6.crate) = 2987
-SHA256 (rust/crates/swc_ecma_loader-0.45.28.crate) = 92c68f934bd2c51f29c4ad0bcae09924e9dc30d7ce0680367d45b42d40338a67
-SIZE (rust/crates/swc_ecma_loader-0.45.28.crate) = 10959
-SHA256 (rust/crates/swc_ecma_parser-0.144.3.crate) = fc0b4193b9c127db1990a5a08111aafe0122bc8b138646807c63f2a6521b7da4
-SIZE (rust/crates/swc_ecma_parser-0.144.3.crate) = 150695
-SHA256 (rust/crates/swc_ecma_transforms_base-0.138.4.crate) = f7b76d09313cdd8f99bc1519fb04f8a93427c7a6f4bfbc64b39fcc5a378ab1b7
-SIZE (rust/crates/swc_ecma_transforms_base-0.138.4.crate) = 71614
-SHA256 (rust/crates/swc_ecma_transforms_classes-0.127.1.crate) = 53043d81678f3c693604eeb1d1f0fe6ba10f303104a31b954dbeebed9cadf530
-SIZE (rust/crates/swc_ecma_transforms_classes-0.127.1.crate) = 4331
+SHA256 (rust/crates/swc_ecma_loader-0.46.1.crate) = 5a9febebf047d1286e7b723fa2758f3229da2c103834f3eaee69833f46692612
+SIZE (rust/crates/swc_ecma_loader-0.46.1.crate) = 10843
+SHA256 (rust/crates/swc_ecma_parser-0.146.12.crate) = 0a4e0c2e85f12c63b85c805e923079b04d1fb3e25edd069d638eed5f2098de74
+SIZE (rust/crates/swc_ecma_parser-0.146.12.crate) = 150268
+SHA256 (rust/crates/swc_ecma_transforms_base-0.140.3.crate) = d37dc505c92af56d0f77cf6f31a6ccd37ac40cad1e01ff77277e0b1c70e8f8ff
+SIZE (rust/crates/swc_ecma_transforms_base-0.140.3.crate) = 71276
+SHA256 (rust/crates/swc_ecma_transforms_classes-0.129.0.crate) = a3eab5f8179e5b0aedf385eacc2c033691c6d211a7babd1bbbff12cf794a824e
+SIZE (rust/crates/swc_ecma_transforms_classes-0.129.0.crate) = 4329
 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.199.2.crate) = 25982d69c91cd64cbfae714d9e953810b3f2835486d08108967cbd15016e7720
-SIZE (rust/crates/swc_ecma_transforms_optimization-0.199.2.crate) = 60391
-SHA256 (rust/crates/swc_ecma_transforms_proposal-0.172.3.crate) = 7fbc414d6a9c5479cfb4c6e92fcdac504582bd7bc89a0ed7f8808b72dc8bd1f0
-SIZE (rust/crates/swc_ecma_transforms_proposal-0.172.3.crate) = 22545
-SHA256 (rust/crates/swc_ecma_transforms_react-0.184.1.crate) = 565a76c4ca47ce31d78301c0beab878e4c2cb4f624691254d834ec8c0e236755
-SIZE (rust/crates/swc_ecma_transforms_react-0.184.1.crate) = 30930
-SHA256 (rust/crates/swc_ecma_transforms_typescript-0.189.1.crate) = e209026c1d3c577cafac257d87e7c0d23119282fbdc8ed03d7f56077e95beb90
-SIZE (rust/crates/swc_ecma_transforms_typescript-0.189.1.crate) = 36026
-SHA256 (rust/crates/swc_ecma_utils-0.128.3.crate) = 02f470d8cc31adf6189b228636201ee3cdd268c0b5a2d0407f83093dfa96ff91
-SIZE (rust/crates/swc_ecma_utils-0.128.3.crate) = 32642
-SHA256 (rust/crates/swc_ecma_visit-0.99.1.crate) = 28a6ce28ad8e591f8d627f1f9cb26b25e5d83052a9bc1b674d95fc28040cfa98
-SIZE (rust/crates/swc_ecma_visit-0.99.1.crate) = 9866
+SHA256 (rust/crates/swc_ecma_transforms_optimization-0.201.2.crate) = 724a8306e98c1b1f9640fc44c1acc0c971f6daa17651919e06b64f905d4a4564
+SIZE (rust/crates/swc_ecma_transforms_optimization-0.201.2.crate) = 62122
+SHA256 (rust/crates/swc_ecma_transforms_proposal-0.174.3.crate) = 6df8aa6752cc2fcf3d78ac67827542fb666e52283f2b26802aa058906bb750d3
+SIZE (rust/crates/swc_ecma_transforms_proposal-0.174.3.crate) = 23066
+SHA256 (rust/crates/swc_ecma_transforms_react-0.186.2.crate) = 446da32cac8299973aaf1d37496562bfd0c1e4f3c3ab5d0af6f07f42e8184102
+SIZE (rust/crates/swc_ecma_transforms_react-0.186.2.crate) = 30928
+SHA256 (rust/crates/swc_ecma_transforms_typescript-0.191.2.crate) = f1ce8af2865449e714ae56dacb6b54b3f6dc4cc25074da4e39b878bd93c5e39c
+SIZE (rust/crates/swc_ecma_transforms_typescript-0.191.2.crate) = 35927
+SHA256 (rust/crates/swc_ecma_utils-0.130.3.crate) = 13e62b199454a576c5fdbd7e1bef8ab88a395427456d8a713d994b7d469833aa
+SIZE (rust/crates/swc_ecma_utils-0.130.3.crate) = 32800
+SHA256 (rust/crates/swc_ecma_visit-0.101.0.crate) = ce0d997f0c9b4e181225f603d161f6757c2a97022258170982cfe005ec69ec92
+SIZE (rust/crates/swc_ecma_visit-0.101.0.crate) = 9742
 SHA256 (rust/crates/swc_eq_ignore_macros-0.1.3.crate) = 695a1d8b461033d32429b5befbf0ad4d7a2c4d6ba9cd5ba4e0645c615839e8e4
 SIZE (rust/crates/swc_eq_ignore_macros-0.1.3.crate) = 2833
-SHA256 (rust/crates/swc_fast_graph-0.21.22.crate) = f3fdd64bc3d161d6c1ea9a8ae5779e4ba132afc67e7b8ece5420bfc9c6e1275d
-SIZE (rust/crates/swc_fast_graph-0.21.22.crate) = 7051
-SHA256 (rust/crates/swc_graph_analyzer-0.22.23.crate) = c728a8f9b82b7160a1ae246e31232177b371f827eb0d01006c0f120a3494871c
-SIZE (rust/crates/swc_graph_analyzer-0.22.23.crate) = 2018
+SHA256 (rust/crates/swc_fast_graph-0.22.0.crate) = c00cf5c1687e9858fb9de1ffa90a3e21369095406e97ace870a389320d105b0a
+SIZE (rust/crates/swc_fast_graph-0.22.0.crate) = 6922
+SHA256 (rust/crates/swc_graph_analyzer-0.23.0.crate) = a928a2ad8897fb78c38898ba342960863e9937b7a3de2d010d3204d85ce1b72a
+SIZE (rust/crates/swc_graph_analyzer-0.23.0.crate) = 2005
 SHA256 (rust/crates/swc_macros_common-0.3.11.crate) = 91745f3561057493d2da768437c427c0e979dff7396507ae02f16c981c4a8466
 SIZE (rust/crates/swc_macros_common-0.3.11.crate) = 6683
 SHA256 (rust/crates/swc_visit-0.5.14.crate) = 043d11fe683dcb934583ead49405c0896a5af5face522e4682c16971ef7871b9
@@ -1123,12 +1137,14 @@ SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67
 SIZE (rust/crates/syn-1.0.109.crate) = 237611
 SHA256 (rust/crates/syn-2.0.58.crate) = 44cfb93f38070beee36b3fef7d4f5a16f27751d94b187b666a5cc5e9b0d30687
 SIZE (rust/crates/syn-2.0.58.crate) = 254920
+SHA256 (rust/crates/sync_wrapper-0.1.2.crate) = 2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160
+SIZE (rust/crates/sync_wrapper-0.1.2.crate) = 6933
 SHA256 (rust/crates/synstructure-0.12.6.crate) = f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f
 SIZE (rust/crates/synstructure-0.12.6.crate) = 18429
 SHA256 (rust/crates/syntect-5.2.0.crate) = 874dcfa363995604333cf947ae9f751ca3af4522c60886774c4963943b4746b1
 SIZE (rust/crates/syntect-5.2.0.crate) = 822671
-SHA256 (rust/crates/sysinfo-0.30.12.crate) = 732ffa00f53e6b2af46208fba5718d9662a421049204e156328b66791ffa15ae
-SIZE (rust/crates/sysinfo-0.30.12.crate) = 173148
+SHA256 (rust/crates/sysinfo-0.30.13.crate) = 0a5b4ddaee55fb2bea2bf0e5000747e5f5c0de765e5a5ff87f4cd106439f4bb3
+SIZE (rust/crates/sysinfo-0.30.13.crate) = 173400
 SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
 SIZE (rust/crates/tap-1.0.1.crate) = 11316
 SHA256 (rust/crates/tar-0.4.40.crate) = b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb
@@ -1143,10 +1159,10 @@ SHA256 (rust/crates/text-size-1.1.0.crate) = 288cb548dbe72b652243ea797201f3d481a
 SIZE (rust/crates/text-size-1.1.0.crate) = 12380
 SHA256 (rust/crates/text_lines-0.6.0.crate) = 7fd5828de7deaa782e1dd713006ae96b3bee32d3279b79eb67ecf8072c059bcf
 SIZE (rust/crates/text_lines-0.6.0.crate) = 5587
-SHA256 (rust/crates/thiserror-1.0.59.crate) = f0126ad08bff79f29fc3ae6a55cc72352056dfff61e3ff8bb7129476d44b23aa
-SIZE (rust/crates/thiserror-1.0.59.crate) = 21040
-SHA256 (rust/crates/thiserror-impl-1.0.59.crate) = d1cd413b5d558b4c5bf3680e324a6fa5014e7b7c067a51e69dbdf47eb7148b66
-SIZE (rust/crates/thiserror-impl-1.0.59.crate) = 15726
+SHA256 (rust/crates/thiserror-1.0.61.crate) = c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709
+SIZE (rust/crates/thiserror-1.0.61.crate) = 21264
+SHA256 (rust/crates/thiserror-impl-1.0.61.crate) = 46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533
+SIZE (rust/crates/thiserror-impl-1.0.61.crate) = 15786
 SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c
 SIZE (rust/crates/thread_local-1.1.8.crate) = 13962
 SHA256 (rust/crates/time-0.3.36.crate) = 5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885
@@ -1165,8 +1181,8 @@ SHA256 (rust/crates/tokio-macros-2.2.0.crate) = 5b8a1e28f2deaa14e508979454cb3a22
 SIZE (rust/crates/tokio-macros-2.2.0.crate) = 11520
 SHA256 (rust/crates/tokio-metrics-0.3.1.crate) = eace09241d62c98b7eeb1107d4c5c64ca3bd7da92e8c218c153ab3a78f9be112
 SIZE (rust/crates/tokio-metrics-0.3.1.crate) = 42777
-SHA256 (rust/crates/tokio-rustls-0.24.1.crate) = c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081
-SIZE (rust/crates/tokio-rustls-0.24.1.crate) = 33049
+SHA256 (rust/crates/tokio-rustls-0.25.0.crate) = 775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f
+SIZE (rust/crates/tokio-rustls-0.25.0.crate) = 30541
 SHA256 (rust/crates/tokio-socks-0.5.1.crate) = 51165dfa029d2a65969413a6cc96f354b86b464498702f174a4efa13608fd8c0
 SIZE (rust/crates/tokio-socks-0.5.1.crate) = 16137
 SHA256 (rust/crates/tokio-stream-0.1.15.crate) = 267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af
@@ -1263,8 +1279,8 @@ SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dc
 SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
 SHA256 (rust/crates/uuid-1.8.0.crate) = a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0
 SIZE (rust/crates/uuid-1.8.0.crate) = 44043
-SHA256 (rust/crates/v8-0.93.1.crate) = 82943fec029559cb43f9d7fc36e2bb85121534702d6f893554e737d1b147d140
-SIZE (rust/crates/v8-0.93.1.crate) = 23821670
+SHA256 (rust/crates/v8-0.97.0.crate) = 5ecc402c55b363c29901bdd0613c68213b01c5b2a3ee362d5e985cb74901b472
+SIZE (rust/crates/v8-0.97.0.crate) = 23902632
 SHA256 (rust/crates/v8_valueserializer-0.1.1.crate) = 97599c400fc79925922b58303e98fcb8fa88f573379a08ddb652e72cbd2e70f6
 SIZE (rust/crates/v8_valueserializer-0.1.1.crate) = 57506
 SHA256 (rust/crates/value-trait-0.8.1.crate) = dad8db98c1e677797df21ba03fca7d3bf9bec3ca38db930954e4fe6e1ea27eb4
@@ -1299,16 +1315,16 @@ SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = e94f17b526d0a461a
 SIZE (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = 20092
 SHA256 (rust/crates/wasm-bindgen-shared-0.2.92.crate) = af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96
 SIZE (rust/crates/wasm-bindgen-shared-0.2.92.crate) = 7263
-SHA256 (rust/crates/wasm-streams-0.3.0.crate) = b4609d447824375f43e1ffbc051b50ad8f4b3ae8219680c94452ea05eb240ac7
-SIZE (rust/crates/wasm-streams-0.3.0.crate) = 33502
+SHA256 (rust/crates/wasm-streams-0.4.0.crate) = b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129
+SIZE (rust/crates/wasm-streams-0.4.0.crate) = 34328
 SHA256 (rust/crates/web-sys-0.3.69.crate) = 77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef
 SIZE (rust/crates/web-sys-0.3.69.crate) = 728877
-SHA256 (rust/crates/webpki-roots-0.25.4.crate) = 5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1
-SIZE (rust/crates/webpki-roots-0.25.4.crate) = 253559
-SHA256 (rust/crates/wgpu-core-0.20.0.crate) = ac6a86eaa5e763e59c73cf9e97d55fffd4dfda69fd8bda19589fcf851ddfef1f
-SIZE (rust/crates/wgpu-core-0.20.0.crate) = 252576
-SHA256 (rust/crates/wgpu-hal-0.20.0.crate) = 4d71c8ae05170583049b65ee562fd839fdc0b3e9ddb84f4e40c9d5f8ea0d4c8c
-SIZE (rust/crates/wgpu-hal-0.20.0.crate) = 306188
+SHA256 (rust/crates/webpki-roots-0.26.1.crate) = b3de34ae270483955a94f4b21bdaaeb83d508bb84a01435f393818edb0012009
+SIZE (rust/crates/webpki-roots-0.26.1.crate) = 249748
+SHA256 (rust/crates/wgpu-core-0.21.1.crate) = d50819ab545b867d8a454d1d756b90cd5f15da1f2943334ca314af10583c9d39
+SIZE (rust/crates/wgpu-core-0.21.1.crate) = 252920
+SHA256 (rust/crates/wgpu-hal-0.21.1.crate) = 172e490a87295564f3fcc0f165798d87386f6231b04d4548bca458cbbfd63222
+SIZE (rust/crates/wgpu-hal-0.21.1.crate) = 310971
 SHA256 (rust/crates/wgpu-types-0.20.0.crate) = 1353d9a46bff7f955a680577f34c69122628cc2076e1d6f3a9be6ef00ae793ef
 SIZE (rust/crates/wgpu-types-0.20.0.crate) = 60828
 SHA256 (rust/crates/which-4.4.2.crate) = 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7
@@ -1373,6 +1389,8 @@ SHA256 (rust/crates/winnow-0.5.40.crate) = f593a95398737aeed53e489c785df13f3618e
 SIZE (rust/crates/winnow-0.5.40.crate) = 159316
 SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
 SIZE (rust/crates/winreg-0.50.0.crate) = 29703
+SHA256 (rust/crates/winreg-0.52.0.crate) = a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5
+SIZE (rust/crates/winreg-0.52.0.crate) = 30148
 SHA256 (rust/crates/winres-0.1.12.crate) = b68db261ef59e9e52806f688020631e987592bd83619edccda9c47d42cde4f6c
 SIZE (rust/crates/winres-0.1.12.crate) = 19772
 SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904
@@ -1407,5 +1425,5 @@ SHA256 (rust/crates/zstd-safe-6.0.6.crate) = ee98ffd0b48ee95e6c5168188e44a54550b
 SIZE (rust/crates/zstd-safe-6.0.6.crate) = 20828
 SHA256 (rust/crates/zstd-sys-2.0.10+zstd.1.5.6.crate) = c253a4914af5bafc8fa8c86ee400827e83cf6ec01195ec1f1ed8441bf00d65aa
 SIZE (rust/crates/zstd-sys-2.0.10+zstd.1.5.6.crate) = 749088
-SHA256 (denoland-deno-v1.44.4_GH0.tar.gz) = a33b9aef8dec1bc9184c5ebfdae52ed283d3c7cd612fae4606168c8f16c4fa14
-SIZE (denoland-deno-v1.44.4_GH0.tar.gz) = 21634100
+SHA256 (denoland-deno-v1.45.1_GH0.tar.gz) = 85a951b01d91ca5e33fdb2020f43972c1a68d3db5b316a7e2b144bf7c035aeb2
+SIZE (denoland-deno-v1.45.1_GH0.tar.gz) = 25444818
diff --git a/www/deno/files/patch-Cargo.lock b/www/deno/files/patch-Cargo.lock
index b693096877eb..644197e77290 100644
--- a/www/deno/files/patch-Cargo.lock
+++ b/www/deno/files/patch-Cargo.lock
@@ -1,14 +1,14 @@
---- Cargo.lock.orig	2024-02-11 11:08:12.265554000 +0100
-+++ Cargo.lock	2024-02-11 11:09:02.842074000 +0100
-@@ -1724,6 +1724,7 @@ dependencies = [
-  "signature",
+--- Cargo.lock.orig	2024-07-11 20:46:42 UTC
++++ Cargo.lock
+@@ -1772,6 +1772,7 @@ dependencies = [
   "simd-json",
+  "sm3",
   "spki",
 + "sysinfo",
+  "thiserror",
   "tokio",
   "url",
-  "winapi",
-@@ -1833,6 +1834,7 @@ dependencies = [
+@@ -1882,6 +1883,7 @@ dependencies = [
   "serde",
   "signal-hook",
   "signal-hook-registry",
@@ -16,16 +16,7 @@
   "test_server",
   "tokio",
   "tokio-metrics",
-@@ -3847,7 +3849,7 @@ dependencies = [
- checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19"
- dependencies = [
-  "cfg-if",
-- "windows-targets 0.52.4",
-+ "windows-targets 0.48.5",
- ]
- 
- [[package]]
-@@ -6583,6 +6585,21 @@ dependencies = [
+@@ -6694,6 +6696,21 @@ dependencies = [
   "serde_json",
   "thiserror",
   "walkdir",
@@ -33,9 +24,9 @@
 +
 +[[package]]
 +name = "sysinfo"
-+version = "0.30.12"
++version = "0.30.13"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "732ffa00f53e6b2af46208fba5718d9662a421049204e156328b66791ffa15ae"
++checksum = "0a5b4ddaee55fb2bea2bf0e5000747e5f5c0de765e5a5ff87f4cd106439f4bb3"
 +dependencies = [
 + "cfg-if",
 + "core-foundation-sys",
diff --git a/www/deno/files/patch-cargo-crates_v8_abseil-cpp_absl_base_internal_sysinfo.cc b/www/deno/files/patch-cargo-crates_v8_abseil-cpp_absl_base_internal_sysinfo.cc
index 85dff53d56f7..5fccffea4ae8 100644
--- a/www/deno/files/patch-cargo-crates_v8_abseil-cpp_absl_base_internal_sysinfo.cc
+++ b/www/deno/files/patch-cargo-crates_v8_abseil-cpp_absl_base_internal_sysinfo.cc
@@ -1,7 +1,7 @@
 https://github.com/abseil/abseil-cpp/issues/1518
 
---- cargo-crates/v8-0.93.1/third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig	2023-08-22 14:21:20 UTC
-+++ cargo-crates/v8-0.93.1/third_party/abseil-cpp/absl/base/internal/sysinfo.cc
+--- cargo-crates/v8-0.97.0/third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig	2023-08-22 14:21:20 UTC
++++ cargo-crates/v8-0.97.0/third_party/abseil-cpp/absl/base/internal/sysinfo.cc
 @@ -447,7 +447,7 @@ pid_t GetTID() {
  pid_t GetTID() {
    // `pthread_t` need not be arithmetic per POSIX; platforms where it isn't
diff --git a/www/deno/files/patch-cargo-crates_v8_build.rs b/www/deno/files/patch-cargo-crates_v8_build.rs
index 4d22e126e1f8..a7f14def8761 100644
--- a/www/deno/files/patch-cargo-crates_v8_build.rs
+++ b/www/deno/files/patch-cargo-crates_v8_build.rs
*** 354 LINES SKIPPED ***