UNPKG

@focuson/cod

Version:

A command line tool to help with the code on demand

16 lines (15 loc) 791 B
import { Files, PathAndSha } from "./Files"; import { StringReplaceData } from "./Strings"; export interface JsonSourceDirAndTargetDir { jsonSourceDir: string; targetDir: string; } export declare class JsonTransformer { files: Files; constructor(files: Files); makeStringReplaceData(pathAndSha: PathAndSha): StringReplaceData; toFileName(sourceAndTargetDir: JsonSourceDirAndTargetDir, fileName: string): string; processOneJsonFile(sourceAndTargetDir: JsonSourceDirAndTargetDir, stringReplaceData: StringReplaceData[]): (file: string) => Promise<void>; updateJsonFiles(sourceAndTargetDir: JsonSourceDirAndTargetDir): (pathAndShas: PathAndSha[]) => Promise<void[]>; validate(sourceAndTargetDir: JsonSourceDirAndTargetDir): Promise<void[]>; }