[package] name = "everjoy" version = "0.1.0" edition = "2021" [dependencies] # TUI rendering ratatui = "0.29" crossterm = "0.28" tui-textarea = "0.7" tui-term = "0.2" # Async + network tokio = { version = "1.4", features = ["full"] } reqwest = { version = "0.12", features = ["json", "stream", "rustls-tls"] } tokio-tungstenite = "0.26" futures = "0.3" # Serialization + Agent protocol serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" schemars = "0.8" async-trait = "0.1" # Data persistence rusqlite = { version = "0.34", features = ["bundled", "chrono"] } chrono = { version = "0.4", features = ["serde"] } uuid = { version = "1.16", features = ["v4", "serde"] } # Text + files ropey = "1.6" pulldown-cmark = "0.13" syntect = "5.2" notify = "8.0" ignore = "0.4" walkdir = "2.5" # Config + utilities toml = "0.8" directories = "5.0" regex = "1.11" which = "7.0" tempfile = "3.19" glob = "0.3" # Infrastructure anyhow = "1.0" thiserror = "2.0" parking_lot = "0.12" indexmap = "2.7" [dev-dependencies]