From 675a0f81d93c62e2f4d0e1a05289c45a7e519201 Mon Sep 17 00:00:00 2001 From: Lorenz Leutgeb Date: Sun, 17 Aug 2025 16:59:57 +0200 Subject: [PATCH] cli: Depend on clap --- Cargo.lock | 57 +++++++++++++++++++++++++++++++++-- crates/radicle-cli/Cargo.toml | 1 + 2 files changed, 56 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 21d3a09d..03ccc5d3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -150,9 +150,9 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.6" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc" +checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd" [[package]] name = "anstyle-parse" @@ -461,6 +461,46 @@ dependencies = [ "zeroize", ] +[[package]] +name = "clap" +version = "4.5.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c1f056bae57e3e54c3375c41ff79619ddd13460a17d7438712bd0d83fda4ff8" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3e7f4214277f3c7aa526a59dd3fbe306a370daee1f8b7b8c987069cd8e888a8" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim", +] + +[[package]] +name = "clap_derive" +version = "4.5.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn 2.0.89", +] + +[[package]] +name = "clap_lex" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675" + [[package]] name = "colorchoice" version = "1.0.0" @@ -1634,6 +1674,12 @@ version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + [[package]] name = "hmac" version = "0.12.1" @@ -2767,6 +2813,7 @@ version = "0.16.0" dependencies = [ "anyhow", "chrono", + "clap", "dunce", "git-ref-format", "human-panic", @@ -3703,6 +3750,12 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520" +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + [[package]] name = "structured-logger" version = "1.0.4" diff --git a/crates/radicle-cli/Cargo.toml b/crates/radicle-cli/Cargo.toml index 5c629b71..b7b8305b 100644 --- a/crates/radicle-cli/Cargo.toml +++ b/crates/radicle-cli/Cargo.toml @@ -16,6 +16,7 @@ path = "src/main.rs" [dependencies] anyhow = "1" chrono = { workspace = true, features = ["clock", "std"] } +clap = { version = "4.5.44", features = ["derive"] } dunce = { workspace = true } git-ref-format = { version = "0.3.0", features = ["macro"] } human-panic.workspace = true