[package]
name = "web-api-cat"
version = "0.7.2"
edition = "2024"
description = "Bindings between boa-cat (JS engine) and the DOM (html-cat tree) plus fetch (net-cat). v0.7.2 closes the loop on inline `style=\"...\"`: build_element parses the attribute at construction time into camelCase keys on the element's `style` Object (so `<div style=\"font-size: 14px\">` gives `el.style.fontSize === '14px'`), and `extract_document` serialises the post-eval `style` Object back into a kebab-case `style` attribute on the dom-cat element (so `el.style.color = 'blue'` reaches layout-cat / paint-cat through the standard attribute channel). Seventh sub-crate of a Servo-replacement webview runtime targeting Tauri."
license = "MIT OR Apache-2.0"
keywords = ["dom", "fetch", "javascript", "boa", "type-driven"]
categories = ["web-programming"]
[dependencies]
boa-cat = "0.7"
html-cat = "0.1"
net-cat = "0.1"
dom-cat = "0.1"
[dev-dependencies]
proptest = "1"
ecma-lex-cat = "0.1"
ecma-parse-cat = "0.3"
[lints.clippy]
all = { level = "deny", priority = -1 }
pedantic = { level = "warn", priority = -1 }
needless_pass_by_value = "warn"
manual_map = "warn"