Detalhes do pacote

cb2promise

kikobeats106.9kMIT1.1.1

Converts whatever standard NodeJS callback function into ES6 standard promise.

ES6, callback, cb, converter

readme (leia-me)

cb2promise

Last version Build Status Coverage Status Dependency status Dev Dependencies Status NPM Status Donate

It converts from standard NodeJS callback into a ES2015 Promise.

I use this library across my project for make easy provide API's that works with callback and promise style.

Install

npm install cb2promise --save

Bencharmk

$ node benchmark.js

# cb2promise
# 1,2,3,4,5,6,7,8,8,9,10
ok ~2.65 ms (0 s + 2649092 ns)

# pify
# 1
ok ~912 μs (0 s + 911730 ns)

# es6-promisify
# 1
ok ~967 μs (0 s + 966663 ns)

# bluebird
# 1
ok ~3.41 ms (0 s + 3412077 ns)

all benchmarks completed
ok ~7.94 ms (0 s + 7939562 ns)

Usage

const cb2promise = require('cb2promise')

const callbackFn = function (message, done) {
  return done(null, message)
}

const promise = cb2promise(callbackFn, 'hello world')

promise().then(console.log)
// => hello world

License

MIT © Kiko Beats

changelog (log de mudanças)

1.1.1 (2019-03-08)

  • fix(package): update mimic-fn to version 1.2.0 (54fdac8)
  • fix(package): update mimic-fn to version 2.0.0 (2aa9ba5)
  • Badges (b11c8cf)
  • Update compositor.json (02ced01)
  • Update compositor.json (6cdb6b9)
  • Update compositor.json (7643e3c)
  • Update compositor.json (5f85168)
  • Update compositor.json via compositor.io (535e88b)
  • Update README.md (6fa11f3)
  • Update README.md (50dcb17)
  • docs(readme): add Greenkeeper badge (8c8c030)
  • docs(readme): add Greenkeeper badge (0a8a639)

1.1.0 (2017-04-28)

1.0.7 (2017-04-28)

1.0.6 (2017-04-27)

1.0.5 (2017-03-02)

1.0.4 (2017-03-02)

1.0.3 (2017-02-07)

1.0.2 (2015-10-06)

1.0.1 (2015-07-28)

1.0.0 (2015-07-28)