git: 72315ce3a75b - main - www/deno: Update to 2.0.4

From: Mikael Urankar <mikael_at_FreeBSD.org>
Date: Sat, 02 Nov 2024 18:47:52 UTC
The branch main has been updated by mikael:

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

commit 72315ce3a75bef32aa84ce1b71d8537d58702a1e
Author:     Mikael Urankar <mikael@FreeBSD.org>
AuthorDate: 2024-10-30 13:53:35 +0000
Commit:     Mikael Urankar <mikael@FreeBSD.org>
CommitDate: 2024-11-02 18:47:50 +0000

    www/deno: Update to 2.0.4
---
 www/deno/Makefile                          |   2 +-
 www/deno/Makefile.crates                   |  58 ++++++--------
 www/deno/distinfo                          | 122 ++++++++++++-----------------
 www/deno/files/patch-cli_build.rs          |  15 ----
 www/deno/files/patch-ext_node_ops_fs.rs    |  18 -----
 www/deno/files/patch-runtime_ops_signal.rs |  21 +++++
 6 files changed, 97 insertions(+), 139 deletions(-)

diff --git a/www/deno/Makefile b/www/deno/Makefile
index c2405a26c9f4..457cc1412912 100644
--- a/www/deno/Makefile
+++ b/www/deno/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	deno
 DISTVERSIONPREFIX=	v
-DISTVERSION=	2.0.0
+DISTVERSION=	2.0.4
 CATEGORIES=	www
 
 MAINTAINER=	mikael@FreeBSD.org
diff --git a/www/deno/Makefile.crates b/www/deno/Makefile.crates
index 52e7ae35c70a..018b66c4e698 100644
--- a/www/deno/Makefile.crates
+++ b/www/deno/Makefile.crates
@@ -117,22 +117,22 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		debug-ignore-1.0.5 \
 		debugid-0.8.0 \
 		deno-tower-lsp-macros-0.9.0 \
-		deno_ast-0.42.1 \
-		deno_cache_dir-0.13.0 \
-		deno_config-0.37.1 \
-		deno_core-0.311.0 \
+		deno_ast-0.42.2 \
+		deno_cache_dir-0.13.1 \
+		deno_config-0.37.2 \
+		deno_core-0.314.2 \
 		deno_core_icudata-0.0.73 \
-		deno_doc-0.152.0 \
-		deno_graph-0.83.3 \
+		deno_doc-0.154.0 \
+		deno_graph-0.83.4 \
 		deno_lint-0.67.0 \
 		deno_lockfile-0.23.1 \
 		deno_media_type-0.1.4 \
 		deno_native_certs-0.3.0 \
-		deno_npm-0.25.3 \
-		deno_ops-0.187.0 \
+		deno_npm-0.25.4 \
+		deno_ops-0.190.1 \
 		deno_package_json-0.1.2 \
-		deno_path_util-0.2.0 \
-		deno_semver-0.5.14 \
+		deno_path_util-0.2.1 \
+		deno_semver-0.5.16 \
 		deno_task_shell-0.18.1 \
 		deno_terminal-0.1.1 \
 		deno_terminal-0.2.0 \
@@ -152,6 +152,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		derive_builder_macro-0.20.0 \
 		derive_more-0.99.17 \
 		deunicode-1.4.3 \
+		dhat-0.3.3 \
 		diff-0.1.13 \
 		digest-0.10.7 \
 		dirs-5.0.1 \
@@ -164,8 +165,8 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		dotenvy-0.15.7 \
 		dprint-core-0.66.2 \
 		dprint-core-macros-0.1.0 \
-		dprint-plugin-json-0.19.3 \
-		dprint-plugin-jupyter-0.1.3 \
+		dprint-plugin-json-0.19.4 \
+		dprint-plugin-jupyter-0.1.5 \
 		dprint-plugin-markdown-0.17.8 \
 		dprint-plugin-typescript-0.93.0 \
 		dprint-swc-ext-0.20.0 \
@@ -193,7 +194,6 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		errno-dragonfly-0.1.2 \
 		error-code-3.2.0 \
 		error_reporter-1.0.0 \
-		eszip-0.79.1 \
 		fallible-iterator-0.3.0 \
 		fallible-streaming-iterator-0.1.9 \
 		fancy-regex-0.10.0 \
