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

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