Fix nodejs minify without inSourceMap exception

When inSourceMap is omitted fs.readFile throws exception. Fixed version
calls fs.readFile only when inSourceMap argument is present
This commit is contained in:
Sergej Tatarincev
2012-10-09 12:52:28 +03:00
parent c967f0b0fe
commit 203ecaf85b

View File

@@ -92,9 +92,13 @@ exports.minify = function(files, options) {
// 4. output
var map = null;
var inMap = null;
if (options.inSourceMap) {
inMap = fs.readFileSync(options.inSourceMap, "utf8");
}
if (options.outSourceMap) map = UglifyJS.SourceMap({
file: options.outSourceMap,
orig: fs.readFileSync(options.inSourceMap, "utf8")
orig: inMap
});
var stream = UglifyJS.OutputStream({ source_map: map });
toplevel.print(stream);