Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
unknown fe79185e87 ali aslani 1 ano atrás
..
LICENSE ali aslani 1 ano atrás
README.md ali aslani 1 ano atrás
all.js ali aslani 1 ano atrás
allLimit.js ali aslani 1 ano atrás
allSeries.js ali aslani 1 ano atrás
angelFall.js ali aslani 1 ano atrás
any.js ali aslani 1 ano atrás
anyLimit.js ali aslani 1 ano atrás
anySeries.js ali aslani 1 ano atrás
apply.js ali aslani 1 ano atrás
applyEach.js ali aslani 1 ano atrás
applyEachSeries.js ali aslani 1 ano atrás
async.js ali aslani 1 ano atrás
async.min.js ali aslani 1 ano atrás
asyncify.js ali aslani 1 ano atrás
auto.js ali aslani 1 ano atrás
autoInject.js ali aslani 1 ano atrás
cargo.js ali aslani 1 ano atrás
compose.js ali aslani 1 ano atrás
concat.js ali aslani 1 ano atrás
concatLimit.js ali aslani 1 ano atrás
concatSeries.js ali aslani 1 ano atrás
constant.js ali aslani 1 ano atrás
createLogger.js ali aslani 1 ano atrás
detect.js ali aslani 1 ano atrás
detectLimit.js ali aslani 1 ano atrás
detectSeries.js ali aslani 1 ano atrás
dir.js ali aslani 1 ano atrás
doDuring.js ali aslani 1 ano atrás
doUntil.js ali aslani 1 ano atrás
doWhilst.js ali aslani 1 ano atrás
during.js ali aslani 1 ano atrás
each.js ali aslani 1 ano atrás
eachLimit.js ali aslani 1 ano atrás
eachOf.js ali aslani 1 ano atrás
eachOfLimit.js ali aslani 1 ano atrás
eachOfSeries.js ali aslani 1 ano atrás
eachSeries.js ali aslani 1 ano atrás
ensureAsync.js ali aslani 1 ano atrás
every.js ali aslani 1 ano atrás
everyLimit.js ali aslani 1 ano atrás
everySeries.js ali aslani 1 ano atrás
fast.js ali aslani 1 ano atrás
filter.js ali aslani 1 ano atrás
filterLimit.js ali aslani 1 ano atrás
filterSeries.js ali aslani 1 ano atrás
find.js ali aslani 1 ano atrás
findLimit.js ali aslani 1 ano atrás
findSeries.js ali aslani 1 ano atrás
foldl.js ali aslani 1 ano atrás
foldr.js ali aslani 1 ano atrás
forEach.js ali aslani 1 ano atrás
forEachLimit.js ali aslani 1 ano atrás
forEachOf.js ali aslani 1 ano atrás
forEachOfLimit.js ali aslani 1 ano atrás
forEachOfSeries.js ali aslani 1 ano atrás
forEachSeries.js ali aslani 1 ano atrás
forever.js ali aslani 1 ano atrás
groupBy.js ali aslani 1 ano atrás
groupByLimit.js ali aslani 1 ano atrás
groupBySeries.js ali aslani 1 ano atrás
inject.js ali aslani 1 ano atrás
iterator.js ali aslani 1 ano atrás
log.js ali aslani 1 ano atrás
map.js ali aslani 1 ano atrás
mapLimit.js ali aslani 1 ano atrás
mapSeries.js ali aslani 1 ano atrás
mapValues.js ali aslani 1 ano atrás
mapValuesLimit.js ali aslani 1 ano atrás
mapValuesSeries.js ali aslani 1 ano atrás
memoize.js ali aslani 1 ano atrás
nextTick.js ali aslani 1 ano atrás
omit.js ali aslani 1 ano atrás
omitLimit.js ali aslani 1 ano atrás
omitSeries.js ali aslani 1 ano atrás
package.json ali aslani 1 ano atrás
parallel.js ali aslani 1 ano atrás
parallelLimit.js ali aslani 1 ano atrás
pick.js ali aslani 1 ano atrás
pickLimit.js ali aslani 1 ano atrás
pickSeries.js ali aslani 1 ano atrás
priorityQueue.js ali aslani 1 ano atrás
queue.js ali aslani 1 ano atrás
race.js ali aslani 1 ano atrás
reduce.js ali aslani 1 ano atrás
reduceRight.js ali aslani 1 ano atrás
reflect.js ali aslani 1 ano atrás
reflectAll.js ali aslani 1 ano atrás
reject.js ali aslani 1 ano atrás
rejectLimit.js ali aslani 1 ano atrás
rejectSeries.js ali aslani 1 ano atrás
retry.js ali aslani 1 ano atrás
retryable.js ali aslani 1 ano atrás
safe.js ali aslani 1 ano atrás
select.js ali aslani 1 ano atrás
selectLimit.js ali aslani 1 ano atrás
selectSeries.js ali aslani 1 ano atrás
seq.js ali aslani 1 ano atrás
series.js ali aslani 1 ano atrás
setImmediate.js ali aslani 1 ano atrás
some.js ali aslani 1 ano atrás
someLimit.js ali aslani 1 ano atrás
someSeries.js ali aslani 1 ano atrás
sortBy.js ali aslani 1 ano atrás
sortByLimit.js ali aslani 1 ano atrás
sortBySeries.js ali aslani 1 ano atrás
timeout.js ali aslani 1 ano atrás
times.js ali aslani 1 ano atrás
timesLimit.js ali aslani 1 ano atrás
timesSeries.js ali aslani 1 ano atrás
transform.js ali aslani 1 ano atrás
transformLimit.js ali aslani 1 ano atrás
transformSeries.js ali aslani 1 ano atrás
tryEach.js ali aslani 1 ano atrás
unmemoize.js ali aslani 1 ano atrás
until.js ali aslani 1 ano atrás
waterfall.js ali aslani 1 ano atrás
whilst.js ali aslani 1 ano atrás
wrapSync.js ali aslani 1 ano atrás

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