项目原始demo,不改动
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
Este repositorio está archivado. Puede ver los archivos y clonarlo, pero no puede subir cambios o reportar incidencias ni pedir Pull Requests.
 
 
 
 
xzx 2ec7739298 [Version] V.3.8 hace 4 años
..
LICENSE [Version] V.3.8 hace 4 años
README.md [Version] V.3.8 hace 4 años
all.js [Version] V.3.8 hace 4 años
allLimit.js [Version] V.3.8 hace 4 años
allSeries.js [Version] V.3.8 hace 4 años
angelFall.js [Version] V.3.8 hace 4 años
any.js [Version] V.3.8 hace 4 años
anyLimit.js [Version] V.3.8 hace 4 años
anySeries.js [Version] V.3.8 hace 4 años
apply.js [Version] V.3.8 hace 4 años
applyEach.js [Version] V.3.8 hace 4 años
applyEachSeries.js [Version] V.3.8 hace 4 años
async.js [Version] V.3.8 hace 4 años
async.min.js [Version] V.3.8 hace 4 años
asyncify.js [Version] V.3.8 hace 4 años
auto.js [Version] V.3.8 hace 4 años
autoInject.js [Version] V.3.8 hace 4 años
cargo.js [Version] V.3.8 hace 4 años
compose.js [Version] V.3.8 hace 4 años
concat.js [Version] V.3.8 hace 4 años
concatLimit.js [Version] V.3.8 hace 4 años
concatSeries.js [Version] V.3.8 hace 4 años
constant.js [Version] V.3.8 hace 4 años
createLogger.js [Version] V.3.8 hace 4 años
detect.js [Version] V.3.8 hace 4 años
detectLimit.js [Version] V.3.8 hace 4 años
detectSeries.js [Version] V.3.8 hace 4 años
dir.js [Version] V.3.8 hace 4 años
doDuring.js [Version] V.3.8 hace 4 años
doUntil.js [Version] V.3.8 hace 4 años
doWhilst.js [Version] V.3.8 hace 4 años
during.js [Version] V.3.8 hace 4 años
each.js [Version] V.3.8 hace 4 años
eachLimit.js [Version] V.3.8 hace 4 años
eachOf.js [Version] V.3.8 hace 4 años
eachOfLimit.js [Version] V.3.8 hace 4 años
eachOfSeries.js [Version] V.3.8 hace 4 años
eachSeries.js [Version] V.3.8 hace 4 años
ensureAsync.js [Version] V.3.8 hace 4 años
every.js [Version] V.3.8 hace 4 años
everyLimit.js [Version] V.3.8 hace 4 años
everySeries.js [Version] V.3.8 hace 4 años
fast.js [Version] V.3.8 hace 4 años
filter.js [Version] V.3.8 hace 4 años
filterLimit.js [Version] V.3.8 hace 4 años
filterSeries.js [Version] V.3.8 hace 4 años
find.js [Version] V.3.8 hace 4 años
findLimit.js [Version] V.3.8 hace 4 años
findSeries.js [Version] V.3.8 hace 4 años
foldl.js [Version] V.3.8 hace 4 años
foldr.js [Version] V.3.8 hace 4 años
forEach.js [Version] V.3.8 hace 4 años
forEachLimit.js [Version] V.3.8 hace 4 años
forEachOf.js [Version] V.3.8 hace 4 años
forEachOfLimit.js [Version] V.3.8 hace 4 años
forEachOfSeries.js [Version] V.3.8 hace 4 años
forEachSeries.js [Version] V.3.8 hace 4 años
forever.js [Version] V.3.8 hace 4 años
groupBy.js [Version] V.3.8 hace 4 años
groupByLimit.js [Version] V.3.8 hace 4 años
groupBySeries.js [Version] V.3.8 hace 4 años
inject.js [Version] V.3.8 hace 4 años
iterator.js [Version] V.3.8 hace 4 años
log.js [Version] V.3.8 hace 4 años
map.js [Version] V.3.8 hace 4 años
mapLimit.js [Version] V.3.8 hace 4 años
mapSeries.js [Version] V.3.8 hace 4 años
mapValues.js [Version] V.3.8 hace 4 años
mapValuesLimit.js [Version] V.3.8 hace 4 años
mapValuesSeries.js [Version] V.3.8 hace 4 años
memoize.js [Version] V.3.8 hace 4 años
nextTick.js [Version] V.3.8 hace 4 años
omit.js [Version] V.3.8 hace 4 años
omitLimit.js [Version] V.3.8 hace 4 años
omitSeries.js [Version] V.3.8 hace 4 años
package.json [Version] V.3.8 hace 4 años
parallel.js [Version] V.3.8 hace 4 años
parallelLimit.js [Version] V.3.8 hace 4 años
pick.js [Version] V.3.8 hace 4 años
pickLimit.js [Version] V.3.8 hace 4 años
pickSeries.js [Version] V.3.8 hace 4 años
priorityQueue.js [Version] V.3.8 hace 4 años
queue.js [Version] V.3.8 hace 4 años
race.js [Version] V.3.8 hace 4 años
reduce.js [Version] V.3.8 hace 4 años
reduceRight.js [Version] V.3.8 hace 4 años
reflect.js [Version] V.3.8 hace 4 años
reflectAll.js [Version] V.3.8 hace 4 años
reject.js [Version] V.3.8 hace 4 años
rejectLimit.js [Version] V.3.8 hace 4 años
rejectSeries.js [Version] V.3.8 hace 4 años
retry.js [Version] V.3.8 hace 4 años
retryable.js [Version] V.3.8 hace 4 años
safe.js [Version] V.3.8 hace 4 años
select.js [Version] V.3.8 hace 4 años
selectLimit.js [Version] V.3.8 hace 4 años
selectSeries.js [Version] V.3.8 hace 4 años
seq.js [Version] V.3.8 hace 4 años
series.js [Version] V.3.8 hace 4 años
setImmediate.js [Version] V.3.8 hace 4 años
some.js [Version] V.3.8 hace 4 años
someLimit.js [Version] V.3.8 hace 4 años
someSeries.js [Version] V.3.8 hace 4 años
sortBy.js [Version] V.3.8 hace 4 años
sortByLimit.js [Version] V.3.8 hace 4 años
sortBySeries.js [Version] V.3.8 hace 4 años
timeout.js [Version] V.3.8 hace 4 años
times.js [Version] V.3.8 hace 4 años
timesLimit.js [Version] V.3.8 hace 4 años
timesSeries.js [Version] V.3.8 hace 4 años
transform.js [Version] V.3.8 hace 4 años
transformLimit.js [Version] V.3.8 hace 4 años
transformSeries.js [Version] V.3.8 hace 4 años
tryEach.js [Version] V.3.8 hace 4 años
unmemoize.js [Version] V.3.8 hace 4 años
until.js [Version] V.3.8 hace 4 años
waterfall.js [Version] V.3.8 hace 4 años
whilst.js [Version] V.3.8 hace 4 años
wrapSync.js [Version] V.3.8 hace 4 años

README.md

Neo-Async

npm Travis Status Coverage Status download Code Quality: Javascript Total Alerts

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