diff --git a/src/babel/api/register/node.js b/src/babel/api/register/node.js index 55e8e8e853..20bbff87aa 100644 --- a/src/babel/api/register/node.js +++ b/src/babel/api/register/node.js @@ -57,7 +57,7 @@ var compile = function (filename) { if (!result) { result = babel.transformFileSync(filename, extend(opts, { - sourceMap: true, + sourceMap: "both", ast: false })); } diff --git a/src/babel/transformation/file.js b/src/babel/transformation/file.js index d7528b052a..a2727ac2ce 100644 --- a/src/babel/transformation/file.js +++ b/src/babel/transformation/file.js @@ -527,8 +527,11 @@ export default class File { result.map = this.mergeSourceMap(result.map); - if (opts.sourceMap === "inline") { + if (opts.sourceMap === "inline" || opts.sourceMap === "both") { result.code += "\n" + convertSourceMap.fromObject(result.map).toComment(); + } + + if (opts.sourceMap === "both") { result.map = null; }