Remove the sourceMapTarget option from core and implement it in babel-cli. (#7500)

This commit is contained in:
Logan Smyth
2018-03-09 14:14:25 -08:00
committed by GitHub
parent 0389035e15
commit b5e6536f26
16 changed files with 20 additions and 27 deletions

View File

@@ -28,7 +28,6 @@ export default function(commander, filenames, opts) {
defaults(
{
sourceFileName: slash(path.relative(dest + "/..", src)),
sourceMapTarget: path.basename(relative),
},
opts,
),
@@ -44,6 +43,7 @@ export default function(commander, filenames, opts) {
) {
const mapLoc = dest + ".map";
res.code = util.addSourceMappingUrl(res.code, mapLoc);
res.map.file = path.basename(relative);
outputFileSync(mapLoc, JSON.stringify(res.map));
}

View File

@@ -16,7 +16,10 @@ export default function(commander, filenames, opts) {
const buildResult = function() {
const map = new sourceMap.SourceMapGenerator({
file: path.basename(commander.outFile || "") || "stdout",
file:
commander.sourceMapTarget ||
path.basename(commander.outFile || "") ||
"stdout",
sourceRoot: opts.sourceRoot,
});

View File

@@ -259,6 +259,7 @@ delete opts.configFile;
delete opts.deleteDirOnStart;
delete opts.keepFileExtension;
delete opts.relative;
delete opts.sourceMapTarget;
// Commander will default the "--no-" arguments to true, but we want to leave them undefined so that
// @babel/core can handle the default-assignment logic on its own.