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