Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
unknown fe79185e87 ali aslani 1 rok temu
..
LICENSE ali aslani 1 rok temu
README.md ali aslani 1 rok temu
all.js ali aslani 1 rok temu
allLimit.js ali aslani 1 rok temu
allSeries.js ali aslani 1 rok temu
angelFall.js ali aslani 1 rok temu
any.js ali aslani 1 rok temu
anyLimit.js ali aslani 1 rok temu
anySeries.js ali aslani 1 rok temu
apply.js ali aslani 1 rok temu
applyEach.js ali aslani 1 rok temu
applyEachSeries.js ali aslani 1 rok temu
async.js ali aslani 1 rok temu
async.min.js ali aslani 1 rok temu
asyncify.js ali aslani 1 rok temu
auto.js ali aslani 1 rok temu
autoInject.js ali aslani 1 rok temu
cargo.js ali aslani 1 rok temu
compose.js ali aslani 1 rok temu
concat.js ali aslani 1 rok temu
concatLimit.js ali aslani 1 rok temu
concatSeries.js ali aslani 1 rok temu
constant.js ali aslani 1 rok temu
createLogger.js ali aslani 1 rok temu
detect.js ali aslani 1 rok temu
detectLimit.js ali aslani 1 rok temu
detectSeries.js ali aslani 1 rok temu
dir.js ali aslani 1 rok temu
doDuring.js ali aslani 1 rok temu
doUntil.js ali aslani 1 rok temu
doWhilst.js ali aslani 1 rok temu
during.js ali aslani 1 rok temu
each.js ali aslani 1 rok temu
eachLimit.js ali aslani 1 rok temu
eachOf.js ali aslani 1 rok temu
eachOfLimit.js ali aslani 1 rok temu
eachOfSeries.js ali aslani 1 rok temu
eachSeries.js ali aslani 1 rok temu
ensureAsync.js ali aslani 1 rok temu
every.js ali aslani 1 rok temu
everyLimit.js ali aslani 1 rok temu
everySeries.js ali aslani 1 rok temu
fast.js ali aslani 1 rok temu
filter.js ali aslani 1 rok temu
filterLimit.js ali aslani 1 rok temu
filterSeries.js ali aslani 1 rok temu
find.js ali aslani 1 rok temu
findLimit.js ali aslani 1 rok temu
findSeries.js ali aslani 1 rok temu
foldl.js ali aslani 1 rok temu
foldr.js ali aslani 1 rok temu
forEach.js ali aslani 1 rok temu
forEachLimit.js ali aslani 1 rok temu
forEachOf.js ali aslani 1 rok temu
forEachOfLimit.js ali aslani 1 rok temu
forEachOfSeries.js ali aslani 1 rok temu
forEachSeries.js ali aslani 1 rok temu
forever.js ali aslani 1 rok temu
groupBy.js ali aslani 1 rok temu
groupByLimit.js ali aslani 1 rok temu
groupBySeries.js ali aslani 1 rok temu
inject.js ali aslani 1 rok temu
iterator.js ali aslani 1 rok temu
log.js ali aslani 1 rok temu
map.js ali aslani 1 rok temu
mapLimit.js ali aslani 1 rok temu
mapSeries.js ali aslani 1 rok temu
mapValues.js ali aslani 1 rok temu
mapValuesLimit.js ali aslani 1 rok temu
mapValuesSeries.js ali aslani 1 rok temu
memoize.js ali aslani 1 rok temu
nextTick.js ali aslani 1 rok temu
omit.js ali aslani 1 rok temu
omitLimit.js ali aslani 1 rok temu
omitSeries.js ali aslani 1 rok temu
package.json ali aslani 1 rok temu
parallel.js ali aslani 1 rok temu
parallelLimit.js ali aslani 1 rok temu
pick.js ali aslani 1 rok temu
pickLimit.js ali aslani 1 rok temu
pickSeries.js ali aslani 1 rok temu
priorityQueue.js ali aslani 1 rok temu
queue.js ali aslani 1 rok temu
race.js ali aslani 1 rok temu
reduce.js ali aslani 1 rok temu
reduceRight.js ali aslani 1 rok temu
reflect.js ali aslani 1 rok temu
reflectAll.js ali aslani 1 rok temu
reject.js ali aslani 1 rok temu
rejectLimit.js ali aslani 1 rok temu
rejectSeries.js ali aslani 1 rok temu
retry.js ali aslani 1 rok temu
retryable.js ali aslani 1 rok temu
safe.js ali aslani 1 rok temu
select.js ali aslani 1 rok temu
selectLimit.js ali aslani 1 rok temu
selectSeries.js ali aslani 1 rok temu
seq.js ali aslani 1 rok temu
series.js ali aslani 1 rok temu
setImmediate.js ali aslani 1 rok temu
some.js ali aslani 1 rok temu
someLimit.js ali aslani 1 rok temu
someSeries.js ali aslani 1 rok temu
sortBy.js ali aslani 1 rok temu
sortByLimit.js ali aslani 1 rok temu
sortBySeries.js ali aslani 1 rok temu
timeout.js ali aslani 1 rok temu
times.js ali aslani 1 rok temu
timesLimit.js ali aslani 1 rok temu
timesSeries.js ali aslani 1 rok temu
transform.js ali aslani 1 rok temu
transformLimit.js ali aslani 1 rok temu
transformSeries.js ali aslani 1 rok temu
tryEach.js ali aslani 1 rok temu
unmemoize.js ali aslani 1 rok temu
until.js ali aslani 1 rok temu
waterfall.js ali aslani 1 rok temu
whilst.js ali aslani 1 rok temu
wrapSync.js ali aslani 1 rok temu

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