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