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

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