@plugjs/plug
Version:
PlugJS Build System ===================
20 lines (19 loc) • 863 B
TypeScript
import { ForkingPlug } from '../fork';
import type { Files } from '../files';
import type { ForkOptions } from '../fork';
import type { Context, Plug } from '../pipe';
export interface RunBuildOptions extends ForkOptions {
/** The _current working directory_ to be set when running the build */
cwd?: string;
}
/** Helper {@link Plug} used by the `invokeBuild` helper. */
export declare class RunBuildInternal implements Plug<void> {
private readonly _tasks;
private readonly _props;
private readonly _options;
constructor(_tasks: readonly string[], _props: Readonly<Record<string, string>>, _options: RunBuildOptions);
pipe(files: Files, context: Context): Promise<void>;
}
export declare class RunBuild extends ForkingPlug {
constructor(tasks: readonly string[], props: Readonly<Record<string, string>>, options: ForkOptions);
}