git: 903489fdada5 - main - editors/helix: Update to 23.05

From: Ashish SHUKLA <ashish_at_FreeBSD.org>
Date: Sat, 20 May 2023 06:42:17 UTC
The branch main has been updated by ashish:

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

commit 903489fdada53e5a882d2b7cac9256cd68725a34
Author:     Ashish SHUKLA <ashish@FreeBSD.org>
AuthorDate: 2023-05-19 23:24:47 +0000
Commit:     Ashish SHUKLA <ashish@FreeBSD.org>
CommitDate: 2023-05-20 06:41:42 +0000

    editors/helix: Update to 23.05
    
    - Move CARGO_CRATES to its own file
---
 editors/helix/Makefile                             | 267 +---------------
 editors/helix/Makefile.crates                      | 240 ++++++++++++++
 editors/helix/distinfo                             | 346 +++++++++++----------
 .../helix/files/patch-helix-loader_src_grammar.rs  |  21 +-
 editors/helix/pkg-plist                            |  30 ++
 5 files changed, 474 insertions(+), 430 deletions(-)

diff --git a/editors/helix/Makefile b/editors/helix/Makefile
index 5f4b93e1c906..181b4951e07b 100644
--- a/editors/helix/Makefile
+++ b/editors/helix/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	helix
-DISTVERSION=	23.03
-PORTREVISION=	1
+DISTVERSION=	23.05
 CATEGORIES=	editors
 MASTER_SITES=	https://git.sr.ht/~ecmma/tree-sitter-hare/archive/:treesitterhare \
 		https://raw.githubusercontent.com/tree-sitter/tree-sitter-javascript/${TREE_SITTER_JSHIGH_REV}/queries/highlights.scm?file=/:jshigh \
@@ -47,8 +46,9 @@ GH_TUPLE=	\
 		joelspadin:tree-sitter-devicetree:877adbfa:joelspadin_tree_sitter_devicetree/runtime/grammars/sources/devicetree \
 		jbellerb:tree-sitter-dhall:affb6ee3:jbellerb_tree_sitter_dhall/runtime/grammars/sources/dhall \
 		the-mikedavis:tree-sitter-diff:fd74c78f:the_mikedavis_tree_sitter_diff/runtime/grammars/sources/diff \
-		camdencheek:tree-sitter-dockerfile:7af32bc0:camdencheek_tree_sitter_dockerfile/runtime/grammars/sources/dockerfile \
+		camdencheek:tree-sitter-dockerfile:8ee3a0f7:camdencheek_tree_sitter_dockerfile/runtime/grammars/sources/dockerfile \
 		rydesun:tree-sitter-dot:91723074:rydesun_tree_sitter_dot/runtime/grammars/sources/dot \
+		KMikeeU:tree-sitter-dtd:6116becb:KMikeeU_tree_sitter_dtd/runtime/grammars/sources/dtd \
 		the-mikedavis:tree-sitter-edoc:74774af7:the_mikedavis_tree_sitter_edoc/runtime/grammars/sources/edoc \
 		connorlay:tree-sitter-eex:f742f2fe:connorlay_tree_sitter_eex/runtime/grammars/sources/eex \
 		elixir-lang:tree-sitter-elixir:b20eaa75:elixir_lang_tree_sitter_elixir/runtime/grammars/sources/elixir \
@@ -61,11 +61,11 @@ GH_TUPLE=	\
 		stadelmanma:tree-sitter-fortran:f0f2f100:stadelmanma_tree_sitter_fortran/runtime/grammars/sources/fortran \
 		PrestonKnopp:tree-sitter-gdscript:a4b57cc3:PrestonKnopp_tree_sitter_gdscript/runtime/grammars/sources/gdscript \
 		mtoohey31:tree-sitter-gitattributes:3dd50808:mtoohey31_tree_sitter_gitattributes/runtime/grammars/sources/gitattributes \
-		the-mikedavis:tree-sitter-git-commit:bd0ca5a6:the_mikedavis_tree_sitter_git_commit/runtime/grammars/sources/git-commit \
+		the-mikedavis:tree-sitter-git-commit:db88cffa:the_mikedavis_tree_sitter_git_commit/runtime/grammars/sources/git-commit \
 		the-mikedavis:tree-sitter-git-config:0e4f0baf:the_mikedavis_tree_sitter_git_config/runtime/grammars/sources/git-config \
 		shunsambongi:tree-sitter-gitignore:f4685bf1:shunsambongi_tree_sitter_gitignore/runtime/grammars/sources/gitignore \
 		the-mikedavis:tree-sitter-git-rebase:d8a4207e:the_mikedavis_tree_sitter_git_rebase/runtime/grammars/sources/git-rebase \
-		gleam-lang:tree-sitter-gleam:d6cbdf34:gleam_lang_tree_sitter_gleam/runtime/grammars/sources/gleam \
+		gleam-lang:tree-sitter-gleam:ae79782c:gleam_lang_tree_sitter_gleam/runtime/grammars/sources/gleam \
 		theHamsta:tree-sitter-glsl:88408ffc:theHamsta_tree_sitter_glsl/runtime/grammars/sources/glsl \
 		tree-sitter:tree-sitter-go:64457ea6:tree_sitter_tree_sitter_go/runtime/grammars/sources/go \
 		PrestonKnopp:tree-sitter-godot-resource:b6ef0768:PrestonKnopp_tree_sitter_godot_resource/runtime/grammars/sources/godot-resource \
@@ -73,11 +73,12 @@ GH_TUPLE=	\
 		dannylongeuay:tree-sitter-go-template:395a33e0:dannylongeuay_tree_sitter_go_template/runtime/grammars/sources/gotmpl \
 		omertuc:tree-sitter-go-work:6dd9dd79:omertuc_tree_sitter_go_work/runtime/grammars/sources/gowork \
 		bkegley:tree-sitter-graphql:5e66e961:bkegley_tree_sitter_graphql/runtime/grammars/sources/graphql \
-		tree-sitter:tree-sitter-haskell:b6ec26f1:tree_sitter_tree_sitter_haskell/runtime/grammars/sources/haskell \
+		tree-sitter:tree-sitter-haskell:98fc7f59:tree_sitter_tree_sitter_haskell/runtime/grammars/sources/haskell \
 		MichaHoffmann:tree-sitter-hcl:3cb7fc28:MichaHoffmann_tree_sitter_hcl/runtime/grammars/sources/hcl \
 		phoenixframework:tree-sitter-heex:2e1348c3:phoenixframework_tree_sitter_heex/runtime/grammars/sources/heex \
 		ath3:tree-sitter-hosts:301b9379:ath3_tree_sitter_hosts/runtime/grammars/sources/hosts \
 		tree-sitter:tree-sitter-html:29f53d8f:tree_sitter_tree_sitter_html/runtime/grammars/sources/html \
+		pfeiferj:tree-sitter-hurl:264c4206:pfeiferj_tree_sitter_hurl/runtime/grammars/sources/hurl \
 		elixir-lang:tree-sitter-iex:39f20bb5:elixir_lang_tree_sitter_iex/runtime/grammars/sources/iex \
 		justinmk:tree-sitter-ini:4d247fb8:justinmk_tree_sitter_ini/runtime/grammars/sources/ini \
 		tree-sitter:tree-sitter-java:09d650de:tree_sitter_tree_sitter_java/runtime/grammars/sources/java \
@@ -86,6 +87,7 @@ GH_TUPLE=	\
 		tree-sitter:tree-sitter-json:73076754:tree_sitter_tree_sitter_json/runtime/grammars/sources/json \
 		sourcegraph:tree-sitter-jsonnet:0475a501:sourcegraph_tree_sitter_jsonnet/runtime/grammars/sources/jsonnet \
 		tree-sitter:tree-sitter-julia:8fb38abf:tree_sitter_tree_sitter_julia/runtime/grammars/sources/julia \
+		IndianBoy42:tree-sitter-just:8af0aab7:IndianBoy42_tree_sitter_just/runtime/grammars/sources/just \
 		Unoqwy:tree-sitter-kdl:e1cd292c:Unoqwy_tree_sitter_kdl/runtime/grammars/sources/kdl \
 		fwcd:tree-sitter-kotlin:a4f71eb9:fwcd_tree_sitter_kotlin/runtime/grammars/sources/kotlin \
 		latex-lsp:tree-sitter-latex:8c75e93c:latex_lsp_tree_sitter_latex/runtime/grammars/sources/latex \
@@ -95,17 +97,19 @@ GH_TUPLE=	\
 		Flakebi:tree-sitter-llvm-mir:06fabca1:Flakebi_tree_sitter_llvm_mir/runtime/grammars/sources/llvm-mir \
 		MunifTanjim:tree-sitter-lua:887dfd4e:MunifTanjim_tree_sitter_lua/runtime/grammars/sources/lua \
 		alemuller:tree-sitter-make:a4b91874:alemuller_tree_sitter_make/runtime/grammars/sources/make \
