1.0.0 • Published 8 years ago

as-promise v1.0.0

Weekly downloads
3
License
ISC
Repository
github
Last release
8 years ago

as-promise

A utility method package to turn node-style callback driven functions or thunks into promises return functions. Although originally written for native ES6 promises, can work with any promise implementation in the global namespace.

Example

denodeify

Getting full paths for files and sub -directories from a given path.

var denodeify = require('as-promise').denodeify,
   fs = require('fs'),
   path = require('path');

var somePath = '.';

denodeify(fs.readdir, fs)(somePath)
   .then((paths) => paths.map((fileName) => path.join(somePath, fileName)))
   .then((paths) => console.log(paths))
   .catch((err) => console.error(err))
   .then(() => process.exit());    
1.0.0

8 years ago