[package] name = "reactive_graph" version = "0.1.0-rc1" authors = ["Greg Johnston"] license = "MIT" readme = "../README.md" repository = "https://github.com/leptos-rs/leptos" description = "A fine-grained reactive graph for building user interfaces." rust-version.workspace = true edition.workspace = true [dependencies] any_spawner = { workspace = true } or_poisoned = { workspace = true } futures = "0.3.31" hydration_context = { workspace = true, optional = true } pin-project-lite = "0.2.15" rustc-hash = "2.0" serde = { version = "1.0", features = ["derive"], optional = true } slotmap = "1.0" thiserror = "2.0" tracing = { version = "0.1.40", optional = true } guardian = "1.2" async-lock = "3.4.0" send_wrapper = { version = "0.6.0", features = ["futures"] } [target.'cfg(all(target_arch = "wasm32", target_os = "unknown"))'.dependencies] web-sys = "0.3.72" [dev-dependencies] tokio = { version = "1.41", features = ["rt-multi-thread", "macros"] } tokio-test = { version = "0.4.4" } any_spawner = { workspace = true, features = ["futures-executor", "tokio"] } [features] nightly = [] serde = ["dep:serde"] tracing = ["dep:tracing"] hydration = ["dep:hydration_context"] effects = [ ] # whether to run effects: should be disabled for something like server rendering sandboxed-arenas = [] [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "docsrs"] [package.metadata.cargo-all-features] denylist = ["tracing"]