-		MDeiml:tree-sitter-markdown:7e7aa9a2:MDeiml_tree_sitter_markdown/runtime/grammars/sources/markdown \
+		markdoc-extra:tree-sitter-markdoc:5ffe71b2:markdoc_extra_tree_sitter_markdoc/runtime/grammars/sources/markdoc \
+		MDeiml:tree-sitter-markdown:fa6bfd51:MDeiml_tree_sitter_markdown/runtime/grammars/sources/markdown \
 		mstanciu552:tree-sitter-matlab:2d5d3d51:mstanciu552_tree_sitter_matlab/runtime/grammars/sources/matlab \
 		monaqa:tree-sitter-mermaid:d787c662:monaqa_tree_sitter_mermaid/runtime/grammars/sources/mermaid \
 		staysail:tree-sitter-meson:32a83e8f:staysail_tree_sitter_meson/runtime/grammars/sources/meson \
 		naclsn:tree-sitter-nasm:a0db15db:naclsn_tree_sitter_nasm/runtime/grammars/sources/nasm \
 		nickel-lang:tree-sitter-nickel:9d83db40:nickel_lang_tree_sitter_nickel/runtime/grammars/sources/nickel \
 		aMOPel:tree-sitter-nim:240239b2:aMOPel_tree_sitter_nim/runtime/grammars/sources/nim \
-		nix-community:tree-sitter-nix:6b71a810:nix_community_tree_sitter_nix/runtime/grammars/sources/nix \
+		nix-community:tree-sitter-nix:1b69cf1f:nix_community_tree_sitter_nix/runtime/grammars/sources/nix \
 		LhKipp:tree-sitter-nu:eb95bdac:LhKipp_tree_sitter_nu/runtime/grammars/sources/nu \
 		tree-sitter:tree-sitter-ocaml:23d419ba:tree_sitter_tree_sitter_ocaml/runtime/grammars/sources/ocaml \
-		MineBill:tree-sitter-odin:da885f4a:MineBill_tree_sitter_odin/runtime/grammars/sources/odin \
+		ap29600:tree-sitter-odin:b219207e:ap29600_tree_sitter_odin/runtime/grammars/sources/odin \
+		lefp:tree-sitter-opencl:8e1d24a5:lefp_tree_sitter_opencl/runtime/grammars/sources/opencl \
 		bollian:tree-sitter-openscad:5c3ce93d:bollian_tree_sitter_openscad/runtime/grammars/sources/openscad \
 		milisims:tree-sitter-org:698bb1a3:milisims_tree_sitter_org/runtime/grammars/sources/org \
 		Isopod:tree-sitter-pascal:2fd40f47:Isopod_tree_sitter_pascal/runtime/grammars/sources/pascal \
@@ -124,8 +128,9 @@ GH_TUPLE=	\
 		tree-sitter:tree-sitter-regex:e1cfca3c:tree_sitter_tree_sitter_regex/runtime/grammars/sources/regex \
 		FallenAngel97:tree-sitter-rego:b2667c97:FallenAngel97_tree_sitter_rego/runtime/grammars/sources/rego \
 		jaredramirez:tree-sitter-rescript:65609807:jaredramirez_tree_sitter_rescript/runtime/grammars/sources/rescript \
+		Hubro:tree-sitter-robot:f1142bfa:Hubro_tree_sitter_robot/runtime/grammars/sources/robot \
 		stsewd:tree-sitter-rst:25e63288:stsewd_tree_sitter_rst/runtime/grammars/sources/rst \
-		tree-sitter:tree-sitter-ruby:4c600a46:tree_sitter_tree_sitter_ruby/runtime/grammars/sources/ruby \
+		tree-sitter:tree-sitter-ruby:206c7077:tree_sitter_tree_sitter_ruby/runtime/grammars/sources/ruby \
 		tree-sitter:tree-sitter-rust:0431a2c6:tree_sitter_tree_sitter_rust/runtime/grammars/sources/rust \
 		tree-sitter:tree-sitter-scala:f6bbf35d:tree_sitter_tree_sitter_scala/runtime/grammars/sources/scala \
 		6cdh:tree-sitter-scheme:c0741320:6cdh_tree_sitter_scheme/runtime/grammars/sources/scheme \
@@ -154,7 +159,6 @@ GH_TUPLE=	\
 		charmbracelet:tree-sitter-vhs:c6d81f34:charmbracelet_tree_sitter_vhs/runtime/grammars/sources/vhs \
 		ikatyang:tree-sitter-vue:91fe2754:ikatyang_tree_sitter_vue/runtime/grammars/sources/vue \
 		wasm-lsp:tree-sitter-wasm:2ca28a9f:wasm_lsp_tree_sitter_wasm/runtime/grammars/sources/wast \
-		wasm-lsp:tree-sitter-wasm:2ca28a9f:wasm_lsp_tree_sitter_wasm/runtime/grammars/sources/wat \
 		szebniok:tree-sitter-wgsl:272e89ef:szebniok_tree_sitter_wgsl/runtime/grammars/sources/wgsl \
 		hh9527:tree-sitter-wit:c917790a:hh9527_tree_sitter_wit/runtime/grammars/sources/wit \
 		synaptiko:tree-sitter-xit:7d790245:synaptiko_tree_sitter_xit/runtime/grammars/sources/xit \
@@ -168,251 +172,12 @@ TREE_SITTER_JSHIGH_REV=	4a95461c4761c624f2263725aca79eeaefd36cad
 TREE_SITTER_TSHIGH_REV=	6aac031ad88dd6317f02ac0bb27d099a553a7d8c
 CARGO_CARGOTOML=	${WRKSRC}/helix-term/Cargo.toml
 CARGO_INSTALL_PATH=	./helix-term
