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

README.md

Neo-Async

npm Travis Status Coverage Status download Total Alerts FOSSA

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

License

FOSSA Status