Package: zuhtml
Title: Parse 'HTML' with a Bundled 'Gumbo' Parser
Version: 0.1.0.9000
Authors@R: c(
person("Pedro", "Baltazar", , "pedrobtz@gmail.com",
role = c("aut", "cre", "cph")),
person("Google Inc.", role = "cph",
comment = "Gumbo, bundled in src/vendor/gumbo"),
person("Bjoern", "Hoehrmann", role = "cph",
comment = "UTF-8 decoder in src/vendor/gumbo/utf8.c"))
Description: Parses real-world 'HTML' with a bundled copy of the
'Gumbo' parser
(), which
follows the 'WHATWG' parsing algorithm, so that no system
library is required. Documents become immutable trees navigated
with a documented subset of 'CSS' selectors. Attributes, text,
lists, tables, links, forms and page metadata ('JSON-LD',
microdata) are extracted into ordinary character vectors, lists
and data frames, and nodes convert to 'Markdown'. Input is a
string, raw bytes, a file, a URL or a connection, and raw input
is decoded as browsers decode it, from a byte-order mark or a
'' declaration. Parsing is bounded by limits on input
size, native memory and nesting depth.
License: MIT + file LICENSE
Copyright: file inst/COPYRIGHTS
URL: https://github.com/pedrobtz/zuhtml,
https://pedrobtz.github.io/zuhtml/
BugReports: https://github.com/pedrobtz/zuhtml/issues
Depends: R (>= 4.1)
Suggests: jsonlite, knitr, rmarkdown, testthat (>= 3.0.0), withr
VignetteBuilder: knitr
Config/testthat/edition: 3
Encoding: UTF-8
Roxygen: list(markdown = TRUE)
Config/roxygen2/version: 8.1.0
Repository: https://pedrobtz.r-universe.dev
Date/Publication: 2026-10-13 19:06:00 UTC
RemoteUrl: https://github.com/pedrobtz/zuhtml
RemoteRef: HEAD
RemoteSha: e9f7a2078ca16bb7c89a9847db9d187840da9971
NeedsCompilation: yes
Packaged: 2026-10-13 19:49:47 UTC; root
Author: Pedro Baltazar [aut, cre, cph],
Google Inc. [cph] (Gumbo, bundled in src/vendor/gumbo),
Bjoern Hoehrmann [cph] (UTF-8 decoder in src/vendor/gumbo/utf8.c)
Maintainer: Pedro Baltazar