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

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