[package]
name = "bun_runtime"
version = "0.1.0"
description = "Bao runtime integration — JS engine + Bun API + event loop"
edition.workspace = true
license.workspace = true
[dependencies]
bao_engine = { path = "../bao_engine", version = "0.1.0" }
bao_workflow_host = { path = "../bao_workflow_host", version = "0.1.0" }
bao_stealth = { path = "../bao_stealth", version = "0.1.0" }
bao_boringssl_bridge = { path = "../bao_boringssl_bridge", version = "0.1.0" }
bun_boringssl_sys = { path = "../boringssl_sys", version = "0.1.0" }
bao_crypto = { path = "../bao_crypto", version = "0.1.0" }
bao_cdp_client = { path = "../bao_cdp_client", version = "0.1.0" }
mozjs.workspace = true
mozjs_sys.workspace = true
log = "0.4"
libc = "0.2"
rusqlite = { version = "0.38", features = ["bundled"] }
libffi = "3"
serde_json = "1"
dashmap.workspace = true
bun_install = { path = "../install", version = "0.1.0" }
bun_http = { path = "../http", version = "0.1.0" }
bun_http_types = { path = "../http_types", version = "0.1.0" }
bun_threading = { path = "../threading", version = "0.1.0" }
bun_core = { path = "../bun_core", version = "0.1.0" }
bun_url = { path = "../url", version = "0.1.0" }
bun_uws = { path = "../uws", version = "0.1.0" }
bun_uws_sys = { path = "../uws_sys", version = "0.1.0" }
bun_semver = { path = "../semver", version = "0.1.0" }
bun_lsquic_sys = { path = "../lsquic_sys", version = "0.1.0" }
bun_spawn = { path = "../spawn", version = "0.1.0" }
bun_spawn_sys = { path = "../spawn_sys", version = "0.1.0" }
bun_shell_parser = { path = "../shell_parser", version = "0.1.0" }
bun_alloc = { path = "../bun_alloc", version = "0.1.0" }
bun_sys = { path = "../sys", version = "0.1.0" }
bun_opaque = { path = "../opaque", version = "0.1.0" }
bun_picohttp = { path = "../picohttp", version = "0.1.0" }
bun_resolver = { path = "../resolver", version = "0.1.0" }
bun_ast = { path = "../ast", version = "0.1.0" }
bun_event_loop = { path = "../event_loop", version = "0.1.0" }
bun_dns = { path = "../dns", version = "0.1.0" }
bun_cares_sys = { path = "../cares_sys", version = "0.1.0" }
bun_io = { path = "../io", version = "0.1.0" }
bun_base64 = { path = "../base64", version = "0.1.0" }
bun_s3_signing = { path = "../s3_signing", version = "0.1.0" }
bun_simdutf_sys = { path = "../simdutf_sys", version = "0.1.0" }
bun_paths = { path = "../paths", version = "0.1.0" }
bun_glob = { path = "../glob", version = "0.1.0" }
bytes.workspace = true
compact_str.workspace = true
smallvec.workspace = true
bao_uloop = { path = "../bao_uloop", version = "0.1.0" }
bun_sha_hmac = { path = "../sha_hmac", version = "0.1.0" }
bun_hash = { path = "../hash", version = "0.1.0" }
bun_wyhash = { path = "../wyhash", version = "0.1.0" }
bun_parsers.workspace = true
unicode-width = "0.2"
crc32fast.workspace = true
rust-argon2.workspace = true
bcrypt = { workspace = true }
getrandom = { workspace = true }
hex = "0.4"
flate2.workspace = true
bun_brotli = { path = "../brotli", version = "0.1.0" }
bun_zlib = { path = "../zlib", version = "0.1.0" }
regex = "1"
[dev-dependencies]
bao_engine = { path = "../bao_engine", version = "0.1.0" }
bao_uloop = { path = "../bao_uloop", version = "0.1.0" }
bao_cdp = { path = "../bao_cdp", version = "0.1.0" }
cdp-server = { path = "../cdp-server", version = "0.1.0" }
tempfile = "3"
[[test]]
name = "buffer_conformance"
path = "tests/node_conformance/buffer_conformance.rs"
[[test]]
name = "path_conformance"
path = "tests/node_conformance/path_conformance.rs"
[[test]]
name = "fs_conformance"
path = "tests/node_conformance/fs_conformance.rs"
[[test]]
name = "crypto_conformance"
path = "tests/node_conformance/crypto_conformance.rs"
[[test]]
name = "url_conformance"
path = "tests/node_conformance/url_conformance.rs"
[[test]]
name = "events_conformance"
path = "tests/node_conformance/events_conformance.rs"
[[test]]
name = "assert_conformance"
path = "tests/node_conformance/assert_conformance.rs"
[[test]]
name = "util_conformance"
path = "tests/node_conformance/util_conformance.rs"
[[test]]
name = "stream_conformance"
path = "tests/node_conformance/stream_conformance.rs"
[[test]]
name = "http_conformance"
path = "tests/node_conformance/http_conformance.rs"
[[test]]
name = "fetch_c13_minimal"
path = "tests/fetch_c13_minimal.rs"
[[test]]
name = "fetch_e2e_tests"
path = "tests/fetch_e2e_tests.rs"
[[test]]
name = "bun_build_e2e_tests"
path = "tests/bun_build_e2e_tests.rs"
[[test]]
name = "fs_watch_events_tests"
path = "tests/fs_watch_events_tests.rs"
[[test]]
name = "cluster_pump_loop_tests"
path = "tests/cluster_pump_loop_tests.rs"