sucrase
Version:
Super-fast alternative to Babel for when you can target modern JS runtimes
36 lines (23 loc) • 532 B
JavaScript
import {charCodes} from "./parser/util/charcodes";
/**
* Generate a simple source map indicating that each line maps directly to the original line.
*/
export default function computeSourceMap(
code,
filePath,
{compiledFilename},
) {
let mappings = "AAAA";
for (let i = 0; i < code.length; i++) {
if (code.charCodeAt(i) === charCodes.lineFeed) {
mappings += ";AACA";
}
}
return {
version: 3,
file: compiledFilename || "",
sources: [filePath],
mappings,
names: [],
};
}