1.4.0 • Published 5 years ago

promisify-mirshk v1.4.0

Weekly downloads
-
License
ISC
Repository
-
Last release
5 years ago

Simple promisifier

const fs = require('fs');
const promisify = require('promisify-mirshk');

function asyncFunc(cb) {
    setTimeout(() => {
        cb(null, "success");
    }, 5000);
}

const someAsyncFunc = promisify(asyncFunc);
const fsWriteFileAsync = promisify(fs.writeFile);
const fsReadFileAsync = promisify(fs.readFile);

someAsyncFunc()
    .then(() => {
        fsWriteFileAsync("test.js", "console.log('Hello World!!!');")
            .then(() => {
                return fsReadFileAsync("test.js", "UTF-8");
            })
            .then(fileData => {
                console.log(fileData)
            })
            .catch(err => {
                console.log(err);
            });
    })
    .catch(err => {
        console.log(err);
    });