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

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