Generate source map data from normalized files
authorMartijn Swaagman <info@martijnswaagman.nl>
Fri, 4 Nov 2016 18:49:59 +0000 (19:49 +0100)
committerRichard van Velzen <rvanvelzen1@gmail.com>
Tue, 29 Nov 2016 19:42:56 +0000 (20:42 +0100)
commit98f330658f5cd0dfb3004815d05f123f4110c2e0
tree208ff5d9da4c2ea568cd22104ce0ffba635aacac
parenta7b3b0d3a55e2c48b63102dd111f27f8b9717788
Generate source map data from normalized files

If using `inSourceMap` this fix will ensure the copying of `sourcesContent` is based on potentially normalized `sources` values (https://github.com/mozilla/source-map/blob/master/lib/source-map-consumer.js#L304-L309).

For example `normalize` (https://github.com/mozilla/source-map/blob/master/lib/util.js#L80-L123) will rewrite `./dist/mySource.js` to `dist/mySource.js` in the target `_sources` of the `SourceMapConsumer`. As a result `orig_map.sourceContentFor(source, true);` would return `null` since the orginal `source` was no longer available in the consumer. By using the keys generating from the `SourceMapConsumer.constructor` consistency is ensured.
lib/sourcemap.js
test/mocha/input-sourcemaps.js