UNPKG

@eljs/utils

Version:
68 lines 1.94 kB
import { type RenderTemplateOptions } from './render'; /** * 拷贝文件选项 */ export interface CopyFileOptions { /** * 复制模式 */ mode?: number; /** * 文件基础路径,如果传入会打印日志 */ basedir?: string; /** * 模板渲染数据 */ data?: Record<string, any>; /** * 渲染引擎的选项 */ renderOptions?: RenderTemplateOptions; } /** * 拷贝文件 * @param from 源文件路径 * @param to 目标文件路径 * @param options 选项 */ export declare function copyFile(from: string, to: string, options?: CopyFileOptions): Promise<void>; /** * 拷贝文件 * @param from 源文件路径 * @param to 目标文件路径 * @param options 选项 */ export declare function copyFileSync(from: string, to: string, options?: CopyFileOptions): void; /** * 拷贝模版 * @param from 源文件路径 * @param to 目标文件路径 * @param data 模版数据 * @param options 选项 */ export declare function copyTpl(from: string, to: string, data: Record<string, any>, options?: CopyFileOptions): Promise<void>; /** * 拷贝模版 * @param from 源文件路径 * @param to 目标文件路径 * @param data 模版数据 * @param options 选项 */ export declare function copyTplSync(from: string, to: string, data: Record<string, any>, options?: CopyFileOptions): void; /** * 拷贝文件夹 * @param from 源文件路径 * @param to 目标文件路径 * @param options 选项 */ export declare function copyDirectory(from: string, to: string, data: Record<string, any>, options?: CopyFileOptions): Promise<void>; /** * 拷贝文件夹 * @param from 源文件路径 * @param to 目标文件路径 * @param data 模版数据 * @param options 选项 */ export declare function copyDirectorySync(from: string, to: string, data: Record<string, any>, options?: CopyFileOptions): void; //# sourceMappingURL=copy.d.ts.map