-CARGO_CRATES=	adler-1.0.2 \
-		ahash-0.7.6 \
-		ahash-0.8.3 \
-		aho-corasick-0.7.20 \
-		android_system_properties-0.1.5 \
-		anyhow-1.0.70 \
-		arc-swap-1.6.0 \
-		autocfg-1.1.0 \
-		bitflags-1.3.2 \
-		bitflags-2.0.2 \
-		bstr-1.4.0 \
-		btoi-0.4.3 \
-		bumpalo-3.12.0 \
-		bytecount-0.6.3 \
-		bytes-1.4.0 \
-		cassowary-0.3.0 \
-		cc-1.0.79 \
-		cfg-if-1.0.0 \
-		chardetng-0.1.17 \
-		chrono-0.4.24 \
-		clipboard-win-4.5.0 \
-		clru-0.6.1 \
-		codespan-reporting-0.11.1 \
-		content_inspector-0.2.4 \
-		core-foundation-sys-0.8.3 \
-		crc32fast-1.3.2 \
-		crossterm-0.26.1 \
-		crossterm_winapi-0.9.0 \
-		cxx-1.0.94 \
-		cxx-build-1.0.94 \
-		cxxbridge-flags-1.0.94 \
-		cxxbridge-macro-1.0.94 \
-		dirs-4.0.0 \
-		dirs-next-2.0.0 \
-		dirs-sys-0.3.7 \
-		dirs-sys-next-0.1.2 \
-		dunce-1.0.3 \
-		either-1.8.1 \
-		encoding_rs-0.8.32 \
-		encoding_rs_io-0.1.7 \
-		errno-0.3.0 \
-		errno-dragonfly-0.1.2 \
-		error-code-2.3.1 \
-		etcetera-0.4.0 \
-		fastrand-1.9.0 \
-		fern-0.6.2 \
-		filetime-0.2.20 \
-		flate2-1.0.25 \
-		fnv-1.0.7 \
-		form_urlencoded-1.1.0 \
-		futures-core-0.3.27 \
-		futures-executor-0.3.27 \
-		futures-task-0.3.27 \
-		futures-util-0.3.27 \
-		fuzzy-matcher-0.3.7 \
-		getrandom-0.2.8 \
-		gix-0.43.1 \
-		gix-actor-0.19.0 \
-		gix-attributes-0.10.0 \
-		gix-bitmap-0.2.2 \
-		gix-chunk-0.4.1 \
-		gix-command-0.2.4 \
-		gix-config-0.20.1 \
-		gix-config-value-0.10.2 \
-		gix-credentials-0.12.0 \
-		gix-date-0.4.3 \
-		gix-diff-0.28.1 \
-		gix-discover-0.16.2 \
-		gix-features-0.28.1 \
-		gix-glob-0.5.5 \
-		gix-hash-0.10.3 \
-		gix-hashtable-0.1.2 \
-		gix-index-0.15.1 \
-		gix-lock-5.0.0 \
-		gix-mailmap-0.11.0 \
-		gix-object-0.28.0 \
-		gix-odb-0.43.1 \
-		gix-pack-0.33.2 \
-		gix-path-0.7.3 \
-		gix-prompt-0.3.3 \
-		gix-quote-0.4.3 \
-		gix-ref-0.27.2 \
-		gix-refspec-0.9.0 \
-		gix-revision-0.12.1 \
-		gix-sec-0.6.2 \
-		gix-tempfile-5.0.2 \
-		gix-traverse-0.24.0 \
-		gix-url-0.16.0 \
-		gix-validate-0.7.4 \
-		gix-worktree-0.15.2 \
-		globset-0.4.10 \
-		grep-matcher-0.1.6 \
-		grep-regex-0.1.11 \
-		grep-searcher-0.1.11 \
-		hashbrown-0.12.3 \
-		hashbrown-0.13.2 \
-		hermit-abi-0.2.6 \
-		hermit-abi-0.3.1 \
-		hex-0.4.3 \
-		home-0.5.4 \
-		iana-time-zone-0.1.55 \
-		iana-time-zone-haiku-0.1.1 \
-		idna-0.3.0 \
-		ignore-0.4.20 \
-		imara-diff-0.1.5 \
-		indexmap-1.9.3 \
-		indoc-2.0.1 \
-		instant-0.1.12 \
-		io-close-0.3.7 \
-		io-lifetimes-1.0.9 \
-		itoa-1.0.6 \
-		js-sys-0.3.61 \
-		lazy_static-1.4.0 \
-		libc-0.2.140 \
-		libloading-0.7.4 \
-		link-cplusplus-1.0.8 \
-		linux-raw-sys-0.3.0 \
-		lock_api-0.4.9 \
-		log-0.4.17 \
-		lsp-types-0.94.0 \
-		memchr-2.5.0 \
-		memmap2-0.5.10 \
-		minimal-lexical-0.2.1 \
-		miniz_oxide-0.6.2 \
-		mio-0.8.6 \
-		nix-0.26.2 \
-		nom-7.1.3 \
-		num-integer-0.1.45 \
-		num-traits-0.2.15 \
-		num_cpus-1.15.0 \
-		num_threads-0.1.6 \
-		once_cell-1.17.1 \
-		parking_lot-0.12.1 \
-		parking_lot_core-0.9.7 \
-		percent-encoding-2.2.0 \
-		pin-project-lite-0.2.9 \
-		pin-utils-0.1.0 \
-		proc-macro2-1.0.54 \
-		prodash-23.1.2 \
-		pulldown-cmark-0.9.2 \
-		quickcheck-1.0.3 \
-		quote-1.0.26 \
-		rand-0.8.5 \
-		rand_core-0.6.4 \
-		redox_syscall-0.2.16 \
-		redox_syscall-0.3.5 \
-		redox_users-0.4.3 \
-		regex-1.7.3 \
-		regex-automata-0.1.10 \
-		regex-syntax-0.6.29 \
-		ropey-1.6.0 \
-		rustix-0.37.5 \
-		ryu-1.0.13 \
-		same-file-1.0.6 \
-		scopeguard-1.1.0 \
-		scratch-1.0.5 \
-		serde-1.0.159 \
-		serde_derive-1.0.159 \
-		serde_json-1.0.95 \
-		serde_repr-0.1.12 \
-		serde_spanned-0.6.1 \
-		sha1_smol-1.0.0 \
-		signal-hook-0.3.15 \
-		signal-hook-mio-0.2.3 \
-		signal-hook-registry-1.4.1 \
-		signal-hook-tokio-0.3.1 \
-		slab-0.4.8 \
-		slotmap-1.0.6 \
-		smallvec-1.10.0 \
-		smartstring-1.0.1 \
-		smawk-0.3.1 \
-		socket2-0.4.9 \
-		static_assertions-1.1.0 \
-		str-buf-1.0.6 \
-		str_indices-0.4.1 \
-		syn-1.0.109 \
-		syn-2.0.11 \
-		tempfile-3.5.0 \
-		termcolor-1.2.0 \
-		termini-0.1.4 \
-		textwrap-0.16.0 \
-		thiserror-1.0.40 \
-		thiserror-impl-1.0.40 \
-		thread_local-1.1.7 \
-		threadpool-1.8.1 \
-		time-0.3.20 \
-		time-core-0.1.0 \
-		time-macros-0.2.8 \
-		tinyvec-1.6.0 \
-		tinyvec_macros-0.1.1 \
-		tokio-1.27.0 \
-		tokio-macros-2.0.0 \
-		tokio-stream-0.1.12 \
-		toml-0.7.3 \
-		toml_datetime-0.6.1 \
-		toml_edit-0.19.8 \
-		unicase-2.6.0 \
-		unicode-bidi-0.3.13 \
-		unicode-bom-1.1.4 \
-		unicode-general-category-0.6.0 \
-		unicode-ident-1.0.8 \
-		unicode-linebreak-0.1.4 \
-		unicode-normalization-0.1.22 \
-		unicode-segmentation-1.10.1 \
-		unicode-width-0.1.10 \
-		url-2.3.1 \
-		version_check-0.9.4 \
-		walkdir-2.3.3 \
-		wasi-0.11.0+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.84 \
-		wasm-bindgen-backend-0.2.84 \
-		wasm-bindgen-macro-0.2.84 \
-		wasm-bindgen-macro-support-0.2.84 \
-		wasm-bindgen-shared-0.2.84 \
-		which-4.4.0 \
-		winapi-0.3.9 \
-		winapi-i686-pc-windows-gnu-0.4.0 \
-		winapi-util-0.1.5 \
-		winapi-x86_64-pc-windows-gnu-0.4.0 \
-		windows-0.43.0 \
-		windows-0.47.0 \
-		windows-sys-0.45.0 \
-		windows-targets-0.42.2 \
-		windows-targets-0.47.0 \
-		windows_aarch64_gnullvm-0.42.2 \
-		windows_aarch64_gnullvm-0.47.0 \
-		windows_aarch64_msvc-0.42.2 \
-		windows_aarch64_msvc-0.47.0 \
-		windows_i686_gnu-0.42.2 \
-		windows_i686_gnu-0.47.0 \
-		windows_i686_msvc-0.42.2 \
-		windows_i686_msvc-0.47.0 \
-		windows_x86_64_gnu-0.42.2 \
-		windows_x86_64_gnu-0.47.0 \
-		windows_x86_64_gnullvm-0.42.2 \
-		windows_x86_64_gnullvm-0.47.0 \
-		windows_x86_64_msvc-0.42.2 \
-		windows_x86_64_msvc-0.47.0 \
-		winnow-0.4.1 \
-		tree-sitter@git+https://github.com/tree-sitter/tree-sitter?rev=c51896d32dcc11a38e41f36e3deb1a6a9c4f4b14\#c51896d32dcc11a38e41f36e3deb1a6a9c4f4b14
 
 post-extract:
 	cd ${WRKSRC}/runtime/grammars/sources && ${CP} -a typescript tsx
 	cd ${WRKSRC}/runtime/grammars/sources && ${CP} -a ocaml ocaml-interface
 	cd ${WRKSRC}/runtime/grammars/sources && ${CP} -a markdown markdown_inline
+	cd ${WRKSRC}/runtime/grammars/sources && ${CP} -a wast wat
 	${MV} ${WRKDIR}/tree-sitter-hare-${TREE_SITTER_HARE_REV} ${WRKSRC}/runtime/grammars/sources/hare
 	${CP} -R ${DISTDIR}/${TREE_SITTER_TSHIGH_REV}-ts-highlights.scm ${WRKSRC}/runtime/grammars/sources/qmljs/queries/highlights-typescript.scm
 	${CP} -R ${DISTDIR}/${TREE_SITTER_JSHIGH_REV}-js-highlights.scm ${WRKSRC}/runtime/grammars/sources/qmljs/queries/highlights-javascript.scm
