[package]
name = "rabbitmqadmin"
version = "2.18.0"
edition = "2024"

description = "rabbitmqadmin v2 is a modern CLI tool for the RabbitMQ HTTP API"
license = "MIT OR Apache-2.0"

[dependencies]
clap = { version = "4", features = ["help", "color", "cargo", "env"] }
url = "2"
sysexits = "0.10"
reqwest = { version = "0.12", features = [
    "blocking",
    "json",
    "multipart",
    "__rustls",
    "rustls-tls-native-roots",
] }
rabbitmq_http_client = { version = "0.70", features = [
    "blocking",
    "tabled",
] }
serde = { version = "1.0", features = ["derive", "std"] }
serde_json = "1"
tabled = "0.20"
toml = "0.9"
color-print = "0.3"
thiserror = "2"
shellexpand = "3.1"
regex = "1"
indicatif = "0.18"

log = "0.4"
rustls = { version = "0.23", features = ["aws_lc_rs"] }
# fern = "0.7"
# humantime = "2.1.0"
# backtrace = "0.3"

[dev-dependencies]
assert_cmd = "2.0"
predicates = "3.1"
proptest = "1.9"

[lints.clippy]
uninlined_format_args = "allow"

[profile.release]
opt-level = 3
lto = true
strip = true
codegen-units = 1
