diff --git a/lib/fs.js b/lib/fs.js index 3a5017b..7ca3d30 100644 --- a/lib/fs.js +++ b/lib/fs.js @@ -1,3 +1,4 @@ +var pathLib = require('path'); var fs = require('fs'); var Q = require('q'); @@ -5,9 +6,14 @@ var Q = require('q'); // => bool module.exports.exists = function exists(path) { return Q.ncall(function exists(cb) { - fs.exists(path, function (exists) { + if (fs.exists) { + fs.exists(path, then); + } else { + pathLib.exists(path, then) + } + function then(exists) { cb(null, exists); - }); + } }); }