diff --git a/editors/helix/Makefile.crates b/editors/helix/Makefile.crates
new file mode 100644
index 000000000000..91732bf78517
--- /dev/null
+++ b/editors/helix/Makefile.crates
@@ -0,0 +1,240 @@
+CARGO_CRATES=	adler-1.0.2 \
+		ahash-0.7.6 \
+		ahash-0.8.3 \
+		aho-corasick-0.7.20 \
+		aho-corasick-1.0.1 \
+		android_system_properties-0.1.5 \
+		anyhow-1.0.71 \
+		arc-swap-1.6.0 \
+		autocfg-1.1.0 \
+		bitflags-1.3.2 \
+		bitflags-2.2.1 \
+		bstr-1.4.0 \
+		btoi-0.4.3 \
+		bumpalo-3.12.0 \
+		bytecount-0.6.3 \
+		bytes-1.4.0 \
+		cassowary-0.3.0 \
+		cc-1.0.79 \
+		cfg-if-1.0.0 \
+		chardetng-0.1.17 \
+		chrono-0.4.24 \
+		clipboard-win-4.5.0 \
+		clru-0.6.1 \
+		codespan-reporting-0.11.1 \
+		content_inspector-0.2.4 \
+		core-foundation-sys-0.8.4 \
+		crc32fast-1.3.2 \
+		crossterm-0.26.1 \
+		crossterm_winapi-0.9.0 \
+		cxx-1.0.94 \
+		cxx-build-1.0.94 \
+		cxxbridge-flags-1.0.94 \
+		cxxbridge-macro-1.0.94 \
+		dunce-1.0.4 \
+		either-1.8.1 \
+		encoding_rs-0.8.32 \
+		encoding_rs_io-0.1.7 \
+		errno-0.3.1 \
+		errno-dragonfly-0.1.2 \
+		error-code-2.3.1 \
+		etcetera-0.8.0 \
+		fastrand-1.9.0 \
+		fern-0.6.2 \
+		filetime-0.2.21 \
+		flate2-1.0.25 \
+		fnv-1.0.7 \
+		form_urlencoded-1.1.0 \
+		futures-core-0.3.28 \
+		futures-executor-0.3.28 \
+		futures-task-0.3.28 \
+		futures-util-0.3.28 \
+		fuzzy-matcher-0.3.7 \
+		getrandom-0.2.9 \
+		gix-0.44.1 \
+		gix-actor-0.20.0 \
+		gix-attributes-0.12.0 \
+		gix-bitmap-0.2.3 \
+		gix-chunk-0.4.1 \
+		gix-command-0.2.4 \
+		gix-config-0.22.0 \
+		gix-config-value-0.12.0 \
+		gix-credentials-0.14.0 \
+		gix-date-0.5.0 \
+		gix-diff-0.29.0 \
+		gix-discover-0.18.1 \
+		gix-features-0.29.0 \
+		gix-fs-0.1.1 \
+		gix-glob-0.7.0 \
+		gix-hash-0.11.1 \
+		gix-hashtable-0.2.0 \
+		gix-ignore-0.2.0 \
+		gix-index-0.16.0 \
+		gix-lock-5.0.0 \
+		gix-mailmap-0.12.0 \
+		gix-object-0.29.1 \
+		gix-odb-0.45.0 \
+		gix-pack-0.35.0 \
+		gix-path-0.8.0 \
+		gix-prompt-0.5.0 \
+		gix-quote-0.4.3 \
+		gix-ref-0.29.1 \
+		gix-refspec-0.10.1 \
+		gix-revision-0.13.0 \
+		gix-sec-0.8.0 \
+		gix-tempfile-5.0.2 \
+		gix-traverse-0.25.0 \
+		gix-url-0.18.0 \
+		gix-utils-0.1.1 \
+		gix-validate-0.7.4 \
+		gix-worktree-0.17.0 \
+		globset-0.4.10 \
+		grep-matcher-0.1.6 \
+		grep-regex-0.1.11 \
+		grep-searcher-0.1.11 \
+		hashbrown-0.12.3 \
+		hashbrown-0.13.2 \
+		hermit-abi-0.2.6 \
+		hermit-abi-0.3.1 \
+		hex-0.4.3 \
+		home-0.5.4 \
+		iana-time-zone-0.1.56 \
+		iana-time-zone-haiku-0.1.1 \
+		idna-0.3.0 \
+		ignore-0.4.20 \
+		imara-diff-0.1.5 \
+		indexmap-1.9.3 \
+		indoc-2.0.1 \
+		instant-0.1.12 \
+		io-close-0.3.7 \
+		io-lifetimes-1.0.10 \
+		itoa-1.0.6 \
+		js-sys-0.3.61 \
+		kstring-2.0.0 \
+		lazy_static-1.4.0 \
+		libc-0.2.144 \
+		libloading-0.8.0 \
+		link-cplusplus-1.0.8 \
+		linux-raw-sys-0.3.4 \
+		lock_api-0.4.9 \
+		log-0.4.17 \
+		lsp-types-0.94.0 \
+		memchr-2.5.0 \
+		memmap2-0.5.10 \
+		minimal-lexical-0.2.1 \
+		miniz_oxide-0.6.2 \
+		mio-0.8.6 \
+		nom-7.1.3 \
+		num-integer-0.1.45 \
+		num-traits-0.2.15 \
+		num_cpus-1.15.0 \
+		num_threads-0.1.6 \
+		once_cell-1.17.1 \
+		parking_lot-0.12.1 \
+		parking_lot_core-0.9.7 \
+		percent-encoding-2.2.0 \
+		pin-project-lite-0.2.9 \
+		pin-utils-0.1.0 \
+		proc-macro2-1.0.56 \
+		prodash-23.1.2 \
+		pulldown-cmark-0.9.2 \
+		quickcheck-1.0.3 \
+		quote-1.0.26 \
+		rand-0.8.5 \
+		rand_core-0.6.4 \
+		redox_syscall-0.2.16 \
+		redox_syscall-0.3.5 \
+		regex-1.8.1 \
+		regex-automata-0.1.10 \
+		regex-syntax-0.6.29 \
+		regex-syntax-0.7.1 \
+		ropey-1.6.0 \
+		rustix-0.37.15 \
+		ryu-1.0.13 \
+		same-file-1.0.6 \
+		scopeguard-1.1.0 \
+		scratch-1.0.5 \
+		serde-1.0.163 \
+		serde_derive-1.0.163 \
+		serde_json-1.0.96 \
+		serde_repr-0.1.12 \
+		serde_spanned-0.6.1 \
+		sha1_smol-1.0.0 \
+		signal-hook-0.3.15 \
+		signal-hook-mio-0.2.3 \
+		signal-hook-registry-1.4.1 \
+		signal-hook-tokio-0.3.1 \
+		slab-0.4.8 \
+		slotmap-1.0.6 \
+		smallvec-1.10.0 \
+		smartstring-1.0.1 \
+		smawk-0.3.1 \
+		socket2-0.4.9 \
+		static_assertions-1.1.0 \
+		str-buf-1.0.6 \
+		str_indices-0.4.1 \
+		syn-1.0.109 \
+		syn-2.0.15 \
+		tempfile-3.5.0 \
+		termcolor-1.2.0 \
+		termini-1.0.0 \
+		textwrap-0.16.0 \
+		thiserror-1.0.40 \
+		thiserror-impl-1.0.40 \
+		thread_local-1.1.7 \
+		threadpool-1.8.1 \
+		time-0.3.20 \
+		time-core-0.1.0 \
+		time-macros-0.2.8 \
+		tinyvec-1.6.0 \
+		tinyvec_macros-0.1.1 \
+		tokio-1.28.1 \
+		tokio-macros-2.1.0 \
+		tokio-stream-0.1.14 \
+		toml-0.7.3 \
+		toml_datetime-0.6.1 \
+		toml_edit-0.19.8 \
+		tree-sitter-0.20.10 \
+		unicase-2.6.0 \
+		unicode-bidi-0.3.13 \
+		unicode-bom-2.0.2 \
+		unicode-general-category-0.6.0 \
+		unicode-ident-1.0.8 \
+		unicode-linebreak-0.1.4 \
+		unicode-normalization-0.1.22 \
+		unicode-segmentation-1.10.1 \
+		unicode-width-0.1.10 \
+		url-2.3.1 \
+		version_check-0.9.4 \
+		walkdir-2.3.3 \
+		wasi-0.11.0+wasi-snapshot-preview1 \
+		wasm-bindgen-0.2.84 \
+		wasm-bindgen-backend-0.2.84 \
+		wasm-bindgen-macro-0.2.84 \
+		wasm-bindgen-macro-support-0.2.84 \
+		wasm-bindgen-shared-0.2.84 \
+		which-4.4.0 \
+		winapi-0.3.9 \
+		winapi-i686-pc-windows-gnu-0.4.0 \
+		winapi-util-0.1.5 \
+		winapi-x86_64-pc-windows-gnu-0.4.0 \
+		windows-0.48.0 \
+		windows-sys-0.45.0 \
+		windows-sys-0.48.0 \
+		windows-targets-0.42.2 \
+		windows-targets-0.48.0 \
+		windows_aarch64_gnullvm-0.42.2 \
+		windows_aarch64_gnullvm-0.48.0 \
+		windows_aarch64_msvc-0.42.2 \
+		windows_aarch64_msvc-0.48.0 \
+		windows_i686_gnu-0.42.2 \
+		windows_i686_gnu-0.48.0 \
+		windows_i686_msvc-0.42.2 \
+		windows_i686_msvc-0.48.0 \
+		windows_x86_64_gnu-0.42.2 \
+		windows_x86_64_gnu-0.48.0 \
+		windows_x86_64_gnullvm-0.42.2 \
+		windows_x86_64_gnullvm-0.48.0 \
+		windows_x86_64_msvc-0.42.2 \
+		windows_x86_64_msvc-0.48.0 \
+		winnow-0.4.1
diff --git a/editors/helix/distinfo b/editors/helix/distinfo
index 8f2e1b47a2ae..e575760e7254 100644
--- a/editors/helix/distinfo
+++ b/editors/helix/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1680499881
+TIMESTAMP = 1684537014
 SHA256 (bc26a6a949f2e0d98b7bfc437d459b250900a165.tar.gz) = 24d37cf7daceff3db2fccf6ac940f9ec4bfe2f6b50ccbc2ba77c93373194a47f
 SIZE (bc26a6a949f2e0d98b7bfc437d459b250900a165.tar.gz) = 202696
 SHA256 (4a95461c4761c624f2263725aca79eeaefd36cad-js-highlights.scm) = e95592de492967123553f06eada2b4dc674263ac2c69351bb9797596a0cab203
@@ -13,18 +13,20 @@ SHA256 (rust/crates/ahash-0.8.3.crate) = 2c99f64d1e06488f620f932677e24bc6e289758
 SIZE (rust/crates/ahash-0.8.3.crate) = 42416
 SHA256 (rust/crates/aho-corasick-0.7.20.crate) = cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac
 SIZE (rust/crates/aho-corasick-0.7.20.crate) = 111440
+SHA256 (rust/crates/aho-corasick-1.0.1.crate) = 67fc08ce920c31afb70f013dcce1bfc3a3195de6a228474e45e1f145b36f8d04
+SIZE (rust/crates/aho-corasick-1.0.1.crate) = 167320
 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/anyhow-1.0.70.crate) = 7de8ce5e0f9f8d88245311066a578d72b7af3e7088f32783804676302df237e4
