UNPKG

@eljs/create

Version:
46 lines 936 B
import type { Config, RemoteTemplate } from "../types"; /** * Create constructor options */ export interface CreateOptions extends Omit<Config, 'template'> { /** * Local template path or remote template */ template: string | RemoteTemplate; } /** * Create class */ export declare class Create { /** * 构造函数选项 */ constructorOptions: CreateOptions; /** * 当前工作目录 */ cwd: string; /** * 模版 */ template: CreateOptions['template']; /** * 模版根路径 */ _templateRootPath: string; /** * 是否为本地模版 */ private _isLocal; constructor(options: CreateOptions); /** * 运行创建流程 * @param projectName 项目名称 */ run(projectName: string): Promise<void>; /** * 解析模版 */ private _resolveTemplate; } //# sourceMappingURL=create.d.ts.map