[dependencies.async-channel]
version = "2"
[dependencies.beet_core]
version = "0.0.8"
[dependencies.beet_dom]
version = "0.0.8"
[dependencies.beet_rsx_macros]
version = "0.0.8"
[dependencies.bevy]
default-features = false
features = ["std", "debug", "bevy_log", "bevy_color", "reflect_documentation", "reflect_auto_register", "keyboard"]
version = "0.18.0-rc.2"
[dependencies.extend]
version = "1"
[dependencies.http]
version = "1"
[dependencies.prettyplease]
version = "0.2"
[dependencies.ron]
optional = true
version = "0.8"
[dependencies.send_wrapper]
version = "0.6"
[dependencies.serde]
features = ["derive"]
optional = true
version = "1"
[dependencies.strum]
features = ["derive"]
version = "0.26"
[dependencies.strum_macros]
version = "0.26"
[dependencies.thiserror]
version = "1"
[dev-dependencies.beet_core]
features = ["testing"]
version = "0.0.8"
[dev-dependencies.serde]
features = ["derive"]
version = "1"
[features]
bevy_default = ["bevy/bevy_text"]
client = []
css = ["beet_rsx_macros/css"]
default = ["scene", "nightly"]
nightly = ["beet_dom/nightly"]
scene = ["bevy/bevy_scene", "beet_core/bevy_scene", "beet_dom/bevy_scene", "dep:ron"]
serde = ["dep:serde", "beet_core/bevy_scene"]
tokens = ["beet_core/tokens"]
[lib]
name = "beet_rsx"
path = "src/lib.rs"
[package]
authors = ["Pete Hayman"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["science::robotics", "game-development", "simulation", "wasm", "embedded"]
description = "An Astro inspired templating system built with bevy"
documentation = "https://docs.rs/beet"
edition = "2024"
homepage = "https://beetstack.dev"
keywords = ["folk-technology", "web", "behavior", "game-ai", "robotics"]
license = "MIT OR Apache-2.0"
name = "beet_rsx"
readme = "README.md"
repository = "https://github.com/mrchantey/beet"
resolver = "2"
version = "0.0.8"
[target.'cfg(target_arch = "wasm32")'.dependencies.console_error_panic_hook]
version = "0.1"
[target.'cfg(target_arch = "wasm32")'.dependencies.js-sys]
version = "0.3"
[target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen]
version = "=0.2.106"
[target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen-futures]
version = "0.4"
[target.'cfg(target_arch = "wasm32")'.dependencies.web-sys]
features = ["AnimationEvent", "BeforeUnloadEvent", "ClipboardEvent", "DragEvent", "FocusEvent", "HashChangeEvent", "InputEvent", "KeyboardEvent", "MouseEvent", "PageTransitionEvent", "PopStateEvent", "ProgressEvent", "StorageEvent", "TouchEvent", "TransitionEvent", "UiEvent", "WheelEvent"]
version = "0.3"
[[test]]
name = "bsx_macro"
path = "tests/bsx_macro.rs"
[[test]]
name = "buildable"
path = "tests/buildable.rs"
[[test]]
name = "construct_macro"
path = "tests/construct_macro.rs"
[[test]]
name = "css"
path = "tests/css.rs"
required-features = ["css"]
[[test]]
name = "load_client_islands"
path = "tests/load_client_islands.rs"
[[test]]
name = "props"
path = "tests/props.rs"
[[test]]
name = "rsx_bundle"
path = "tests/rsx_bundle.rs"
[[test]]
name = "rsx_combinator"
path = "tests/rsx_combinator.rs"
[[test]]
name = "rsx_macro"
path = "tests/rsx_macro.rs"
[[test]]
name = "rsx_macro_big"
path = "tests/rsx_macro_big.rs"
[[test]]
name = "templates"
path = "tests/templates.rs"