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