/** * @name 生成package.json需要输入的参数 * @export * @interface PackageJsonInput */ export interface PackageJsonInput { name: string; version?: string; description?: string; cliName: string; cliBinName: string; isDev?: boolean; dependencies?: string[]; isModule: boolean; } /** * @name Prompt需要输入的参数 * @export * @interface PromptInput */ export interface PromptInput { name: string; version: string; description: string; title: string; useOgb: boolean; example: boolean; moreDeps: string; } /** * @name project.config.json * @export * @interface ProjectConfigInterface */ export interface ProjectConfigInterface { packOptions: PackOptions; } /** * @name project.config.json PackOptions * @export * @interface PackOptions */ export interface PackOptions { ignore: Array; } /** * @name project.config.json PackOptions PackOptionsIgnore * @export * @interface PackOptionsIgnore */ export interface PackOptionsIgnore { type: string; value: string; }