@@ -255,7 +255,6 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		halfbrown-0.2.5 \
 		handlebars-6.1.0 \
 		hashbrown-0.14.5 \
-		hashlink-0.8.4 \
 		hashlink-0.9.1 \
 		heck-0.4.1 \
 		heck-0.5.0 \
@@ -305,7 +304,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		jni-sys-0.3.0 \
 		jobserver-0.1.32 \
 		js-sys-0.3.69 \
-		jsonc-parser-0.23.0 \
+		jsonc-parser-0.26.2 \
 		junction-0.2.0 \
 		k256-0.13.3 \
 		keccak-0.1.5 \
@@ -336,20 +335,20 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		lru-cache-0.1.2 \
 		lsp-types-0.97.0 \
 		malloc_buf-0.0.6 \
-		malva-0.10.1 \
-		markup_fmt-0.13.1 \
+		malva-0.11.0 \
+		markup_fmt-0.14.0 \
 		match_cfg-0.1.0 \
 		md-5-0.10.6 \
 		md4-0.10.2 \
 		memchr-2.7.4 \
 		memmap2-0.5.10 \
 		memmem-0.1.1 \
-		memoffset-0.7.1 \
 		memoffset-0.9.1 \
 		metal-0.28.0 \
 		mime-0.3.17 \
 		minimal-lexical-0.2.1 \
 		miniz_oxide-0.7.2 \
+		mintex-0.1.3 \
 		mio-0.8.11 \
 		monch-0.5.0 \
 		multimap-0.8.3 \
@@ -360,7 +359,6 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		netif-0.1.6 \
 		new_debug_unreachable-1.0.6 \
 		nibble_vec-0.1.0 \
-		nix-0.26.2 \
 		nix-0.27.1 \
 		nom-5.1.3 \
 		nom-7.1.3 \
@@ -377,6 +375,8 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		object-0.36.3 \
 		oid-registry-0.6.1 \
 		once_cell-1.19.0 \
+		onig-6.4.0 \
+		onig_sys-69.8.1 \
 		opaque-debug-0.3.1 \
 		open-5.1.2 \
 		openssl-probe-0.1.5 \
@@ -515,7 +515,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		serde_repr-0.1.16 \
 		serde_spanned-0.6.6 \
 		serde_urlencoded-0.7.1 \
-		serde_v8-0.220.0 \
+		serde_v8-0.223.1 \
 		serdect-0.2.0 \
 		sha1-0.10.6 \
 		sha1_smol-1.0.0 \
@@ -585,6 +585,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		sync_wrapper-1.0.1 \
 		synstructure-0.12.6 \
 		synstructure-0.13.1 \
+		syntect-5.2.0 \
 		sysinfo-0.32.0 \
 		tap-1.0.1 \
 		tar-0.4.40 \
@@ -593,8 +594,9 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		terminal_size-0.3.0 \
 		text-size-1.1.0 \
 		text_lines-0.6.0 \
-		thiserror-1.0.61 \
-		thiserror-impl-1.0.61 \
+		thiserror-1.0.64 \
+		thiserror-impl-1.0.64 \
+		thousands-0.2.0 \
 		thread_local-1.1.8 \
 		time-0.3.36 \
 		time-core-0.1.2 \
@@ -620,18 +622,6 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		tracing-0.1.40 \
 		tracing-attributes-0.1.27 \
 		tracing-core-0.1.32 \
-		tree-sitter-0.22.6 \
-		tree-sitter-bash-0.21.0 \
-		tree-sitter-css-0.21.1 \
-		tree-sitter-highlight-0.22.6 \
-		tree-sitter-html-0.20.4 \
-		tree-sitter-javascript-0.21.4 \
-		tree-sitter-json-0.21.0 \
-		tree-sitter-md-0.2.3 \
-		tree-sitter-regex-0.21.0 \
-		tree-sitter-rust-0.21.2 \
-		tree-sitter-typescript-0.21.2 \
-		tree-sitter-xml-0.6.4 \
 		triomphe-0.1.13 \
 		trust-dns-client-0.23.2 \
 		trust-dns-proto-0.23.2 \
diff --git a/www/deno/distinfo b/www/deno/distinfo
index 06691d9b24af..0f6a18548cc4 100644
--- a/www/deno/distinfo
+++ b/www/deno/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1728653557
+TIMESTAMP = 1730286791
 SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
 SIZE (rust/crates/Inflector-0.11.4.crate) = 17438
 SHA256 (rust/crates/addr2line-0.22.0.crate) = 6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678
