[package]
name = "pop-cli"
description = "An all-in-one tool for Polkadot development."
version = "0.2.0"
edition.workspace = true
documentation.workspace = true
license.workspace = true
readme = "README.md"
repository.workspace = true
[[bin]]
name = "pop"
path = "src/main.rs"
[dependencies]
anyhow.workspace = true
duct.workspace = true
env_logger.workspace = true
os_info.workspace = true
reqwest.workspace = true
serde.workspace = true
serde_json.workspace = true
tempfile.workspace = true
tokio.workspace = true
url.workspace = true
clap.workspace = true
cliclack.workspace = true
console.workspace = true
strum.workspace = true
strum_macros.workspace = true
pop-contracts = { path = "../pop-contracts", version = "0.2.0", optional = true }
sp-core = { workspace = true, optional = true }
sp-weights = { workspace = true, optional = true }
pop-parachains = { path = "../pop-parachains", version = "0.2.0", optional = true }
dirs = { workspace = true, optional = true }
git2.workspace = true
pop-telemetry = { path = "../pop-telemetry", version = "0.2.0", optional = true }
[dev-dependencies]
assert_cmd.workspace = true
predicates.workspace = true
[features]
default = ["contract", "parachain", "telemetry"]
contract = [
"dep:pop-contracts",
"dep:sp-core",
"dep:sp-weights",
"dep:dirs",
]
parachain = [
"dep:pop-parachains",
"dep:dirs",
]
telemetry = ["dep:pop-telemetry"]