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

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