-SIZE (rust/crates/anyhow-1.0.70.crate) = 43803
+SHA256 (rust/crates/anyhow-1.0.71.crate) = 9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8
+SIZE (rust/crates/anyhow-1.0.71.crate) = 43808
 SHA256 (rust/crates/arc-swap-1.6.0.crate) = bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6
 SIZE (rust/crates/arc-swap-1.6.0.crate) = 67342
 SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
 SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.0.2.crate) = 487f1e0fcbe47deb8b0574e646def1c903389d95241dd1bbcc6ce4a715dfc0c1
-SIZE (rust/crates/bitflags-2.0.2.crate) = 32293
+SHA256 (rust/crates/bitflags-2.2.1.crate) = 24a6904aef64d73cf10ab17ebace7befb918b82164785cb89907993be7f83813
+SIZE (rust/crates/bitflags-2.2.1.crate) = 35798
 SHA256 (rust/crates/bstr-1.4.0.crate) = c3d4260bcc2e8fc9df1eac4919a720effeb63a3f0952f5bf4944adfa18897f09
 SIZE (rust/crates/bstr-1.4.0.crate) = 345921
 SHA256 (rust/crates/btoi-0.4.3.crate) = 9dd6407f73a9b8b6162d8a2ef999fe6afd7cc15902ebf42c5cd296addf17e0ad
@@ -53,8 +55,8 @@ SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b0938
 SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963
 SHA256 (rust/crates/content_inspector-0.2.4.crate) = b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38
 SIZE (rust/crates/content_inspector-0.2.4.crate) = 11386
-SHA256 (rust/crates/core-foundation-sys-0.8.3.crate) = 5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc
-SIZE (rust/crates/core-foundation-sys-0.8.3.crate) = 17519
+SHA256 (rust/crates/core-foundation-sys-0.8.4.crate) = e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa
+SIZE (rust/crates/core-foundation-sys-0.8.4.crate) = 17725
 SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d
 SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
 SHA256 (rust/crates/crossterm-0.26.1.crate) = a84cda67535339806297f1b331d6dd6320470d2a0fe65381e79ee9e156dd3d13
@@ -69,122 +71,120 @@ SHA256 (rust/crates/cxxbridge-flags-1.0.94.crate) = 7944172ae7e4068c533afbb98411
 SIZE (rust/crates/cxxbridge-flags-1.0.94.crate) = 5253
 SHA256 (rust/crates/cxxbridge-macro-1.0.94.crate) = 2345488264226bf682893e25de0769f3360aac9957980ec49361b083ddaa5bc5
 SIZE (rust/crates/cxxbridge-macro-1.0.94.crate) = 59873
-SHA256 (rust/crates/dirs-4.0.0.crate) = ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059
-SIZE (rust/crates/dirs-4.0.0.crate) = 12503
-SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1
-SIZE (rust/crates/dirs-next-2.0.0.crate) = 11689
-SHA256 (rust/crates/dirs-sys-0.3.7.crate) = 1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6
-SIZE (rust/crates/dirs-sys-0.3.7.crate) = 10597
-SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
-SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
-SHA256 (rust/crates/dunce-1.0.3.crate) = 0bd4b30a6560bbd9b4620f4de34c3f14f60848e58a9b7216801afcb4c7b31c3c
-SIZE (rust/crates/dunce-1.0.3.crate) = 8035
+SHA256 (rust/crates/dunce-1.0.4.crate) = 56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b
+SIZE (rust/crates/dunce-1.0.4.crate) = 8034
 SHA256 (rust/crates/either-1.8.1.crate) = 7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91
 SIZE (rust/crates/either-1.8.1.crate) = 16027
 SHA256 (rust/crates/encoding_rs-0.8.32.crate) = 071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394
 SIZE (rust/crates/encoding_rs-0.8.32.crate) = 1370046
 SHA256 (rust/crates/encoding_rs_io-0.1.7.crate) = 1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83
 SIZE (rust/crates/encoding_rs_io-0.1.7.crate) = 16969
-SHA256 (rust/crates/errno-0.3.0.crate) = 50d6a0976c999d473fe89ad888d5a284e55366d9dc9038b1ba2aa15128c4afa0
-SIZE (rust/crates/errno-0.3.0.crate) = 10268
+SHA256 (rust/crates/errno-0.3.1.crate) = 4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a
+SIZE (rust/crates/errno-0.3.1.crate) = 10348
 SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
 SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
 SHA256 (rust/crates/error-code-2.3.1.crate) = 64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21
 SIZE (rust/crates/error-code-2.3.1.crate) = 5324
-SHA256 (rust/crates/etcetera-0.4.0.crate) = d017fce18e4e9bfa75e1db51f49f4487bd3f8a7df509b24a46474a956ee962fd
-SIZE (rust/crates/etcetera-0.4.0.crate) = 11299
+SHA256 (rust/crates/etcetera-0.8.0.crate) = 136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943
+SIZE (rust/crates/etcetera-0.8.0.crate) = 13295
 SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
 SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
 SHA256 (rust/crates/fern-0.6.2.crate) = d9f0c14694cbd524c8720dd69b0e3179344f04ebb5f90f2e4a440c6ea3b2f1ee
 SIZE (rust/crates/fern-0.6.2.crate) = 304626
-SHA256 (rust/crates/filetime-0.2.20.crate) = 8a3de6e8d11b22ff9edc6d916f890800597d60f8b2da1caf2955c274638d6412
-SIZE (rust/crates/filetime-0.2.20.crate) = 15027
+SHA256 (rust/crates/filetime-0.2.21.crate) = 5cbc844cecaee9d4443931972e1289c8ff485cb4cc2767cb03ca139ed6885153
+SIZE (rust/crates/filetime-0.2.21.crate) = 15026
 SHA256 (rust/crates/flate2-1.0.25.crate) = a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841
 SIZE (rust/crates/flate2-1.0.25.crate) = 70210
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
 SIZE (rust/crates/fnv-1.0.7.crate) = 11266
 SHA256 (rust/crates/form_urlencoded-1.1.0.crate) = a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8
 SIZE (rust/crates/form_urlencoded-1.1.0.crate) = 8734
-SHA256 (rust/crates/futures-core-0.3.27.crate) = 86d7a0c1aa76363dac491de0ee99faf6941128376f1cf96f07db7603b7de69dd
-SIZE (rust/crates/futures-core-0.3.27.crate) = 14709
-SHA256 (rust/crates/futures-executor-0.3.27.crate) = 1997dd9df74cdac935c76252744c1ed5794fac083242ea4fe77ef3ed60ba0f83
-SIZE (rust/crates/futures-executor-0.3.27.crate) = 17745
-SHA256 (rust/crates/futures-task-0.3.27.crate) = fd65540d33b37b16542a0438c12e6aeead10d4ac5d05bd3f805b8f35ab592879
-SIZE (rust/crates/futures-task-0.3.27.crate) = 11854
-SHA256 (rust/crates/futures-util-0.3.27.crate) = 3ef6b17e481503ec85211fed8f39d1970f128935ca1f814cd32ac4a6842e84ab
-SIZE (rust/crates/futures-util-0.3.27.crate) = 158556
+SHA256 (rust/crates/futures-core-0.3.28.crate) = 4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c
+SIZE (rust/crates/futures-core-0.3.28.crate) = 14780
+SHA256 (rust/crates/futures-executor-0.3.28.crate) = ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0
+SIZE (rust/crates/futures-executor-0.3.28.crate) = 17743
+SHA256 (rust/crates/futures-task-0.3.28.crate) = 76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65
+SIZE (rust/crates/futures-task-0.3.28.crate) = 11848
+SHA256 (rust/crates/futures-util-0.3.28.crate) = 26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533
+SIZE (rust/crates/futures-util-0.3.28.crate) = 158510
 SHA256 (rust/crates/fuzzy-matcher-0.3.7.crate) = 54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94
 SIZE (rust/crates/fuzzy-matcher-0.3.7.crate) = 18047
