/** * @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 }