Changed cache/restore hack on stderr to just stderr.write to fix error on Windows

This commit is contained in:
Rick Pelletier 2012-10-19 14:28:54 -04:00
parent 3a72deacab
commit b91d11fdac

View File

@ -1,11 +1,8 @@
var save_stderr = process.stderr;
var fs = require("fs"); var fs = require("fs");
// discard annoying NodeJS warning ("path.existsSync is now called `fs.existsSync`.") // discard annoying NodeJS warning ("path.existsSync is now called `fs.existsSync`.")
var devnull = fs.createWriteStream("/dev/null"); var original_stderr_write = process.stderr.write;
process.__defineGetter__("stderr", function(){ process.stderr.write = function() { return true; };
return devnull;
});
var vm = require("vm"); var vm = require("vm");
var sys = require("util"); var sys = require("util");
@ -18,9 +15,8 @@ var UglifyJS = vm.createContext({
MOZ_SourceMap : require("source-map") MOZ_SourceMap : require("source-map")
}); });
process.__defineGetter__("stderr", function(){ // return stderr to normal
return save_stderr; process.stderr.write = original_stderr_write;
});
function load_global(file) { function load_global(file) {
file = path.resolve(path.dirname(module.filename), file); file = path.resolve(path.dirname(module.filename), file);