Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/html_parser/src/Parser.ts>ParserOptions

Port of fb55/htmlparser2 for Deno
Latest
interface ParserOptions
import { type ParserOptions } from "https://deno.land/x/html_parser@v0.1.3/src/Parser.ts";

Properties

optional
xmlMode: boolean

Indicates whether special tags (<script>, <style>, and <title>) should get special treatment and if "empty" tags (eg. <br>) can have children. If false, the content of special tags will be text only. For feeds and other XML content (documents that don't consist of HTML), set this to true.

optional
decodeEntities: boolean

Decode entities within the document.

optional
lowerCaseTags: boolean

If set to true, all tags will be lowercased.

optional
lowerCaseAttributeNames: boolean

If set to true, all attribute names will be lowercased. This has noticeable impact on speed.

optional
recognizeCDATA: boolean

If 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.

optional
recognizeSelfClosing: boolean

If 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.

optional
Tokenizer: Tokenizer

Allows the default tokenizer to be overwritten.