-SHA256 (rust/crates/getrandom-0.2.8.crate) = c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31
-SIZE (rust/crates/getrandom-0.2.8.crate) = 30553
-SHA256 (rust/crates/gix-0.43.1.crate) = c256ea71cc1967faaefdaad15f334146b7c806f12460dcafd3afed845c8c78dd
-SIZE (rust/crates/gix-0.43.1.crate) = 229555
-SHA256 (rust/crates/gix-actor-0.19.0.crate) = dc22b0cdc52237667c301dd7cdc6ead8f8f73c9f824e9942c8ebd6b764f6c0bf
-SIZE (rust/crates/gix-actor-0.19.0.crate) = 4126
-SHA256 (rust/crates/gix-attributes-0.10.0.crate) = 2231a25934a240d0a4b6f4478401c73ee81d8be52de0293eedbc172334abf3e1
-SIZE (rust/crates/gix-attributes-0.10.0.crate) = 23104
-SHA256 (rust/crates/gix-bitmap-0.2.2.crate) = 024bca0c7187517bda5ea24ab148c9ca8208dd0c3e2bea88cdb2008f91791a6d
-SIZE (rust/crates/gix-bitmap-0.2.2.crate) = 9527
+SHA256 (rust/crates/getrandom-0.2.9.crate) = c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4
+SIZE (rust/crates/getrandom-0.2.9.crate) = 34457
+SHA256 (rust/crates/gix-0.44.1.crate) = 6bf41b61f7df395284f7a579c0fa1a7e012c5aede655174d4e91299ef1cac643
+SIZE (rust/crates/gix-0.44.1.crate) = 239451
+SHA256 (rust/crates/gix-actor-0.20.0.crate) = 848efa0f1210cea8638f95691c82a46f98a74b9e3524f01d4955ebc25a8f84f3
+SIZE (rust/crates/gix-actor-0.20.0.crate) = 4127
+SHA256 (rust/crates/gix-attributes-0.12.0.crate) = 3015baa01ad2122fbcaab7863c857a603eb7b7ec12ac8141207c42c6439805e2
+SIZE (rust/crates/gix-attributes-0.12.0.crate) = 30259
+SHA256 (rust/crates/gix-bitmap-0.2.3.crate) = 55a95f4942360766c3880bdb2b4b57f1ef73b190fc424755e7fdf480430af618
+SIZE (rust/crates/gix-bitmap-0.2.3.crate) = 9818
 SHA256 (rust/crates/gix-chunk-0.4.1.crate) = b0d39583cab06464b8bf73b3f1707458270f0e7383cb24c3c9c1a16e6f792978
 SIZE (rust/crates/gix-chunk-0.4.1.crate) = 12248
 SHA256 (rust/crates/gix-command-0.2.4.crate) = b2c6f75c1e0f924de39e750880a6e21307194bb1ab773efe3c7d2d787277f8ab
 SIZE (rust/crates/gix-command-0.2.4.crate) = 9212
-SHA256 (rust/crates/gix-config-0.20.1.crate) = 7fbad5ce54a8fc997acc50febd89ec80fa6e97cb7f8d0654cb229936407489d8
-SIZE (rust/crates/gix-config-0.20.1.crate) = 136184
-SHA256 (rust/crates/gix-config-value-0.10.2.crate) = d09154c0c8677e4da0ec35e896f56ee3e338e741b9599fae06075edd83a4081c
-SIZE (rust/crates/gix-config-value-0.10.2.crate) = 17543
-SHA256 (rust/crates/gix-credentials-0.12.0.crate) = 750b684197374518ea057e0a0594713e07683faa0a3f43c0f93d97f64130ad8d
-SIZE (rust/crates/gix-credentials-0.12.0.crate) = 37024
-SHA256 (rust/crates/gix-date-0.4.3.crate) = b96271912ce39822501616f177dea7218784e6c63be90d5f36322ff3a722aae2
-SIZE (rust/crates/gix-date-0.4.3.crate) = 19793
-SHA256 (rust/crates/gix-diff-0.28.1.crate) = 103a0fa79b0d438f5ecb662502f052e530ace4fe1fe8e1c83c0c6da76d728e67
-SIZE (rust/crates/gix-diff-0.28.1.crate) = 7019
-SHA256 (rust/crates/gix-discover-0.16.2.crate) = 6eba8ba458cb8f4a6c33409b0fe650b1258655175a7ffd1d24fafd3ed31d880b
-SIZE (rust/crates/gix-discover-0.16.2.crate) = 30923
-SHA256 (rust/crates/gix-features-0.28.1.crate) = 0b76f9a80f6dd7be66442ae86e1f534effad9546676a392acc95e269d0c21c22
-SIZE (rust/crates/gix-features-0.28.1.crate) = 63227
-SHA256 (rust/crates/gix-glob-0.5.5.crate) = 93e43efd776bc543f46f0fd0ca3d920c37af71a764a16f2aebd89765e9ff2993
-SIZE (rust/crates/gix-glob-0.5.5.crate) = 39749
-SHA256 (rust/crates/gix-hash-0.10.3.crate) = 0c0c5a9f4d621d4f4ea046bb331df5c746ca735b8cae5b234cc2be70ee4dbef0
-SIZE (rust/crates/gix-hash-0.10.3.crate) = 26019
-SHA256 (rust/crates/gix-hashtable-0.1.2.crate) = 9609c1b8f36f12968e6a6098f7cdb52004f7d42d570f47a2d6d7c16612f19acb
-SIZE (rust/crates/gix-hashtable-0.1.2.crate) = 1980
-SHA256 (rust/crates/gix-index-0.15.1.crate) = 717ab601ece7921f59fe86849dbe27d44a46ebb883b5885732c4f30df4996177
-SIZE (rust/crates/gix-index-0.15.1.crate) = 59863
+SHA256 (rust/crates/gix-config-0.22.0.crate) = 1d252a0eddb6df74600d3d8872dc9fe98835a7da43110411d705b682f49d4ac1
+SIZE (rust/crates/gix-config-0.22.0.crate) = 136539
+SHA256 (rust/crates/gix-config-value-0.12.0.crate) = 786861e84a5793ad5f863d846de5eb064cd23b87e61ad708c8c402608202e7be
+SIZE (rust/crates/gix-config-value-0.12.0.crate) = 18537
+SHA256 (rust/crates/gix-credentials-0.14.0.crate) = 4874a4fc11ffa844a3c2b87a66957bda30a73b577ef1acf15ac34df5745de5ff
+SIZE (rust/crates/gix-credentials-0.14.0.crate) = 38689
+SHA256 (rust/crates/gix-date-0.5.0.crate) = 99056f37270715f5c7584fd8b46899a2296af9cae92463bf58b8bd1f5a78e553
+SIZE (rust/crates/gix-date-0.5.0.crate) = 19994
+SHA256 (rust/crates/gix-diff-0.29.0.crate) = 644a0f2768bc42d7a69289ada80c9e15c589caefc6a315d2307202df83ed1186
+SIZE (rust/crates/gix-diff-0.29.0.crate) = 7019
+SHA256 (rust/crates/gix-discover-0.18.1.crate) = 1a6b61363e63e7cdaa3e6f96acb0257ebdb3d8883e21eba5930c99f07f0a5fc0
+SIZE (rust/crates/gix-discover-0.18.1.crate) = 32989
+SHA256 (rust/crates/gix-features-0.29.0.crate) = cf69b0f5c701cc3ae22d3204b671907668f6437ca88862d355eaf9bc47a4f897
+SIZE (rust/crates/gix-features-0.29.0.crate) = 62359
+SHA256 (rust/crates/gix-fs-0.1.1.crate) = 9b37a1832f691fdc09910bd267f9a2e413737c1f9ec68c6e31f9e802616278a9
+SIZE (rust/crates/gix-fs-0.1.1.crate) = 13364
+SHA256 (rust/crates/gix-glob-0.7.0.crate) = c07c98204529ac3f24b34754540a852593d2a4c7349008df389240266627a72a
+SIZE (rust/crates/gix-glob-0.7.0.crate) = 43527
+SHA256 (rust/crates/gix-hash-0.11.1.crate) = 078eec3ac2808cc03f0bddd2704cb661da5c5dc33b41a9d7947b141d499c7c42
+SIZE (rust/crates/gix-hash-0.11.1.crate) = 27218
+SHA256 (rust/crates/gix-hashtable-0.2.0.crate) = afebb85691c6a085b114e01a27f4a61364519298c5826cb87a45c304802299bc
+SIZE (rust/crates/gix-hashtable-0.2.0.crate) = 2242
+SHA256 (rust/crates/gix-ignore-0.2.0.crate) = ba205b6df563e2906768bb22834c82eb46c5fdfcd86ba2c347270bc8309a05b2
+SIZE (rust/crates/gix-ignore-0.2.0.crate) = 6087
+SHA256 (rust/crates/gix-index-0.16.0.crate) = fa282756760f79c401d4f4f42588fbb4aa27bbb4b0830f3b4d3480c21a4ac5a7
+SIZE (rust/crates/gix-index-0.16.0.crate) = 64998
 SHA256 (rust/crates/gix-lock-5.0.0.crate) = 41b80172055c5d8017a48ddac5cc7a95421c00211047db0165c97853c4f05194
 SIZE (rust/crates/gix-lock-5.0.0.crate) = 20807
