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