OptionaldecodeOption inherited from parsing; will be used as the default value for encodeEntities.
OptionalemptyPrint an empty attribute's value.
OptionalencodeEncode characters that are either reserved in HTML or XML.
If xmlMode is true or the value not 'utf8', characters outside of the utf8 range will be encoded as well.
OptionallowerIf set to true, all attribute names will be lowercased. This has noticeable impact on speed.
OptionallowerIf set to true, all tags will be lowercased.
OptionalrecognizeIf set to true, CDATA sections will be recognized as text even if the xmlMode option is not enabled.
NOTE: If xmlMode is set to true then CDATA sections will always be recognized as text.
OptionalrecognizeIf set to true, self-closing tags will trigger the onclosetag event even if xmlMode is not set to true.
NOTE: If xmlMode is set to true then self-closing tags will always be recognized.
OptionalselfPrint self-closing tags for tags without contents.
OptionalTokenizerAllows the default tokenizer to be overwritten.
OptionalwithAdd an endIndex property to nodes.
When the parser is used in a non-streaming fashion, endIndex is an integer
indicating the position of the end of the node in the document.
OptionalwithAdd a startIndex property to nodes.
When the parser is used in a non-streaming fashion, startIndex is an integer
indicating the position of the start of the node in the document.
OptionalxmlTreat the input as an XML document.
Options accepted by htmlparser2, the default parser for XML.
See
https://github.com/fb55/htmlparser2/wiki/Parser-options