astro-ghostcms/.pnpm-store/v3/files/b4/da880f3ed13aa34e456ab4dc70f...

20 lines
640 B
Plaintext
Raw Normal View History

2024-02-14 14:10:47 +00:00
/** 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;
stdout?: boolean;
writeTransformed?: boolean;
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 };