From b91d11fdace62af96e08b5280e23e738b4e82a33 Mon Sep 17 00:00:00 2001 From: Rick Pelletier Date: Fri, 19 Oct 2012 14:28:54 -0400 Subject: [PATCH] Changed cache/restore hack on stderr to just stderr.write to fix error on Windows --- tools/node.js | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/tools/node.js b/tools/node.js index 80cc1858..5e50f655 100644 --- a/tools/node.js +++ b/tools/node.js @@ -1,11 +1,8 @@ -var save_stderr = process.stderr; var fs = require("fs"); // discard annoying NodeJS warning ("path.existsSync is now called `fs.existsSync`.") -var devnull = fs.createWriteStream("/dev/null"); -process.__defineGetter__("stderr", function(){ - return devnull; -}); +var original_stderr_write = process.stderr.write; +process.stderr.write = function() { return true; }; var vm = require("vm"); var sys = require("util"); @@ -18,9 +15,8 @@ var UglifyJS = vm.createContext({ MOZ_SourceMap : require("source-map") }); -process.__defineGetter__("stderr", function(){ - return save_stderr; -}); +// return stderr to normal +process.stderr.write = original_stderr_write; function load_global(file) { file = path.resolve(path.dirname(module.filename), file);