All files / lib/task NpmScriptTask.d.ts

0% Statements 0/22
0% Branches 0/1
0% Functions 0/1
0% Lines 0/22

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23                                             
/// <reference types="node" />
import { TaskLogger } from "../logger/TaskLogger";
import { ChildProcess } from "child_process";
import { PackageInfo } from "workspace-tools";
import { Config } from "../types/Config";
export declare type NpmScriptTaskStatus = "completed" | "failed" | "pending" | "started" | "skipped";
export declare class NpmScriptTask {
    task: string;
    info: PackageInfo;
    private config;
    private logger;
    static npmCmd: string;
    static activeProcesses: Set<ChildProcess>;
    static gracefulKillTimeout: number;
    npmArgs: string[];
    startTime: [number, number];
    duration: [number, number];
    status: NpmScriptTaskStatus;
    static killAllActiveProcesses(): void;
    constructor(task: string, info: PackageInfo, config: Config, logger: TaskLogger);
    run(): Promise<void>;
}