Installation
npm install --save @types/fast-html-parser
Summary
This package contains type definitions for fast-html-parser (https://github.com/ashi009/node-fast-html-parser).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fast-html-parser.
export function parse(data: string, options?: ParseOptions): HTMLElement;
export enum NodeType {
ELEMENT_NODE = 1,
TEXT_NODE = 3,
}
export interface Attributes {
[key: string]: string;
}
export interface HTMLElement {
readonly attributes: Attributes;
readonly childNodes: HTMLElement[];
readonly classNames: string[];
readonly firstChild: HTMLElement;
readonly id: string;
readonly isWhitespace: boolean;
readonly lastChild: HTMLElement;
readonly nodeType: NodeType;
readonly rawAttrs: string;
readonly rawAttributes: Attributes;
readonly rawText: string;
readonly structure: string;
readonly structuredText: string;
readonly text: string;
readonly tagName: string;
appendChild(node: HTMLElement): HTMLElement;
querySelector(selector: string): HTMLElement | null;
querySelectorAll(selector: string): HTMLElement[];
removeWhitespace(): HTMLElement;
trimRight(pattern?: RegExp): HTMLElement;
}
export interface ParseOptions {
lowerCaseTagName?: boolean | undefined;
pre?: boolean | undefined;
script?: boolean | undefined;
style?: boolean | undefined;
}
Additional Details
- Last updated: Wed, 18 Oct 2023 01:17:34 GMT
- Dependencies: none
Credits
These definitions were written by Ryan Howard.