discard annoying nodejs warning
authorMihai Bazon <mihai@bazon.net>
Tue, 2 Oct 2012 13:40:01 +0000 (16:40 +0300)
committerMihai Bazon <mihai@bazon.net>
Tue, 2 Oct 2012 13:40:01 +0000 (16:40 +0300)
tools/node.js

index 0185d04..3d74364 100644 (file)
@@ -1,4 +1,12 @@
+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 vm = require("vm");
 var sys = require("util");
 var path = require("path");
@@ -10,6 +18,10 @@ var UglifyJS = vm.createContext({
     MOZ_SourceMap : require("source-map")
 });
 
+process.__defineGetter__("stderr", function(){
+    return save_stderr;
+});
+
 function load_global(file) {
     file = path.resolve(path.dirname(module.filename), file);
     try {