@@ -237,20 +237,20 @@ SHA256 (rust/crates/debugid-0.8.0.crate) = bef552e6f588e446098f6ba40d89ac146c8c7
 SIZE (rust/crates/debugid-0.8.0.crate) = 12757
 SHA256 (rust/crates/deno-tower-lsp-macros-0.9.0.crate) = 05d59a1cfd445fd86f63616127a434aabca000e03d963b01b03ce813520565b9
 SIZE (rust/crates/deno-tower-lsp-macros-0.9.0.crate) = 2898
-SHA256 (rust/crates/deno_ast-0.42.1.crate) = 89ea2fd038c9c7e3e87e624fd708303cd33f39c33707f6c48fa9a65d65fefc47
-SIZE (rust/crates/deno_ast-0.42.1.crate) = 79816
-SHA256 (rust/crates/deno_cache_dir-0.13.0.crate) = 186a102b13b4512841f5f40784cd25822042d22954afe3b5b070d406d15eb4f2
-SIZE (rust/crates/deno_cache_dir-0.13.0.crate) = 22082
-SHA256 (rust/crates/deno_config-0.37.1.crate) = 3cb7a1723676fba5964f8d7441d8b53748f9e74d6d4241be7de9730da021859a
-SIZE (rust/crates/deno_config-0.37.1.crate) = 72063
-SHA256 (rust/crates/deno_core-0.311.0.crate) = 5e09bd55da542fa1fde753aff617c355b5d782e763ab2a19e4371a56d7844cac
-SIZE (rust/crates/deno_core-0.311.0.crate) = 291683
+SHA256 (rust/crates/deno_ast-0.42.2.crate) = b2b9d03b1bbeeecdac54367f075d572131736d06c5be3bc49037855bc5ab1bbb
+SIZE (rust/crates/deno_ast-0.42.2.crate) = 79831
+SHA256 (rust/crates/deno_cache_dir-0.13.1.crate) = 693ca429aebf945de5fef30df232044f9f80be4cc5a5e7c8d767226c43880f5a
+SIZE (rust/crates/deno_cache_dir-0.13.1.crate) = 22083
+SHA256 (rust/crates/deno_config-0.37.2.crate) = 5900bfb37538d83b19ba0b157cdc785770e38422ee4632411e3bd3d90ac0f537
+SIZE (rust/crates/deno_config-0.37.2.crate) = 72108
+SHA256 (rust/crates/deno_core-0.314.2.crate) = 83138917579676069b423c3eb9be3c1e579f60dc022d85f6ded4c792456255ff
+SIZE (rust/crates/deno_core-0.314.2.crate) = 291327
 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.152.0.crate) = a8d237256ad99d6064b271324485120028e843329fd0fa0e93175d5e98f17033
-SIZE (rust/crates/deno_doc-0.152.0.crate) = 703068
-SHA256 (rust/crates/deno_graph-0.83.3.crate) = 77163c46755676d8f793fc19e365537ba660a8db173cd1e02d21eb010c0b3cef
-SIZE (rust/crates/deno_graph-0.83.3.crate) = 4611119
+SHA256 (rust/crates/deno_doc-0.154.0.crate) = 17e204e45b0d79750880114e37b34abe19ad0710d8435a8da8f23a528fe98de4
+SIZE (rust/crates/deno_doc-0.154.0.crate) = 705002
+SHA256 (rust/crates/deno_graph-0.83.4.crate) = 5bd20bc0780071989c622cbfd5d4fb2e4fd05a247ccd7f791f13c8d2c3792228
+SIZE (rust/crates/deno_graph-0.83.4.crate) = 4611335
 SHA256 (rust/crates/deno_lint-0.67.0.crate) = 871b60e32bfb6c110cbb9b0688dbf048f81e5d347fe4ce5a42239263de9dd938
 SIZE (rust/crates/deno_lint-0.67.0.crate) = 290744
 SHA256 (rust/crates/deno_lockfile-0.23.1.crate) = 579117d5815aa9bae0212637d6f4d5f45f9649bb2c8988dca434077545535039
