The Lustreizer. Convert regular HTML markup into Lustre syntax.
This package depends on the javascript_dom_parser
package, which only works in
the browser. If you wish to run this using the Deno runtime you will need to
call the install_polyfill
function from the javascript_dom_parser/deno_polyfill
module. It may not be possible to use this library elsewhere.
gleam add html_lustre_converter
import html_lustre_converter
pub fn main() {
"<h1>Hello, Joe!</h1>"
|> html_lustre_converter.convert
|> should.equal("html.h1([], [text(\"Hello, Joe!\")])")
}
Further documentation can be found at https://hexdocs.pm/html_lustre_converter.