UNPKG

create-abi

Version:

Interactive CLI for create Abi.js projects.

29 lines (27 loc) 2.08 kB
declare const __filename: string; declare const __dirname: string; declare function safeCopy(source: string, target: string): void; declare function safeCopyDir(sourceDir: string, targetDir: string): void; declare function safeCopyFile(sourceFile: string, targetFile: string): void; declare function deepMergeJsonFile<T>(targetJsonPath: string, sourceJsonPath: string, replace?: boolean): T; declare function deepMergeJson<T>(targetJson: string, sourceJson: string): T; declare function deepMerge<T>(target: T, source: Partial<T>): T; declare function mergeDotIgnoreFiles(target: string, source: string, replace?: boolean): string; declare function mergeDotIgnoreContents(content1: string, content2: string): string; declare function mergeDotIgnoreLines(lines1: string[], lines2: string[]): string[]; declare function getModuleFilename(): string; declare function isCI(): boolean; declare function isTest(): boolean; declare function isHome(dir: string): boolean; declare function resolveAbsoluteDir(dir: string): string; declare function resolveRelativeDir(dir: string): string; declare function notEmptyDir(dir: string): boolean; declare const clearDir: (dir: string) => Promise<void[]>; declare function getJsonPath(file: string, dir?: string): string; declare function replaceJsonRunCommand(file: string, dir: string): void; declare function sanitizePackageName(name: string): string; declare function getJson(file: string, dir: string): Record<string, any>; declare function setJson(file: string, dir: string, json: Record<string, any>): void; declare function putJson<T>(path: string, json: T): void; declare function updatePackageName(newName: string, file?: string, dir?: string): void; export { __dirname, __filename, clearDir, deepMerge, deepMergeJson, deepMergeJsonFile, getJson, getJsonPath, getModuleFilename, isCI, isHome, isTest, mergeDotIgnoreContents, mergeDotIgnoreFiles, mergeDotIgnoreLines, notEmptyDir, putJson, replaceJsonRunCommand, resolveAbsoluteDir, resolveRelativeDir, safeCopy, safeCopyDir, safeCopyFile, sanitizePackageName, setJson, updatePackageName };