@@ -259,16 +259,16 @@ SHA256 (rust/crates/deno_media_type-0.1.4.crate) = a8978229b82552bf8457a0125aa20
 SIZE (rust/crates/deno_media_type-0.1.4.crate) = 8391
 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.25.3.crate) = 8050bcc2513046cbc0134ae1bc0f3b251a58b95012f3b81e0ea09a7f069c301b
-SIZE (rust/crates/deno_npm-0.25.3.crate) = 47896
-SHA256 (rust/crates/deno_ops-0.187.0.crate) = e040fd4def8a67538fe38c9955fd970efc9f44284bd69d44f8992a456afd665d
-SIZE (rust/crates/deno_ops-0.187.0.crate) = 64680
+SHA256 (rust/crates/deno_npm-0.25.4.crate) = e6b4dc4a9f1cff63d5638e7d93042f24f46300d1cc77b86f3caaa699a7ddccf7
+SIZE (rust/crates/deno_npm-0.25.4.crate) = 48215
+SHA256 (rust/crates/deno_ops-0.190.1.crate) = 26f46d4e4f52f26c882b74a9b58810ea75252b807cf0966166ec333077cdfd85
+SIZE (rust/crates/deno_ops-0.190.1.crate) = 66164
 SHA256 (rust/crates/deno_package_json-0.1.2.crate) = 6cbc4c4d3eb0960b58e8f43f9fc2d3f620fcac9a03cd85203e08db5b04e83c1f
 SIZE (rust/crates/deno_package_json-0.1.2.crate) = 8535
-SHA256 (rust/crates/deno_path_util-0.2.0.crate) = 4889646c1ce8437a6fde3acb057fd7e2d039e62c61f5063fc125ed1ede114dc6
-SIZE (rust/crates/deno_path_util-0.2.0.crate) = 6896
-SHA256 (rust/crates/deno_semver-0.5.14.crate) = 670fec7ef309384e23c2a90ac5d2d9d91a776d225306c75f5cdd28cf6cc8a59f
-SIZE (rust/crates/deno_semver-0.5.14.crate) = 26141
+SHA256 (rust/crates/deno_path_util-0.2.1.crate) = ff25f6e08e7a0214bbacdd6f7195c7f1ebcd850c87a624e4ff06326b68b42d99
+SIZE (rust/crates/deno_path_util-0.2.1.crate) = 6883
+SHA256 (rust/crates/deno_semver-0.5.16.crate) = c957c6a57c38b7dde2315df0da0ec228911e56a74f185b108a488d0401841a67
+SIZE (rust/crates/deno_semver-0.5.16.crate) = 26294
 SHA256 (rust/crates/deno_task_shell-0.18.1.crate) = 4f444918f7102c1a5a143e9d57809e499fb4d365070519bf2e8bdb16d586af2a
 SIZE (rust/crates/deno_task_shell-0.18.1.crate) = 43475
 SHA256 (rust/crates/deno_terminal-0.1.1.crate) = 7e6337d4e7f375f8b986409a76fbeecfa4bd8a1343e63355729ae4befa058eaf
@@ -307,6 +307,8 @@ SHA256 (rust/crates/derive_more-0.99.17.crate) = 4fb810d30a7c1953f91334de7244731
 SIZE (rust/crates/derive_more-0.99.17.crate) = 55771
 SHA256 (rust/crates/deunicode-1.4.3.crate) = b6e854126756c496b8c81dec88f9a706b15b875c5849d4097a3854476b9fdf94
 SIZE (rust/crates/deunicode-1.4.3.crate) = 177180
+SHA256 (rust/crates/dhat-0.3.3.crate) = 98cd11d84628e233de0ce467de10b8633f4ddaecafadefc86e13b84b8739b827
+SIZE (rust/crates/dhat-0.3.3.crate) = 32008
 SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
 SIZE (rust/crates/diff-0.1.13.crate) = 46216
 SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
@@ -331,10 +333,10 @@ SHA256 (rust/crates/dprint-core-0.66.2.crate) = f3ab0dd2bedc109d25f0d21afb09b7d3
 SIZE (rust/crates/dprint-core-0.66.2.crate) = 57186
 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.3.crate) = a19f4a9f2f548b2098b8ec597d7bb40af133b6e9a3187c1d3c4caa101b8c93c3
