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

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