@ajhenry/stack
Version:
A CLI to bootstrap dev environments lightning fast ⚡
24 lines (23 loc) • 699 B
TypeScript
import { Stack, Step, CommandStep } from "../parser";
import Log from "tslog";
interface RunnerOptions {
overwrite?: boolean;
logLevel?: Log.ILogLevel;
start?: boolean;
}
export default class Runner {
private stack;
private workingDir;
private options;
constructor(stack: Stack, path: string, options?: RunnerOptions);
run(): Promise<void>;
install(): Promise<void>;
start(): Promise<void>;
postinstall(): Promise<void>;
convertCommands(steps: Step[]): CommandStep[];
checkRequires(): Promise<void>;
createWorkingDir(): Promise<void>;
executeStep(step: CommandStep): Promise<void>;
cleanUp(): void;
}
export {};