Skip to content
This repository was archived by the owner on Oct 9, 2020. It is now read-only.

Commit e6bd7c5

Browse files
committed
ensure Babel sourceFileName
1 parent 3d95d8d commit e6bd7c5

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

compilers/esm.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ exports.attach = function(loader) {
5959
var output = babel.transform(load.source, {
6060
babelrc: false,
6161
filename: load.path,
62+
//sourceFileName: load.path,
6263
inputSourceMap: load.metadata.sourceMap,
6364
ast: true,
6465
resolveModuleSource: function(dep) {
@@ -90,6 +91,7 @@ exports.compile = function(load, opts, loader) {
9091
babelrc: false,
9192
plugins: [[require('babel-plugin-transform-es2015-modules-systemjs'), { systemGlobal: opts.systemGlobal }]],
9293
filename: load.path,
94+
//sourceFileName: load.path,
9395
sourceMaps: opts.sourceMaps,
9496
inputSourceMap: load.metadata.sourceMap,
9597
moduleIds: !opts.anonymous,
@@ -115,6 +117,9 @@ exports.compile = function(load, opts, loader) {
115117
if (opts.systemGlobal != 'System')
116118
output.code = output.code.replace(/(\s|^)System\.register\(/, '$1' + opts.systemGlobal + '.register(');
117119

120+
// for some reason Babel isn't respecting sourceFileName...
121+
output.map.sources[0] = load.path;
122+
118123
return Promise.resolve({
119124
source: output.code,
120125
sourceMap: output.map

0 commit comments

Comments
 (0)