Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 
unknown fe79185e87 ali aslani 1 år sedan
..
LICENSE ali aslani 1 år sedan
README.md ali aslani 1 år sedan
all.js ali aslani 1 år sedan
allLimit.js ali aslani 1 år sedan
allSeries.js ali aslani 1 år sedan
angelFall.js ali aslani 1 år sedan
any.js ali aslani 1 år sedan
anyLimit.js ali aslani 1 år sedan
anySeries.js ali aslani 1 år sedan
apply.js ali aslani 1 år sedan
applyEach.js ali aslani 1 år sedan
applyEachSeries.js ali aslani 1 år sedan
async.js ali aslani 1 år sedan
async.min.js ali aslani 1 år sedan
asyncify.js ali aslani 1 år sedan
auto.js ali aslani 1 år sedan
autoInject.js ali aslani 1 år sedan
cargo.js ali aslani 1 år sedan
compose.js ali aslani 1 år sedan
concat.js ali aslani 1 år sedan
concatLimit.js ali aslani 1 år sedan
concatSeries.js ali aslani 1 år sedan
constant.js ali aslani 1 år sedan
createLogger.js ali aslani 1 år sedan
detect.js ali aslani 1 år sedan
detectLimit.js ali aslani 1 år sedan
detectSeries.js ali aslani 1 år sedan
dir.js ali aslani 1 år sedan
doDuring.js ali aslani 1 år sedan
doUntil.js ali aslani 1 år sedan
doWhilst.js ali aslani 1 år sedan
during.js ali aslani 1 år sedan
each.js ali aslani 1 år sedan
eachLimit.js ali aslani 1 år sedan
eachOf.js ali aslani 1 år sedan
eachOfLimit.js ali aslani 1 år sedan
eachOfSeries.js ali aslani 1 år sedan
eachSeries.js ali aslani 1 år sedan
ensureAsync.js ali aslani 1 år sedan
every.js ali aslani 1 år sedan
everyLimit.js ali aslani 1 år sedan
everySeries.js ali aslani 1 år sedan
fast.js ali aslani 1 år sedan
filter.js ali aslani 1 år sedan
filterLimit.js ali aslani 1 år sedan
filterSeries.js ali aslani 1 år sedan
find.js ali aslani 1 år sedan
findLimit.js ali aslani 1 år sedan
findSeries.js ali aslani 1 år sedan
foldl.js ali aslani 1 år sedan
foldr.js ali aslani 1 år sedan
forEach.js ali aslani 1 år sedan
forEachLimit.js ali aslani 1 år sedan
forEachOf.js ali aslani 1 år sedan
forEachOfLimit.js ali aslani 1 år sedan
forEachOfSeries.js ali aslani 1 år sedan
forEachSeries.js ali aslani 1 år sedan
forever.js ali aslani 1 år sedan
groupBy.js ali aslani 1 år sedan
groupByLimit.js ali aslani 1 år sedan
groupBySeries.js ali aslani 1 år sedan
inject.js ali aslani 1 år sedan
iterator.js ali aslani 1 år sedan
log.js ali aslani 1 år sedan
map.js ali aslani 1 år sedan
mapLimit.js ali aslani 1 år sedan
mapSeries.js ali aslani 1 år sedan
mapValues.js ali aslani 1 år sedan
mapValuesLimit.js ali aslani 1 år sedan
mapValuesSeries.js ali aslani 1 år sedan
memoize.js ali aslani 1 år sedan
nextTick.js ali aslani 1 år sedan
omit.js ali aslani 1 år sedan
omitLimit.js ali aslani 1 år sedan
omitSeries.js ali aslani 1 år sedan
package.json ali aslani 1 år sedan
parallel.js ali aslani 1 år sedan
parallelLimit.js ali aslani 1 år sedan
pick.js ali aslani 1 år sedan
pickLimit.js ali aslani 1 år sedan
pickSeries.js ali aslani 1 år sedan
priorityQueue.js ali aslani 1 år sedan
queue.js ali aslani 1 år sedan
race.js ali aslani 1 år sedan
reduce.js ali aslani 1 år sedan
reduceRight.js ali aslani 1 år sedan
reflect.js ali aslani 1 år sedan
reflectAll.js ali aslani 1 år sedan
reject.js ali aslani 1 år sedan
rejectLimit.js ali aslani 1 år sedan
rejectSeries.js ali aslani 1 år sedan
retry.js ali aslani 1 år sedan
retryable.js ali aslani 1 år sedan
safe.js ali aslani 1 år sedan
select.js ali aslani 1 år sedan
selectLimit.js ali aslani 1 år sedan
selectSeries.js ali aslani 1 år sedan
seq.js ali aslani 1 år sedan
series.js ali aslani 1 år sedan
setImmediate.js ali aslani 1 år sedan
some.js ali aslani 1 år sedan
someLimit.js ali aslani 1 år sedan
someSeries.js ali aslani 1 år sedan
sortBy.js ali aslani 1 år sedan
sortByLimit.js ali aslani 1 år sedan
sortBySeries.js ali aslani 1 år sedan
timeout.js ali aslani 1 år sedan
times.js ali aslani 1 år sedan
timesLimit.js ali aslani 1 år sedan
timesSeries.js ali aslani 1 år sedan
transform.js ali aslani 1 år sedan
transformLimit.js ali aslani 1 år sedan
transformSeries.js ali aslani 1 år sedan
tryEach.js ali aslani 1 år sedan
unmemoize.js ali aslani 1 år sedan
until.js ali aslani 1 år sedan
waterfall.js ali aslani 1 år sedan
whilst.js ali aslani 1 år sedan
wrapSync.js ali aslani 1 år sedan

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