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

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