UNPKG

gettext-extractor

Version:

Gettext extractor for JavaScript, TypeScript, JSX and HTML

12 lines (11 loc) 696 B
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[]; }