venus-cli
Version:
the basic cli commands
42 lines (41 loc) • 1.2 kB
TypeScript
import { Command } from '../Command';
import { Arguments } from 'yargs';
import { ICmdCreateParam } from '../prototype';
export declare class CreateCommand extends Command<ICmdCreateParam> {
private repoName;
private repoDesc;
private moduleName;
private projectVirtualPath;
initialize(): Promise<void>;
private getRepoName;
private getModuleName;
private getRepoDesc;
private getWxappAppid;
private getProjectVirtualPath;
validation(): Promise<void>;
execute(): Promise<any>;
/**
* 创建rollup单库脚手架
*/
private createRollupProject;
/**
* 创建wxapp 小程序库项目脚手架
*/
private createWxappProject;
/**
* 创建wxapp小程序业务项目脚手架
*/
private createWxappBizProject;
/**
* 创建基于Node SSR开发脚手架
*/
private createSSRNodeProject;
/**
* 创建webpack体系下的相关配置信息
* @param scaffold 'inferno', 'react'
*/
private creatWebpackProject;
private makesureGeneratorHasInstalled;
private createEnvConfiguration;
}
export declare const factory: (argv: Arguments<ICmdCreateParam>) => Promise<any>;