UNPKG

@sudoo/marked

Version:

JavaScript & TypeScript code runner in JavaScript, safe with marked territory, asynchronous

28 lines (27 loc) 811 B
"use strict"; /** * @author WMXPY * @namespace SourceMap * @description Decode */ Object.defineProperty(exports, "__esModule", { value: true }); exports.decodeSourceMap = void 0; const sourcemap_codec_1 = require("sourcemap-codec"); const decodeSourceMap = (sourceMapString) => { const decoded = (0, sourcemap_codec_1.decode)(sourceMapString); const result = []; for (const line of decoded) { const parsedLine = []; for (const segment of line) { const parsedSegment = { targetColumn: segment[0], sourceLine: segment[2], sourceColumn: segment[3], }; parsedLine.push(parsedSegment); } result.push(parsedLine); } return result; }; exports.decodeSourceMap = decodeSourceMap;