@eljs/create
Version:
Create a project from a remote template.
46 lines • 936 B
TypeScript
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