[package]
name = "bevy-react"
version.workspace = true
edition.workspace = true
description = "Drive bevy_ui from a React app over an embedded V8 runtime."
license.workspace = true
authors.workspace = true
repository.workspace = true
homepage.workspace = true
readme = "../../README.md"
keywords = ["bevy", "react", "ui", "gamedev", "gui"]
categories = ["gui", "game-development"]
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]
[lib]
name = "bevy_react"
path = "src/lib.rs"
[[example]]
name = "demos"
path = "../../examples/demos/main.rs"
[[example]]
name = "stress"
path = "../../examples/stress/main.rs"
[[example]]
name = "minimal"
path = "../../examples/minimal/main.rs"
[dependencies]
accesskit = { workspace = true }
anyhow = { workspace = true }
bevy = { workspace = true }
bevy-react-macros = { workspace = true }
crossbeam-channel = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
tiny-skia = { workspace = true }
tracing = { workspace = true }
ts-rs = { workspace = true }
uuid = { workspace = true }
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
deno_core = { workspace = true }
tokio = { workspace = true }
[target.'cfg(target_arch = "wasm32")'.dependencies]
wasm-bindgen = { workspace = true }
wasm-bindgen-futures = { workspace = true }
js-sys = { workspace = true }
serde-wasm-bindgen = { workspace = true }
web-sys = { workspace = true, features = ["console"] }
console_error_panic_hook = { workspace = true }
getrandom = { workspace = true, features = ["wasm_js"] }
[dev-dependencies]
crossbeam-channel = { workspace = true }
tokio = { workspace = true }