release: WRNexusJS 0.6.0
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
export interface WrnSourceMapEntry {
|
||||
generatedLine: number;
|
||||
sourceLine: number;
|
||||
sourceColumn: number;
|
||||
kind: string;
|
||||
}
|
||||
export interface WrnSourceMap {
|
||||
version: 1;
|
||||
source: string;
|
||||
generated: string;
|
||||
mappings: WrnSourceMapEntry[];
|
||||
}
|
||||
export function createWrnSourceMap(source: string, generated: string): WrnSourceMap {
|
||||
const sourceLines = source.split(/\r?\n/).length;
|
||||
const generatedLines = generated.split(/\r?\n/).length;
|
||||
const mappings = Array.from({ length: Math.min(sourceLines, generatedLines) }, (_, index) => ({
|
||||
generatedLine: index + 1,
|
||||
sourceLine: index + 1,
|
||||
sourceColumn: 1,
|
||||
kind: "line",
|
||||
}));
|
||||
return { version: 1, source, generated, mappings };
|
||||
}
|
||||
Reference in New Issue
Block a user