[package]
name = "vesper-player-cli"
description = "The vesper command-line tool for authoring, validating, and installing plugins."
authors.workspace = true
edition.workspace = true
homepage.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
version.workspace = true
documentation = "https://docs.rs/vesper-player-cli"
readme = "README.md"
keywords = ["vesper", "media", "plugin", "cli"]
categories = ["command-line-utilities", "multimedia"]
publish = ["crates-io"]
[lib]
name = "player_cli"
[[bin]]
name = "vesper"
path = "src/main.rs"
[dependencies]
anyhow.workspace = true
base64 = "0.23.1"
clap.workspace = true
ed25519-dalek.workspace = true
flate2.workspace = true
getrandom.workspace = true
hex.workspace = true
indexmap.workspace = true
md-5 = "0.11.0"
player-plugin = { package = "vesper-player-plugin", version = "0.5.4", path = "../../plugin/player-plugin" }
player-plugin-abi = { package = "vesper-player-plugin-abi", version = "0.5.4", path = "../../plugin/player-plugin-abi" }
player-plugin-loader = { package = "vesper-player-plugin-loader", version = "0.5.4", path = "../../plugin/player-plugin-loader" }
player-plugin-package = { package = "vesper-player-plugin-package", version = "0.5.4", path = "../../plugin/player-plugin-package" }
player-plugin-wasm-host = { package = "vesper-player-plugin-wasm-host", version = "0.5.4", path = "../../plugin/player-plugin-wasm-host" }
quick-xml.workspace = true
regex.workspace = true
semver.workspace = true
serde.workspace = true
serde_json.workspace = true
sha1.workspace = true
sha2.workspace = true
signal-hook.workspace = true
syn.workspace = true
tempfile.workspace = true
thiserror.workspace = true
toml.workspace = true
url.workspace = true
tar.workspace = true
unicode-casefold.workspace = true
unicode-normalization.workspace = true
uuid.workspace = true
xz2.workspace = true
x509-parser.workspace = true
zip = { workspace = true, features = ["deflate-flate2-zlib-rs"] }
[target.'cfg(unix)'.dependencies]
nix = { workspace = true, features = ["fs"] }
player-platform-process = { package = "vesper-player-platform-process", version = "0.5.4", path = "../../platform/common/player-platform-process" }
rustix.workspace = true
[target.'cfg(windows)'.dependencies]
player-platform-process = { package = "vesper-player-platform-process", version = "0.5.4", path = "../../platform/common/player-platform-process" }
winapi-util = "0.1.11"