UNPKG

chocolog

Version:

A highlighted android-style logger

46 lines (45 loc) 1.16 kB
export default class TsMap { static from(mapPath: string): TsMap; protected jsPath: string; protected tsPath: string; /** * **0-based** Mapping map * * Key: Line * * Value: Array of Columns. */ protected mapping: Map<number, Array<[number, number, number]>>; private constructor(); /** * 0-index * * Get Typescript's line from Javascript's line * @param jsLine Javascript line */ getTSLine(jsLine: number): [number, number, number] | -1; /** * Get mapping info from * `zeroLine` - Row(n줄), `zeroIndex` - Column(n번째 문자) * * If non exists, return null. * @param zeroLine 0-index line * @param zeroIndex 0-index column */ getMapping(zeroLine: number, zeroIndex: number): TsMapColumn; /** * 1-index * * Just 1-index version of getMapping. * @param line 1-index line * @param column 1-index column */ decodePoint(line: number, column: number): TsMapColumn; getFilePath(): string; } interface TsMapColumn { jsColumn: number; tsColumn: number; tsRow: number; } export {};