tx2-cli 0.1.0

Command-line interface for TX-2 ECS - inspect, debug, and manage TX-2 applications
[package]
name = "tx2-cli"
version = "0.1.0"
edition = "2021"
authors = ["Ire Gaddr <github@iregaddr.com>"]
license = "MIT"
description = "Command-line interface for TX-2 ECS - inspect, debug, and manage TX-2 applications"
repository = "https://github.com/IreGaddr/tx2-cli"
homepage = "https://github.com/IreGaddr/tx2-cli"
keywords = ["ecs", "cli", "debugging", "gamedev", "tools"]
categories = ["command-line-utilities", "development-tools", "game-development"]

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

[dependencies]
# TX-2 ecosystem
tx2-pack = "0.1.0"
tx2-query = { version = "0.1.1", features = ["sqlite", "postgres", "duckdb"] }
tx2-link = "0.1.0"

# CLI framework
clap = { version = "4.5", features = ["derive", "cargo", "env"] }
clap_complete = "4.5"

# Terminal UI
tabled = "0.15"
colored = "2.1"
indicatif = "0.17"

# Async runtime
tokio = { version = "1.0", features = ["full"] }
tokio-util = { version = "0.7", features = ["codec"] }
futures = "0.3"

# Serialization
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
serde_yaml = "0.9"

# Utilities
anyhow = "1.0"
thiserror = "1.0"
chrono = "0.4"
humantime = "2.1"
dirs = "5.0"

# REPL support
rustyline = "14.0"

# TUI support
ratatui = "0.26"
crossterm = "0.27"