katwhite 2bb8a30479 i hope this works před 4 roky
..
LICENSE 2bb8a30479 i hope this works před 4 roky
README.md 2bb8a30479 i hope this works před 4 roky
all.js 2bb8a30479 i hope this works před 4 roky
allLimit.js 2bb8a30479 i hope this works před 4 roky
allSeries.js 2bb8a30479 i hope this works před 4 roky
angelFall.js 2bb8a30479 i hope this works před 4 roky
any.js 2bb8a30479 i hope this works před 4 roky
anyLimit.js 2bb8a30479 i hope this works před 4 roky
anySeries.js 2bb8a30479 i hope this works před 4 roky
apply.js 2bb8a30479 i hope this works před 4 roky
applyEach.js 2bb8a30479 i hope this works před 4 roky
applyEachSeries.js 2bb8a30479 i hope this works před 4 roky
async.js 2bb8a30479 i hope this works před 4 roky
async.min.js 2bb8a30479 i hope this works před 4 roky
asyncify.js 2bb8a30479 i hope this works před 4 roky
auto.js 2bb8a30479 i hope this works před 4 roky
autoInject.js 2bb8a30479 i hope this works před 4 roky
cargo.js 2bb8a30479 i hope this works před 4 roky
compose.js 2bb8a30479 i hope this works před 4 roky
concat.js 2bb8a30479 i hope this works před 4 roky
concatLimit.js 2bb8a30479 i hope this works před 4 roky
concatSeries.js 2bb8a30479 i hope this works před 4 roky
constant.js 2bb8a30479 i hope this works před 4 roky
createLogger.js 2bb8a30479 i hope this works před 4 roky
detect.js 2bb8a30479 i hope this works před 4 roky
detectLimit.js 2bb8a30479 i hope this works před 4 roky
detectSeries.js 2bb8a30479 i hope this works před 4 roky
dir.js 2bb8a30479 i hope this works před 4 roky
doDuring.js 2bb8a30479 i hope this works před 4 roky
doUntil.js 2bb8a30479 i hope this works před 4 roky
doWhilst.js 2bb8a30479 i hope this works před 4 roky
during.js 2bb8a30479 i hope this works před 4 roky
each.js 2bb8a30479 i hope this works před 4 roky
eachLimit.js 2bb8a30479 i hope this works před 4 roky
eachOf.js 2bb8a30479 i hope this works před 4 roky
eachOfLimit.js 2bb8a30479 i hope this works před 4 roky
eachOfSeries.js 2bb8a30479 i hope this works před 4 roky
eachSeries.js 2bb8a30479 i hope this works před 4 roky
ensureAsync.js 2bb8a30479 i hope this works před 4 roky
every.js 2bb8a30479 i hope this works před 4 roky
everyLimit.js 2bb8a30479 i hope this works před 4 roky
everySeries.js 2bb8a30479 i hope this works před 4 roky
fast.js 2bb8a30479 i hope this works před 4 roky
filter.js 2bb8a30479 i hope this works před 4 roky
filterLimit.js 2bb8a30479 i hope this works před 4 roky
filterSeries.js 2bb8a30479 i hope this works před 4 roky
find.js 2bb8a30479 i hope this works před 4 roky
findLimit.js 2bb8a30479 i hope this works před 4 roky
findSeries.js 2bb8a30479 i hope this works před 4 roky
foldl.js 2bb8a30479 i hope this works před 4 roky
foldr.js 2bb8a30479 i hope this works před 4 roky
forEach.js 2bb8a30479 i hope this works před 4 roky
forEachLimit.js 2bb8a30479 i hope this works před 4 roky
forEachOf.js 2bb8a30479 i hope this works před 4 roky
forEachOfLimit.js 2bb8a30479 i hope this works před 4 roky
forEachOfSeries.js 2bb8a30479 i hope this works před 4 roky
forEachSeries.js 2bb8a30479 i hope this works před 4 roky
forever.js 2bb8a30479 i hope this works před 4 roky
groupBy.js 2bb8a30479 i hope this works před 4 roky
groupByLimit.js 2bb8a30479 i hope this works před 4 roky
groupBySeries.js 2bb8a30479 i hope this works před 4 roky
inject.js 2bb8a30479 i hope this works před 4 roky
iterator.js 2bb8a30479 i hope this works před 4 roky
log.js 2bb8a30479 i hope this works před 4 roky
map.js 2bb8a30479 i hope this works před 4 roky
mapLimit.js 2bb8a30479 i hope this works před 4 roky
mapSeries.js 2bb8a30479 i hope this works před 4 roky
mapValues.js 2bb8a30479 i hope this works před 4 roky
mapValuesLimit.js 2bb8a30479 i hope this works před 4 roky
mapValuesSeries.js 2bb8a30479 i hope this works před 4 roky
memoize.js 2bb8a30479 i hope this works před 4 roky
nextTick.js 2bb8a30479 i hope this works před 4 roky
omit.js 2bb8a30479 i hope this works před 4 roky
omitLimit.js 2bb8a30479 i hope this works před 4 roky
omitSeries.js 2bb8a30479 i hope this works před 4 roky
package.json 2bb8a30479 i hope this works před 4 roky
parallel.js 2bb8a30479 i hope this works před 4 roky
parallelLimit.js 2bb8a30479 i hope this works před 4 roky
pick.js 2bb8a30479 i hope this works před 4 roky
pickLimit.js 2bb8a30479 i hope this works před 4 roky
pickSeries.js 2bb8a30479 i hope this works před 4 roky
priorityQueue.js 2bb8a30479 i hope this works před 4 roky
queue.js 2bb8a30479 i hope this works před 4 roky
race.js 2bb8a30479 i hope this works před 4 roky
reduce.js 2bb8a30479 i hope this works před 4 roky
reduceRight.js 2bb8a30479 i hope this works před 4 roky
reflect.js 2bb8a30479 i hope this works před 4 roky
reflectAll.js 2bb8a30479 i hope this works před 4 roky
reject.js 2bb8a30479 i hope this works před 4 roky
rejectLimit.js 2bb8a30479 i hope this works před 4 roky
rejectSeries.js 2bb8a30479 i hope this works před 4 roky
retry.js 2bb8a30479 i hope this works před 4 roky
retryable.js 2bb8a30479 i hope this works před 4 roky
safe.js 2bb8a30479 i hope this works před 4 roky
select.js 2bb8a30479 i hope this works před 4 roky
selectLimit.js 2bb8a30479 i hope this works před 4 roky
selectSeries.js 2bb8a30479 i hope this works před 4 roky
seq.js 2bb8a30479 i hope this works před 4 roky
series.js 2bb8a30479 i hope this works před 4 roky
setImmediate.js 2bb8a30479 i hope this works před 4 roky
some.js 2bb8a30479 i hope this works před 4 roky
someLimit.js 2bb8a30479 i hope this works před 4 roky
someSeries.js 2bb8a30479 i hope this works před 4 roky
sortBy.js 2bb8a30479 i hope this works před 4 roky
sortByLimit.js 2bb8a30479 i hope this works před 4 roky
sortBySeries.js 2bb8a30479 i hope this works před 4 roky
timeout.js 2bb8a30479 i hope this works před 4 roky
times.js 2bb8a30479 i hope this works před 4 roky
timesLimit.js 2bb8a30479 i hope this works před 4 roky
timesSeries.js 2bb8a30479 i hope this works před 4 roky
transform.js 2bb8a30479 i hope this works před 4 roky
transformLimit.js 2bb8a30479 i hope this works před 4 roky
transformSeries.js 2bb8a30479 i hope this works před 4 roky
tryEach.js 2bb8a30479 i hope this works před 4 roky
unmemoize.js 2bb8a30479 i hope this works před 4 roky
until.js 2bb8a30479 i hope this works před 4 roky
waterfall.js 2bb8a30479 i hope this works před 4 roky
whilst.js 2bb8a30479 i hope this works před 4 roky
wrapSync.js 2bb8a30479 i hope this works před 4 roky

