Files
moli/moli-protocol/Cargo.toml
ldm0 48ec01ad4d refactor(browser): own Worker lifecycles and inspection readiness
Admit dedicated, nested, shared and service Workers natively. Bind inspection at readiness, preserve bootstrap ordering and issue replay, and keep Runtime admission and failed navigation retirement tied to native state.
2026-09-25 03:52:08 +08:00

67 lines
2.3 KiB
TOML

[package]
license.workspace = true
name = "moli-protocol"
version = "0.1.0"
edition = "2024"
build = "build.rs"
[features]
test-support = ["moli-core/test-support"]
[dependencies]
anyhow = "1.0.100"
base64 = "0.22"
indexmap = "2.6"
moli-bounded-buffer = { path = "../moli-bounded-buffer" }
moli-core = { path = "../moli-core" }
moli-header-field = { path = "../moli-header-field" }
moli-page-types = { path = "../moli-page-types" }
moli-browser-profile = { path = "../moli-browser-profile" }
moli-cookie-jar = { path = "../moli-cookie-jar" }
moli-encoding = { path = "../moli-encoding" }
moli-protocol-cdp = { path = "../moli-protocol-cdp" }
moli-renderer-v8 = { path = "../moli-renderer-v8" }
moli-fetch = { path = "../moli-fetch" }
moli-css-parse = { path = "../moli-css-parse" }
moli-shared-worker = { path = "../moli-shared-worker" }
moli-site = { path = "../moli-site" }
moli-session-history = { path = "../moli-session-history" }
moli-storage-key = { path = "../moli-storage-key" }
moli-trace = { path = "../moli-trace" }
moli-url = { path = "../moli-url" }
moli-url-policy = { path = "../moli-url-policy" }
moli-v8-platform = { path = "../moli-v8-platform" }
moli-web-mime = { path = "../moli-web-mime" }
parking_lot = "0.12"
percent-encoding = "2.3"
serde = { version = "1.0.228", features = ["derive"] }
serde_json = "1.0.145"
serde_path_to_error = "0.1"
strum = { version = "0.28.0", features = ["derive"] }
tokio = { version = "1.51.0", features = ["fs", "io-util", "macros", "net", "rt-multi-thread", "signal", "sync"] }
tracing = "0.1.41"
url = "2.5.7"
v8 = "152.2.0"
time = "0.3"
chromiumoxide_cdp = "0.9.1"
data-url = "0.3.2"
moli-crypto = { path = "../moli-crypto" }
http = "1"
[dev-dependencies]
tokio-tungstenite = { version = "0.28.0", default-features = false, features = ["handshake"] }
futures-util = { version = "0.3", default-features = false, features = ["sink", "std"] }
axum = { version = "0.8.6", features = ["ws"] }
moli-core = { path = "../moli-core", features = ["test-support"] }
moli-cookie-jar = { path = "../moli-cookie-jar", features = ["test-support"] }
moli-image = { path = "../moli-image" }
moli-storage-service = { path = "../moli-storage-service" }
moli-test-support = { path = "../moli-test-support" }
moli-v8-init = { path = "../moli-v8-init" }
[build-dependencies]
vergen-gitcl = "10.0.2"
[lints]
workspace = true