util-promisifyall

1.0.6 • Public • Published

util-promisifyAll

bluebird's promisifyAll implemented with node 8.x's builtin util.promisify. For those times when you don't want to pull in all of bluebird just to promisify some functions.

Installation

npm i util-promisifyall

Example Usage

This library wraps any traditional callback-based library and attempts to promisify any function exported by the module or its prototype.

It does so by creating and exposing a "promisified" version of each function, which can then be invoked by appending Async to the old function name, such as:

const promisifyAll = require('util-promisifyall'); // note lowercase 'a' in 'all'
const fs = promisifyAll(require('fs'));

const readDir = async (dir) => {
  try {
    const res = await fs.readdirAsync(dir);
    console.log(res);
    return res;
  } catch (error) {
    throw error;
  }
}

Dependencies (0)

    Dev Dependencies (3)

    Package Sidebar

    Install

    npm i util-promisifyall

    Weekly Downloads

    45,359

    Version

    1.0.6

    License

    MIT

    Unpacked Size

    6.8 kB

    Total Files

    6

    Last publish

    Collaborators

    • charlieduong94