Installation
npm install --save @types/istanbul-lib-source-maps
Summary
This package contains type definitions for istanbul-lib-source-maps (https://istanbul.js.org).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/istanbul-lib-source-maps.
import { CoverageMap } from "istanbul-lib-coverage";
import { RawSourceMap } from "source-map";
export function createSourceMapStore(options?: Partial<MapStoreOptions>): MapStore;
export interface MapStoreOptions {
verbose: boolean;
baseDir: string;
sourceStore: "memory" | "file";
tmpdir: string;
}
export interface MapStore {
baseDir: string | null;
verbose: boolean;
sourceStore: SourceStore;
data: {
[filepath: string]: {
type: string;
data: any;
};
};
registerURL(transformedFilePath: string, sourceMapUrl: string): void;
registerMap(filename: string, sourceMap: RawSourceMap): void;
getSourceMapSync(filePath: string): any;
addInputSourceMapsSync(coverageData: any): void;
sourceFinder(filePath: string): string;
transformCoverage(coverageMap: CoverageMap): Promise<CoverageMap>;
dispose(): void;
}
export class SourceStore {
getSource(filepath: string): string | null;
registerSource(filepath: string, sourceText: string): void;
}
Additional Details
Credits
These definitions were written by Jason Cheatham, and Sridhar Mallela.