fix source map offset (#1993)

Account for whitespace insertions.

fixes #505
fixes #890
This commit is contained in:
Alex Lam S.L
2017-05-23 20:25:48 +08:00
committed by GitHub
parent 69ac794bc8
commit e667f0acb8
7 changed files with 83 additions and 30 deletions

View File

@@ -1,4 +1,4 @@
var UglifyJS = require("./node");
var UglifyJS = require("..");
var ok = require("assert");
module.exports = function () {
@@ -26,11 +26,11 @@ module.exports = function () {
}
function source_map(js) {
var source_map = UglifyJS.SourceMap();
var stream = UglifyJS.OutputStream({ source_map: source_map });
var parsed = UglifyJS.parse(js);
parsed.print(stream);
return JSON.parse(source_map.toString());
return JSON.parse(UglifyJS.minify(js, {
compress: false,
mangle: false,
sourceMap: true
}).map);
}
// Run standalone