wyvern-cli 0.5.0

What You View, Engine Renders Natively — HTTP dialog CLI
Documentation
[package]
name             = "wyvern-cli"
version.workspace    = true
edition.workspace    = true
rust-version.workspace = true
license.workspace    = true
repository.workspace = true
homepage.workspace   = true
description  = "What You View, Engine Renders Natively — HTTP dialog CLI"
keywords     = ["wyvern", "dialog", "webview", "cli", "json"]
categories   = ["command-line-utilities", "gui"]
readme       = "../../README.md"
# ui/, share/wyvern/, and scripts/ext/ are vendored under this crate for cargo publish
# (see scripts/check-ui-sync.sh and scripts/check-share-sync.sh).
include      = ["src/**", "ui/**", "share/**", "scripts/**", "Cargo.toml"]

[lib]
name = "wyvern"
path = "src/lib.rs"

[[bin]]
name = "wyvern"
path = "src/main.rs"

[dependencies]
wyvern-schema      = { workspace = true }
wyvern-wizard      = { workspace = true }
wyvern-host        = { workspace = true }
serde              = { workspace = true }
serde_json         = { workspace = true }
tracing            = { workspace = true }
tracing-subscriber = { version = "0.3", default-features = false, features = ["fmt", "env-filter", "std"] }
sc-observability   = { workspace = true }
sc-observability-types = "1.2"
rust-embed         = { version = "8", features = ["compression"] }
dirs               = { workspace = true }
tempfile           = "3"

[target.'cfg(unix)'.dependencies]
libc = "0.2"

[dev-dependencies]
reqwest    = { version = "0.12", default-features = false, features = ["json", "rustls-tls", "blocking"] }
serde_json = { workspace = true }
tempfile   = "3"