nodegit-flow
Version:
nodegit-flow contains gitflow methods that aren't include in the vanilla nodegit package
21 lines (20 loc) • 412 B
JavaScript
;
const promisify = function promisify(fn) {
return function () {
let resolve;
let reject;
const promise = new Promise((_resolve, _reject) => {
resolve = _resolve;
reject = _reject;
});
fn(...arguments, (err, res) => {
if (err) {
reject(err);
} else {
resolve(res);
}
});
return promise;
};
};
module.exports = promisify;