[package]
edition = "2024"
name = "bao_engine"
version = "0.1.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "SpiderMonkey engine wrapper for Bao runtime"
readme = false
license = "MIT OR MPL-2.0"
resolver = "2"
[features]
live_uws_loop = []
[lib]
name = "bao_engine"
path = "src/lib.rs"
[[test]]
name = "codegen_boundary_tests"
path = "tests/codegen_boundary_tests.rs"
[[test]]
name = "codegen_constructor_finalizer_tests"
path = "tests/codegen_constructor_finalizer_tests.rs"
[[test]]
name = "codegen_deep_tests"
path = "tests/codegen_deep_tests.rs"
[[test]]
name = "codegen_edge_case_tests"
path = "tests/codegen_edge_case_tests.rs"
[[test]]
name = "codegen_generate_all_module_tests"
path = "tests/codegen_generate_all_module_tests.rs"
[[test]]
name = "codegen_roundtrip_tests"
path = "tests/codegen_roundtrip_tests.rs"
[[test]]
name = "console_routing_tests"
path = "tests/console_routing_tests.rs"
[[test]]
name = "dispatch_sm_tests"
path = "tests/dispatch_sm_tests.rs"
[[test]]
name = "engine_core_tests"
path = "tests/engine_core_tests.rs"
[[test]]
name = "error_handling_tests"
path = "tests/error_handling_tests.rs"
[[test]]
name = "es_advanced_features_tests"
path = "tests/es_advanced_features_tests.rs"
[[test]]
name = "host_fn_tests"
path = "tests/host_fn_tests.rs"
[[test]]
name = "job_queue_context_tests"
path = "tests/job_queue_context_tests.rs"
[[test]]
name = "js_context_fusion_tests"
path = "tests/js_context_fusion_tests.rs"
[[test]]
name = "jserror_parseresult_deep_tests"
path = "tests/jserror_parseresult_deep_tests.rs"
[[test]]
name = "jsvalue_display_format_tests"
path = "tests/jsvalue_display_format_tests.rs"
[[test]]
name = "module_loader_host_fn_tests"
path = "tests/module_loader_host_fn_tests.rs"
[[test]]
name = "raw_value_root_guard_tests"
path = "tests/raw_value_root_guard_tests.rs"
[[test]]
name = "resource_exhaustion_tests"
path = "tests/resource_exhaustion_tests.rs"
[[test]]
name = "value_boundary_tests"
path = "tests/value_boundary_tests.rs"
[[test]]
name = "value_error_tests"
path = "tests/value_error_tests.rs"
[dependencies.bao_engine_macros]
version = "0.1.0"
[dependencies.bun_collections]
version = "0.1.0"
[dependencies.bun_core]
version = "0.1.0"
[dependencies.bun_crash_handler]
version = "0.1.0"
[dependencies.bun_event_loop]
version = "0.1.0"
[dependencies.bun_io]
version = "0.1.0"
[dependencies.bun_sm]
version = "0.1.0"
[dependencies.bun_spawn]
version = "0.1.0"
[dependencies.bun_uws]
version = "0.1.0"
[dependencies.libc]
version = "0.2"
[dependencies.log]
version = "0.4"
[dependencies.mozjs]
version = "=0.21.4"
package = "bao-mozjs"
[dependencies.mozjs_sys]
version = "=140.13.0-4"
package = "bao-mozjs-sys"
[dev-dependencies.bao_native_stubs]
version = "0.1.0"
[dev-dependencies.serde_json]
version = "1"