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

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