Skip to content

LightSpeedWorks/co-thunkify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[co-thunkify][npm.lnk] - async await thunkify for co

Turn a regular node function into one which returns a thunk, useful for generator-based flow control.

Japanese version/■日本語版はこちら■

Installation

NPM NPM

$ npm install co-thunkify

[![npm][npm.png]][npm.lnk] [npm.lnk]: https://www.npmjs.org/package/co-thunkify [npm.png]: https://nodei.co/npm/co-thunkify.png

Examples

var thunkify = require('co-thunkify');
var fs = require('fs');

// read file
var readFile = thunkify(fs.readFile);
readFile('package.json', 'utf8')(function (err, buff) {
  var str = buff.toString();
  // str...
});
var thunkify = require('co-thunkify');

// sleep
var sleep = thunkify(function (ms, cb) {
  setTimeout(cb, ms);
});

console.log('sleep start...');
sleep(3000)(function () {
  console.log('3 seconds later...');
});

License

MIT

Releases

No releases published

Packages

No packages published