mirror of
https://github.com/lexmount/moli.git
synced 2026-10-31 00:06:19 +00:00
Pin the fork rebased onto upstream curl-rust 0.4.51, including the native pre-request API and libcurl 8.23 with the upstream connect-only eviction fix. Enable the upstream apple-sectrust feature explicitly in moli-curl. Keep Moli proxy endpoints explicit while adapting transport comparisons to libcurl's implicit HTTP port and hostname validation. Update form wire request assertions to preserve the empty query already in navigation URLs. Validated workspace formatting, warnings-as-errors Clippy, and all 20,342 nextest cases (18 skipped). The curl fork passed Linux/macOS/Windows CI.
142 lines
4.4 KiB
TOML
142 lines
4.4 KiB
TOML
[workspace]
|
|
resolver = "3"
|
|
members = [
|
|
"moli",
|
|
"moli-action-window",
|
|
"moli-bounded-buffer",
|
|
"moli-bounded-json",
|
|
"moli-broadcast-channel",
|
|
"moli-browser-profile",
|
|
"moli-canvas",
|
|
"moli-charset-parser",
|
|
"moli-cookie-cache",
|
|
"moli-cookie-import",
|
|
"moli-protocol-cdp",
|
|
"moli-cookie-store",
|
|
"moli-content-type",
|
|
"moli-css-parse",
|
|
"moli-crypto",
|
|
"moli-curl",
|
|
"moli-dns-resolver",
|
|
"moli-disk-pool",
|
|
"moli-protocol",
|
|
"moli-encoding",
|
|
"moli-encoding-detector",
|
|
"moli-core",
|
|
"moli-import-map",
|
|
"moli-image",
|
|
"moli-indexeddb",
|
|
"moli-local-executor",
|
|
"moli-layout",
|
|
"moli-leveldb-parser",
|
|
"moli-message-port",
|
|
"moli-multipart",
|
|
"moli-xpath",
|
|
"moli-module-script-tree",
|
|
"moli-module-syntax",
|
|
"moli-owner-queue",
|
|
"moli-opfs",
|
|
"moli-dom",
|
|
"moli-parser",
|
|
"moli-paint",
|
|
"moli-page-types",
|
|
"moli-parkable-image",
|
|
"moli-process-signal",
|
|
"moli-renderer-v8",
|
|
"moli-robots",
|
|
"moli-protocol-server",
|
|
"moli-script",
|
|
"moli-selector",
|
|
"moli-session-history",
|
|
"moli-site",
|
|
"moli-shared-worker",
|
|
"moli-storage-service",
|
|
"moli-storage-key",
|
|
"moli-streams",
|
|
"moli-structured-clone",
|
|
"moli-stylesheet-blocking",
|
|
"moli-svg",
|
|
"moli-system-fonts",
|
|
"moli-test-support",
|
|
"moli-url",
|
|
"moli-url-policy",
|
|
"moli-v8-init",
|
|
"moli-v8-platform",
|
|
"moli-v8-test-util",
|
|
"moli-v8-util",
|
|
"moli-web-mime",
|
|
"moli-web-bot-auth",
|
|
"moli-web-errors",
|
|
"moli-protocol-webdriver-bidi",
|
|
"moli-protocol-webdriver-classic",
|
|
"moli-webcrypto",
|
|
"moli-webapi-declare",
|
|
"moli-webapi-declare-derive",
|
|
"moli-webidl",
|
|
"moli-webidl-callback",
|
|
"moli-webidl-derive",
|
|
"moli-webmcp",
|
|
"moli-cookie-jar",
|
|
"moli-websocket",
|
|
"moli-fetch",
|
|
"moli-file-api",
|
|
"moli-geometry",
|
|
"moli-header-field",
|
|
"moli-history",
|
|
"moli-html-input-type",
|
|
"moli-html2md",
|
|
"moli-html-input-temporal",
|
|
"moli-window-features",
|
|
"moli-time",
|
|
"moli-trace",
|
|
"moli-http-cache",
|
|
"moli-wpt-compat"
|
|
]
|
|
exclude = ["vendor/xml5ever-0.39.0"]
|
|
|
|
[workspace.package]
|
|
license = "MIT OR Apache-2.0"
|
|
|
|
[patch.crates-io]
|
|
parley = { git = "https://github.com/lexmount/parley", rev = "a18cfc3ba6638d44ff0d0c9ce7b0b3396b42e8cf" }
|
|
fontique = { git = "https://github.com/lexmount/parley", rev = "a18cfc3ba6638d44ff0d0c9ce7b0b3396b42e8cf" }
|
|
# Share fontations between shaping, raster rendering and PDF font subsetting.
|
|
subsetter = { git = "https://github.com/lexmount/subsetter", rev = "8d3815245835af309559c3b4a872d6a0a54913a9" }
|
|
url = { git = "https://github.com/lexmount/rust-url", rev = "ca9fcad2b99f20c30c28a618ad78410f6fd31161" }
|
|
xml5ever = { path = "vendor/xml5ever-0.39.0" }
|
|
curl = { git = "https://github.com/lexmount/curl-rust", rev = "9d40ca90d8f19ccfd11afe7dd49bc32aab79435c" }
|
|
curl-sys = { git = "https://github.com/lexmount/curl-rust", rev = "9d40ca90d8f19ccfd11afe7dd49bc32aab79435c" }
|
|
cookie = { git = "https://github.com/ldm0/cookie-rs", branch = "priority" }
|
|
v8 = { path = "vendor/v8-152.2.0" }
|
|
deno_v8 = { path = "vendor/deno_v8-0.3.0" }
|
|
selectors = { git = "https://github.com/lexmount/stylo", rev = "0c7e8baf63b6714e7614834fadbc09710f3c3d27" }
|
|
servo_arc = { git = "https://github.com/lexmount/stylo", rev = "0c7e8baf63b6714e7614834fadbc09710f3c3d27" }
|
|
stylo = { git = "https://github.com/lexmount/stylo", rev = "0c7e8baf63b6714e7614834fadbc09710f3c3d27" }
|
|
stylo_atoms = { git = "https://github.com/lexmount/stylo", rev = "0c7e8baf63b6714e7614834fadbc09710f3c3d27" }
|
|
stylo_dom = { git = "https://github.com/lexmount/stylo", rev = "0c7e8baf63b6714e7614834fadbc09710f3c3d27" }
|
|
stylo_static_prefs = { git = "https://github.com/lexmount/stylo", rev = "0c7e8baf63b6714e7614834fadbc09710f3c3d27" }
|
|
stylo_traits = { git = "https://github.com/lexmount/stylo", rev = "0c7e8baf63b6714e7614834fadbc09710f3c3d27" }
|
|
svgtypes = { git = "https://github.com/lexmount/svgtypes", branch = "moli" }
|
|
taffy = { git = "https://github.com/ldm0/taffy", rev = "2b54aa97792a13a6a962202422a80c7385012935" }
|
|
|
|
[workspace.lints.clippy]
|
|
disallowed_methods = "deny"
|
|
disallowed_types = "deny"
|
|
enum_variant_names = "allow"
|
|
result_unit_err = "allow"
|
|
too_many_arguments = "allow"
|
|
type_complexity = "allow"
|
|
|
|
[profile.dev]
|
|
panic = "abort"
|
|
|
|
[profile.release]
|
|
panic = "abort"
|
|
strip = false
|
|
# Production and release-regression binaries favor a compact code working set
|
|
# over parallel code generation.
|
|
codegen-units = 1
|
|
|
|
[profile.test]
|
|
debug = 1
|