Front end of the Slack clone application.
jpsp91 07dd8af64f root page set před 6 roky
..
README.md root page set před 6 roky
all.js root page set před 6 roky
allLimit.js root page set před 6 roky
allSeries.js root page set před 6 roky
angelFall.js root page set před 6 roky
any.js root page set před 6 roky
anyLimit.js root page set před 6 roky
anySeries.js root page set před 6 roky
apply.js root page set před 6 roky
applyEach.js root page set před 6 roky
applyEachSeries.js root page set před 6 roky
async.js root page set před 6 roky
async.min.js root page set před 6 roky
asyncify.js root page set před 6 roky
auto.js root page set před 6 roky
autoInject.js root page set před 6 roky
cargo.js root page set před 6 roky
compose.js root page set před 6 roky
concat.js root page set před 6 roky
concatLimit.js root page set před 6 roky
concatSeries.js root page set před 6 roky
constant.js root page set před 6 roky
createLogger.js root page set před 6 roky
detect.js root page set před 6 roky
detectLimit.js root page set před 6 roky
detectSeries.js root page set před 6 roky
dir.js root page set před 6 roky
doDuring.js root page set před 6 roky
doUntil.js root page set před 6 roky
doWhilst.js root page set před 6 roky
during.js root page set před 6 roky
each.js root page set před 6 roky
eachLimit.js root page set před 6 roky
eachOf.js root page set před 6 roky
eachOfLimit.js root page set před 6 roky
eachOfSeries.js root page set před 6 roky
eachSeries.js root page set před 6 roky
ensureAsync.js root page set před 6 roky
every.js root page set před 6 roky
everyLimit.js root page set před 6 roky
everySeries.js root page set před 6 roky
fast.js root page set před 6 roky
filter.js root page set před 6 roky
filterLimit.js root page set před 6 roky
filterSeries.js root page set před 6 roky
find.js root page set před 6 roky
findLimit.js root page set před 6 roky
findSeries.js root page set před 6 roky
foldl.js root page set před 6 roky
foldr.js root page set před 6 roky
forEach.js root page set před 6 roky
forEachLimit.js root page set před 6 roky
forEachOf.js root page set před 6 roky
forEachOfLimit.js root page set před 6 roky
forEachOfSeries.js root page set před 6 roky
forEachSeries.js root page set před 6 roky
forever.js root page set před 6 roky
groupBy.js root page set před 6 roky
groupByLimit.js root page set před 6 roky
groupBySeries.js root page set před 6 roky
inject.js root page set před 6 roky
iterator.js root page set před 6 roky
log.js root page set před 6 roky
map.js root page set před 6 roky
mapLimit.js root page set před 6 roky
mapSeries.js root page set před 6 roky
mapValues.js root page set před 6 roky
mapValuesLimit.js root page set před 6 roky
mapValuesSeries.js root page set před 6 roky
memoize.js root page set před 6 roky
nextTick.js root page set před 6 roky
omit.js root page set před 6 roky
omitLimit.js root page set před 6 roky
omitSeries.js root page set před 6 roky
package.json root page set před 6 roky
parallel.js root page set před 6 roky
parallelLimit.js root page set před 6 roky
pick.js root page set před 6 roky
pickLimit.js root page set před 6 roky
pickSeries.js root page set před 6 roky
priorityQueue.js root page set před 6 roky
queue.js root page set před 6 roky
race.js root page set před 6 roky
reduce.js root page set před 6 roky
reduceRight.js root page set před 6 roky
reflect.js root page set před 6 roky
reflectAll.js root page set před 6 roky
reject.js root page set před 6 roky
rejectLimit.js root page set před 6 roky
rejectSeries.js root page set před 6 roky
retry.js root page set před 6 roky
retryable.js root page set před 6 roky
safe.js root page set před 6 roky
select.js root page set před 6 roky
selectLimit.js root page set před 6 roky
selectSeries.js root page set před 6 roky
seq.js root page set před 6 roky
series.js root page set před 6 roky
setImmediate.js root page set před 6 roky
some.js root page set před 6 roky
someLimit.js root page set před 6 roky
someSeries.js root page set před 6 roky
sortBy.js root page set před 6 roky
sortByLimit.js root page set před 6 roky
sortBySeries.js root page set před 6 roky
timeout.js root page set před 6 roky
times.js root page set před 6 roky
timesLimit.js root page set před 6 roky
timesSeries.js root page set před 6 roky
transform.js root page set před 6 roky
transformLimit.js root page set před 6 roky
transformSeries.js root page set před 6 roky
tryEach.js root page set před 6 roky
unmemoize.js root page set před 6 roky
until.js root page set před 6 roky
waterfall.js root page set před 6 roky
whilst.js root page set před 6 roky
wrapSync.js root page set před 6 roky

README.md

Neo-Async

npm Travis Status Coverage Status download

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