UNPKG

920 BTypeScriptView Raw
1/// <reference types="node" />
2import { ProcessCov, ScriptCov } from "@c88/v8-coverage";
3import cp from "child_process";
4import { ChildProcessProxy, ObserveSpawnOptions } from "demurgos-spawn-wrap";
5import { SourceType } from "istanbulize";
6import { CoverageFilter } from "./filter";
7export interface ScriptMeta {
8 sourceText: string;
9 sourceType: SourceType;
10 sourceMapUrl?: string;
11}
12export interface RichScriptCov extends ScriptCov, ScriptMeta {
13}
14export interface RichProcessCov extends ProcessCov {
15 result: RichScriptCov[];
16}
17export interface SpawnInspectedOptions extends ObserveSpawnOptions {
18 filter?: CoverageFilter;
19 onRootProcess?(process: cp.ChildProcess): any;
20}
21export declare function spawnInspected(file: string, args: ReadonlyArray<string>, options: SpawnInspectedOptions): Promise<RichProcessCov[]>;
22export declare function getDebuggerPort(proc: ChildProcessProxy): Promise<number>;