unbag
Version:
一个专门用来开发npm工具的包
23 lines (22 loc) • 686 B
TypeScript
import { DeepPartial, MaybePromise } from "../../utils/types";
import { WaitConfig } from "./wait";
import { FinalUserConfig } from "../../utils/config";
export interface ParallelConfig {
wait: WaitConfig;
commands: ParallelCommand[];
groupName?: string;
groups: Record<string, ParallelCommand[]>;
}
export declare const ParallelDefaultConfig: ParallelConfig;
export interface ParallelCommand {
name: string;
wait?: DeepPartial<WaitConfig> & {
func: () => MaybePromise<boolean>;
};
npmScript: string;
}
export interface Command {
command: string;
name: string;
}
export declare const parallel: (config: FinalUserConfig) => Promise<void>;