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