Spaces:
Running
Running
import type { SourceMapSegment } from './sourcemap-segment'; | |
import type { GREATEST_LOWER_BOUND, LEAST_UPPER_BOUND, TraceMap } from './trace-mapping'; | |
export interface SourceMapV3 { | |
file?: string | null; | |
names: string[]; | |
sourceRoot?: string; | |
sources: (string | null)[]; | |
sourcesContent?: (string | null)[]; | |
version: 3; | |
ignoreList?: number[]; | |
} | |
export interface EncodedSourceMap extends SourceMapV3 { | |
mappings: string; | |
} | |
export interface DecodedSourceMap extends SourceMapV3 { | |
mappings: SourceMapSegment[][]; | |
} | |
export interface Section { | |
offset: { | |
line: number; | |
column: number; | |
}; | |
map: EncodedSourceMap | DecodedSourceMap | SectionedSourceMap; | |
} | |
export interface SectionedSourceMap { | |
file?: string | null; | |
sections: Section[]; | |
version: 3; | |
} | |
export type OriginalMapping = { | |
source: string | null; | |
line: number; | |
column: number; | |
name: string | null; | |
}; | |
export type InvalidOriginalMapping = { | |
source: null; | |
line: null; | |
column: null; | |
name: null; | |
}; | |
export type GeneratedMapping = { | |
line: number; | |
column: number; | |
}; | |
export type InvalidGeneratedMapping = { | |
line: null; | |
column: null; | |
}; | |
export type Bias = typeof GREATEST_LOWER_BOUND | typeof LEAST_UPPER_BOUND; | |
export type XInput = { | |
x_google_ignoreList?: SourceMapV3['ignoreList']; | |
}; | |
export type EncodedSourceMapXInput = EncodedSourceMap & XInput; | |
export type DecodedSourceMapXInput = DecodedSourceMap & XInput; | |
export type SectionedSourceMapXInput = Omit<SectionedSourceMap, 'sections'> & { | |
sections: SectionXInput[]; | |
}; | |
export type SectionXInput = Omit<Section, 'map'> & { | |
map: SectionedSourceMapInput; | |
}; | |
export type SourceMapInput = string | EncodedSourceMapXInput | DecodedSourceMapXInput | TraceMap; | |
export type SectionedSourceMapInput = SourceMapInput | SectionedSourceMapXInput; | |
export type Needle = { | |
line: number; | |
column: number; | |
bias?: Bias; | |
}; | |
export type SourceNeedle = { | |
source: string; | |
line: number; | |
column: number; | |
bias?: Bias; | |
}; | |
export type EachMapping = { | |
generatedLine: number; | |
generatedColumn: number; | |
source: null; | |
originalLine: null; | |
originalColumn: null; | |
name: null; | |
} | { | |
generatedLine: number; | |
generatedColumn: number; | |
source: string | null; | |
originalLine: number; | |
originalColumn: number; | |
name: string | null; | |
}; | |
export declare abstract class SourceMap { | |
version: SourceMapV3['version']; | |
file: SourceMapV3['file']; | |
names: SourceMapV3['names']; | |
sourceRoot: SourceMapV3['sourceRoot']; | |
sources: SourceMapV3['sources']; | |
sourcesContent: SourceMapV3['sourcesContent']; | |
resolvedSources: SourceMapV3['sources']; | |
ignoreList: SourceMapV3['ignoreList']; | |
} | |