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

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)
})