[package]
name = "armature-cli"
version = "0.5.1"
edition = "2024"
rust-version = "1.94.1"
authors = ["Joseph Quinn <quinn.josephr@proton.me>"]
license = "Apache-2.0"
repository = "https://github.com/quinnjr/armature-cli"
homepage = "https://quinnjr.github.io/armature"
description = "CLI tool for Armature framework - scaffolding and development"
keywords = ["cli", "code-generation", "development", "web-framework"]
categories = ["command-line-utilities", "development-tools"]
[[bin]]
name = "armature"
path = "src/main.rs"
[dependencies]
clap = { version = "4.6", features = ["derive", "color", "suggestions", "env"] }
clap_complete = "4.6"
colored = "3.1"
dialoguer = { version = "0.12", features = ["fuzzy-select"] }
indicatif = "0.18"
toml = "1.1"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
serde_yaml = "0.9"
tokio = { version = "1.52", features = ["rt", "rt-multi-thread", "macros", "sync", "time", "net", "io-util"] }
notify = "8.2"
notify-debouncer-mini = "0.7"
walkdir = "2.5"
thiserror = "2.0"
heck = "0.5"
include_dir = "0.7"
handlebars = "6.4"
ctrlc = "3.5"
which = "8.0"
chrono = "0.4"
dirs = "6.0"
webbrowser = "1.2"
console = "0.16"
owo-colors = "4.3"
open = "5.3"
openapiv3 = "2.2"
reqwest = { version = "0.13", features = ["json"], default-features = false }
armature-core = { version = "0.8" }
armature-app = { version = "0.3" }
[dev-dependencies]
cargo-husky = { version = "1.5", default-features = false, features = ["user-hooks"] }
tempfile = "3.27"
assert_cmd = "2.2"
predicates = "3.1"