-SHA256 (rust/crates/gix-mailmap-0.11.0.crate) = 2b66aea5e52875cd4915f4957a6f4b75831a36981e2ec3f5fad9e370e444fe1a
-SIZE (rust/crates/gix-mailmap-0.11.0.crate) = 19465
-SHA256 (rust/crates/gix-object-0.28.0.crate) = 8df068db9180ee935fbb70504848369e270bdcb576b05c0faa8b9fd3b86fc017
-SIZE (rust/crates/gix-object-0.28.0.crate) = 23594
-SHA256 (rust/crates/gix-odb-0.43.1.crate) = e83af2e3e36005bfe010927f0dff41fb5acc3e3d89c6f1174135b3a34086bda2
-SIZE (rust/crates/gix-odb-0.43.1.crate) = 135662
-SHA256 (rust/crates/gix-pack-0.33.2.crate) = 9401911c7fe032ad7b31c6a6b5be59cb283d1d6c999417a8215056efe6d635f3
-SIZE (rust/crates/gix-pack-0.33.2.crate) = 135842
-SHA256 (rust/crates/gix-path-0.7.3.crate) = 32370dce200bb951df013e03dff35b4233fc7a89458642b047629b91734a7e19
-SIZE (rust/crates/gix-path-0.7.3.crate) = 22347
-SHA256 (rust/crates/gix-prompt-0.3.3.crate) = 0f3034d4d935aef2c7bf719aaa54b88c520e82413118d886ae880a31d5bdee57
-SIZE (rust/crates/gix-prompt-0.3.3.crate) = 15057
+SHA256 (rust/crates/gix-mailmap-0.12.0.crate) = e8856cec3bdc3610c06970d28b6cb20a0c6621621cf9a8ec48cbd23f2630f362
+SIZE (rust/crates/gix-mailmap-0.12.0.crate) = 20329
+SHA256 (rust/crates/gix-object-0.29.1.crate) = c9bb30ce0818d37096daa29efe361a4bc6dd0b51a5726598898be7e9a40a01e1
+SIZE (rust/crates/gix-object-0.29.1.crate) = 23648
+SHA256 (rust/crates/gix-odb-0.45.0.crate) = bca2f324aa67672b6d0f2c0fa93f96eb6a7029d260e4c1df5dce3c015f5e5add
+SIZE (rust/crates/gix-odb-0.45.0.crate) = 137565
+SHA256 (rust/crates/gix-pack-0.35.0.crate) = 164a515900a83257ae4aa80e741655bee7a2e39113fb535d7a5ac623b445ff20
+SIZE (rust/crates/gix-pack-0.35.0.crate) = 136956
+SHA256 (rust/crates/gix-path-0.8.0.crate) = 4fc78f47095a0c15aea0e66103838f0748f4494bf7a9555dfe0f00425400396c
+SIZE (rust/crates/gix-path-0.8.0.crate) = 25881
+SHA256 (rust/crates/gix-prompt-0.5.0.crate) = 330d11fdf88fff3366c2491efde2f3e454958efe7d5ddf60272e8fb1d944bb01
+SIZE (rust/crates/gix-prompt-0.5.0.crate) = 16678
 SHA256 (rust/crates/gix-quote-0.4.3.crate) = a282f5a8d9ee0b09ec47390ac727350c48f2f5c76d803cd8da6b3e7ad56e0bcb
 SIZE (rust/crates/gix-quote-0.4.3.crate) = 9769
-SHA256 (rust/crates/gix-ref-0.27.2.crate) = e4e909396ed3b176823991ccc391c276ae2a015e54edaafa3566d35123cfac9d
-SIZE (rust/crates/gix-ref-0.27.2.crate) = 50168
-SHA256 (rust/crates/gix-refspec-0.9.0.crate) = aba332462bda2e8efeae4302b39a6ed01ad56ef772fd5b7ef197cf2798294d65
-SIZE (rust/crates/gix-refspec-0.9.0.crate) = 28295
-SHA256 (rust/crates/gix-revision-0.12.1.crate) = b12fc4bbc3161a5b2d68079fce93432cef8771ff88ca017abb01187fddfc41a1
-SIZE (rust/crates/gix-revision-0.12.1.crate) = 36503
-SHA256 (rust/crates/gix-sec-0.6.2.crate) = e8ffa5bf0772f9b01de501c035b6b084cf9b8bb07dec41e3afc6a17336a65f47
-SIZE (rust/crates/gix-sec-0.6.2.crate) = 17385
+SHA256 (rust/crates/gix-ref-0.29.1.crate) = 1e03989e9d49954368e1b526578230fc7189d1634acdfbe79e9ba1de717e15d5
+SIZE (rust/crates/gix-ref-0.29.1.crate) = 50026
+SHA256 (rust/crates/gix-refspec-0.10.1.crate) = 0a6ea733820df67e4cd7797deb12727905824d8f5b7c59d943c456d314475892
+SIZE (rust/crates/gix-refspec-0.10.1.crate) = 28910
+SHA256 (rust/crates/gix-revision-0.13.0.crate) = 810f35e9afeccca999d5d348b239f9c162353127d2e13ff3240e31b919e35476
+SIZE (rust/crates/gix-revision-0.13.0.crate) = 37993
+SHA256 (rust/crates/gix-sec-0.8.0.crate) = 794520043d5a024dfeac335c6e520cb616f6963e30dab995892382e998c12897
+SIZE (rust/crates/gix-sec-0.8.0.crate) = 18726
 SHA256 (rust/crates/gix-tempfile-5.0.2.crate) = c2ceb30a610e3f5f2d5f9a5114689fde507ba9417705a8cf3429604275b2153c
 SIZE (rust/crates/gix-tempfile-5.0.2.crate) = 36260
-SHA256 (rust/crates/gix-traverse-0.24.0.crate) = dd9a4a07bb22168dc79c60e1a6a41919d198187ca83d8a5940ad8d7122a45df3
-SIZE (rust/crates/gix-traverse-0.24.0.crate) = 7240
-SHA256 (rust/crates/gix-url-0.16.0.crate) = b6a22b4b32ad14d68f7b7fb6458fa58d44b01797d94c1b8f4db2d9c7b3c366b5
-SIZE (rust/crates/gix-url-0.16.0.crate) = 29084
+SHA256 (rust/crates/gix-traverse-0.25.0.crate) = a5be1e807f288c33bb005075111886cceb43ed8a167b3182a0f62c186e2a0dd1
+SIZE (rust/crates/gix-traverse-0.25.0.crate) = 7209
+SHA256 (rust/crates/gix-url-0.18.0.crate) = dfc77f89054297cc81491e31f1bab4027e554b5ef742a44bd7035db9a0f78b76
+SIZE (rust/crates/gix-url-0.18.0.crate) = 30077
+SHA256 (rust/crates/gix-utils-0.1.1.crate) = c10b69beac219acb8df673187a1f07dde2d74092f974fb3f9eb385aeb667c909
+SIZE (rust/crates/gix-utils-0.1.1.crate) = 3877
 SHA256 (rust/crates/gix-validate-0.7.4.crate) = 7bd629d3680773e1785e585d76fd4295b740b559cad9141517300d99a0c8c049
 SIZE (rust/crates/gix-validate-0.7.4.crate) = 2529
-SHA256 (rust/crates/gix-worktree-0.15.2.crate) = 54ec9a000b4f24af706c3cc680c7cda235656cbe3216336522f5692773b8a301
-SIZE (rust/crates/gix-worktree-0.15.2.crate) = 37593
+SHA256 (rust/crates/gix-worktree-0.17.0.crate) = 10bf56a1f5037d84293ea6cece61d9f27c4866b1e13c1c95f37cf56b7da7af25
+SIZE (rust/crates/gix-worktree-0.17.0.crate) = 47448
 SHA256 (rust/crates/globset-0.4.10.crate) = 029d74589adefde59de1a0c4f4732695c32805624aec7b68d91503d4dba79afc
 SIZE (rust/crates/globset-0.4.10.crate) = 22923
 SHA256 (rust/crates/grep-matcher-0.1.6.crate) = 3902ca28f26945fe35cad349d776f163981d777fee382ccd6ef451126f51b319
@@ -205,8 +205,8 @@ SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486
 SIZE (rust/crates/hex-0.4.3.crate) = 13299
 SHA256 (rust/crates/home-0.5.4.crate) = 747309b4b440c06d57b0b25f2aee03ee9b5e5397d288c60e21fc709bb98a7408
 SIZE (rust/crates/home-0.5.4.crate) = 8538
-SHA256 (rust/crates/iana-time-zone-0.1.55.crate) = 716f12fbcfac6ffab0a5e9ec51d0a0ff70503742bb2dc7b99396394c9dc323f0
-SIZE (rust/crates/iana-time-zone-0.1.55.crate) = 19485
+SHA256 (rust/crates/iana-time-zone-0.1.56.crate) = 0722cd7114b7de04316e7ea5456a0bbb20e4adb46fd27a3697adb812cff0f37c
+SIZE (rust/crates/iana-time-zone-0.1.56.crate) = 19517
 SHA256 (rust/crates/iana-time-zone-haiku-0.1.1.crate) = 0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca
 SIZE (rust/crates/iana-time-zone-haiku-0.1.1.crate) = 7200
 SHA256 (rust/crates/idna-0.3.0.crate) = e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6
@@ -223,22 +223,24 @@ SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0
 SIZE (rust/crates/instant-0.1.12.crate) = 6128
 SHA256 (rust/crates/io-close-0.3.7.crate) = 9cadcf447f06744f8ce713d2d6239bb5bde2c357a452397a9ed90c625da390bc
 SIZE (rust/crates/io-close-0.3.7.crate) = 8025
-SHA256 (rust/crates/io-lifetimes-1.0.9.crate) = 09270fd4fa1111bc614ed2246c7ef56239a3063d5be0d1ec3b589c505d400aeb
-SIZE (rust/crates/io-lifetimes-1.0.9.crate) = 36442
+SHA256 (rust/crates/io-lifetimes-1.0.10.crate) = 9c66c74d2ae7e79a5a8f7ac924adbe38ee42a859c6539ad869eb51f0b52dc220
+SIZE (rust/crates/io-lifetimes-1.0.10.crate) = 37294
 SHA256 (rust/crates/itoa-1.0.6.crate) = 453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6
 SIZE (rust/crates/itoa-1.0.6.crate) = 10410
 SHA256 (rust/crates/js-sys-0.3.61.crate) = 445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730
 SIZE (rust/crates/js-sys-0.3.61.crate) = 80158
