UNPKG

@ices/locale-webpack-plugin

Version:
54 lines (53 loc) 1.55 kB
/// <reference types="node" /> /** * 获取当前模块的根路径。 */ export declare function getSelfContext(): string; /** * 转义处理正则元字符。 * @param str 待处理的字符串。 */ export declare function escapeRegExpCharacters(str: string): string; /** * 首字母大写。 * @param str 待处理的字符串。 */ export declare function capitalize(str: string): string; /** * 获取一个变量标识符生成器。 * @param prefix 标识符前缀。 * @param counter 用于同名变量计数的容器。 */ export declare function getIdentifierMaker(prefix?: string, counter?: { [p: string]: number; }): (namespace?: string) => string; /** * 格式化路径。 * @param filepath 文件路径 * @param base 相对于该路径 */ export declare function normalizePath(filepath: string, base?: string): string; /** * 判断两个路径是不是指向同一个文件 * @param a a路径 * @param b b路径 * @param base 相对于该路径 */ export declare function isSamePath(a: string, b: string, base?: string): boolean; /** * 获取格式化后的语言区域。 * @param locale 需要格式化的区域语言代码字符串。 * @return [lang-AREA, lang, AREA] */ export declare function normalizeLocale(locale?: string): string[]; /** * 获取entries * @param obj */ export declare function getEntries(obj: any): [string, unknown][]; /** * 同步写入文件。 * @param filePath * @param content */ export declare function writeFileSync(filePath: string, content: string | Buffer): void;