0.0.1 • Published 7 years ago

becky v0.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

Becky converts callback-based functions to promise-based (promisifies) and vice versa (callbackify)

Install

npm install becky --save

Use

// basic example
var p = require('becky').promisify        // also require('becky').p
var pm = require('becky').promisifyMulti  // also require('becky').pm
var cb = require('becky').callbackify     // also require('becky').cb

// TBD

// use with async + co
var async = require('async')
var co = require('co')
var fs = require('fs')

co(function* () {
	var files = ['file1', 'file2', 'file3']
	var result = yield p(async.mapLimit)(files, 2, cb(co.wrap(
		fucntion* (file) {
			content = yield p(fs.readFile)(file)
			return file + ': ' + content
		}
	)))

	console.log('Read result:', result)
})