[package]
name = "capo-tui"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
description = "Elm-style MVU TUI library for the Capo coding agent."
license.workspace = true
repository.workspace = true
readme.workspace = true
keywords = ["tui", "ratatui", "coding-agent", "capo"]
categories = ["command-line-interface"]

[lints]
workspace = true

[dependencies]
capo-agent = { path = "../capo-agent", version = "0.10.1" }
ratatui.workspace = true
crossterm.workspace = true
tokio.workspace = true
tokio-stream.workspace = true
futures.workspace = true
ignore.workspace = true
nucleo.workspace = true
thiserror.workspace = true
tracing.workspace = true
serde_json.workspace = true
unicode-width.workspace = true
unicode-segmentation.workspace = true
textwrap.workspace = true
ansi-to-tui.workspace = true
pulldown-cmark.workspace = true
syntect.workspace = true

[dev-dependencies]
insta.workspace = true
tokio = { workspace = true, features = ["macros", "rt-multi-thread", "test-util"] }
tokio-test.workspace = true
pretty_assertions.workspace = true
