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

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