@@ -32,7 +32,8 @@ var transpile = (function() {
32
32
var options = this . traceurOptions || { } ;
33
33
options . modules = 'instantiate' ;
34
34
options . script = false ;
35
- options . sourceMaps = 'inline' ;
35
+ if ( options . sourceMaps === undefined )
36
+ options . sourceMaps = 'inline' ;
36
37
options . filename = load . address ;
37
38
options . inputSourceMap = load . metadata . sourceMap ;
38
39
options . moduleName = false ;
@@ -54,7 +55,8 @@ var transpile = (function() {
54
55
function babelTranspile ( load , babel ) {
55
56
var options = this . babelOptions || { } ;
56
57
options . modules = 'system' ;
57
- options . sourceMap = 'inline' ;
58
+ if ( options . sourceMap === undefined )
59
+ options . sourceMap = 'inline' ;
58
60
options . inputSourceMap = load . metadata . sourceMap ;
59
61
options . filename = load . address ;
60
62
options . code = true ;
@@ -65,11 +67,13 @@ var transpile = (function() {
65
67
66
68
function typescriptTranspile ( load , ts ) {
67
69
var options = this . typescriptOptions || { } ;
68
- if ( options . target === undefined ) {
69
- options . target = ts . ScriptTarget . ES5 ;
70
- }
70
+ options . target = options . target || ts . ScriptTarget . ES5 ;
71
+ if ( options . sourceMap === undefined )
72
+ options . sourceMap = true ;
73
+ if ( options . sourceMap )
74
+ options . inlineSourceMap = true ;
75
+
71
76
options . module = ts . ModuleKind . System ;
72
- options . inlineSourceMap = true ;
73
77
74
78
return ts . transpile ( load . source , options , load . address ) ;
75
79
}
0 commit comments