@types/istanbul-lib-source-maps
TypeScript icon, indicating that this package has built-in type declarations

4.0.4 • Public • Published

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.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/istanbul-lib-source-maps

Weekly Downloads

32,031

Version

4.0.4

License

MIT

Unpacked Size

5.19 kB

Total Files

5

Last publish

Collaborators

  • types