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

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