npm.io
1.1.0 • Published 10 years ago

nano-promisify

Licence
MIT
Version
1.1.0
Deps
1
Vulns
0
Weekly
0
Stars
2

Gitter NPM version Build status Test coverage Dependency Status License Downloads

nano-promisify

Promisify callback-based function(s)

Usage

Converting a function

var promisify = require('nano-promisify');

var readFile = promisify(fs.readFile);

readFile('./indes.js', 'utf8')
  .then(function (text) {
    console.log(text);
  })
  .catch(function (e) {
    console.error(e);
  });
Converting a library

Only callback functions will be wrapped.

var promisify = require('nano-promisify');

var fs = promisify(fs);

fs.readFile('./indes.js', 'utf8')
  .then(function (text) {
    console.log(text);
  })
  .catch(function (e) {
    console.error(e);
  });

Keywords