ftui-web 0.2.1

WASM backend implementation for FrankenTUI (host-driven, deterministic).
Documentation
[package]
name = "ftui-web"
version = "0.2.1"
edition = "2024"
license-file = "../../LICENSE"
description = "WASM backend implementation for FrankenTUI (host-driven, deterministic)."
repository = "https://github.com/Dicklesworthstone/frankentui"
homepage = "https://github.com/Dicklesworthstone/frankentui"
documentation = "https://docs.rs/ftui-web"
readme = "../../README.md"

[features]
default = []
# Enable JSON input parser for converting frankenterm-web encoded inputs to Events.
input-parser = ["dep:serde", "dep:serde_json"]
# Enable schema compatibility tracing spans/logs in session trace parsing.
tracing = ["dep:tracing"]

[dependencies]
ftui-backend = { path = "../ftui-backend", version = "0.2.1" }
ftui-core = { path = "../ftui-core", version = "0.2.1" }
ftui-layout = { path = "../ftui-layout", version = "0.2.1" }
ftui-render = { path = "../ftui-render", version = "0.2.1" }
ftui-runtime = { path = "../ftui-runtime", version = "0.2.1", default-features = false }
serde = { version = "1.0.227", features = ["derive"], optional = true }
serde_json = { version = "1.0.145", optional = true }
tracing = { version = "0.1.41", optional = true }

[dev-dependencies]
# Used only for small deterministic unit tests.
pretty_assertions = "1.4.1"
tracing-subscriber = { version = "0.3.20", features = ["registry"] }
wasm-bindgen-test = "0.3.58"