[package]
name = "impeccable-html"
edition.workspace = true
version.workspace = true
license.workspace = true
publish.workspace = true
[features]
default = []
# Vector dispatcher used by tests/vectors.rs to replay the recorded JS call
# vectors through the Rust port.
vectors = ["impeccable-core/vectors"]
[dependencies]
impeccable-common = { workspace = true }
impeccable-core = { workspace = true }
impeccable-detect = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true, features = ["float_roundtrip"] }
regex = { workspace = true }
once_cell = { workspace = true }
indexmap = "2"
scraper = { version = "0.27", default-features = false }
ego-tree = "0.11"
html5ever = "0.39"
selectors = "0.38"
cssparser = "0.37"
thiserror = { workspace = true }
[dev-dependencies]
impeccable-core = { workspace = true, features = ["vectors"] }
impeccable-html = { path = ".", features = ["vectors"] }