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

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