rustbridge-cli 1.0.0

Build tool and code generator for rustbridge
[package]
name = "rustbridge-cli"
description = "Build tool and code generator for rustbridge"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
readme = "../../README.md"
keywords = ["ffi", "plugin", "cli", "scaffolding", "bundle"]
categories = ["development-tools::ffi", "development-tools::build-utils", "command-line-utilities"]

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

[dependencies]
rustbridge-bundle = { workspace = true }
rustbridge-core = { workspace = true }
clap = { workspace = true }
toml = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
thiserror = { workspace = true }
anyhow = { workspace = true }
syn = { workspace = true }
quote = { workspace = true }
cc = "1.2"
minisign = "0.9"
rpassword = "7.4"
tempfile = "3.26"
dirs = "6.0"
walkdir = "2"
yansi = { version = "1.0", features = ["detect-tty"] }

[dev-dependencies]
filetime = "0.2"

# CLI binary - explicitly configure lints (can't override workspace lints)
# Allow unwrap/expect since CLI binaries can panic with clear error messages
[lints.clippy]
await_holding_lock = "deny"  # Still enforce lock safety