[package]
name = "reovim-client-driver"
version.workspace = true
edition.workspace = true
authors.workspace = true
license.workspace = true
description = "Platform-agnostic trait contracts for Reovim client modules"
repository.workspace = true
keywords = ["reovim", "editor", "client"]
categories = ["text-editors"]

[lints]
workspace = true

[features]
default = []
serde = ["dep:serde", "dep:serde_json"]
testing = []

[dependencies]
libloading = { workspace = true }
reovim-arch = { workspace = true }
reovim-depgraph = { workspace = true }
tracing = { workspace = true }
unicode-width = { workspace = true }

# Optional: notification parsing helpers
serde = { workspace = true, optional = true }
serde_json = { workspace = true, optional = true }
