HaXeho e0dad002ed first commit 10 luni în urmă
..
dist e0dad002ed first commit 10 luni în urmă
internal e0dad002ed first commit 10 luni în urmă
CHANGELOG.md e0dad002ed first commit 10 luni în urmă
LICENSE e0dad002ed first commit 10 luni în urmă
README.md e0dad002ed first commit 10 luni în urmă
all.js e0dad002ed first commit 10 luni în urmă
allLimit.js e0dad002ed first commit 10 luni în urmă
allSeries.js e0dad002ed first commit 10 luni în urmă
any.js e0dad002ed first commit 10 luni în urmă
anyLimit.js e0dad002ed first commit 10 luni în urmă
anySeries.js e0dad002ed first commit 10 luni în urmă
apply.js e0dad002ed first commit 10 luni în urmă
applyEach.js e0dad002ed first commit 10 luni în urmă
applyEachSeries.js e0dad002ed first commit 10 luni în urmă
asyncify.js e0dad002ed first commit 10 luni în urmă
auto.js e0dad002ed first commit 10 luni în urmă
autoInject.js e0dad002ed first commit 10 luni în urmă
bower.json e0dad002ed first commit 10 luni în urmă
cargo.js e0dad002ed first commit 10 luni în urmă
compose.js e0dad002ed first commit 10 luni în urmă
concat.js e0dad002ed first commit 10 luni în urmă
concatLimit.js e0dad002ed first commit 10 luni în urmă
concatSeries.js e0dad002ed first commit 10 luni în urmă
constant.js e0dad002ed first commit 10 luni în urmă
detect.js e0dad002ed first commit 10 luni în urmă
detectLimit.js e0dad002ed first commit 10 luni în urmă
detectSeries.js e0dad002ed first commit 10 luni în urmă
dir.js e0dad002ed first commit 10 luni în urmă
doDuring.js e0dad002ed first commit 10 luni în urmă
doUntil.js e0dad002ed first commit 10 luni în urmă
doWhilst.js e0dad002ed first commit 10 luni în urmă
during.js e0dad002ed first commit 10 luni în urmă
each.js e0dad002ed first commit 10 luni în urmă
eachLimit.js e0dad002ed first commit 10 luni în urmă
eachOf.js e0dad002ed first commit 10 luni în urmă
eachOfLimit.js e0dad002ed first commit 10 luni în urmă
eachOfSeries.js e0dad002ed first commit 10 luni în urmă
eachSeries.js e0dad002ed first commit 10 luni în urmă
ensureAsync.js e0dad002ed first commit 10 luni în urmă
every.js e0dad002ed first commit 10 luni în urmă
everyLimit.js e0dad002ed first commit 10 luni în urmă
everySeries.js e0dad002ed first commit 10 luni în urmă
filter.js e0dad002ed first commit 10 luni în urmă
filterLimit.js e0dad002ed first commit 10 luni în urmă
filterSeries.js e0dad002ed first commit 10 luni în urmă
find.js e0dad002ed first commit 10 luni în urmă
findLimit.js e0dad002ed first commit 10 luni în urmă
findSeries.js e0dad002ed first commit 10 luni în urmă
foldl.js e0dad002ed first commit 10 luni în urmă
foldr.js e0dad002ed first commit 10 luni în urmă
forEach.js e0dad002ed first commit 10 luni în urmă
forEachLimit.js e0dad002ed first commit 10 luni în urmă
forEachOf.js e0dad002ed first commit 10 luni în urmă
forEachOfLimit.js e0dad002ed first commit 10 luni în urmă
forEachOfSeries.js e0dad002ed first commit 10 luni în urmă
forEachSeries.js e0dad002ed first commit 10 luni în urmă
forever.js e0dad002ed first commit 10 luni în urmă
groupBy.js e0dad002ed first commit 10 luni în urmă
groupByLimit.js e0dad002ed first commit 10 luni în urmă
groupBySeries.js e0dad002ed first commit 10 luni în urmă
index.js e0dad002ed first commit 10 luni în urmă
inject.js e0dad002ed first commit 10 luni în urmă
log.js e0dad002ed first commit 10 luni în urmă
map.js e0dad002ed first commit 10 luni în urmă
mapLimit.js e0dad002ed first commit 10 luni în urmă
mapSeries.js e0dad002ed first commit 10 luni în urmă
mapValues.js e0dad002ed first commit 10 luni în urmă
mapValuesLimit.js e0dad002ed first commit 10 luni în urmă
mapValuesSeries.js e0dad002ed first commit 10 luni în urmă
memoize.js e0dad002ed first commit 10 luni în urmă
nextTick.js e0dad002ed first commit 10 luni în urmă
package.json e0dad002ed first commit 10 luni în urmă
parallel.js e0dad002ed first commit 10 luni în urmă
parallelLimit.js e0dad002ed first commit 10 luni în urmă
priorityQueue.js e0dad002ed first commit 10 luni în urmă
queue.js e0dad002ed first commit 10 luni în urmă
race.js e0dad002ed first commit 10 luni în urmă
reduce.js e0dad002ed first commit 10 luni în urmă
reduceRight.js e0dad002ed first commit 10 luni în urmă
reflect.js e0dad002ed first commit 10 luni în urmă
reflectAll.js e0dad002ed first commit 10 luni în urmă
reject.js e0dad002ed first commit 10 luni în urmă
rejectLimit.js e0dad002ed first commit 10 luni în urmă
rejectSeries.js e0dad002ed first commit 10 luni în urmă
retry.js e0dad002ed first commit 10 luni în urmă
retryable.js e0dad002ed first commit 10 luni în urmă
select.js e0dad002ed first commit 10 luni în urmă
selectLimit.js e0dad002ed first commit 10 luni în urmă
selectSeries.js e0dad002ed first commit 10 luni în urmă
seq.js e0dad002ed first commit 10 luni în urmă
series.js e0dad002ed first commit 10 luni în urmă
setImmediate.js e0dad002ed first commit 10 luni în urmă
some.js e0dad002ed first commit 10 luni în urmă
someLimit.js e0dad002ed first commit 10 luni în urmă
someSeries.js e0dad002ed first commit 10 luni în urmă
sortBy.js e0dad002ed first commit 10 luni în urmă
timeout.js e0dad002ed first commit 10 luni în urmă
times.js e0dad002ed first commit 10 luni în urmă
timesLimit.js e0dad002ed first commit 10 luni în urmă
timesSeries.js e0dad002ed first commit 10 luni în urmă
transform.js e0dad002ed first commit 10 luni în urmă
tryEach.js e0dad002ed first commit 10 luni în urmă
unmemoize.js e0dad002ed first commit 10 luni în urmă
until.js e0dad002ed first commit 10 luni în urmă
waterfall.js e0dad002ed first commit 10 luni în urmă
whilst.js e0dad002ed first commit 10 luni în urmă
wrapSync.js e0dad002ed first commit 10 luni în urmă

