UNPKG

@lingui/babel-plugin-extract-messages

Version:

Babel plugin for collecting messages from source code for internationalization

22 lines (19 loc) 649 B
import * as BabelTypesNamespace from '@babel/types'; import { PluginObj } from '@babel/core'; type BabelTypes = typeof BabelTypesNamespace; type ExtractedMessage = { id: string; message?: string; context?: string; origin?: Origin; comment?: string; placeholders?: Record<string, string>; }; type ExtractPluginOpts = { onMessageExtracted(msg: ExtractedMessage): void; }; type Origin = [filename: string, line: number, column?: number]; declare function export_default({ types: t }: { types: BabelTypes; }): PluginObj; export { type ExtractPluginOpts, type ExtractedMessage, type Origin, export_default as default };