rescript-node-html-parser
rescript api for node-html-parser package
Example of usage
let given = parse(` <div> dsak0d</div> <div>d09asm0mds0</div> `)
let result =
given->querySelector("div")->Result.map(r => r->Option.getExn->toString)->Result.getExn
let nominal = `<div> dsak0d</div>`
Assert.equal(nominal, result)
Api
NodeHtmlParser.resi
type htmlElement
type where = [
| #beforebegin
| #afterbegin
| #beforeend
| #afterend
]
let parse: string => htmlElement
let trimRightMut: htmlElement => htmlElement
let removeWhitespaceMut: htmlElement => htmlElement
let querySelectorAll: (htmlElement, string) => result<array<htmlElement>, exn>
let getElementsByTagName: (htmlElement, string) => array<htmlElement>
let querySelector: (htmlElement, string) => result<option<htmlElement>, exn>
let closest: (htmlElement, string) => result<option<htmlElement>, exn>
let toString: htmlElement => string
let insertAdjacentHtmlMut: (htmlElement, where, string) => result<htmlElement, exn>
let setAttributesMut: (htmlElement, array<(string, string)>) => htmlElement
let replaceWithMut: (htmlElement, string) => htmlElement
let removeMut: htmlElement => htmlElement
let outerHtml: htmlElement => string
let innerHtml: htmlElement => string
let tagName: htmlElement => string
let attributes: htmlElement => {..}
Author
Anatoly Starodubstev tostar74@mail.ru
License
MIT