1.0.0 • Published 10 years ago
asyncable v1.0.0
Asyncable.js
Quick Examples
var fsStat = asyncable.thenable(fs.stat);
asyncable
.map(['file1','file2','file3'], fsStat)
.then(function(results) {
// results is now an array of stats for each file
});
var fsExists = asyncable.thenable(fs.exists);
asyncable
.filter(['file1','file2','file3'], fsExists)
.then(function(results) {
// results now equals an array of the existing files
});
asyncable
.parallel([
function() { ... },
function() { ... }
])
.then(function(results) {
});
asyncable
.series([
function() { ... },
function() { ... }
])
.then(function(results) {
});Download
The source is available for download from
GitHub.
Alternatively, you can install using Node Package Manager (npm):
npm install asyncableDocumentation
The following are supported.
Collections
each,eachSeries,eachLimitforEachOf,forEachOfSeries,forEachOfLimitmap,mapSeries,mapLimitfilter,filterSeries,filterLimitreject,rejectSeries,rejectLimitreduce,reduceRightdetect,detectSeries,detectLimitsortBysome,someLimitevery,everyLimitconcat,concatSeries
Control Flow
seriesparallel,parallelLimitwhilst,doWhilstuntil,doUntilduring,doDuringforeverwaterfallcomposeseqapplyEach,applyEachSeriesqueue,priorityQueuecargoautoretryiteratortimes,timesSeries,timesLimit
Utils
1.0.0
10 years ago