mirror of
https://github.com/Sevichecc/Urara-Blog.git
synced 2025-05-04 17:29:31 +08:00
17 lines
594 B
Text
17 lines
594 B
Text
/** 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;
|
|
}
|
|
declare type ResolvedCliOptions = MarkRequired<CliOptions, 'patterns'>;
|
|
|
|
declare function resolveOptions(options: CliOptions): Promise<ResolvedCliOptions>;
|
|
declare function build(_options: CliOptions): Promise<void>;
|
|
|
|
export { build, resolveOptions };
|