mirror of
https://github.com/lexmount/moli.git
synced 2026-09-23 08:01:28 +00:00
Publish typed invalidation flags under the environment lock and wake isolate owners only after releasing it. Bound page and worker notification work while preserving command FIFO, teardown safety, and observation ordering. Remove stale wrapper-era dependencies and terminology, and add mailbox race and CDP burst regressions.
64 lines
2.1 KiB
TOML
64 lines
2.1 KiB
TOML
[package]
|
|
license.workspace = true
|
|
name = "moli-protocol"
|
|
version = "0.1.0"
|
|
edition = "2024"
|
|
build = "build.rs"
|
|
|
|
[features]
|
|
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-fetch = { path = "../moli-fetch" }
|
|
moli-css-parse = { path = "../moli-css-parse" }
|
|
moli-shared-worker = { path = "../moli-shared-worker" }
|
|
moli-site = { path = "../moli-site" }
|
|
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"
|
|
sanitize-filename = "=0.6.0"
|
|
|
|
[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-cookie-jar = { path = "../moli-cookie-jar", features = ["test-support"] }
|
|
moli-image = { path = "../moli-image" }
|
|
moli-storage-service = { path = "../moli-storage-service" }
|
|
moli-v8-init = { path = "../moli-v8-init" }
|
|
|
|
[build-dependencies]
|
|
vergen-gitcl = "10.0.2"
|
|
|
|
[lints]
|
|
workspace = true
|