@@ -2,6 +2,12 @@
22# It is not intended for manual editing.
33version = 3
44
5+[[package]]
6+name = "adler"
7+version = "1.0.2"
8+source = "registry+https://github.com/rust-lang/crates.io-index"
9+checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
10+
511[[package]]
612name = "ahash"
713version = "0.7.6"
@@ -55,6 +61,15 @@ version = "1.5.1"
5561source = "registry+https://github.com/rust-lang/crates.io-index"
5662checksum = "983cd8b9d4b02a6dc6ffa557262eb5858a27a0038ffffe21a0f133eaa819a164"
5763
64+[[package]]
65+name = "atoi"
66+version = "1.0.0"
67+source = "registry+https://github.com/rust-lang/crates.io-index"
68+checksum = "d7c57d12312ff59c811c0643f4d80830505833c9ffaebd193d819392b265be8e"
69+dependencies = [
70+ "num-traits",
71+]
72+
5873[[package]]
5974name = "autocfg"
6075version = "1.1.0"
@@ -78,12 +93,43 @@ dependencies = [
7893 "regex-automata",
7994]
8095
96+[[package]]
97+name = "bstr"
98+version = "1.0.1"
99+source = "registry+https://github.com/rust-lang/crates.io-index"
100+checksum = "fca0852af221f458706eb0725c03e4ed6c46af9ac98e6a689d5e634215d594dd"
101+dependencies = [
102+ "memchr",
103+ "once_cell",
104+ "regex-automata",
105+ "serde",
106+]
107+
108+[[package]]
109+name = "btoi"
110+version = "0.4.2"
111+source = "registry+https://github.com/rust-lang/crates.io-index"
112+checksum = "97c0869a9faa81f8bbf8102371105d6d0a7b79167a04c340b04ab16892246a11"
113+dependencies = [
114+ "num-traits",
115+]
116+
81117[[package]]
82118name = "bumpalo"
83119version = "3.11.1"
84120source = "registry+https://github.com/rust-lang/crates.io-index"
85121checksum = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba"
86122
123+[[package]]
124+name = "byte-unit"
125+version = "4.0.17"
126+source = "registry+https://github.com/rust-lang/crates.io-index"
127+checksum = "581ad4b3d627b0c09a0ccb2912148f839acaca0b93cf54cbe42b6c674e86079c"
128+dependencies = [
129+ "serde",
130+ "utf8-width",
131+]
132+
87133[[package]]
88134name = "bytecount"
89135version = "0.6.3"
@@ -96,12 +142,27 @@ version = "1.3.0"
96142source = "registry+https://github.com/rust-lang/crates.io-index"
97143checksum = "dfb24e866b15a1af2a1b663f10c6b6b8f397a84aadb828f12e5b289ec23a3a3c"
98144
145+[[package]]
146+name = "bytesize"
147+version = "1.1.0"
148+source = "registry+https://github.com/rust-lang/crates.io-index"
149+checksum = "6c58ec36aac5066d5ca17df51b3e70279f5670a72102f5752cb7e7c856adfc70"
150+
99151[[package]]
100152name = "cassowary"
101153version = "0.3.0"
102154source = "registry+https://github.com/rust-lang/crates.io-index"
103155checksum = "df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53"
104156
157+[[package]]
158+name = "castaway"
159+version = "0.2.2"
160+source = "registry+https://github.com/rust-lang/crates.io-index"
161+checksum = "8a17ed5635fc8536268e5d4de1e22e81ac34419e5f052d4d51f4e01dcc263fcc"
162+dependencies = [
163+ "rustversion",
164+]
165+
105166[[package]]
106167name = "cc"
107168version = "1.0.77"
@@ -148,6 +209,12 @@ dependencies = [
148209 "winapi",
149210]
150211
212+[[package]]
213+name = "clru"
214+version = "0.5.0"
215+source = "registry+https://github.com/rust-lang/crates.io-index"
216+checksum = "218d6bd3dde8e442a975fa1cd233c0e5fded7596bccfe39f58eca98d22421e0a"
217+
151218[[package]]
152219name = "codespan-reporting"
153220version = "0.11.1"
@@ -158,6 +225,17 @@ dependencies = [
158225 "unicode-width",
159226]
160227
228+[[package]]
229+name = "compact_str"
230+version = "0.6.1"
231+source = "registry+https://github.com/rust-lang/crates.io-index"
232+checksum = "5138945395949e7dfba09646dc9e766b548ff48e23deb5246890e6b64ae9e1b9"
233+dependencies = [
234+ "castaway",
235+ "itoa",
236+ "ryu",
237+]
238+
161239[[package]]
162240name = "content_inspector"
163241version = "0.2.4"
@@ -173,6 +251,15 @@ version = "0.8.3"
173251source = "registry+https://github.com/rust-lang/crates.io-index"
174252checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc"
175253
254+[[package]]
255+name = "crc32fast"
256+version = "1.3.2"
257+source = "registry+https://github.com/rust-lang/crates.io-index"
258+checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
259+dependencies = [
260+ "cfg-if",
261+]
262+
176263[[package]]
177264name = "crossbeam-utils"
178265version = "0.8.14"
@@ -252,6 +339,28 @@ dependencies = [
252339 "syn",
253340]
254341
342+[[package]]
343+name = "dashmap"
344+version = "5.4.0"
345+source = "registry+https://github.com/rust-lang/crates.io-index"
346+checksum = "907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc"
347+dependencies = [
348+ "cfg-if",
349+ "hashbrown 0.12.3",
350+ "lock_api",
351+ "once_cell",
352+ "parking_lot_core",
353+]
354+
355+[[package]]
356+name = "dirs"
357+version = "4.0.0"
358+source = "registry+https://github.com/rust-lang/crates.io-index"
359+checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059"
360+dependencies = [
361+ "dirs-sys",
362+]
363+
255364[[package]]
256365name = "dirs-next"
257366version = "2.0.0"
@@ -262,6 +371,17 @@ dependencies = [
262371 "dirs-sys-next",
263372]
264373
374+[[package]]
375+name = "dirs-sys"
376+version = "0.3.7"
377+source = "registry+https://github.com/rust-lang/crates.io-index"
378+checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6"
379+dependencies = [
380+ "libc",
381+ "redox_users",
382+ "winapi",
383+]
384+
265385[[package]]
266386name = "dirs-sys-next"
267387version = "0.1.2"
@@ -336,6 +456,28 @@ dependencies = [
336456 "log",
337457]
338458
459+[[package]]
460+name = "filetime"
461+version = "0.2.18"
462+source = "registry+https://github.com/rust-lang/crates.io-index"
463+checksum = "4b9663d381d07ae25dc88dbdf27df458faa83a9b25336bcac83d5e452b5fc9d3"
464+dependencies = [
465+ "cfg-if",
466+ "libc",
467+ "redox_syscall",
468+ "windows-sys",
469+]
470+
471+[[package]]
472+name = "flate2"
473+version = "1.0.25"
474+source = "registry+https://github.com/rust-lang/crates.io-index"
475+checksum = "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841"
476+dependencies = [
477+ "crc32fast",
478+ "miniz_oxide",
479+]
480+
339481[[package]]
340482name = "fnv"
341483version = "1.0.7"
@@ -407,6 +549,498 @@ dependencies = [
407549 "wasi",
408550]
409551
552+[[package]]
553+name = "git-actor"
554+version = "0.13.0"
555+source = "registry+https://github.com/rust-lang/crates.io-index"
556+checksum = "18d4ce09c0a6c71c044700e5932877667f427f007b77e6c39ab49aebc4719e25"
557+dependencies = [
558+ "bstr 1.0.1",
559+ "btoi",
560+ "git-date",
561+ "itoa",
562+ "nom",
563+ "quick-error",
564+]
565+
566+[[package]]
567+name = "git-attributes"
568+version = "0.5.0"
569+source = "registry+https://github.com/rust-lang/crates.io-index"
570+checksum = "6c62e66a042c6b39c6dbfa3be37d134900d99ff9c54bbe489ed560a573895d5d"
571+dependencies = [
572+ "bstr 1.0.1",
573+ "compact_str",
574+ "git-features",
575+ "git-glob",
576+ "git-path",
577+ "git-quote",
578+ "thiserror",
579+ "unicode-bom",
580+]
581+
582+[[package]]
583+name = "git-bitmap"
584+version = "0.1.2"
585+source = "registry+https://github.com/rust-lang/crates.io-index"
586+checksum = "327098a7ad27ae298d7e71602dbd4375cc828d755d10a720e4be0be1b4ec38f0"
587+dependencies = [
588+ "quick-error",
589+]
590+
591+[[package]]
592+name = "git-chunk"
593+version = "0.3.2"
594+source = "registry+https://github.com/rust-lang/crates.io-index"
595+checksum = "07b2bc1635b660ad6e30379a84a4946590a3c124b747107c2cca1d9dbb98f588"
596+dependencies = [
597+ "thiserror",
598+]
599+
600+[[package]]
601+name = "git-command"
602+version = "0.1.0"
603+source = "registry+https://github.com/rust-lang/crates.io-index"
604+checksum = "9e4b01997b6551554fdac6f02277d0d04c3e869daa649bedd06d38c86f11dc42"
605+dependencies = [
606+ "bstr 1.0.1",
607+]
608+
609+[[package]]
610+name = "git-config"
611+version = "0.10.0"
612+source = "registry+https://github.com/rust-lang/crates.io-index"
613+checksum = "bd8603e953bd4c9bf310e74e43697400f5542f1cc75fad46fbd7427135a9534f"
614+dependencies = [
615+ "bstr 1.0.1",
616+ "git-config-value",
617+ "git-features",
618+ "git-glob",
619+ "git-path",
620+ "git-ref",
621+ "git-sec",
622+ "memchr",
623+ "nom",
624+ "once_cell",
625+ "smallvec",
626+ "thiserror",
627+ "unicode-bom",
628+]
629+
630+[[package]]
631+name = "git-config-value"
632+version = "0.8.2"
633+source = "registry+https://github.com/rust-lang/crates.io-index"
634+checksum = "05f276bfe5806b414915112f1eec0f006206cdf5b8cc9bbb44ef7e52286dc3eb"
635+dependencies = [
636+ "bitflags",
637+ "bstr 1.0.1",
638+ "git-path",
639+ "libc",
640+ "thiserror",
641+]
642+
643+[[package]]
644+name = "git-credentials"
645+version = "0.6.1"
646+source = "registry+https://github.com/rust-lang/crates.io-index"
647+checksum = "3f540186ea56fd075ba2b923180ebf4318e66ceaeac0a2a518e75dab8517d339"
648+dependencies = [
649+ "bstr 1.0.1",
650+ "git-command",
651+ "git-config-value",
652+ "git-path",
653+ "git-prompt",
654+ "git-sec",
655+ "git-url",
656+ "thiserror",
657+]
658+
659+[[package]]
660+name = "git-date"
661+version = "0.2.0"
662+source = "registry+https://github.com/rust-lang/crates.io-index"
663+checksum = "37881e9725df41e15d16216d3a0cee251fd8a39d425f75b389112df5c7f20f3d"
664+dependencies = [
665+ "bstr 1.0.1",
666+ "itoa",
667+ "thiserror",
668+ "time",
669+]
670+
671+[[package]]
672+name = "git-diff"
673+version = "0.21.0"
674+source = "registry+https://github.com/rust-lang/crates.io-index"
675+checksum = "0a88666a0ae4365b55a0cbf2efde68d2a4cff0747894ad229403bd60b0b2abc5"
676+dependencies = [
677+ "git-hash",
678+ "git-object",
679+ "imara-diff",
680+ "thiserror",
681+]
682+
683+[[package]]
684+name = "git-discover"
685+version = "0.7.0"
686+source = "registry+https://github.com/rust-lang/crates.io-index"
687+checksum = "881e4136d5599cfdb79d8ef60d650823d1a563589fa493d8e4961e64d78a79f2"
688+dependencies = [
689+ "bstr 1.0.1",
690+ "git-hash",
691+ "git-path",
692+ "git-ref",
693+ "git-sec",
694+ "thiserror",
695+]
696+
697+[[package]]
698+name = "git-features"
699+version = "0.23.1"
700+source = "registry+https://github.com/rust-lang/crates.io-index"
701+checksum = "4be88ae837674c71b30c6517c6f5f1335f8135bb8a9ffef20000d211933bed08"
702+dependencies = [
703+ "crc32fast",
704+ "flate2",
705+ "git-hash",
706+ "libc",
707+ "once_cell",
708+ "prodash",
709+ "quick-error",
710+ "sha1_smol",
711+ "walkdir",
712+]
713+
714+[[package]]
715+name = "git-glob"
716+version = "0.4.2"
717+source = "registry+https://github.com/rust-lang/crates.io-index"
718+checksum = "6d756430237112f8c89049236f60fdcdb0005127b1f7e531d40984e4fe7daa90"
719+dependencies = [
720+ "bitflags",
721+ "bstr 1.0.1",
722+]
723+
724+[[package]]
725+name = "git-hash"
726+version = "0.9.11"
727+source = "registry+https://github.com/rust-lang/crates.io-index"
728+checksum = "16d46e6c2d1e8da4438a87bf516a6761b300964a353541fea61e96b3c7b34554"
729+dependencies = [
730+ "hex",
731+ "thiserror",
732+]
733+
734+[[package]]
735+name = "git-index"
736+version = "0.7.1"
737+source = "registry+https://github.com/rust-lang/crates.io-index"
738+checksum = "821583c2d12b1e864694eb0bf1cca10ff6a3f45966f5f834e0f921b496dbe7cb"
739+dependencies = [
740+ "atoi",
741+ "bitflags",
742+ "bstr 1.0.1",
743+ "filetime",
744+ "git-bitmap",
745+ "git-features",
746+ "git-hash",
747+ "git-lock",
748+ "git-object",
749+ "git-traverse",
750+ "itoa",
751+ "memmap2",
752+ "smallvec",
753+ "thiserror",
754+]
755+
756+[[package]]
757+name = "git-lock"
758+version = "2.2.0"
759+source = "registry+https://github.com/rust-lang/crates.io-index"
760+checksum = "5f0fe10bf961f62b1335b4c07785e64fb4d86c5ed367dc7cd9360f13c3eb7c78"
761+dependencies = [
762+ "fastrand",
763+ "git-tempfile",
764+ "quick-error",
765+]
766+
767+[[package]]
768+name = "git-mailmap"
769+version = "0.5.0"
770+source = "registry+https://github.com/rust-lang/crates.io-index"
771+checksum = "bb3f85ce84b2328aeb3124a809f7b3a63e59c4d63c227dba7a9cdf6fca6c0987"
772+dependencies = [
773+ "bstr 1.0.1",
774+ "git-actor",
775+ "quick-error",
776+]
777+
778+[[package]]
779+name = "git-object"
780+version = "0.22.1"
781+source = "registry+https://github.com/rust-lang/crates.io-index"
782+checksum = "9469a8c00d8bb500ee76a12e455bb174b4ddf71674713335dd1a84313723f7b3"
783+dependencies = [
784+ "bstr 1.0.1",
785+ "btoi",
786+ "git-actor",
787+ "git-features",
788+ "git-hash",
789+ "git-validate",
790+ "hex",
791+ "itoa",
792+ "nom",
793+ "smallvec",
794+ "thiserror",
795+]
796+
797+[[package]]
798+name = "git-odb"
799+version = "0.35.0"
800+source = "registry+https://github.com/rust-lang/crates.io-index"
801+checksum = "aaaea7031ac7d8dfee232a16d7114395d118226214fb03fe4e15d1f4d62a88a6"
802+dependencies = [
803+ "arc-swap",
804+ "git-features",
805+ "git-hash",
806+ "git-object",
807+ "git-pack",
808+ "git-path",
809+ "git-quote",
810+ "parking_lot",
811+ "tempfile",
812+ "thiserror",
813+]
814+
815+[[package]]
816+name = "git-pack"
817+version = "0.25.0"
818+source = "registry+https://github.com/rust-lang/crates.io-index"
819+checksum = "bc4386dff835ffdc3697c3558111f708fd7b7695c42a4347f2d211cf3246c8e1"
820+dependencies = [
821+ "bytesize",
822+ "clru",
823+ "dashmap",
824+ "git-chunk",
825+ "git-diff",
826+ "git-features",
827+ "git-hash",
828+ "git-object",
829+ "git-path",
830+ "git-tempfile",
831+ "git-traverse",
832+ "hash_hasher",
833+ "memmap2",
834+ "parking_lot",
835+ "smallvec",
836+ "thiserror",
837+]
838+
839+[[package]]
840+name = "git-path"
841+version = "0.5.0"
842+source = "registry+https://github.com/rust-lang/crates.io-index"
843+checksum = "425dc1022690be13e6c5bde4b7e04d9504d323605ec314cd367cebf38a812572"
844+dependencies = [
845+ "bstr 1.0.1",
846+ "thiserror",
847+]
848+
849+[[package]]
850+name = "git-prompt"
851+version = "0.1.1"
852+source = "registry+https://github.com/rust-lang/crates.io-index"
853+checksum = "fa6947935c0671342277bc883ff0687978477b570c1ffe2200b9ba5ac8afdd9f"
854+dependencies = [
855+ "git-command",
856+ "git-config-value",
857+ "nix",
858+ "parking_lot",
859+ "thiserror",
860+]
861+
862+[[package]]
863+name = "git-quote"
864+version = "0.3.0"
865+source = "registry+https://github.com/rust-lang/crates.io-index"
866+checksum = "5ea17931d07cbe447f371bbdf45ff03c30ea86db43788166655a5302df87ecfc"
867+dependencies = [
868+ "bstr 1.0.1",
869+ "btoi",
870+ "quick-error",
871+]
872+
873+[[package]]
874+name = "git-ref"
875+version = "0.18.0"
876+source = "registry+https://github.com/rust-lang/crates.io-index"
877+checksum = "638c9e454bacb2965a43f05b4a383c8f66dc64f3a770bd0324b221c2a20e121d"
878+dependencies = [
879+ "git-actor",
880+ "git-features",
881+ "git-hash",
882+ "git-lock",
883+ "git-object",
884+ "git-path",
885+ "git-tempfile",
886+ "git-validate",
887+ "memmap2",
888+ "nom",
889+ "thiserror",
890+]
891+
892+[[package]]
893+name = "git-refspec"
894+version = "0.3.1"
895+source = "registry+https://github.com/rust-lang/crates.io-index"
896+checksum = "9497af773538ae8cfda053ff7dd0a9e6c28d333ba653040f54b8b4ee32f14187"
897+dependencies = [
898+ "bstr 1.0.1",
899+ "git-hash",
900+ "git-revision",
901+ "git-validate",
902+ "smallvec",
903+ "thiserror",
904+]
905+
906+[[package]]
907+name = "git-repository"
908+version = "0.26.0"
909+source = "registry+https://github.com/rust-lang/crates.io-index"
910+checksum = "eeb43e59612e493af6a433bf0a960de0042c8aa6f4e4c4cb414f03b97e296b82"
911+dependencies = [
912+ "byte-unit",
913+ "clru",
914+ "git-actor",
915+ "git-attributes",
916+ "git-config",
917+ "git-credentials",
918+ "git-date",
919+ "git-diff",
920+ "git-discover",
921+ "git-features",
922+ "git-glob",
923+ "git-hash",
924+ "git-index",
925+ "git-lock",
926+ "git-mailmap",
927+ "git-object",
928+ "git-odb",
929+ "git-pack",
930+ "git-path",
931+ "git-prompt",
932+ "git-ref",
933+ "git-refspec",
934+ "git-revision",
935+ "git-sec",
936+ "git-tempfile",
937+ "git-traverse",
938+ "git-url",
939+ "git-validate",
940+ "git-worktree",
941+ "log",
942+ "once_cell",
943+ "signal-hook",
944+ "smallvec",
945+ "thiserror",
946+ "unicode-normalization",
947+]
948+
949+[[package]]
950+name = "git-revision"
951+version = "0.6.0"
952+source = "registry+https://github.com/rust-lang/crates.io-index"
953+checksum = "1efd31c63c3745b5dba5ec7109eec41a9c717f4e1e797fe0ef93098f33f31b25"
954+dependencies = [
955+ "bstr 1.0.1",
956+ "git-date",
957+ "git-hash",
958+ "git-object",
959+ "hash_hasher",
960+ "thiserror",
961+]
962+
963+[[package]]
964+name = "git-sec"
965+version = "0.4.2"
966+source = "registry+https://github.com/rust-lang/crates.io-index"
967+checksum = "8c79769f6546814d0774db7295c768441016b7e40bdd414fa8dfae2c616a1892"
968+dependencies = [
969+ "bitflags",
970+ "dirs",
971+ "git-path",
972+ "libc",
973+ "windows",
974+]
975+
976+[[package]]
977+name = "git-tempfile"
978+version = "2.0.6"
979+source = "registry+https://github.com/rust-lang/crates.io-index"
980+checksum = "2d23bc6129de3cbd81e6c9d0d685b5540c6b41bd9fa0cc38f381bc300743d708"
981+dependencies = [
982+ "dashmap",
983+ "libc",
984+ "once_cell",
985+ "signal-hook",
986+ "signal-hook-registry",
987+ "tempfile",
988+]
989+
990+[[package]]
991+name = "git-traverse"
992+version = "0.18.0"
993+source = "registry+https://github.com/rust-lang/crates.io-index"
994+checksum = "0d0c4dd773c69f294f43ace8373d48eb770129791f104c6857fa8cac0505af89"
995+dependencies = [
996+ "git-hash",
997+ "git-object",
998+ "hash_hasher",
999+ "thiserror",
1000+]
1001+
1002+[[package]]
1003+name = "git-url"
1004+version = "0.10.1"
1005+source = "registry+https://github.com/rust-lang/crates.io-index"
1006+checksum = "21b7f8323196840e7932f5b60e1d9c1d6c140fd806bc512f8beedc3f990a1f81"
1007+dependencies = [
1008+ "bstr 1.0.1",
1009+ "git-features",
1010+ "git-path",
1011+ "home",
1012+ "thiserror",
1013+ "url",
1014+]
1015+
1016+[[package]]
1017+name = "git-validate"
1018+version = "0.6.0"
1019+source = "registry+https://github.com/rust-lang/crates.io-index"
1020+checksum = "b5439d6aa0de838dfadd74a71e97a9e23ebc719fd11a9ab6788b835b112c8c3d"
1021+dependencies = [
1022+ "bstr 1.0.1",
1023+ "thiserror",
1024+]
1025+
1026+[[package]]
1027+name = "git-worktree"
1028+version = "0.7.0"
1029+source = "registry+https://github.com/rust-lang/crates.io-index"
1030+checksum = "45bcc69c36a29cfa283710b7901877ab251d658935f5a41ed824416af500e0ed"
1031+dependencies = [
1032+ "bstr 1.0.1",
1033+ "git-attributes",
1034+ "git-features",
1035+ "git-glob",
1036+ "git-hash",
1037+ "git-index",
1038+ "git-object",
1039+ "git-path",
1040+ "io-close",
1041+ "thiserror",
1042+]
1043+
4101044[[package]]
4111045name = "globset"
4121046version = "0.4.9"
@@ -414,7 +1048,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
4141048checksum = "0a1e17342619edbc21a964c2afbeb6c820c6a2560032872f397bb97ea127bd0a"
4151049dependencies = [
4161050 "aho-corasick",
417− "bstr",
1051+ "bstr 0.2.17",
4181052 "fnv",
4191053 "log",
4201054 "regex",
@@ -436,7 +1070,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
4361070checksum = "1345f8d33c89f2d5b081f2f2a41175adef9fd0bed2fea6a26c96c2deb027e58e"
4371071dependencies = [
4381072 "aho-corasick",
439− "bstr",
1073+ "bstr 0.2.17",
4401074 "grep-matcher",
4411075 "log",
4421076 "regex",
@@ -450,7 +1084,7 @@ version = "0.1.10"
4501084source = "registry+https://github.com/rust-lang/crates.io-index"
4511085checksum = "48852bd08f9b4eb3040ecb6d2f4ade224afe880a9a0909c5563cc59fa67932cc"
4521086dependencies = [
453− "bstr",
1087+ "bstr 0.2.17",
4541088 "bytecount",
4551089 "encoding_rs",
4561090 "encoding_rs_io",
@@ -459,6 +1093,12 @@ dependencies = [
4591093 "memmap2",
4601094]
4611095
1096+[[package]]
1097+name = "hash_hasher"
1098+version = "2.0.3"
1099+source = "registry+https://github.com/rust-lang/crates.io-index"
1100+checksum = "74721d007512d0cb3338cd20f0654ac913920061a4c4d0d8708edb3f2a698c0c"
1101+
4621102[[package]]
4631103name = "hashbrown"
4641104version = "0.12.3"
@@ -576,6 +1216,7 @@ dependencies = [
5761216 "helix-loader",
5771217 "helix-lsp",
5781218 "helix-tui",
1219+ "helix-vcs",
5791220 "helix-view",
5801221 "ignore",
5811222 "indoc",
@@ -608,6 +1249,19 @@ dependencies = [
6081249 "unicode-segmentation",
6091250]
6101251
1252+[[package]]
1253+name = "helix-vcs"
1254+version = "0.6.0"
1255+dependencies = [
1256+ "git-repository",
1257+ "helix-core",
1258+ "imara-diff",
1259+ "log",
1260+ "parking_lot",
1261+ "tempfile",
1262+ "tokio",
1263+]
1264+
6111265[[package]]
6121266name = "helix-view"
6131267version = "0.6.0"
@@ -624,6 +1278,7 @@ dependencies = [
6241278 "helix-loader",
6251279 "helix-lsp",
6261280 "helix-tui",
1281+ "helix-vcs",
6271282 "log",
6281283 "once_cell",
6291284 "serde",
@@ -645,6 +1300,27 @@ dependencies = [
6451300 "libc",
6461301]
6471302
1303+[[package]]
1304+name = "hex"
1305+version = "0.4.3"
1306+source = "registry+https://github.com/rust-lang/crates.io-index"
1307+checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
1308+
1309+[[package]]
1310+name = "home"
1311+version = "0.5.4"
1312+source = "registry+https://github.com/rust-lang/crates.io-index"
1313+checksum = "747309b4b440c06d57b0b25f2aee03ee9b5e5397d288c60e21fc709bb98a7408"
1314+dependencies = [
1315+ "winapi",
1316+]
1317+
1318+[[package]]
1319+name = "human_format"
1320+version = "1.0.3"
1321+source = "registry+https://github.com/rust-lang/crates.io-index"
1322+checksum = "86cce260d758a9aa3d7c4b99d55c815a540f8a37514ba6046ab6be402a157cb0"
1323+
6481324[[package]]
6491325name = "iana-time-zone"
6501326version = "0.1.53"
@@ -722,6 +1398,16 @@ dependencies = [
7221398 "cfg-if",
7231399]
7241400
1401+[[package]]
1402+name = "io-close"
1403+version = "0.3.7"
1404+source = "registry+https://github.com/rust-lang/crates.io-index"
1405+checksum = "9cadcf447f06744f8ce713d2d6239bb5bde2c357a452397a9ed90c625da390bc"
1406+dependencies = [
1407+ "libc",
1408+ "winapi",
1409+]
1410+
7251411[[package]]
7261412name = "itoa"
7271413version = "1.0.4"
@@ -815,6 +1501,21 @@ dependencies = [
8151501 "libc",
8161502]
8171503
1504+[[package]]
1505+name = "minimal-lexical"
1506+version = "0.2.1"
1507+source = "registry+https://github.com/rust-lang/crates.io-index"
1508+checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
1509+
1510+[[package]]
1511+name = "miniz_oxide"
1512+version = "0.6.2"
1513+source = "registry+https://github.com/rust-lang/crates.io-index"
1514+checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa"
1515+dependencies = [
1516+ "adler",
1517+]
1518+
8181519[[package]]
8191520name = "mio"
8201521version = "0.8.5"
@@ -827,6 +1528,28 @@ dependencies = [
8271528 "windows-sys",
8281529]
8291530
1531+[[package]]
1532+name = "nix"
1533+version = "0.25.0"
1534+source = "registry+https://github.com/rust-lang/crates.io-index"
1535+checksum = "e322c04a9e3440c327fca7b6c8a63e6890a32fa2ad689db972425f07e0d22abb"
1536+dependencies = [
1537+ "autocfg",
1538+ "bitflags",
1539+ "cfg-if",
1540+ "libc",
1541+]
1542+
1543+[[package]]
1544+name = "nom"
1545+version = "7.1.1"
1546+source = "registry+https://github.com/rust-lang/crates.io-index"
1547+checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36"
1548+dependencies = [
1549+ "memchr",
1550+ "minimal-lexical",
1551+]
1552+
8301553[[package]]
8311554name = "num-integer"
8321555version = "0.1.45"
@@ -856,6 +1579,15 @@ dependencies = [
8561579 "libc",
8571580]
8581581
1582+[[package]]
1583+name = "num_threads"
1584+version = "0.1.6"
1585+source = "registry+https://github.com/rust-lang/crates.io-index"
1586+checksum = "2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44"
1587+dependencies = [
1588+ "libc",
1589+]
1590+
8591591[[package]]
8601592name = "once_cell"
8611593version = "1.16.0"
@@ -912,6 +1644,16 @@ dependencies = [
9121644 "unicode-ident",
9131645]
9141646
1647+[[package]]
1648+name = "prodash"
1649+version = "21.1.0"
1650+source = "registry+https://github.com/rust-lang/crates.io-index"
1651+checksum = "7e13d7bd38cdab08b3a8b780cedcc54238c84fdca4084eb188807b308bcf11e6"
1652+dependencies = [
1653+ "bytesize",
1654+ "human_format",
1655+]
1656+
9151657[[package]]
9161658name = "pulldown-cmark"
9171659version = "0.9.2"
@@ -923,6 +1665,12 @@ dependencies = [
9231665 "unicase",
9241666]
9251667
1668+[[package]]
1669+name = "quick-error"
1670+version = "2.0.1"
1671+source = "registry+https://github.com/rust-lang/crates.io-index"
1672+checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3"
1673+
9261674[[package]]
9271675name = "quickcheck"
9281676version = "1.0.3"
@@ -1021,6 +1769,12 @@ dependencies = [
10211769 "str_indices",
10221770]
10231771
1772+[[package]]
1773+name = "rustversion"
1774+version = "1.0.9"
1775+source = "registry+https://github.com/rust-lang/crates.io-index"
1776+checksum = "97477e48b4cf8603ad5f7aaf897467cf42ab4218a38ef76fb14c2d6773a6d6a8"
1777+
10241778[[package]]
10251779name = "ryu"
10261780version = "1.0.11"
@@ -1090,6 +1844,12 @@ dependencies = [
10901844 "syn",
10911845]
10921846
1847+[[package]]
1848+name = "sha1_smol"
1849+version = "1.0.0"
1850+source = "registry+https://github.com/rust-lang/crates.io-index"
1851+checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012"
1852+
10931853[[package]]
10941854name = "signal-hook"
10951855version = "0.3.14"
@@ -1293,6 +2053,35 @@ dependencies = [
12932053 "num_cpus",
12942054]
12952055
2056+[[package]]
2057+name = "time"
2058+version = "0.3.17"
2059+source = "registry+https://github.com/rust-lang/crates.io-index"
2060+checksum = "a561bf4617eebd33bca6434b988f39ed798e527f51a1e797d0ee4f61c0a38376"
2061+dependencies = [
2062+ "itoa",
2063+ "libc",
2064+ "num_threads",
2065+ "serde",
2066+ "time-core",
2067+ "time-macros",
2068+]
2069+
2070+[[package]]
2071+name = "time-core"
2072+version = "0.1.0"
2073+source = "registry+https://github.com/rust-lang/crates.io-index"
2074+checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd"
2075+
2076+[[package]]
2077+name = "time-macros"
2078+version = "0.2.6"
2079+source = "registry+https://github.com/rust-lang/crates.io-index"
2080+checksum = "d967f99f534ca7e495c575c62638eebc2898a8c84c119b89e250477bc4ba16b2"
2081+dependencies = [
2082+ "time-core",
2083+]
2084+
12962085[[package]]
12972086name = "tinyvec"
12982087version = "1.6.0"
@@ -1384,6 +2173,12 @@ version = "0.3.8"
13842173source = "registry+https://github.com/rust-lang/crates.io-index"
13852174checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992"
13862175
2176+[[package]]
2177+name = "unicode-bom"
2178+version = "1.1.4"
2179+source = "registry+https://github.com/rust-lang/crates.io-index"
2180+checksum = "63ec69f541d875b783ca40184d655f2927c95f0bffd486faa83cd3ac3529ec32"
2181+
13872182[[package]]
13882183name = "unicode-general-category"
13892184version = "0.6.0"
@@ -1439,6 +2234,12 @@ dependencies = [
14392234 "serde",
14402235]
14412236
2237+[[package]]
2238+name = "utf8-width"
2239+version = "0.1.6"
2240+source = "registry+https://github.com/rust-lang/crates.io-index"
2241+checksum = "5190c9442dcdaf0ddd50f37420417d219ae5261bbf5db120d0f9bab996c9cba1"
2242+
14422243[[package]]
14432244name = "version_check"
14442245version = "0.9.4"
@@ -1558,57 +2359,114 @@ version = "0.4.0"
15582359source = "registry+https://github.com/rust-lang/crates.io-index"
15592360checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
15602361
2362+[[package]]
2363+name = "windows"
2364+version = "0.40.0"
2365+source = "registry+https://github.com/rust-lang/crates.io-index"
2366+checksum = "e30acc718a52fb130fec72b1cb5f55ffeeec9253e1b785e94db222178a6acaa1"
2367+dependencies = [
2368+ "windows_aarch64_gnullvm 0.40.0",
2369+ "windows_aarch64_msvc 0.40.0",
2370+ "windows_i686_gnu 0.40.0",
2371+ "windows_i686_msvc 0.40.0",
2372+ "windows_x86_64_gnu 0.40.0",
2373+ "windows_x86_64_gnullvm 0.40.0",
2374+ "windows_x86_64_msvc 0.40.0",
2375+]
2376+
15612377[[package]]
15622378name = "windows-sys"
15632379version = "0.42.0"
15642380source = "registry+https://github.com/rust-lang/crates.io-index"
15652381checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"
15662382dependencies = [
1567− "windows_aarch64_gnullvm",
1568− "windows_aarch64_msvc",
1569− "windows_i686_gnu",
1570− "windows_i686_msvc",
1571− "windows_x86_64_gnu",
1572− "windows_x86_64_gnullvm",
1573− "windows_x86_64_msvc",
2383+ "windows_aarch64_gnullvm 0.42.0",
2384+ "windows_aarch64_msvc 0.42.0",
2385+ "windows_i686_gnu 0.42.0",
2386+ "windows_i686_msvc 0.42.0",
2387+ "windows_x86_64_gnu 0.42.0",
2388+ "windows_x86_64_gnullvm 0.42.0",
2389+ "windows_x86_64_msvc 0.42.0",
15742390]
15752391
2392+[[package]]
2393+name = "windows_aarch64_gnullvm"
2394+version = "0.40.0"
2395+source = "registry+https://github.com/rust-lang/crates.io-index"
2396+checksum = "f3caa4a1a16561b714323ca6b0817403738583033a6a92e04c5d10d4ba37ca10"
2397+
15762398[[package]]
15772399name = "windows_aarch64_gnullvm"
15782400version = "0.42.0"
15792401source = "registry+https://github.com/rust-lang/crates.io-index"
15802402checksum = "41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e"
15812403
2404+[[package]]
2405+name = "windows_aarch64_msvc"
2406+version = "0.40.0"
2407+source = "registry+https://github.com/rust-lang/crates.io-index"
2408+checksum = "328973c62dfcc50fb1aaa8e7100676e0b642fe56bac6bafff3327902db843ab4"
2409+
15822410[[package]]
15832411name = "windows_aarch64_msvc"
15842412version = "0.42.0"
15852413source = "registry+https://github.com/rust-lang/crates.io-index"
15862414checksum = "dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4"
15872415
2416+[[package]]
2417+name = "windows_i686_gnu"
2418+version = "0.40.0"
2419+source = "registry+https://github.com/rust-lang/crates.io-index"
2420+checksum = "aa5b09fad70f0df85dea2ac2a525537e415e2bf63ee31cf9b8e263645ee9f3c1"
2421+
15882422[[package]]
15892423name = "windows_i686_gnu"
15902424version = "0.42.0"
15912425source = "registry+https://github.com/rust-lang/crates.io-index"
15922426checksum = "fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7"
15932427
2428+[[package]]
2429+name = "windows_i686_msvc"
2430+version = "0.40.0"
2431+source = "registry+https://github.com/rust-lang/crates.io-index"
2432+checksum = "2a1ad4031c1a98491fa195d8d43d7489cb749f135f2e5c4eed58da094bd0d876"
2433+
15942434[[package]]
15952435name = "windows_i686_msvc"
15962436version = "0.42.0"
15972437source = "registry+https://github.com/rust-lang/crates.io-index"
15982438checksum = "84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246"
15992439
2440+[[package]]
2441+name = "windows_x86_64_gnu"
2442+version = "0.40.0"
2443+source = "registry+https://github.com/rust-lang/crates.io-index"
2444+checksum = "520ff37edd72da8064b49d2281182898e17f0688ae9f4070bca27e4b5c162ac7"
2445+
16002446[[package]]
16012447name = "windows_x86_64_gnu"
16022448version = "0.42.0"
16032449source = "registry+https://github.com/rust-lang/crates.io-index"
16042450checksum = "bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed"
16052451
2452+[[package]]
2453+name = "windows_x86_64_gnullvm"
2454+version = "0.40.0"
2455+source = "registry+https://github.com/rust-lang/crates.io-index"
2456+checksum = "046e5b82215102c44fd75f488f1b9158973d02aa34d06ed85c23d6f5520a2853"
2457+
16062458[[package]]
16072459name = "windows_x86_64_gnullvm"
16082460version = "0.42.0"
16092461source = "registry+https://github.com/rust-lang/crates.io-index"
16102462checksum = "09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028"
16112463
2464+[[package]]
2465+name = "windows_x86_64_msvc"
2466+version = "0.40.0"
2467+source = "registry+https://github.com/rust-lang/crates.io-index"
2468+checksum = "2a0c9c6df55dd1bfa76e131cef44bdd8ec9c819ef3611f04dfe453fd5bfeda28"
2469+
16122470[[package]]
16132471name = "windows_x86_64_msvc"
16142472version = "0.42.0"