UNPKG

lift-result

Version:

lift functions so they can handle Results as if they were plain values

22 lines (18 loc) 405 B
var Result = require('result') var lift = require('./cps') var fs = require('fs') for (var key in fs) { // sync returns exports[key] = /Sync$|Stream$|^Stats$|watch|^_/.test(key) ? fs[key] : lift(fs[key]) } // exists is "special" var exists = fs.exists exports.exists = function(path){ var result = new Result exists(path, function(value){ result.write(value) }) return result }