1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 | import { CoverageMap } from 'istanbul-lib-coverage';
|
9 | import { RawSourceMap } from 'source-map';
|
10 |
|
11 | export function createSourceMapStore(options?: Partial<MapStoreOptions>): MapStore;
|
12 |
|
13 | export interface MapStoreOptions {
|
14 | verbose: boolean;
|
15 | baseDir: string;
|
16 | sourceStore: 'memory' | 'file';
|
17 | tmpdir: string;
|
18 | }
|
19 |
|
20 | export interface MapStore {
|
21 | baseDir: string | null;
|
22 | verbose: boolean;
|
23 | sourceStore: SourceStore;
|
24 | data: {
|
25 | [filepath: string]: {
|
26 | type: string;
|
27 | data: any;
|
28 | };
|
29 | };
|
30 |
|
31 | registerURL(transformedFilePath: string, sourceMapUrl: string): void;
|
32 | registerMap(filename: string, sourceMap: RawSourceMap): void;
|
33 | getSourceMapSync(filePath: string): any;
|
34 | addInputSourceMapsSync(coverageData: any): void;
|
35 | sourceFinder(filePath: string): string;
|
36 | transformCoverage(coverageMap: CoverageMap): Promise<CoverageMap>;
|
37 | dispose(): void;
|
38 | }
|
39 |
|
40 | export class SourceStore {
|
41 | getSource(filepath: string): string | null;
|
42 | registerSource(filepath: string, sourceText: string): void;
|
43 | }
|