gettext-extractor
Version:
Gettext extractor for JavaScript, TypeScript, JSX and HTML
12 lines (11 loc) • 696 B
TypeScript
import * as parse5 from 'parse5';
import { Parser, IAddMessageCallback, IParseOptions } from '../parser';
import { IMessage } from '../builder';
export type Node = parse5.DefaultTreeNode;
export type TextNode = parse5.DefaultTreeTextNode;
export type Element = parse5.DefaultTreeElement;
export type IHtmlExtractorFunction = (node: Node, fileName: string, addMessage: IAddMessageCallback, lineNumberStart: number) => void;
export declare class HtmlParser extends Parser<IHtmlExtractorFunction, IParseOptions> {
protected parse(source: string, fileName: string, options?: IParseOptions): IMessage[];
protected parseNode(node: any, fileName: string, lineNumberStart: number): IMessage[];
}