UNPKG

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