peace_cli 0.0.15

Command line interface for the peace automation framework.
Documentation
[package]
name = "peace_cli"
description = "Command line interface for the peace automation framework."
documentation = "https://docs.rs/peace_cli/"
version.workspace = true
authors.workspace = true
edition.workspace = true
homepage.workspace = true
repository.workspace = true
readme.workspace = true
categories.workspace = true
keywords.workspace = true
license.workspace = true

[lints]
workspace = true

[lib]
doctest = true
test = false

[dependencies]
cfg-if = { workspace = true }
console = { workspace = true }
futures = { workspace = true }
miette = { workspace = true, optional = true }
peace_cli_model = { workspace = true }
peace_cmd_model = { workspace = true, optional = true }
peace_core = { workspace = true }
peace_fmt = { workspace = true }
peace_item_interaction_model = { workspace = true, optional = true }
peace_item_model = { workspace = true, optional = true }
peace_progress_model = { workspace = true, optional = true }
peace_rt_model_core = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
serde_yaml = { workspace = true }
tokio = { workspace = true, features = ["fs", "io-std"] }

[target.'cfg(unix)'.dependencies]
libc = { workspace = true }
raw_tty = { workspace = true }

[features]
default = []
error_reporting = ["dep:miette"]
output_in_memory = ["peace_rt_model_core/output_in_memory"]
output_progress = [
    "dep:peace_cmd_model",
    "dep:peace_item_interaction_model",
    "dep:peace_item_model",
    "dep:peace_progress_model",
    "peace_cmd_model/output_progress",
    "peace_item_interaction_model/output_progress",
    "peace_rt_model_core/output_progress",
]