diff --git a/Cargo.lock b/Cargo.lock index 7964ea624..07026bd56 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -29,15 +29,6 @@ dependencies = [ "version_check", ] -[[package]] -name = "aho-corasick" -version = "0.7.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac" -dependencies = [ - "memchr", -] - [[package]] name = "aho-corasick" version = "1.0.2" @@ -47,36 +38,12 @@ dependencies = [ "memchr", ] -[[package]] -name = "android-tzdata" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - -[[package]] -name = "android_system_properties" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" -dependencies = [ - "libc", -] - [[package]] name = "anes" version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" -[[package]] -name = "ansi_term" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" -dependencies = [ - "winapi", -] - [[package]] name = "anstream" version = "0.5.0" @@ -162,17 +129,6 @@ dependencies = [ "zstd", ] -[[package]] -name = "atty" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" -dependencies = [ - "hermit-abi 0.1.19", - "libc", - "winapi", -] - [[package]] name = "autocfg" version = "1.1.0" @@ -312,40 +268,6 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" -[[package]] -name = "chrono" -version = "0.4.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5" -dependencies = [ - "android-tzdata", - "iana-time-zone", - "num-traits", - "winapi", -] - -[[package]] -name = "chrono-tz" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58549f1842da3080ce63002102d5bc954c7bc843d4f47818e642abdc36253552" -dependencies = [ - "chrono", - "chrono-tz-build", - "phf", -] - -[[package]] -name = "chrono-tz-build" -version = "0.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db058d493fb2f65f41861bfed7e3fe6335264a9f0f92710cab5bdf01fef09069" -dependencies = [ - "parse-zoneinfo", - "phf", - "phf_codegen", -] - [[package]] name = "ciborium" version = "0.2.1" @@ -373,21 +295,6 @@ dependencies = [ "half 1.8.2", ] -[[package]] -name = "clap" -version = "2.34.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" -dependencies = [ - "ansi_term", - "atty", - "bitflags 1.3.2", - "strsim 0.8.0", - "textwrap", - "unicode-width", - "vec_map", -] - [[package]] name = "clap" version = "4.4.2" @@ -407,7 +314,7 @@ dependencies = [ "anstream", "anstyle", "clap_lex", - "strsim 0.10.0", + "strsim", ] [[package]] @@ -416,7 +323,7 @@ version = "4.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4110a1e6af615a9e6d0a36f805d5c99099f8bab9b8042f5bc1fa220a4a89e36f" dependencies = [ - "clap 4.4.2", + "clap", ] [[package]] @@ -476,12 +383,6 @@ dependencies = [ "windows-sys 0.45.0", ] -[[package]] -name = "core-foundation-sys" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" - [[package]] name = "cpufeatures" version = "0.2.8" @@ -524,7 +425,7 @@ dependencies = [ "anes", "cast", "ciborium", - "clap 4.4.2", + "clap", "criterion-plot", "is-terminal", "itertools", @@ -634,29 +535,12 @@ dependencies = [ "typenum", ] -[[package]] -name = "dashmap" -version = "4.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e77a43b28d0668df09411cb0bc9a8c2adc40f9a048afe863e05fd43251e8e39c" -dependencies = [ - "cfg-if", - "num_cpus", - "serde", -] - [[package]] name = "deranged" version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7684a49fb1af197853ef7b2ee694bc1f5b4179556f1e5710e1760c5db6f5e929" -[[package]] -name = "deunicode" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "850878694b7933ca4c9569d30a34b55031b9b139ee1fc7b94a527c4ef960d690" - [[package]] name = "diff" version = "0.1.13" @@ -673,26 +557,6 @@ dependencies = [ "crypto-common", ] -[[package]] -name = "dirs" -version = "3.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30baa043103c9d0c2a57cf537cc2f35623889dc0d405e6c3cccfadbc81c71309" -dependencies = [ - "dirs-sys", -] - -[[package]] -name = "dirs-sys" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" -dependencies = [ - "libc", - "redox_users", - "winapi", -] - [[package]] name = "dunce" version = "1.0.4" @@ -729,28 +593,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "encoding_rs_io" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83" -dependencies = [ - "encoding_rs", -] - -[[package]] -name = "env_logger" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3" -dependencies = [ - "atty", - "humantime", - "log", - "regex", - "termcolor", -] - [[package]] name = "equivalent" version = "1.0.0" @@ -998,6 +840,22 @@ dependencies = [ "version_check", ] +[[package]] +name = "gengo" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fe4a000b1ac0208c405e87a1341afea79057aa274ef0f838755ab4e7b446274" +dependencies = [ + "gix", + "glob", + "indexmap", + "once_cell", + "regex", + "serde", + "serde_json", + "serde_yaml", +] + [[package]] name = "getrandom" version = "0.2.10" @@ -1047,16 +905,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "06a8c9f9452078f474fecd2880de84819b8c77224ab62273275b646bf785f906" dependencies = [ "gix-actor 0.26.0", + "gix-attributes 0.18.0", "gix-commitgraph", "gix-config", "gix-date 0.8.0", "gix-diff", "gix-discover 0.24.0", "gix-features 0.34.0", + "gix-filter", "gix-fs 0.6.0", "gix-glob 0.12.0", "gix-hash 0.13.0", "gix-hashtable 0.4.0", + "gix-ignore 0.7.0", "gix-index 0.24.0", "gix-lock 9.0.0", "gix-macros", @@ -1065,19 +926,22 @@ dependencies = [ "gix-odb", "gix-pack", "gix-path 0.10.0", + "gix-pathspec", "gix-ref 0.36.0", "gix-refspec", "gix-revision", "gix-revwalk", "gix-sec 0.10.0", + "gix-submodule", "gix-tempfile 9.0.0", "gix-trace", "gix-traverse 0.32.0", "gix-url", "gix-utils", "gix-validate 0.8.0", + "gix-worktree 0.25.0", "once_cell", - "parking_lot 0.12.1", + "parking_lot", "smallvec", "thiserror", "unicode-normalization", @@ -1128,6 +992,23 @@ dependencies = [ "unicode-bom", ] +[[package]] +name = "gix-attributes" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3548b76829d33a7160a4685134df16de0cc3b77418302e8a9969f0b662e698f" +dependencies = [ + "bstr", + "gix-glob 0.12.0", + "gix-path 0.10.0", + "gix-quote", + "gix-trace", + "kstring", + "smallvec", + "thiserror", + "unicode-bom", +] + [[package]] name = "gix-bitmap" version = "0.2.7" @@ -1146,6 +1027,15 @@ dependencies = [ "thiserror", ] +[[package]] +name = "gix-command" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f28f654184b5f725c5737c7e4f466cbd8f0102ac352d5257eeab19647ee4256" +dependencies = [ + "bstr", +] + [[package]] name = "gix-commitgraph" version = "0.20.0" @@ -1287,13 +1177,33 @@ dependencies = [ "jwalk", "libc", "once_cell", - "parking_lot 0.12.1", - "prodash 26.2.1", + "parking_lot", + "prodash 26.2.2", "sha1_smol", "thiserror", "walkdir", ] +[[package]] +name = "gix-filter" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afbdb2ffae9e595d70f8c7b40953a82706d536bb8107874c258fe6368389832b" +dependencies = [ + "bstr", + "encoding_rs", + "gix-attributes 0.18.0", + "gix-command", + "gix-hash 0.13.0", + "gix-object 0.36.0", + "gix-packetline-blocking", + "gix-path 0.10.0", + "gix-quote", + "gix-trace", + "smallvec", + "thiserror", +] + [[package]] name = "gix-fs" version = "0.1.1" @@ -1364,7 +1274,7 @@ checksum = "385f4ce6ecf3692d313ca3aa9bd3b3d8490de53368d6d94bedff3af8b6d9c58d" dependencies = [ "gix-hash 0.11.4", "hashbrown 0.14.0", - "parking_lot 0.12.1", + "parking_lot", ] [[package]] @@ -1375,7 +1285,7 @@ checksum = "409268480841ad008e81c17ca5a293393fbf9f2b6c2f85b8ab9de1f0c5176a16" dependencies = [ "gix-hash 0.13.0", "hashbrown 0.14.0", - "parking_lot 0.12.1", + "parking_lot", ] [[package]] @@ -1390,6 +1300,18 @@ dependencies = [ "unicode-bom", ] +[[package]] +name = "gix-ignore" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04ff3ec0fd9fb5bb0ae36b252976b0bc94b45ba969b1639f7402425d9d6baf67" +dependencies = [ + "bstr", + "gix-glob 0.12.0", + "gix-path 0.10.0", + "unicode-bom", +] + [[package]] name = "gix-index" version = "0.16.1" @@ -1532,7 +1454,7 @@ dependencies = [ "gix-pack", "gix-path 0.10.0", "gix-quote", - "parking_lot 0.12.1", + "parking_lot", "tempfile", "thiserror", ] @@ -1552,12 +1474,23 @@ dependencies = [ "gix-path 0.10.0", "gix-tempfile 9.0.0", "memmap2 0.7.1", - "parking_lot 0.12.1", + "parking_lot", "smallvec", "thiserror", "uluru", ] +[[package]] +name = "gix-packetline-blocking" +version = "0.16.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d8395f7501c84d6a1fe902035fdfd8cd86d89e2dd6be0200ec1a72fd3c92d39" +dependencies = [ + "bstr", + "faster-hex", + "thiserror", +] + [[package]] name = "gix-path" version = "0.8.4" @@ -1584,6 +1517,21 @@ dependencies = [ "thiserror", ] +[[package]] +name = "gix-pathspec" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90a7885b4ccdc8c80740e465747bf961a8110043fdc1fda3ee80bc81885f42df" +dependencies = [ + "bitflags 2.3.3", + "bstr", + "gix-attributes 0.18.0", + "gix-config-value", + "gix-glob 0.12.0", + "gix-path 0.10.0", + "thiserror", +] + [[package]] name = "gix-quote" version = "0.4.7" @@ -1705,6 +1653,21 @@ dependencies = [ "windows", ] +[[package]] +name = "gix-submodule" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ff6b99d735842a3a7fb162b660fa97acec39d576c0ca1700d9eff9344f8625d" +dependencies = [ + "bstr", + "gix-config", + "gix-path 0.10.0", + "gix-pathspec", + "gix-refspec", + "gix-url", + "thiserror", +] + [[package]] name = "gix-tempfile" version = "5.0.3" @@ -1714,7 +1677,7 @@ dependencies = [ "gix-fs 0.1.1", "libc", "once_cell", - "parking_lot 0.12.1", + "parking_lot", "signal-hook", "signal-hook-registry", "tempfile", @@ -1729,7 +1692,7 @@ dependencies = [ "gix-fs 0.6.0", "libc", "once_cell", - "parking_lot 0.12.1", + "parking_lot", "tempfile", ] @@ -1745,15 +1708,15 @@ dependencies = [ "fs_extra", "gix-discover 0.18.1", "gix-fs 0.1.1", - "gix-ignore", + "gix-ignore 0.2.0", "gix-lock 5.0.1", "gix-tempfile 5.0.3", - "gix-worktree", + "gix-worktree 0.17.1", "io-close", "is_ci", "nom", "once_cell", - "parking_lot 0.12.1", + "parking_lot", "tar", "tempfile", "xz2", @@ -1844,12 +1807,12 @@ checksum = "a69eaff0ae973a9d37c40f02ae5ae50fa726c8fc2fd3ab79d0a19eb61975aafa" dependencies = [ "bstr", "filetime", - "gix-attributes", + "gix-attributes 0.12.0", "gix-features 0.29.0", "gix-fs 0.1.1", "gix-glob 0.7.0", "gix-hash 0.11.4", - "gix-ignore", + "gix-ignore 0.2.0", "gix-index 0.16.1", "gix-object 0.29.2", "gix-path 0.8.4", @@ -1857,6 +1820,24 @@ dependencies = [ "thiserror", ] +[[package]] +name = "gix-worktree" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "addabd470ca4ce3ab893e32a5743971a530b8fc0eee5c23844849abf3c9ea6d6" +dependencies = [ + "bstr", + "gix-attributes 0.18.0", + "gix-features 0.34.0", + "gix-fs 0.6.0", + "gix-glob 0.12.0", + "gix-hash 0.13.0", + "gix-ignore 0.7.0", + "gix-index 0.24.0", + "gix-object 0.36.0", + "gix-path 0.10.0", +] + [[package]] name = "glob" version = "0.3.1" @@ -1869,7 +1850,7 @@ version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "759c97c1e17c55525b57192c06a267cda0ac5210b222d6b82189a2338fa1c13d" dependencies = [ - "aho-corasick 1.0.2", + "aho-corasick", "bstr", "fnv", "log", @@ -1887,30 +1868,6 @@ dependencies = [ "walkdir", ] -[[package]] -name = "grep-matcher" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3902ca28f26945fe35cad349d776f163981d777fee382ccd6ef451126f51b319" -dependencies = [ - "memchr", -] - -[[package]] -name = "grep-searcher" -version = "0.1.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5601c4b9f480f0c9ebb40b1f6cbf447b8a50c5369223937a6c5214368c58779f" -dependencies = [ - "bstr", - "bytecount", - "encoding_rs", - "encoding_rs_io", - "grep-matcher", - "log", - "memmap2 0.5.10", -] - [[package]] name = "half" version = "1.8.2" @@ -1945,15 +1902,6 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" -[[package]] -name = "hermit-abi" -version = "0.1.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" -dependencies = [ - "libc", -] - [[package]] name = "hermit-abi" version = "0.3.1" @@ -1991,44 +1939,6 @@ dependencies = [ "uuid", ] -[[package]] -name = "humansize" -version = "2.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cb51c9a029ddc91b07a787f1d86b53ccfa49b0e86688c946ebe8d3555685dd7" -dependencies = [ - "libm", -] - -[[package]] -name = "humantime" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" - -[[package]] -name = "iana-time-zone" -version = "0.1.57" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "wasm-bindgen", - "windows", -] - -[[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" -dependencies = [ - "cc", -] - [[package]] name = "idna" version = "0.4.0" @@ -2093,6 +2003,7 @@ checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d" dependencies = [ "equivalent", "hashbrown 0.14.0", + "serde", ] [[package]] @@ -2142,7 +2053,7 @@ version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" dependencies = [ - "hermit-abi 0.3.1", + "hermit-abi", "libc", "windows-sys 0.48.0", ] @@ -2153,7 +2064,7 @@ version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f" dependencies = [ - "hermit-abi 0.3.1", + "hermit-abi", "io-lifetimes", "rustix", "windows-sys 0.48.0", @@ -2256,12 +2167,6 @@ dependencies = [ "pkg-config", ] -[[package]] -name = "libm" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7012b1bbb0719e1097c47611d3898568c546d597c2e74d66f6087edd5233ff4" - [[package]] name = "libz-ng-sys" version = "1.1.9" @@ -2457,7 +2362,7 @@ version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" dependencies = [ - "hermit-abi 0.3.1", + "hermit-abi", "libc", ] @@ -2493,11 +2398,12 @@ dependencies = [ "askalono", "byte-unit", "bytecount", - "clap 4.4.2", + "clap", "clap_complete", "criterion", "crossbeam-channel", "enable-ansi-support", + "gengo", "git2", "gix", "gix-features 0.34.0", @@ -2512,7 +2418,7 @@ dependencies = [ "onefetch-image", "onefetch-manifest", "owo-colors", - "parking_lot 0.12.1", + "parking_lot", "pretty_assertions", "regex", "rstest", @@ -2523,7 +2429,6 @@ dependencies = [ "tera", "time", "time-humanize", - "tokei", "typetag", "winres", "yaml-rust", @@ -2542,7 +2447,7 @@ version = "2.18.1" dependencies = [ "anyhow", "base64", - "clap 4.4.2", + "clap", "color_quant", "image", "libc", @@ -2581,17 +2486,6 @@ version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f" -[[package]] -name = "parking_lot" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" -dependencies = [ - "instant", - "lock_api", - "parking_lot_core 0.8.6", -] - [[package]] name = "parking_lot" version = "0.12.1" @@ -2599,21 +2493,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" dependencies = [ "lock_api", - "parking_lot_core 0.9.8", -] - -[[package]] -name = "parking_lot_core" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" -dependencies = [ - "cfg-if", - "instant", - "libc", - "redox_syscall 0.2.16", - "smallvec", - "winapi", + "parking_lot_core", ] [[package]] @@ -2629,15 +2509,6 @@ dependencies = [ "windows-targets 0.48.1", ] -[[package]] -name = "parse-zoneinfo" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c705f256449c60da65e11ff6626e0c16a0a0b96aaa348de61376b249bc340f41" -dependencies = [ - "regex", -] - [[package]] name = "paste" version = "1.0.12" @@ -2694,45 +2565,6 @@ dependencies = [ "sha2", ] -[[package]] -name = "phf" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" -dependencies = [ - "phf_shared", -] - -[[package]] -name = "phf_codegen" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd" -dependencies = [ - "phf_generator", - "phf_shared", -] - -[[package]] -name = "phf_generator" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" -dependencies = [ - "phf_shared", - "rand", -] - -[[package]] -name = "phf_shared" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" -dependencies = [ - "siphasher", - "uncased", -] - [[package]] name = "pin-project" version = "1.1.1" @@ -2812,12 +2644,6 @@ dependencies = [ "miniz_oxide 0.7.1", ] -[[package]] -name = "ppv-lite86" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" - [[package]] name = "pretty_assertions" version = "1.4.0" @@ -2845,9 +2671,9 @@ checksum = "9516b775656bc3e8985e19cd4b8c0c0de045095074e453d2c0a513b5f978392d" [[package]] name = "prodash" -version = "26.2.1" +version = "26.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50bcc40e3e88402f12b15f94d43a2c7673365e9601cc52795e119b95a266100c" +checksum = "794b5bf8e2d19b53dcdcec3e4bba628e20f5b6062503ba89281fa7037dd7bbcf" [[package]] name = "qoi" @@ -2867,36 +2693,6 @@ dependencies = [ "proc-macro2", ] -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha", - "rand_core", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom", -] - [[package]] name = "rayon" version = "1.7.0" @@ -2937,24 +2733,13 @@ dependencies = [ "bitflags 1.3.2", ] -[[package]] -name = "redox_users" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" -dependencies = [ - "getrandom", - "redox_syscall 0.2.16", - "thiserror", -] - [[package]] name = "regex" version = "1.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81bc1d4caf89fac26a70747fe603c130093b53c773888797a6329091246d651a" dependencies = [ - "aho-corasick 1.0.2", + "aho-corasick", "memchr", "regex-automata", "regex-syntax", @@ -2966,7 +2751,7 @@ version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fed1ceff11a1dddaee50c9dc8e4938bd106e9d89ae372f192311e7da498e3b69" dependencies = [ - "aho-corasick 1.0.2", + "aho-corasick", "memchr", "regex-syntax", ] @@ -3197,12 +2982,6 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "420acb44afdae038210c99e69aae24109f32f15500aa708e81d46c9f29d55fcf" -[[package]] -name = "siphasher" -version = "0.3.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de" - [[package]] name = "slab" version = "0.4.8" @@ -3212,15 +2991,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "slug" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3bc762e6a4b6c6fcaade73e77f9ebc6991b676f88bb2358bddb56560f073373" -dependencies = [ - "deunicode", -] - [[package]] name = "smallvec" version = "1.10.0" @@ -3242,12 +3012,6 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" -[[package]] -name = "strsim" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" - [[package]] name = "strsim" version = "0.10.0" @@ -3317,51 +3081,17 @@ version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a5ab29bb4f3e256ae6ad5c3e2775aa1f8829f2c0c101fc407bfd3a6df15c60c5" dependencies = [ - "chrono", - "chrono-tz", "globwalk", - "humansize", "lazy_static", - "percent-encoding", "pest", "pest_derive", - "rand", "regex", "serde", "serde_json", - "slug", "thread_local", "unic-segment", ] -[[package]] -name = "term_size" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e4129646ca0ed8f45d09b929036bafad5377103edd06e50bf574b353d2b08d9" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "termcolor" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "textwrap" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" -dependencies = [ - "unicode-width", -] - [[package]] name = "thiserror" version = "1.0.47" @@ -3466,34 +3196,6 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" -[[package]] -name = "tokei" -version = "12.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a41f915e075a8a98ad64a5f7be6b7cc1710fc835c5f07e4a3efcaeb013291c00" -dependencies = [ - "aho-corasick 0.7.20", - "clap 2.34.0", - "crossbeam-channel", - "dashmap", - "dirs", - "encoding_rs_io", - "env_logger", - "grep-searcher", - "ignore", - "log", - "num-format", - "once_cell", - "parking_lot 0.11.2", - "rayon", - "regex", - "serde", - "serde_json", - "tera", - "term_size", - "toml 0.5.11", -] - [[package]] name = "toml" version = "0.5.11" @@ -3582,15 +3284,6 @@ dependencies = [ "arrayvec", ] -[[package]] -name = "uncased" -version = "0.9.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b9bc53168a4be7402ab86c3aad243a84dd7381d09be0eddc81280c1da95ca68" -dependencies = [ - "version_check", -] - [[package]] name = "unic-char-property" version = "0.9.0" @@ -3668,12 +3361,6 @@ dependencies = [ "tinyvec", ] -[[package]] -name = "unicode-width" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" - [[package]] name = "unsafe-libyaml" version = "0.2.8" @@ -3718,12 +3405,6 @@ version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" -[[package]] -name = "vec_map" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" - [[package]] name = "version_check" version = "0.9.4" diff --git a/Cargo.toml b/Cargo.toml index 078a2c351..6d5a327f8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -37,6 +37,7 @@ bytecount = "0.6.3" clap.workspace = true clap_complete = "4.4.1" crossbeam-channel = "0.5.8" +gengo = "^0.5.2" gix-features-for-configuration-only = { package = "gix-features", version = "0.34.0", features = [ "zlib-ng", ] } @@ -61,7 +62,6 @@ serde_yaml = "0.9.25" strum.workspace = true time = { version = "0.3.28", features = ["formatting"] } time-humanize = { version = "0.1.3", features = ["time"] } -tokei = "12.1.2" typetag = "0.2" yaml-rust = "0.4.5" parking_lot = "0.12" diff --git a/docs/vercel/src/lib/TitleLink.svelte b/docs/vercel/src/lib/TitleLink.svelte index 5ca939ecf..d56f99bb7 100644 --- a/docs/vercel/src/lib/TitleLink.svelte +++ b/docs/vercel/src/lib/TitleLink.svelte @@ -1,8 +1,15 @@ -