co-as-promised

1.0.1 • Public • Published

Tiny utility to convert wrapped co generators with co less than 4.0 into promises

Example:

const coAsPromised = require('co-as-promised');
var co = require('co');
var fs = require('fs');

function read(file) {
  return function(fn){
    fs.readFile(file, 'utf8', fn);
  }
}

async function run () {
  const [a, b] = await coAsPromised(co(function *(){
    var a = yield read('.gitignore');
    var b = yield read('package.json');
    return [a, b];
  }))
  console.log(a);
  console.log(b);
}

run();

Readme

Keywords

none

Package Sidebar

Install

npm i co-as-promised

Weekly Downloads

3

Version

1.0.1

License

MIT

Unpacked Size

2.28 kB

Total Files

4

Last publish

Collaborators

  • jwickens