diff options
-rw-r--r-- | src/compiler.js | 10 | ||||
-rw-r--r-- | tools/js-optimizer.js | 10 |
2 files changed, 20 insertions, 0 deletions
diff --git a/src/compiler.js b/src/compiler.js index ab5e6acf..2863afda 100644 --- a/src/compiler.js +++ b/src/compiler.js @@ -31,6 +31,16 @@ if (ENVIRONMENT_IS_NODE) { var nodeFS = require('fs'); var nodePath = require('path'); + if (!nodeFS.existsSync) { + nodeFS.existsSync = function(path) { + try { + return !!nodeFS.readFileSync(path); + } catch(e) { + return false; + } + } + } + function find(filename) { var prefixes = [__dirname, process.cwd()]; for (var i = 0; i < prefixes.length; ++i) { diff --git a/tools/js-optimizer.js b/tools/js-optimizer.js index 521656e2..5dac36f0 100644 --- a/tools/js-optimizer.js +++ b/tools/js-optimizer.js @@ -26,6 +26,16 @@ if (ENVIRONMENT_IS_NODE) { var nodeFS = require('fs'); var nodePath = require('path'); + if (!nodeFS.existsSync) { + nodeFS.existsSync = function(path) { + try { + return !!nodeFS.readFileSync(path); + } catch(e) { + return false; + } + } + } + function find(filename) { var prefixes = [nodePath.join(__dirname, '..', 'src'), process.cwd()]; for (var i = 0; i < prefixes.length; ++i) { |