Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

Parser

class Parser {
constructor(cbs: Partial<Handler> | null, options?: ParserOptions);
private attribname;
private attribs;
private attribvalue;
private readonly cbs;
private closeCurrentTag;
private readonly foreignContext;
private getInstructionName;
private readonly lowerCaseAttributeNames;
private readonly lowerCaseTagNames;
private readonly options;
private stack;
private tagname;
private readonly tokenizer;
private updatePosition;
endIndex: number | null;
startIndex: number;
 
done(chunk?: string): void;
end(chunk?: string): void;
onattribdata(value: string): void;
onattribend(quote: string | undefined | null): void;
onattribname(name: string): void;
oncdata(value: string): void;
onclosetag(name: string): void;
oncomment(value: string): void;
ondeclaration(value: string): void;
onend(): void;
onerror(err: Error): void;
onopentagend(): void;
onopentagname(name: string): void;
onprocessinginstruction(value: string): void;
onselfclosingtag(): void;
ontext(data: string): void;
parseChunk(chunk: string): void;
parseComplete(data: string): void;
pause(): void;
reset(): void;
resume(): void;
write(chunk: string): void;
}

§Constructors

§
new Parser(cbs: Partial<Handler> | null, options?: ParserOptions)
[src]

§Properties

§
attribname
[src]
§
attribs
[src]
§
attribvalue
[src]
§
closeCurrentTag
[src]
§
foreignContext
[src]
§
getInstructionName
[src]
§
lowerCaseAttributeNames
[src]
§
lowerCaseTagNames
[src]
§
options
[src]
§
stack
[src]
§
tagname
[src]
§
tokenizer
[src]
§
updatePosition
[src]
§
endIndex: number | null
[src]

The end index of the last event.

§
startIndex: number
[src]

The start index of the last event.

§Methods

§
done(chunk?: string): void deprecated
[src]

Alias of end, for backwards compatibility.

@param chunk

Optional final chunk to parse.

@deprecated
§
end(chunk?: string): void
[src]

Parses the end of the buffer and clears the stack, calls onend.

@param chunk

Optional final chunk to parse.

§
onattribdata(value: string): void
[src]
§
onattribend(quote: string | undefined | null): void
[src]
§
onattribname(name: string): void
[src]
§
oncdata(value: string): void
[src]
§
onclosetag(name: string): void
[src]
§
oncomment(value: string): void
[src]
§
ondeclaration(value: string): void
[src]
§
onend(): void
[src]
§
onerror(err: Error): void
[src]
§
onopentagend(): void
[src]
§
onopentagname(name: string): void
[src]
§
onprocessinginstruction(value: string): void
[src]
§
onselfclosingtag(): void
[src]
§
ontext(data: string): void
[src]
§
parseChunk(chunk: string): void deprecated
[src]

Alias of write, for backwards compatibility.

@param chunk

Chunk to parse.

@deprecated
§
parseComplete(data: string): void
[src]

Resets the parser, then parses a complete document and pushes it to the handler.

@param data

Document to parse.

§
pause(): void
[src]

Pauses parsing. The parser won't emit events until resume is called.

§
reset(): void
[src]

Resets the parser to a blank state, ready to parse a new HTML document

§
resume(): void
[src]

Resumes parsing after pause was called.

§
write(chunk: string): void
[src]

Parses a chunk of data and calls the corresponding callbacks.

@param chunk

Chunk to parse.