inherit all options from input source map

This commit is contained in:
Sebastian McKenzie 2015-03-07 02:28:33 +11:00
parent cdccf24515
commit 42e3dc7a70

View File

@ -285,7 +285,7 @@ export default class File {
var inputMap = convertSourceMap.fromSource(code);
if (inputMap) {
opts.inputSourceMap = inputMap;
opts.inputSourceMap = inputMap.toObject();
code = convertSourceMap.removeComments(code);
}
@ -479,14 +479,16 @@ export default class File {
var inputMap = opts.inputSourceMap;
if (inputMap) {
map.sources[0] = inputMap.file;
var inputMapConsumer = new sourceMap.SourceMapConsumer(inputMap);
var outputMapConsumer = new sourceMap.SourceMapConsumer(map);
var outputMapGenerator = sourceMap.SourceMapGenerator.fromSourceMap(outputMapConsumer);
outputMapGenerator.applySourceMap(inputMapConsumer);
var mergedMap = outputMapGenerator.toJSON();
mergedMap.sources = map.sources
mergedMap.file = map.file;
mergedMap.sources = inputMap.sources
mergedMap.file = inputMap.file;
return mergedMap;
}