[package] name = "moli-protocol-server" version = "0.1.0" edition = "2024" license.workspace = true [features] ace-protocol = ["moli-protocol/ace-protocol"] [dependencies] moli-inspector-json = { path = "../moli-inspector-json" } anyhow = "1.0.100" axum = { version = "0.8.6", features = ["ws"] } base64 = "0.22" flate2 = "1.1.9" futures-util = "0.3.31" moli-bounded-json = { path = "../moli-bounded-json" } moli-cookie-jar = { path = "../moli-cookie-jar" } moli-core = { path = "../moli-core" } moli-fetch = { path = "../moli-fetch" } moli-html-input-type = { path = "../moli-html-input-type" } moli-protocol = { path = "../moli-protocol" } moli-protocol-cdp = { path = "../moli-protocol-cdp" } moli-protocol-webdriver-bidi = { path = "../moli-protocol-webdriver-bidi" } moli-protocol-webdriver-classic = { path = "../moli-protocol-webdriver-classic" } moli-trace = { path = "../moli-trace" } parking_lot = "0.12" percent-encoding = "2.3" rand = "0.10.3" serde_json = "1.0.145" socket2 = { version = "0.6.3", features = ["all"] } thiserror = "2.0.17" tokio = { version = "1.51.0", features = ["io-std", "io-util", "macros", "net", "rt-multi-thread", "signal", "sync"] } tracing = "0.1.41" tower = { version = "0.5.2", default-features = false, features = ["util"] } url = "2.5.7" uuid = { version = "1.23.1", default-features = false, features = ["v4"] } [dev-dependencies] moli-browser-profile = { path = "../moli-browser-profile" } moli-protocol = { path = "../moli-protocol", features = ["test-support"] } moli-test-support = { path = "../moli-test-support" } png = "0.18" time = "0.3" tokio = { version = "1.51.0", features = ["test-util"] } tokio-tungstenite = "0.28.0" [lints] workspace = true