rskit-cli 0.2.0-alpha.2

CLI framework: progress bars, structured output, signal handling
Documentation
[package]
name        = "rskit-cli"
description = "CLI framework: progress bars, structured output, signal handling"
version = "0.2.0-alpha.2"
edition.workspace      = true
license.workspace      = true
rust-version.workspace = true
authors.workspace      = true
repository.workspace   = true
homepage.workspace     = true
documentation          = "https://docs.rs/rskit-cli"
readme                 = "README.md"
categories             = ["command-line-interface"]
keywords               = ["cli", "progress", "signal", "terminal"]

[dependencies]
# External
indicatif       = { workspace = true }
console         = { workspace = true }
vte             = { workspace = true }
tokio           = { workspace = true }
tokio-util      = { workspace = true }
serde           = { workspace = true }
serde_json      = { workspace = true }
serde_norway    = { workspace = true }
crossterm       = { workspace = true, optional = true }

# Internal
rskit-errors = { workspace = true }

[features]
# Rich, raw-mode interactive prompts (arrow-key radio/checkbox lists) via crossterm.
# Off by default: the line-driven prompt path is always available and dependency-free.
interactive = ["dep:crossterm"]

[dev-dependencies]
tokio = { workspace = true, features = ["test-util", "full"] }

[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]

[lints]
workspace = true