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

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