This commit is contained in:
Alec Larson 2018-06-08 19:44:43 +00:00 committed by GitHub
commit 87c33b3995
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -111,6 +111,7 @@ function minify(files, options) {
content: null, content: null,
filename: null, filename: null,
includeSources: false, includeSources: false,
json: true,
root: null, root: null,
url: null, url: null,
}, true); }, true);
@ -207,7 +208,13 @@ function minify(files, options) {
toplevel.print(stream); toplevel.print(stream);
result.code = stream.get(); result.code = stream.get();
if (options.sourceMap) { if (options.sourceMap) {
result.map = options.output.source_map.toString(); result.map = options.output.source_map.get().toJSON();
if (Array.isArray(files)) {
result.map.sources = [null];
}
if (options.sourceMap.json !== false) {
result.map = JSON.stringify(result.map);
}
if (options.sourceMap.url == "inline") { if (options.sourceMap.url == "inline") {
result.code += "\n//# sourceMappingURL=data:application/json;charset=utf-8;base64," + to_base64(result.map); result.code += "\n//# sourceMappingURL=data:application/json;charset=utf-8;base64," + to_base64(result.map);
} else if (options.sourceMap.url) { } else if (options.sourceMap.url) {