JF
A minimalist fork/join library for Javascript.
This codebase is unstable and should not be used at this time.
Version 0.2.x is an incompatable rebuild from version 0.1.x.
Usage
var start = require('jf').start,
fs = require('fs');
var table = {};
start(function(task) {
fs.readdir(__dirname, task.nextCallback());
})
.then(function(task, err, files) {
if(err) {
throw err;
}
for(var i = 0; i < files.length; i++) {
var path = __dirname + "/" + files[i];
task.push(path);
fs.stat( path, task.cb() );
}
})
.each(function(task, err, path, stat) {
if(err) {
throw err;
}
table[path] = stat;
})
.end(function(err) {
if(err) {
throw err;
}
console.log(table);
});