[package]
name = "sauron-core"
version = "0.61.8"
authors = [ "Jovansonlee Cesar <ivanceras@gmail.com>" ]
license = "MIT"
description = "An html library for building client side webapps"
repository = "https://github.com/ivanceras/sauron"
documentation = "https://docs.rs/sauron-core"
readme = "../../README.md"
keywords = ["html", "dom", "web"]
edition = "2021"
[badges]
maintenance = { status = "actively-developed" }
[features]
default = ["with-dom", "ensure-check", "ensure-attr-set", "with-lookup"]
with-dom = ["wasm-bindgen", "js-sys", "web-sys", "wasm-bindgen-futures"]
with-lookup = []
with-measure = []
with-debug = []
log-patches = []
with-ric = []
with-raf = []
with-interning = []
ensure-check = []
ensure-attr-set = []
test-fixtures = []
use-skipdiff = []
with-trace = []
[dependencies]
js-sys = { version = "0.3", optional = true }
wasm-bindgen-futures = { version = "0.4.31", optional = true}
log = "0.4"
cfg-if = "1.0"
thiserror = "1.0"
doc-comment = "0.3"
once_cell = "1.8"
serde-wasm-bindgen = "0.5.0"
phf = { version = "0.11.2", features = ["macros"] }
futures = "=0.3.30"
indexmap = "2.2.5"
longest-increasing-subsequence = "0.1.0"
derive-where = "1.2.7"
[dependencies.wasm-bindgen]
version = "0.2"
optional = true
features = [
"enable-interning",
]
[dependencies.web-sys]
version = "0.3"
optional = true
features = [
"AnimationEvent",
"Attr",
"CharacterData",
"Comment",
"ClipboardEvent",
"console",
"CustomElementRegistry",
"Document",
"DocumentFragment",
"Element",
"Event",
"EventInit",
"HtmlElement",
"EventTarget",
"FocusEvent",
"KeyboardEvent",
"HashChangeEvent",
"InputEvent",
"Headers",
"HtmlButtonElement",
"HtmlCollection",
"HtmlDocument",
"HtmlDetailsElement",
"HtmlElement",
"HtmlHeadElement",
"HtmlInputElement",
"HtmlTextAreaElement",
"HtmlFieldSetElement",
"HtmlLinkElement",
"HtmlLiElement",
"HtmlMeterElement",
"HtmlProgressElement",
"HtmlParamElement",
"HtmlOutputElement",
"HtmlDataElement",
"HtmlOptGroupElement",
"HtmlOptionElement",
"HtmlSelectElement",
"HtmlStyleElement",
"IdleDeadline",
"Selection",
"ScrollBehavior",
"ScrollIntoViewOptions",
"ScrollLogicalPosition",
"Storage",
"ShadowRoot",
"ShadowRootInit",
"ShadowRootMode",
"MouseEvent",
"NamedNodeMap",
"Node",
"NodeList",
"Performance",
"PopStateEvent",
"Text",
"TransitionEvent",
"Touch",
"TouchEvent",
"TouchList",
"Window",
"History",
"Response",
"RequestInit",
"Location",
"ScrollToOptions",
"Navigator",
"ReadableStream",
]
[dev-dependencies]
wasm-bindgen-test = "0.3"
console_error_panic_hook = "0.1.7"
console_log = "1.0"
sauron = { path = "../../" }
[dev-dependencies.web-sys]
version = "0.3"
features = [
"DomTokenList",
"HtmlInputElement",
"Event",
"MouseEvent",
"InputEvent",
"console",
"Performance",
]
[package.metadata.docs.rs]
all-features = true
default-target = "wasm32-unknown-unknown"