npm.io
4.0.4 • Published 2 years ago

@types/istanbul-lib-source-maps

Licence
MIT
Version
4.0.4
Deps
2
Size
5 kB
Vulns
0
Weekly
0
Stars
51.3K

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.

index.d.ts

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.