Types
Parser (Type)
type Parser = MayAsync<
(options: { filePath: string; fileContent: Buffer }) => ParseResult
>;
ParseResult (Type)
type ParseResult = {
id: unknown;
translations: Record<string, unknown>;
namespace: string;
};
Matcher (Type)
type Matcher = RegExp | MayAsync<(filePath: string) => boolean>;
LocaleFile (Type)
type LocaleFile = {
filePath: string;
content: Buffer;
bytes: number;
};
CompiledLocales (Type)
type CompiledLocales = Record<string, Record<string, unknown>>;
Stats (Type)
type Stats = {
filePath: string;
isNew: boolean;
isChanged: boolean;
isDeleted: boolean;
localeNewFile: LocaleFile | null;
localeFileBefore: LocaleFile | null;
};