oak-cli/lib/interface.d.ts

51 lines
993 B
TypeScript

/**
* @name 生成package.json需要输入的参数
* @export
* @interface PackageJsonInput
*/
export interface PackageJsonInput {
name: string;
version?: string;
description?: string;
cliVersion: string;
cliName: string;
cliBinName: string;
isDev?: boolean;
}
/**
* @name Prompt需要输入的参数
* @export
* @interface PromptInput
*/
export interface PromptInput {
name: string;
version: string;
description: string;
title: 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<PackOptionsIgnore>;
}
/**
* @name project.config.json PackOptions PackOptionsIgnore
* @export
* @interface PackOptionsIgnore
*/
export interface PackOptionsIgnore {
type: string;
value: string;
}