diff --git a/Cargo.toml b/Cargo.toml index 3c29397..fa63abd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,73 +1,73 @@ -[package] -name = "dirigate" -version = "0.1.0" -edition = "2021" -description = "Dirigate - ACP bridge and mock server for testing and proxying ACP connections" - -[lib] -path = "src/lib.rs" - -[[bin]] -name = "dirigate" -path = "src/bin/dirigate.rs" - -[dependencies] -# CLI -clap = { version = "4", features = ["derive", "env"] } - -# Serialization -serde = { version = "1.0", features = ["derive"] } -serde_yaml = "0.9" -serde_json = "1.0" - -# Async runtime -tokio = { version = "1", features = ["full"] } -tokio-stream = { version = "0.1", features = ["sync"] } -async-stream = "0.3" - -# Web server -axum = "0.8" - -# HTTP client (for bridge mode) -reqwest = { version = "0.12", features = ["json", "stream"] } -reqwest-eventsource = "0.6" -futures-util = "0.3" - -# UUID generation -uuid = { version = "1.0", features = ["v4", "serde"] } - -# Date/time handling -chrono = { version = "0.4", features = ["serde"] } - -# Error handling -anyhow = "1.0" -thiserror = "1.0" - -# Logging -tracing = "0.1" -tracing-subscriber = { version = "0.3", features = ["env-filter", "json"] } - -# Random number generation -rand = "0.8" -rand_chacha = "0.3" - -# CLI formatting -owo-colors = "4" -tabled = "0.16" -shell-words = "1.1" - -# Internal dependencies -dirigent_protocol = { workspace = true } -dirigent_core = { workspace = true, features = ["server"] } -dirigent_tools = { workspace = true } -opencode_client = { workspace = true, optional = true } - -[dev-dependencies] -dirigent_acp_api = { workspace = true } - -[features] -default = [] -ingest = ["dep:opencode_client"] - -[lints] -workspace = true +[package] +name = "dirigate" +version = "0.1.0" +edition = "2021" +description = "Dirigate - ACP bridge and mock server for testing and proxying ACP connections" + +[lib] +path = "src/lib.rs" + +[[bin]] +name = "dirigate" +path = "src/bin/dirigate.rs" + +[dependencies] +# CLI +clap = { version = "4", features = ["derive", "env"] } + +# Serialization +serde = { version = "1.0", features = ["derive"] } +serde_yaml = "0.9" +serde_json = "1.0" + +# Async runtime +tokio = { version = "1", features = ["full"] } +tokio-stream = { version = "0.1", features = ["sync"] } +async-stream = "0.3" + +# Web server +axum = "0.8" + +# HTTP client (for bridge mode) +reqwest = { version = "0.12", features = ["json", "stream"] } +reqwest-eventsource = "0.6" +futures-util = "0.3" + +# UUID generation +uuid = { version = "1.0", features = ["v4", "serde"] } + +# Date/time handling +chrono = { version = "0.4", features = ["serde"] } + +# Error handling +anyhow = "1.0" +thiserror = "1.0" + +# Logging +tracing = "0.1" +tracing-subscriber = { version = "0.3", features = ["env-filter", "json"] } + +# Random number generation +rand = "0.8" +rand_chacha = "0.3" + +# CLI formatting +owo-colors = "4" +tabled = "0.16" +shell-words = "1.1" + +# Internal dependencies +dirigent_protocol = { workspace = true } +dirigent_core = { workspace = true, features = ["server"] } +dirigent_tools = { workspace = true } +opencode_client = { workspace = true, optional = true } + +[dev-dependencies] +dirigent_acp_api = { workspace = true } + +[features] +default = [] +ingest = ["dep:opencode_client"] + +[lints] +workspace = true