polygoat
polygoat copied to clipboard
goatify
just an idea, maybe a new module?
goatifyAll example
var pg = require('polygoat')
var fs = pg.goatifyAll(require('fs'))
// you can now use fs methods as promises
fs.readdir('/').then(function (result) {
console.log(result)
})
// or with callbacks
fs.readdir('/', function (error, result) {
console.log(error || result)
})
goatify example
var fs = require('fs')
var pg = require('polygoat')
// goatify a Node.js style function
var goatified = pg.goatify(fs.readdir)
// you can now use it as a promise
goatified('/').then(function (result) {
console.log(result)
})
// or with a callback
goatified('/', function (error, result) {
console.log(error || result)
})