UNPKG

gettext-extractor

Version:

Gettext extractor for JavaScript, TypeScript, JSX and HTML

12 lines (11 loc) 667 B
import * as ts from 'typescript'; import { Parser, IAddMessageCallback, IParseOptions } from '../parser'; import { IMessage } from '../builder'; export type IJsExtractorFunction = (node: ts.Node, sourceFile: ts.SourceFile, addMessage: IAddMessageCallback, lineNumberStart: number) => void; export interface IJsParseOptions extends IParseOptions { scriptKind?: ts.ScriptKind; } export declare class JsParser extends Parser<IJsExtractorFunction, IJsParseOptions> { protected parse(source: string, fileName: string, options?: IJsParseOptions): IMessage[]; protected parseNode(node: ts.Node, sourceFile: ts.SourceFile, lineNumberStart: number): IMessage[]; }