0.2.8 • Published 11 years ago
jf v0.2.8
F
A minimalist fork/join library for Javascript
Usage
var F = require('jf'),
fs = require('fs');
var test = new F();
test
.fork(fs.readdir, __dirname)
.join(function(err, files) {
if(err) {
test.fail(err);
return;
}
var i, path;
for(i = 0; i < files.length; i++) {
path = __dirname + "/" + files[i];
test.yield(path);
test.fork(fs.lstat, path);
}
})
.join(function(err /*, path_0, stat_0, path_1, stat_1 ... path_n, stat_n */) {
if(err) {
console.log(err);
return;
}
var i;
for(var i = 1; i < arguments.length; i = (i + 2)) {
console.log("path: " + arguments[i]);
console.log("stat: " + arguments[i + 1]);
}
});