[package]
edition = "2024"
name = "trek-rs"
version = "0.2.1"
authors = ["christopherwxyz"]
build = "build.rs"
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A web content extraction library that removes clutter from web pages"
readme = "README.md"
keywords = [
"html",
"parsing",
"extraction",
"readability",
"wasm",
]
categories = [
"web-programming",
"text-processing",
"wasm",
]
license = "MIT"
repository = "https://github.com/officialunofficial/trek"
[lib]
name = "trek_rs"
crate-type = [
"cdylib",
"rlib",
]
path = "src/lib.rs"
[[example]]
name = "basic"
path = "examples/basic.rs"
[[test]]
name = "integration_test"
path = "tests/integration_test.rs"
[dependencies.color-eyre]
version = "0.6"
[dependencies.eyre]
version = "0.6"
[dependencies.html-escape]
version = "0.2"
[dependencies.js-sys]
version = "0.3"
[dependencies.lol_html]
version = "1.2"
[dependencies.once_cell]
version = "1.19"
[dependencies.regex]
version = "1.10"
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.serde-wasm-bindgen]
version = "0.6"
[dependencies.serde_json]
version = "1.0"
[dependencies.thiserror]
version = "1.0"
[dependencies.tracing]
version = "0.1"
[dependencies.tracing-wasm]
version = "0.2"
[dependencies.url]
version = "2.5.4"
[dependencies.wasm-bindgen]
version = "0.2"
[dependencies.wasm-bindgen-futures]
version = "0.4"
[dependencies.web-sys]
version = "0.3"
features = [
"Document",
"Element",
"HtmlElement",
"Node",
"NodeList",
"Window",
"CssStyleDeclaration",
"DomRect",
]
[dev-dependencies.wasm-bindgen-test]
version = "0.3"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.tracing-subscriber]
version = "0.3"
features = ["env-filter"]
[target.'cfg(target_arch = "wasm32")'.dependencies.console_error_panic_hook]
version = "0.1"
[target.'cfg(target_arch = "wasm32")'.dependencies.getrandom]
version = "0.2"
features = ["js"]
[target.wasm32-unknown-unknown.dependencies.wasm-bindgen]
version = "0.2"
[profile.release]
opt-level = "z"
lto = true
codegen-units = 1
strip = true