INNER CODE UNIT · JavaScript
basename
thinkjs/thinkjs · packages/think-babel/index.js:38
const basename = path.basename(file).replace(/\.\w+$/, ext);
const prefix = '//# sourceMappingURL=';
if (data.code.indexOf(prefix) === -1 && options.sourceMaps) {
data.code = data.code + '\n' + prefix + basename + '.map';
}
fs.writeFileSync(outFile, data.code);
// write souremap file
if (options.sourceMaps) {
const sourceMap = data.map;
sourceMap.file = sourceMap.sources[0];
fs.writeFileSync(outFile + '.map', JSON.stringify(sourceMap, undefined, 4));
}
return true;
}
module.exports = babelTranspile;