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

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