hypen-engine 0.1.2

A Rust implementation of the Hypen engine
Documentation
[dependencies.exprimo]
version = "0.6.1"

[dependencies.hypen-parser]
version = "0.1.2"

[dependencies.indexmap]
features = ["serde"]
version = "2.0"

[dependencies.serde]
features = ["derive"]
version = "1.0"

[dependencies.serde_json]
version = "1.0"

[dependencies.slotmap]
version = "1.0"

[dev-dependencies.lazy_static]
version = "1.4"

[features]
component-model = ["wasi"]
console_error_panic_hook = ["dep:console_error_panic_hook"]
default = []
js = ["wasm-bindgen", "serde-wasm-bindgen", "js-sys", "web-sys"]
wasi = []

[lib]
crate-type = ["cdylib", "rlib"]
name = "hypen_engine"
path = "src/lib.rs"

[package]
authors = ["Hypen Contributors"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "A Rust implementation of the Hypen engine"
edition = "2021"
license = "MIT"
name = "hypen-engine"
readme = "README.md"
repository = "https://github.com/hypen-lang/hypen-engine-rs"
version = "0.1.2"

[package.metadata.wasm-pack.profile.release]
wasm-opt = false

[profile.release]
codegen-units = 1
lto = true
opt-level = "z"

[target.'cfg(target_arch = "wasm32")'.dependencies.console_error_panic_hook]
optional = true
version = "0.1"

[target.'cfg(target_arch = "wasm32")'.dependencies.js-sys]
optional = true
version = "0.3"

[target.'cfg(target_arch = "wasm32")'.dependencies.serde-wasm-bindgen]
optional = true
version = "0.6"

[target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen]
optional = true
version = "0.2"

[target.'cfg(target_arch = "wasm32")'.dependencies.web-sys]
features = ["console"]
optional = true
version = "0.3"

[[test]]
name = "test_common"
path = "tests/test_common.rs"

[[test]]
name = "test_create_tree"
path = "tests/test_create_tree.rs"

[[test]]
name = "test_debug_bindings"
path = "tests/test_debug_bindings.rs"

[[test]]
name = "test_debug_serialization"
path = "tests/test_debug_serialization.rs"

[[test]]
name = "test_dispatch_action"
path = "tests/test_dispatch_action.rs"

[[test]]
name = "test_dispatch_event"
path = "tests/test_dispatch_event.rs"

[[test]]
name = "test_engine"
path = "tests/test_engine.rs"

[[test]]
name = "test_engine_dependency_flow"
path = "tests/test_engine_dependency_flow.rs"

[[test]]
name = "test_ir_component"
path = "tests/test_ir_component.rs"

[[test]]
name = "test_ir_expand"
path = "tests/test_ir_expand.rs"

[[test]]
name = "test_lifecycle_component"
path = "tests/test_lifecycle_component.rs"

[[test]]
name = "test_lifecycle_module"
path = "tests/test_lifecycle_module.rs"

[[test]]
name = "test_lifecycle_resource"
path = "tests/test_lifecycle_resource.rs"

[[test]]
name = "test_list_reactive_updates"
path = "tests/test_list_reactive_updates.rs"

[[test]]
name = "test_logger"
path = "tests/test_logger.rs"

[[test]]
name = "test_reactive_binding"
path = "tests/test_reactive_binding.rs"

[[test]]
name = "test_reactive_graph"
path = "tests/test_reactive_graph.rs"

[[test]]
name = "test_reactive_scheduler"
path = "tests/test_reactive_scheduler.rs"

[[test]]
name = "test_reconcile_dependencies"
path = "tests/test_reconcile_dependencies.rs"

[[test]]
name = "test_reconcile_diff"
path = "tests/test_reconcile_diff.rs"

[[test]]
name = "test_reconcile_patch"
path = "tests/test_reconcile_patch.rs"

[[test]]
name = "test_reconcile_tree"
path = "tests/test_reconcile_tree.rs"

[[test]]
name = "test_remote_protocol_edge_cases"
path = "tests/test_remote_protocol_edge_cases.rs"

[[test]]
name = "test_render_dirty_nodes"
path = "tests/test_render_dirty_nodes.rs"

[[test]]
name = "test_serialize_remote"
path = "tests/test_serialize_remote.rs"

[[test]]
name = "test_state"
path = "tests/test_state.rs"

[[test]]
name = "test_state_update_debug"
path = "tests/test_state_update_debug.rs"

[[test]]
name = "test_template_string_binding"
path = "tests/test_template_string_binding.rs"

[[test]]
name = "test_text_props"
path = "tests/test_text_props.rs"

[[test]]
name = "test_wasi_ffi"
path = "tests/test_wasi_ffi.rs"

[[test]]
name = "test_wasm_integration"
path = "tests/test_wasm_integration.rs"