数通智联化工云平台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

17 lines
586 B

/** Mark some properties as required, leaving others unchanged */
declare type MarkRequired<T, RK extends keyof T> = Exclude<T, RK> & Required<Pick<T, RK>>;
interface CliOptions {
cwd?: string;
patterns?: Array<string>;
outFile?: string;
watch?: boolean;
config?: string;
preflights?: boolean;
minify?: boolean;
}
type ResolvedCliOptions = MarkRequired<CliOptions, 'patterns'>;
declare function resolveOptions(options: CliOptions): Promise<ResolvedCliOptions>;
declare function build(_options: CliOptions): Promise<void>;
export { build, resolveOptions };