+SHA256 (rust/crates/kstring-2.0.0.crate) = ec3066350882a1cd6d950d055997f379ac37fd39f81cd4d8ed186032eb3c5747
+SIZE (rust/crates/kstring-2.0.0.crate) = 22063
 SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
 SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
-SHA256 (rust/crates/libc-0.2.140.crate) = 99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c
-SIZE (rust/crates/libc-0.2.140.crate) = 669153
-SHA256 (rust/crates/libloading-0.7.4.crate) = b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f
-SIZE (rust/crates/libloading-0.7.4.crate) = 27580
+SHA256 (rust/crates/libc-0.2.144.crate) = 2b00cc1c228a6782d0f076e7b232802e0c5689d41bb5df366f2a6b6621cfdfe1
+SIZE (rust/crates/libc-0.2.144.crate) = 682092
+SHA256 (rust/crates/libloading-0.8.0.crate) = d580318f95776505201b28cf98eb1fa5e4be3b689633ba6a3e6cd880ff22d8cb
+SIZE (rust/crates/libloading-0.8.0.crate) = 27845
 SHA256 (rust/crates/link-cplusplus-1.0.8.crate) = ecd207c9c713c34f95a097a5b029ac2ce6010530c7b49d7fea24d977dede04f5
 SIZE (rust/crates/link-cplusplus-1.0.8.crate) = 7674
-SHA256 (rust/crates/linux-raw-sys-0.3.0.crate) = cd550e73688e6d578f0ac2119e32b797a327631a42f9433e59d02e139c8df60d
-SIZE (rust/crates/linux-raw-sys-0.3.0.crate) = 914053
+SHA256 (rust/crates/linux-raw-sys-0.3.4.crate) = 36eb31c1778188ae1e64398743890d0877fef36d11521ac60406b42016e8c2cf
+SIZE (rust/crates/linux-raw-sys-0.3.4.crate) = 1007150
 SHA256 (rust/crates/lock_api-0.4.9.crate) = 435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df
 SIZE (rust/crates/lock_api-0.4.9.crate) = 25685
 SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e
@@ -255,8 +257,6 @@ SHA256 (rust/crates/miniz_oxide-0.6.2.crate) = b275950c28b37e794e8c55d88aeb5e139
 SIZE (rust/crates/miniz_oxide-0.6.2.crate) = 54536
 SHA256 (rust/crates/mio-0.8.6.crate) = 5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9
 SIZE (rust/crates/mio-0.8.6.crate) = 93658
-SHA256 (rust/crates/nix-0.26.2.crate) = bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a
-SIZE (rust/crates/nix-0.26.2.crate) = 277973
 SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
 SIZE (rust/crates/nom-7.1.3.crate) = 117570
 SHA256 (rust/crates/num-integer-0.1.45.crate) = 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9
@@ -279,8 +279,8 @@ SHA256 (rust/crates/pin-project-lite-0.2.9.crate) = e0a7ae3ac2f1173085d398531c70
 SIZE (rust/crates/pin-project-lite-0.2.9.crate) = 27713
 SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
 SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/proc-macro2-1.0.54.crate) = e472a104799c74b514a57226160104aa483546de37e839ec50e3c2e41dd87534
-SIZE (rust/crates/proc-macro2-1.0.54.crate) = 43485
+SHA256 (rust/crates/proc-macro2-1.0.56.crate) = 2b63bdb0cd06f1f4dedf69b254734f9b45af66e4a031e42a7480257d9898b435
+SIZE (rust/crates/proc-macro2-1.0.56.crate) = 44454
 SHA256 (rust/crates/prodash-23.1.2.crate) = 9516b775656bc3e8985e19cd4b8c0c0de045095074e453d2c0a513b5f978392d
 SIZE (rust/crates/prodash-23.1.2.crate) = 83797
 SHA256 (rust/crates/pulldown-cmark-0.9.2.crate) = 2d9cc634bc78768157b5cbfe988ffcd1dcba95cd2b2f03a88316c08c6d00ed63
@@ -297,18 +297,18 @@ SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603
 SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
 SHA256 (rust/crates/redox_syscall-0.3.5.crate) = 567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29
 SIZE (rust/crates/redox_syscall-0.3.5.crate) = 23404
-SHA256 (rust/crates/redox_users-0.4.3.crate) = b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b
-SIZE (rust/crates/redox_users-0.4.3.crate) = 15353
-SHA256 (rust/crates/regex-1.7.3.crate) = 8b1f693b24f6ac912f4893ef08244d70b6067480d2f1a46e950c9691e6749d1d
-SIZE (rust/crates/regex-1.7.3.crate) = 239886
+SHA256 (rust/crates/regex-1.8.1.crate) = af83e617f331cc6ae2da5443c602dfa5af81e517212d9d611a5b3ba1777b5370
+SIZE (rust/crates/regex-1.8.1.crate) = 248412
 SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
 SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
 SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
 SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
+SHA256 (rust/crates/regex-syntax-0.7.1.crate) = a5996294f19bd3aae0453a862ad728f60e6600695733dd5df01da90c54363a3c
+SIZE (rust/crates/regex-syntax-0.7.1.crate) = 339705
 SHA256 (rust/crates/ropey-1.6.0.crate) = 53ce7a2c43a32e50d666e33c5a80251b31147bb4b49024bcab11fb6f20c671ed
 SIZE (rust/crates/ropey-1.6.0.crate) = 118667
-SHA256 (rust/crates/rustix-0.37.5.crate) = 0e78cc525325c06b4a7ff02db283472f3c042b7ff0c391f96c6d5ac6f4f91b75
-SIZE (rust/crates/rustix-0.37.5.crate) = 305076
+SHA256 (rust/crates/rustix-0.37.15.crate) = a0661814f891c57c930a610266415528da53c4933e6dea5fb350cbfe048a9ece
+SIZE (rust/crates/rustix-0.37.15.crate) = 315957
 SHA256 (rust/crates/ryu-1.0.13.crate) = f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041
 SIZE (rust/crates/ryu-1.0.13.crate) = 46823
 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
@@ -317,12 +317,12 @@ SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab1
 SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
 SHA256 (rust/crates/scratch-1.0.5.crate) = 1792db035ce95be60c3f8853017b3999209281c24e2ba5bc8e59bf97a0c590c1
 SIZE (rust/crates/scratch-1.0.5.crate) = 8013
-SHA256 (rust/crates/serde-1.0.159.crate) = 3c04e8343c3daeec41f58990b9d77068df31209f2af111e059e9fe9646693065
-SIZE (rust/crates/serde-1.0.159.crate) = 77014
-SHA256 (rust/crates/serde_derive-1.0.159.crate) = 4c614d17805b093df4b147b51339e7e44bf05ef59fba1e45d83500bcfb4d8585
-SIZE (rust/crates/serde_derive-1.0.159.crate) = 55039
-SHA256 (rust/crates/serde_json-1.0.95.crate) = d721eca97ac802aa7777b701877c8004d950fc142651367300d21c1cc0194744
-SIZE (rust/crates/serde_json-1.0.95.crate) = 144618
+SHA256 (rust/crates/serde-1.0.163.crate) = 2113ab51b87a539ae008b5c6c02dc020ffa39afd2d83cffcb3f4eb2722cebec2
+SIZE (rust/crates/serde-1.0.163.crate) = 77030
+SHA256 (rust/crates/serde_derive-1.0.163.crate) = 8c805777e3930c8883389c602315a24224bcc738b63905ef87cd1420353ea93e
+SIZE (rust/crates/serde_derive-1.0.163.crate) = 54447
+SHA256 (rust/crates/serde_json-1.0.96.crate) = 057d394a50403bcac12672b2b18fb387ab6d289d957dab67dd201875391e52f1
+SIZE (rust/crates/serde_json-1.0.96.crate) = 144652
 SHA256 (rust/crates/serde_repr-0.1.12.crate) = bcec881020c684085e55a25f7fd888954d56609ef363479dc5a1305eb0d40cab
 SIZE (rust/crates/serde_repr-0.1.12.crate) = 9549
 SHA256 (rust/crates/serde_spanned-0.6.1.crate) = 0efd8caf556a6cebd3b285caf480045fcc1ac04f6bd786b09a6f11af30c4fcf4
@@ -357,14 +357,14 @@ SHA256 (rust/crates/str_indices-0.4.1.crate) = 5f026164926842ec52deb1938fae44f83
 SIZE (rust/crates/str_indices-0.4.1.crate) = 17658
 SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
 SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.11.crate) = 21e3787bb71465627110e7d87ed4faaa36c1f61042ee67badb9e2ef173accc40
-SIZE (rust/crates/syn-2.0.11.crate) = 240090
+SHA256 (rust/crates/syn-2.0.15.crate) = a34fcf3e8b60f57e6a14301a2e916d323af98b0ea63c599441eec8558660c822
+SIZE (rust/crates/syn-2.0.15.crate) = 240785
 SHA256 (rust/crates/tempfile-3.5.0.crate) = b9fbec84f381d5795b08656e4912bec604d162bff9291d6189a78f4c8ab87998
*** 418 LINES SKIPPED ***