Files
moli/moli-protocol/Cargo.toml
T
ldm0 068941f411 refactor(indexeddb): use SQLite across renderer storage entry points
Route the public manager constructor through the SQLite service, including protocol ephemeral browser contexts. Match injected bucket owners and run existing storage fixtures through native completions and the Page task dispatcher.
2026-10-30 03:31:32 +08:00

75 lines
2.5 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"
futures-util = { version = "0.3", default-features = false, features = ["std"] }
base64 = "0.22"
bytes = "1"
indexmap = "2.14.2"
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-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"] }
thiserror = "2.0.17"
tokio = { version = "1.51.0", features = ["fs", "io-util", "macros", "net", "rt-multi-thread", "signal", "sync"] }
tracing = "0.1.41"
url = "2.5.7"
v_htmlescape = "0.17.0"
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]
moli-indexeddb = { path = "../moli-indexeddb" }
moli-paint = { path = "../moli-paint" }
moli-layout = { path = "../moli-layout" }
lopdf = { version = "0.45.0", default-features = false }
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]
toml = { version = "1.1", default-features = false, features = ["parse", "std"] }
vergen-gitcl = "10.0.2"
[lints]
workspace = true