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

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