one-double-zero
Version:
[![NPM version][npm-image]][npm-url] [![Build Status][build-image]][build-url] [![Coverage percentage][coveralls-image]][coveralls-url]
28 lines (27 loc) • 652 B
TypeScript
export interface SourceMap {
file?: string | null;
mappings: string;
names: Array<string>;
scriptContent: string;
sourceRoot?: string;
sources: Array<string>;
sourcesContent?: Array<string>;
version: 3;
}
export interface RangeCoverage {
count: number;
endOffset: number;
startOffset: number;
}
export interface FunctionCoverage {
functionName: string;
ranges: Array<RangeCoverage>;
}
export interface ScriptCoverage {
url: string;
functions: Array<FunctionCoverage>;
}
export interface ProcessCoverage {
scriptCoverages: Array<ScriptCoverage>;
sourceMaps?: Map<string, SourceMap>;
}