0.4.2 • Published 7 months ago

rescript-node-html-parser v0.4.2

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

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

0.4.2

7 months ago

0.4.1

7 months ago

0.4.0

7 months ago

0.2.1

7 months ago

0.2.0

7 months ago

0.1.0

7 months ago