[package]
name = "actr-cli"
version = "0.1.10"
edition = "2024"
rust-version = "1.88"
license = "Apache-2.0"
description = "Command line tool for Actor-RTC framework projects"
keywords = ["actor", "cli", "codegen", "protobuf", "framework"]
categories = ["command-line-utilities", "development-tools"]
[[bin]]
name = "actr"
path = "src/main.rs"
[patch.crates-io]
actr-protocol = { git = "https://github.com/actor-rtc/actr.git", rev = "7ba13de7afa54856a8e08536213073729f8eb155" }
actr-config = { git = "https://github.com/actor-rtc/actr.git", rev = "7ba13de7afa54856a8e08536213073729f8eb155" }
actr-version = { git = "https://github.com/actor-rtc/actr.git", rev = "7ba13de7afa54856a8e08536213073729f8eb155" }
[dependencies]
actr-config = "0.1.8"
actr-protocol = "0.1.7"
actr-version = "0.1.5"
actr-framework-protoc-codegen = "0.1.10"
clap = { version = "4.5.53", features = ["derive", "cargo"] }
dialoguer = "0.12.0"
anyhow = "1.0"
thiserror = "1.0"
async-trait = "0.1"
fs_extra = "1.3"
tempfile = "3.22"
dirs = "5.0"
walkdir = "2.5"
tokio = { version = "1.48.0", features = ["full"] }
tracing = "0.1.43"
tracing-subscriber = { version = "0.3.22", features = ["env-filter"] }
owo-colors = "4.1.0"
reqwest = { version = "0.12.24", features = ["stream"] }
git2 = "0.20"
cargo_metadata = "0.18"
handlebars = "5.1"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
serde_yaml = "0.9.33"
toml = "0.9.8"
toml_edit = "0.22"
chrono = { version = "0.4", features = ["serde"] }
md5 = "0.7"
sha2 = "0.10"
prost-build = "0.14.1"
prost = "0.14.1"
prost-types = "0.14.1"
quote = "1.0"
proc-macro2 = "1.0"
bytes = "1.0"
heck = "0.5.0"
tokio-tungstenite = { version = "0.28.0", features = ["native-tls"] }
futures-util = "0.3.31"
uuid = { version = "1.19.0", features = ["v4"] }
[dev-dependencies]
tokio-test = "0.4"
tempfile = "3.22"