unc-validator 0.6.1

unc-validator is your human-friendly companion that helps to interact with Utility Validators from command line.
[package]
name = "unc-validator"
version = "0.6.1"
authors = [
    "Hello Inc <hello@unc.com>",
]
license = "MIT OR Apache-2.0"
edition = "2021"
repository = "https://github.com/Utility/utility-validator-cli-rs.git"
description = "unc-validator is your human-friendly companion that helps to interact with Utility Validators from command line."

[package.metadata.wix]
upgrade-guid = "C5573F8E-07D3-4504-8A6D-F77C90CB42C3"
path-guid = "A985F448-11E8-41B9-A8A4-F23CCD7ECC5C"
license = false
eula = false

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[[bin]]
name = "unc-validator"
path = "src/main.rs"

[dependencies]
clap = { version = "4.0.18", features = ["derive"] }
inquire = "0.6"
strum = { version = "0.24", features = ["derive"] }
strum_macros = "0.24"

tokio = { version = "1.0", features = ["rt-multi-thread"] }
futures = "0.3"

serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0.57"

shell-words = "1.0.0"
prettytable = "0.10.0"

color-eyre = "0.6"

num-rational = "0.3.2"

unc-crypto = "0.6.1"
unc-primitives = "0.6.1"
unc-jsonrpc-client = "0.6.1"
unc-jsonrpc-primitives = "0.6.1"

interactive-clap = "0.2.8"
interactive-clap-derive = "0.2.8"

unc-cli-rs = { version = "0.6.0", default-features = false }

# The profile that 'cargo dist' will build with
[profile.dist]
inherits = "release"
lto = "thin"

# Config for 'cargo dist'
[workspace.metadata.dist]
# The preferred cargo-dist version to use in CI (Cargo.toml SemVer syntax)
cargo-dist-version = "0.9.0"
# CI backends to support
ci = ["github"]
# The installers to generate for each app
installers = ["shell", "powershell", "npm", "msi"]
# Target platforms to build apps for (Rust target-triple syntax)
targets = ["aarch64-apple-darwin", "x86_64-apple-darwin", "x86_64-unknown-linux-gnu", "x86_64-pc-windows-msvc"]
# The archive format to use for windows builds (defaults .zip)
windows-archive = ".tar.gz"
# The archive format to use for non-windows builds (defaults .tar.xz)
unix-archive = ".tar.gz"
# Publish jobs to run in CI
pr-run-mode = "upload"
# XXX: In order to use custom GITHUB_TOKEN to trigger npm-publish workflow, 
# we allow dirty CI scripts to avoid cargo-dist complains.
allow-dirty = ["ci"]

[workspace.metadata.dist.dependencies.apt]
libudev-dev = { version = "*", targets = ["x86_64-unknown-linux-gnu"] }