[package]
name = "gitr"
version = "0.2.0"
edition = "2021"
authors = ["Evgeny Khodzitsky"]
description = "Async typed git CLI wrapper for agents and automation."
license = "MIT"
repository = "https://github.com/ekhodzitsky/gitr"
keywords = ["git", "async", "cli", "agent", "worktree"]
categories = ["development-tools", "asynchronous"]
rust-version = "1.80"
exclude = [
".git",
"target",
]
[features]
default = ["tracing"]
tracing = ["dep:tracing"]
[dependencies]
tokio = { version = "1.44", features = ["fs", "io-util", "macros", "process", "rt", "sync", "time"] }
thiserror = "2.0"
tracing = { version = "0.1", optional = true }
serde = { version = "1.0", features = ["derive"] }
which = "7.0"
async-trait = "0.1"
[dev-dependencies]
tokio = { version = "1.44", features = ["rt-multi-thread", "test-util"] }
tempfile = "3.27"
tracing-subscriber = "0.3"