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
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 };
|
|
|