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