-SIZE (rust/crates/dprint-plugin-json-0.19.3.crate) = 21251
-SHA256 (rust/crates/dprint-plugin-jupyter-0.1.3.crate) = c67b0e54b552a4775c221b44ed33be918c400bd8041d1f044f947fbb01025cc0
-SIZE (rust/crates/dprint-plugin-jupyter-0.1.3.crate) = 9950
+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.0.crate) = e9308d98b923b7c0335c2ee1560199e3f2321b1be82803107b4ba4ed5dac46cc
@@ -389,8 +391,6 @@ 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.79.1.crate) = 8eb55c89bdde75a3826a79d49c9d847623ae7fbdb2695b542982982da990d33e
-SIZE (rust/crates/eszip-0.79.1.crate) = 173512
 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
@@ -513,8 +513,6 @@ SHA256 (rust/crates/handlebars-6.1.0.crate) = ce25b617d1375ef96eeb920ae717e3da34
 SIZE (rust/crates/handlebars-6.1.0.crate) = 102479
 SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
 SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hashlink-0.8.4.crate) = e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7
-SIZE (rust/crates/hashlink-0.8.4.crate) = 26514
 SHA256 (rust/crates/hashlink-0.9.1.crate) = 6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af
 SIZE (rust/crates/hashlink-0.9.1.crate) = 28928
 SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
@@ -613,8 +611,8 @@ SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62
 SIZE (rust/crates/jobserver-0.1.32.crate) = 27549
 SHA256 (rust/crates/js-sys-0.3.69.crate) = 29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d
 SIZE (rust/crates/js-sys-0.3.69.crate) = 81083
-SHA256 (rust/crates/jsonc-parser-0.23.0.crate) = 7725c320caac8c21d8228c1d055af27a995d371f78cc763073d3e068323641b5
-SIZE (rust/crates/jsonc-parser-0.23.0.crate) = 43289
+SHA256 (rust/crates/jsonc-parser-0.26.2.crate) = b558af6b49fd918e970471374e7a798b2c9bbcda624a210ffa3901ee5614bc8e
+SIZE (rust/crates/jsonc-parser-0.26.2.crate) = 64412
 SHA256 (rust/crates/junction-0.2.0.crate) = be39922b087cecaba4e2d5592dedfc8bda5d4a5a1231f143337cca207950b61d
 SIZE (rust/crates/junction-0.2.0.crate) = 11006
 SHA256 (rust/crates/k256-0.13.3.crate) = 956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b
@@ -675,10 +673,10 @@ SHA256 (rust/crates/lsp-types-0.97.0.crate) = 53353550a17c04ac46c585feb189c2db82
 SIZE (rust/crates/lsp-types-0.97.0.crate) = 70764
 SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
 SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
-SHA256 (rust/crates/malva-0.10.1.crate) = 484beda6e5d775ed06a8ec0fce79e51d39f49d834ed2a29da3f437079321804f
-SIZE (rust/crates/malva-0.10.1.crate) = 41599
-SHA256 (rust/crates/markup_fmt-0.13.1.crate) = 9dab5ae899659fbe5c8835b2c8ca8d3e357974a3e454138925b404004973361f
-SIZE (rust/crates/markup_fmt-0.13.1.crate) = 34612
+SHA256 (rust/crates/malva-0.11.0.crate) = 1c67b97ed99f56b86fa3c010843441f1fcdb71884bab96b8551bb3d1e7c6d529
+SIZE (rust/crates/malva-0.11.0.crate) = 41855
+SHA256 (rust/crates/markup_fmt-0.14.0.crate) = 3f15d7b24ae4ea9b87279bc0696462a4fb6c2168847f2cc162a2da05fe1a0f61
+SIZE (rust/crates/markup_fmt-0.14.0.crate) = 35268
 SHA256 (rust/crates/match_cfg-0.1.0.crate) = ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4
 SIZE (rust/crates/match_cfg-0.1.0.crate) = 7153
 SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
@@ -691,8 +689,6 @@ SHA256 (rust/crates/memmap2-0.5.10.crate) = 83faa42c0a078c393f6b29d5db232d8be227
 SIZE (rust/crates/memmap2-0.5.10.crate) = 26847
 SHA256 (rust/crates/memmem-0.1.1.crate) = a64a92489e2744ce060c349162be1c5f33c6969234104dbd99ddb5feb08b8c15
 SIZE (rust/crates/memmem-0.1.1.crate) = 10665
