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

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