README.md

Neo-Async

npm Travis Status Coverage Status download Total Alerts

Neo-Async is thought to be used as a drop-in replacement for Async, it almost fully covers its functionality and runs faster.

Benchmark is here!

Bluebird's benchmark is here!

Code Coverage

coverage

Installation

In a browser

<script src="async.min.js"></script>

In an AMD loader

require(['async'], function(async) {});

Promise and async/await

I recommend to use Aigle.

It is optimized for Promise handling and has almost the same functionality as neo-async.

Node.js

standard

$ npm install neo-async
var async = require('neo-async');

replacement

$ npm install neo-async
$ ln -s ./node_modules/neo-async ./node_modules/async
var async = require('async');

Bower

bower install neo-async

Feature

JSDoc

* not in Async

Collections

Control Flow

Utils

Mode

Benchmark

Benchmark: Async vs Neo-Async

How to check

$ node perf

Environment

  • Darwin 17.3.0 x64
  • Node.js v8.9.4
  • async v2.6.0
  • neo-async v2.5.0
  • benchmark v2.1.4

Result

The value is the ratio (Neo-Async/Async) of the average speed.

Collections

function benchmark
each/forEach 2.43
eachSeries/forEachSeries 1.75
eachLimit/forEachLimit 1.68
eachOf 3.29
eachOfSeries 1.50
eachOfLimit 1.59
map 3.95
mapSeries 1.81
mapLimit 1.27
mapValues 2.73
mapValuesSeries 1.59
mapValuesLimit 1.23
filter 3.00
filterSeries 1.74
filterLimit 1.17
reject 4.59
rejectSeries 2.31
rejectLimit 1.58
detect 4.30
detectSeries 1.86
detectLimit 1.32
reduce 1.82
transform 2.46
sortBy 4.08
some 2.19
someSeries 1.83
someLimit 1.32
every 2.09
everySeries 1.84
everyLimit 1.35
concat 3.79
concatSeries 4.45

Control Flow

funciton benchmark
parallel 2.93
series 1.96
waterfall 1.29
whilst 1.00
doWhilst 1.12
until 1.12
doUntil 1.12
during 1.18
doDuring 2.42
times 4.25
auto 1.97