-SHA256 (rust/crates/memoffset-0.7.1.crate) = 5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4
-SIZE (rust/crates/memoffset-0.7.1.crate) = 8556
 SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
 SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
 SHA256 (rust/crates/metal-0.28.0.crate) = 5637e166ea14be6063a3f8ba5ccb9a4159df7d8f6d61c02fc3d480b1f90dcfcb
@@ -703,6 +699,8 @@ SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa
 SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
 SHA256 (rust/crates/miniz_oxide-0.7.2.crate) = 9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7
 SIZE (rust/crates/miniz_oxide-0.7.2.crate) = 55731
+SHA256 (rust/crates/mintex-0.1.3.crate) = 9bec4598fddb13cc7b528819e697852653252b760f1228b7642679bf2ff2cd07
+SIZE (rust/crates/mintex-0.1.3.crate) = 6769
 SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c
 SIZE (rust/crates/mio-0.8.11.crate) = 102983
 SHA256 (rust/crates/monch-0.5.0.crate) = b52c1b33ff98142aecea13138bd399b68aa7ab5d9546c300988c345004001eea
@@ -723,8 +721,6 @@ SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd
 SIZE (rust/crates/new_debug_unreachable-1.0.6.crate) = 2582
 SHA256 (rust/crates/nibble_vec-0.1.0.crate) = 77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43
 SIZE (rust/crates/nibble_vec-0.1.0.crate) = 11796
-SHA256 (rust/crates/nix-0.26.2.crate) = bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a
-SIZE (rust/crates/nix-0.26.2.crate) = 277973
 SHA256 (rust/crates/nix-0.27.1.crate) = 2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053
 SIZE (rust/crates/nix-0.27.1.crate) = 286494
 SHA256 (rust/crates/nom-5.1.3.crate) = 08959a387a676302eebf4ddbcbc611da04285579f76f88ee0506c63b1a61dd4b
@@ -757,6 +753,10 @@ SHA256 (rust/crates/oid-registry-0.6.1.crate) = 9bedf36ffb6ba96c2eb7144ef6270557
 SIZE (rust/crates/oid-registry-0.6.1.crate) = 15068
 SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
 SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
+SHA256 (rust/crates/onig-6.4.0.crate) = 8c4b31c8722ad9171c6d77d3557db078cab2bd50afcc9d09c8b315c59df8ca4f
+SIZE (rust/crates/onig-6.4.0.crate) = 32616
+SHA256 (rust/crates/onig_sys-69.8.1.crate) = 7b829e3d7e9cc74c7e315ee8edb185bf4190da5acde74afd7fc59c35b1f086e7
+SIZE (rust/crates/onig_sys-69.8.1.crate) = 638216
 SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381
 SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066
 SHA256 (rust/crates/open-5.1.2.crate) = 449f0ff855d85ddbf1edd5b646d65249ead3f5e422aaa86b7d2d0b049b103e32
@@ -1033,8 +1033,8 @@ 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.220.0.crate) = 6e7a65d91d79acc82aa229aeb084f4a39bda269069bc1520df40f679495388e4
-SIZE (rust/crates/serde_v8-0.220.0.crate) = 32094
+SHA256 (rust/crates/serde_v8-0.223.1.crate) = 9cf3d859dda87ee96423c01244f10af864fa6d6a9fcdc2b77e0595078ea0ea11
+SIZE (rust/crates/serde_v8-0.223.1.crate) = 32092
 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
@@ -1173,6 +1173,8 @@ SHA256 (rust/crates/synstructure-0.12.6.crate) = f36bdaa60a83aca3921b5259d5400cb
 SIZE (rust/crates/synstructure-0.12.6.crate) = 18429
 SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
 SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
+SHA256 (rust/crates/syntect-5.2.0.crate) = 874dcfa363995604333cf947ae9f751ca3af4522c60886774c4963943b4746b1
+SIZE (rust/crates/syntect-5.2.0.crate) = 822671
 SHA256 (rust/crates/sysinfo-0.32.0.crate) = e3b5ae3f4f7d64646c46c4cae4e3f01d1c5d255c7406fdd7c7f999a94e488791
 SIZE (rust/crates/sysinfo-0.32.0.crate) = 183594
 SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
