Easily wraps deferred/promise to be used in functions requiring callback function.
Works with
- kriskowal/q
- petkaantonov/bluebird
- native Promise
npm install --save node-promise-back
See tests.
var fs = require('fs'),
promiseBack = require('node-promise-back'),
q = require('q'),
deferred = q.defer();
fs.readFile('path.txt', 'utf8', promiseBack(deferred));
deferred.then(...);
var fs = require('fs'),
promiseBack = require('node-promise-back'),
Promise = require('bluebird'),
callback = promiseBack.native(Promise);
fs.readFile('path.txt', 'utf8', callback);
callback.promise.then(...);
var fs = require('fs'),
promiseBack = require('node-promise-back'),
callback = promiseBack.native();
fs.readFile('path.txt', 'utf8', callback);
callback.promise.then(...);
mocha
lukaszsielski@gmail.com / sielay.com
Fork -> Fix -> Test -> Pull Request
MIT of course