chore: remove clap-cargo from xtask (#1992)
Removed to avoid needing to bump our msrv. See https://github.com/rust-lang/cargo/issues/15746\#issuecomment-3071774343 for more details.
This commit is contained in:
41
Cargo.lock
generated
41
Cargo.lock
generated
@@ -293,15 +293,6 @@ dependencies = [
|
||||
"ratatui",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "cargo-platform"
|
||||
version = "0.1.9"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea"
|
||||
dependencies = [
|
||||
"serde",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "cargo-platform"
|
||||
version = "0.2.0"
|
||||
@@ -327,20 +318,6 @@ dependencies = [
|
||||
"url",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "cargo_metadata"
|
||||
version = "0.19.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba"
|
||||
dependencies = [
|
||||
"camino",
|
||||
"cargo-platform 0.1.9",
|
||||
"semver",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"thiserror 2.0.12",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "cargo_metadata"
|
||||
version = "0.21.0"
|
||||
@@ -348,7 +325,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "5cfca2aaa699835ba88faf58a06342a314a950d2b9686165e038286c30316868"
|
||||
dependencies = [
|
||||
"camino",
|
||||
"cargo-platform 0.2.0",
|
||||
"cargo-platform",
|
||||
"cargo-util-schemas",
|
||||
"semver",
|
||||
"serde",
|
||||
@@ -453,19 +430,6 @@ dependencies = [
|
||||
"clap_derive",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "clap-cargo"
|
||||
version = "0.15.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "d546f0e84ff2bfa4da1ce9b54be42285767ba39c688572ca32412a09a73851e5"
|
||||
dependencies = [
|
||||
"anstyle",
|
||||
"cargo_metadata 0.19.2",
|
||||
"clap",
|
||||
"serde",
|
||||
"serde_json",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "clap-verbosity-flag"
|
||||
version = "3.0.3"
|
||||
@@ -4470,9 +4434,8 @@ checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb"
|
||||
name = "xtask"
|
||||
version = "0.0.0"
|
||||
dependencies = [
|
||||
"cargo_metadata 0.21.0",
|
||||
"cargo_metadata",
|
||||
"clap",
|
||||
"clap-cargo",
|
||||
"clap-verbosity-flag",
|
||||
"color-eyre",
|
||||
"duct",
|
||||
|
||||
@@ -7,7 +7,6 @@ license.workspace = true
|
||||
[dependencies]
|
||||
cargo_metadata = "0.21"
|
||||
clap = { version = "4.5.41", features = ["derive"] }
|
||||
clap-cargo = { version = "0.15.1", features = ["cargo_metadata"] }
|
||||
clap-verbosity-flag = { version = "3.0.3", default-features = false, features = ["tracing"] }
|
||||
color-eyre = "0.6.5"
|
||||
duct = "1.0.0"
|
||||
|
||||
@@ -9,6 +9,7 @@ use std::process::Output;
|
||||
|
||||
use cargo_metadata::{MetadataCommand, TargetKind};
|
||||
use clap::Parser;
|
||||
use clap::builder::styling::{AnsiColor, Styles};
|
||||
use clap_verbosity_flag::{InfoLevel, Verbosity};
|
||||
use color_eyre::Result;
|
||||
use color_eyre::eyre::Context;
|
||||
@@ -39,8 +40,18 @@ fn main() -> Result<()> {
|
||||
Ok(())
|
||||
}
|
||||
|
||||
/// Matches the clap styling
|
||||
pub const HELP_STYLES: Styles = Styles::styled()
|
||||
.header(AnsiColor::Green.on_default().bold())
|
||||
.usage(AnsiColor::Green.on_default().bold())
|
||||
.literal(AnsiColor::Cyan.on_default().bold())
|
||||
.placeholder(AnsiColor::Cyan.on_default())
|
||||
.error(AnsiColor::Red.on_default().bold())
|
||||
.valid(AnsiColor::Cyan.on_default().bold())
|
||||
.invalid(AnsiColor::Yellow.on_default().bold());
|
||||
|
||||
#[derive(Debug, Parser)]
|
||||
#[command(bin_name = "cargo xtask", styles = clap_cargo::style::CLAP_STYLING)]
|
||||
#[command(bin_name = "cargo xtask", styles = HELP_STYLES)]
|
||||
struct Args {
|
||||
#[command(subcommand)]
|
||||
command: Command,
|
||||
|
||||
Reference in New Issue
Block a user