[package]
name = "cue-cli"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
description = "Installed Cue command aggregator and extension dispatcher"
repository.workspace = true
license.workspace = true
[[bin]]
name = "cue"
path = "src/main.rs"
[[bin]]
name = "cue-client"
path = "src/bin/cue-client.rs"
required-features = ["cue-client"]
[[bin]]
name = "cue-tui"
path = "src/bin/cue-tui.rs"
required-features = ["cue-tui"]
[[bin]]
name = "cued"
path = "src/bin/cued.rs"
required-features = ["cue-daemon"]
[dependencies]
anyhow.workspace = true
cue-client = { workspace = true }
cue-daemon = { workspace = true, optional = true }
cue-tui = { workspace = true, optional = true }
serde.workspace = true
toml.workspace = true
[dev-dependencies]
libc.workspace = true
serde_json.workspace = true
tokio.workspace = true
uuid.workspace = true
vt100 = "0.16.2"
[features]
default = ["cue-client", "cue-daemon", "cue-tui"]
cue-client = []
cue-daemon = ["dep:cue-daemon"]
cue-tui = ["dep:cue-tui"]