Urara-Blog/node_modules/.pnpm-store/v3/files/b5/9d32006161a377c63c74455180ac1e09419aaef7f5d2b278941c240498b3e6feb9563370dd2076f8bb3f0e5f435b145690075f55798cd4920cae015e6194cb
2022-08-14 01:14:53 +08:00

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