[package]
name = "revoke-cli"
version.workspace = true
edition.workspace = true
authors.workspace = true
license.workspace = true
repository.workspace = true
description = "Command-line interface for managing Revoke microservices infrastructure"
keywords = ["cli", "microservices", "management", "devops"]
categories = ["command-line-utilities", "development-tools"]
include = [
"src/**/*.rs",
"Cargo.toml",
"README.md",
"README-zh.md",
]
[dependencies]
revoke-core = { path = "../revoke-core", version = "0.3.0" }
revoke-registry = { path = "../revoke-registry", version = "0.3.0", features = ["consul"] }
revoke-config = { path = "../revoke-config", version = "0.3.0", features = ["consul"] }
revoke-trace = { path = "../revoke-trace", version = "0.3.0" }
revoke-gateway = { path = "../revoke-gateway", version = "0.3.0" }
clap = { version = "4.5", features = ["derive", "env"] }
tokio = { workspace = true, features = ["full"] }
tracing = { workspace = true }
tracing-subscriber = { version = "0.3", features = ["env-filter", "fmt"] }
serde = { workspace = true }
serde_json = { workspace = true }
serde_yaml = "0.9"
toml = "0.8"
anyhow = "1.0"
colored = "2.1"
tabled = "0.16"
dialoguer = "0.11"
indicatif = "0.17"
directories = "5.0"
reqwest = { version = "0.12", features = ["json"] }
chrono = { version = "0.4", features = ["serde"] }
csv = "1.3"
uuid = { version = "1.0", features = ["v4", "serde"] }
futures = "0.3"
[[bin]]
name = "revoke"
path = "src/main.rs"
[package.metadata.docs.rs]
all-features = true