README.md

Async Logo

Build Status via Travis CI NPM version Coverage Status libhive - Open source examples jsDelivr Hits

Async is a utility module which provides straight-forward, powerful functions for working with asynchronous JavaScript. Although originally designed for use with Node.js and installable via npm install --save async, it can also be used directly in the browser.

This version of the package is optimized for the Node.js environment. If you use Async with webpack, install async-es instead.

For Documentation, visit https://caolan.github.io/async/

For Async v1.5.x documentation, go HERE

// for use with Node-style callbacks...
var async = require("async");

var obj = {dev: "/dev.json", test: "/test.json", prod: "/prod.json"};
var configs = {};

async.forEachOf(obj, (value, key, callback) => {
    fs.readFile(__dirname + value, "utf8", (err, data) => {
        if (err) return callback(err);
        try {
            configs[key] = JSON.parse(data);
        } catch (e) {
            return callback(e);
        }
        callback();
    });
}, err => {
    if (err) console.error(err.message);
    // configs is now a map of JSON data
    doSomethingWith(configs);
});
var async = require("async");

// ...or ES2017 async functions
async.mapLimit(urls, 5, async function(url) {
    const response = await fetch(url)
    return response.body
}, (err, results) => {
    if (err) throw err
    // results is now an array of the response bodies
    console.log(results)
})