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

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