0.2.0 • Published 9 years ago

co-runner v0.2.0

Weekly downloads
2
License
ISC
Repository
github
Last release
9 years ago

Usage

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

var getFile = thunkify(function(){
    fs.readFile.apply(fs, arguments);
});

function* getFileGenerator() {
    var list = ['/tmp/1.txt', '/tmp/2.txt'];
    var result = [];
    var content;

    for (var i = 0, len = list.length; i < len; i++) {
        content = yield getFile(list[i]);
        result.push(content);
    }
    
    return result;
}

runner(getFileGenerator(), function(err, result){
    if(err){
        //return false to break the flow
        return false;
    }
    console.log(data);
});
0.2.0

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago