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