You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Priyanka Punukollu 267a7b1e4f Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
..
LICENSE Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
README.md Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
all.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
allLimit.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
allSeries.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
angelFall.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
any.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
anyLimit.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
anySeries.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
apply.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
applyEach.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
applyEachSeries.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
async.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
async.min.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
asyncify.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
auto.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
autoInject.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
cargo.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
compose.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
concat.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
concatLimit.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
concatSeries.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
constant.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
createLogger.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
detect.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
detectLimit.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
detectSeries.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
dir.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
doDuring.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
doUntil.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
doWhilst.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
during.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
each.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
eachLimit.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
eachOf.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
eachOfLimit.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
eachOfSeries.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
eachSeries.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
ensureAsync.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
every.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
everyLimit.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
everySeries.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
fast.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
filter.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
filterLimit.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
filterSeries.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
find.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
findLimit.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
findSeries.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
foldl.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
foldr.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
forEach.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
forEachLimit.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
forEachOf.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
forEachOfLimit.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
forEachOfSeries.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
forEachSeries.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
forever.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
groupBy.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
groupByLimit.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
groupBySeries.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
inject.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
iterator.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
log.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
map.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
mapLimit.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
mapSeries.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
mapValues.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
mapValuesLimit.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
mapValuesSeries.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
memoize.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
nextTick.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
omit.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
omitLimit.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
omitSeries.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
package.json Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
parallel.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
parallelLimit.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
pick.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
pickLimit.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
pickSeries.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
priorityQueue.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
queue.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
race.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
reduce.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
reduceRight.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
reflect.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
reflectAll.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
reject.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
rejectLimit.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
rejectSeries.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
retry.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
retryable.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
safe.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
select.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
selectLimit.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
selectSeries.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
seq.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
series.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
setImmediate.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
some.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
someLimit.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
someSeries.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
sortBy.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
sortByLimit.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
sortBySeries.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
timeout.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
times.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
timesLimit.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
timesSeries.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
transform.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
transformLimit.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
transformSeries.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
tryEach.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
unmemoize.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
until.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
waterfall.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
whilst.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago
wrapSync.js Merge remote main into local — keep all agent feature files and Angular UI changes 4 months ago

README.md

Neo-Async

npm Travis Status Coverage Status download Code Quality: Javascript 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