@@ -1189,10 +1191,12 @@ 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.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/thiserror-1.0.64.crate) = d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84
+SIZE (rust/crates/thiserror-1.0.64.crate) = 21574
+SHA256 (rust/crates/thiserror-impl-1.0.64.crate) = 08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3
+SIZE (rust/crates/thiserror-impl-1.0.64.crate) = 16073
+SHA256 (rust/crates/thousands-0.2.0.crate) = 3bf63baf9f5039dadc247375c29eb13706706cfde997d0330d05aa63a77d8820
+SIZE (rust/crates/thousands-0.2.0.crate) = 11060
 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
@@ -1243,30 +1247,6 @@ SHA256 (rust/crates/tracing-attributes-0.1.27.crate) = 34704c8d6ebcbc939824180af
 SIZE (rust/crates/tracing-attributes-0.1.27.crate) = 32241
 SHA256 (rust/crates/tracing-core-0.1.32.crate) = c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54
 SIZE (rust/crates/tracing-core-0.1.32.crate) = 61221
-SHA256 (rust/crates/tree-sitter-0.22.6.crate) = df7cc499ceadd4dcdf7ec6d4cbc34ece92c3fa07821e287aedecd4416c516dca
-SIZE (rust/crates/tree-sitter-0.22.6.crate) = 173157
-SHA256 (rust/crates/tree-sitter-bash-0.21.0.crate) = b5244703ad2e08a616d859a0557d7aa290adcd5e0990188a692e628ffe9dce40
-SIZE (rust/crates/tree-sitter-bash-0.21.0.crate) = 443067
-SHA256 (rust/crates/tree-sitter-css-0.21.1.crate) = 5e08e324b1cf60fd3291774b49724c66de2ce8fcf4d358d0b4b82e37b41b1c9b
-SIZE (rust/crates/tree-sitter-css-0.21.1.crate) = 40916
-SHA256 (rust/crates/tree-sitter-highlight-0.22.6.crate) = eaca0fe34fa96eec6aaa8e63308dbe1bafe65a6317487c287f93938959b21907
-SIZE (rust/crates/tree-sitter-highlight-0.22.6.crate) = 15198
-SHA256 (rust/crates/tree-sitter-html-0.20.4.crate) = 8766b5ad3721517f8259e6394aefda9c686aebf7a8c74ab8624f2c3b46902fd5
-SIZE (rust/crates/tree-sitter-html-0.20.4.crate) = 20846
-SHA256 (rust/crates/tree-sitter-javascript-0.21.4.crate) = 8710a71bc6779e33811a8067bdda3ed08bed1733296ff915e44faf60f8c533d7
-SIZE (rust/crates/tree-sitter-javascript-0.21.4.crate) = 132847
-SHA256 (rust/crates/tree-sitter-json-0.21.0.crate) = 5b737dcb73c35d74b7d64a5f3dde158113c86a012bf3cee2bfdf2150d23b05db
-SIZE (rust/crates/tree-sitter-json-0.21.0.crate) = 12497
-SHA256 (rust/crates/tree-sitter-md-0.2.3.crate) = d9c3cfd068f2527250bbd8ff407431164e12b17863e7eafb76e311dd3f96965a
-SIZE (rust/crates/tree-sitter-md-0.2.3.crate) = 322876
-SHA256 (rust/crates/tree-sitter-regex-0.21.0.crate) = 5ff1286fe9651b2797484839ffa37aa76c8618d4ccb6836d7e31765dfd60c0d5
-SIZE (rust/crates/tree-sitter-regex-0.21.0.crate) = 18863
-SHA256 (rust/crates/tree-sitter-rust-0.21.2.crate) = 277690f420bf90741dea984f3da038ace46c4fe6047cba57a66822226cde1c93
-SIZE (rust/crates/tree-sitter-rust-0.21.2.crate) = 339433
-SHA256 (rust/crates/tree-sitter-typescript-0.21.2.crate) = ecb35d98a688378e56c18c9c159824fd16f730ccbea19aacf4f206e5d5438ed9
-SIZE (rust/crates/tree-sitter-typescript-0.21.2.crate) = 854662
-SHA256 (rust/crates/tree-sitter-xml-0.6.4.crate) = 65c3a1b08e9842143f84fde1a18ac40ee77ca80a80b14077e4ca67a3b4808b8b
-SIZE (rust/crates/tree-sitter-xml-0.6.4.crate) = 75081
 SHA256 (rust/crates/triomphe-0.1.13.crate) = e6631e42e10b40c0690bf92f404ebcfe6e1fdb480391d15f17cc8e96eeed5369
 SIZE (rust/crates/triomphe-0.1.13.crate) = 29568
 SHA256 (rust/crates/trust-dns-client-0.23.2.crate) = 14135e72c7e6d4c9b6902d4437881a8598f0145dbb2e3f86f92dbad845b61e63
