Files
moli/moli-layout/Cargo.toml
ldm0 e24bd4a690 fix(fonts): share full descriptor capabilities with layout selection
Move computed capability parsing and matching into moli-css-parse and
retain complete ranges in native font registrations. Select all equally
matched ranges in document order before applying unicode ranges.

Use the shared representation for CSS and JS registrations and query
matching. Add real DOM geometry regressions for numeric, reversed and
calc descriptors, mutations and overlapping range priority.

Validation: cargo fmt --all; strict workspace Clippy;
cargo nextest run --no-fail-fast (20592 tests run: 20592 passed (9 slow), 18 skipped).
2026-10-24 01:03:34 +08:00

26 lines
913 B
TOML

[package]
name = "moli-layout"
version = "0.1.0"
edition = "2024"
license.workspace = true
[dependencies]
brotlic = "0.8.2"
euclid = "=0.22.14"
kurbo = "=0.13.1"
moli-css-parse = { path = "../moli-css-parse" }
moli-image = { path = "../moli-image" }
moli-system-fonts = { path = "../moli-system-fonts" }
moli-trace = { path = "../moli-trace" }
parley = "=0.11.0"
read-fonts = "0.41.0"
stylo = "0.22"
stylo_taffy = { git = "https://github.com/DioxusLabs/blitz", rev = "fb8d6c15e9ce062b3b41e71cd48988f0093506cc", default-features = false, features = ["std", "block", "flexbox", "grid", "floats"] }
taffy = { version = "=0.15.0", default-features = false, features = ["std", "block_layout", "flexbox", "grid", "float_layout", "content_size", "calc", "detailed_layout_info"] }
thiserror = "2.0.17"
tracing = "0.1.41"
wuff = { version = "0.2.9", default-features = false, features = ["z"] }
[lints]
workspace = true