UNPKG

@yanhe-su/cli

Version:

CLI tool for DAO Style projects - providing project scaffolding, template generation and dependency management

28 lines (27 loc) 1.09 kB
interface TemplateData { scripts?: Record<string, string>; dependencies?: Record<string, string>; devDependencies?: Record<string, string>; gitHooks?: Record<string, string>; 'lint-staged'?: Record<string, string | string[]>; config?: Record<string, unknown>; [key: string]: unknown; } export declare function createTemplateData(data: TemplateData): { helpers: { raw: (options: { fn: () => string; }) => string; capitalize: (str: string) => string; formatDate: (date: Date) => string; }; scripts?: Record<string, string>; dependencies?: Record<string, string>; devDependencies?: Record<string, string>; gitHooks?: Record<string, string>; 'lint-staged'?: Record<string, string | string[]>; config?: Record<string, unknown>; }; export declare function renderTemplate(content: string, data: TemplateData, templateDir: string, filePath: string): Promise<string>; export declare function renderDirectory(sourcePath: string, targetPath: string, data: TemplateData): Promise<void>; export {};