@@ -1507,5 +1487,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-v2.0.0_GH0.tar.gz) = 661bf161408bd7001c7ff4fab4a9d84db02a63a884d4adfba3a18777a7f27526
-SIZE (denoland-deno-v2.0.0_GH0.tar.gz) = 17664275
+SHA256 (denoland-deno-v2.0.4_GH0.tar.gz) = 4a75c50d81724872133cc334fbe11f2fe4e4b66dee6777d669666421d9893bdc
+SIZE (denoland-deno-v2.0.4_GH0.tar.gz) = 17706111
diff --git a/www/deno/files/patch-cli_build.rs b/www/deno/files/patch-cli_build.rs
deleted file mode 100644
index f4a32c0f2ea1..000000000000
--- a/www/deno/files/patch-cli_build.rs
+++ /dev/null
@@ -1,15 +0,0 @@
---- cli/build.rs.orig	2022-10-26 10:26:25 UTC
-+++ cli/build.rs
-@@ -370,6 +370,12 @@ fn main() {
-     }
-   }
- 
-+  #[cfg(target_os = "freebsd")]
-+  println!(
-+    "cargo:rustc-link-arg-bin=deno=-Wl,--export-dynamic-symbol={}",
-+    symbols_path.display()
-+  );
-+
-   // To debug snapshot issues uncomment:
-   // op_fetch_asset::trace_serializer();
- 
diff --git a/www/deno/files/patch-ext_node_ops_fs.rs b/www/deno/files/patch-ext_node_ops_fs.rs
deleted file mode 100644
index 7766c23b8832..000000000000
--- a/www/deno/files/patch-ext_node_ops_fs.rs
+++ /dev/null
@@ -1,18 +0,0 @@
---- ext/node/ops/fs.rs.orig	2024-03-17 20:31:23 UTC
-+++ ext/node/ops/fs.rs
-@@ -120,13 +120,13 @@ where
-     let mut cpath = path.as_bytes().to_vec();
-     cpath.push(0);
-     if bigint {
--      #[cfg(not(target_os = "macos"))]
-+      #[cfg(not(any(target_os = "freebsd", target_os = "macos")))]
-       // SAFETY: `cpath` is NUL-terminated and result is pointer to valid statfs memory.
-       let (code, result) = unsafe {
-         let mut result: libc::statfs64 = std::mem::zeroed();
-         (libc::statfs64(cpath.as_ptr() as _, &mut result), result)
-       };
--      #[cfg(target_os = "macos")]
-+      #[cfg(any(target_os = "freebsd", target_os = "macos"))]
-       // SAFETY: `cpath` is NUL-terminated and result is pointer to valid statfs memory.
-       let (code, result) = unsafe {
-         let mut result: libc::statfs = std::mem::zeroed();
diff --git a/www/deno/files/patch-runtime_ops_signal.rs b/www/deno/files/patch-runtime_ops_signal.rs
new file mode 100644
index 000000000000..83ad8eefd2bc
--- /dev/null
+++ b/www/deno/files/patch-runtime_ops_signal.rs
@@ -0,0 +1,21 @@
+--- runtime/ops/signal.rs.orig	2024-10-30 14:21:47.395974000 +0100
++++ runtime/ops/signal.rs	2024-10-30 14:21:30.433974000 +0100
+@@ -49,8 +49,8 @@ pub enum SignalError {
+   #[cfg(any(
+     target_os = "android",
+     target_os = "linux",
++    target_os = "freebsd",
+     target_os = "openbsd",
+-    target_os = "openbsd",
+     target_os = "macos",
+     target_os = "solaris",
+     target_os = "illumos"
+@@ -60,7 +60,7 @@ pub enum SignalError {
+   #[cfg(any(
+     target_os = "android",
+     target_os = "linux",
+-    target_os = "openbsd",
++    target_os = "freebsd",
+     target_os = "openbsd",
+     target_os = "macos",
+     target_os = "solaris",