Gathering detailed insights and metrics for neo-async
Gathering detailed insights and metrics for neo-async
Gathering detailed insights and metrics for neo-async
Gathering detailed insights and metrics for neo-async
Neo-Async is thought to be used as a drop-in replacement for Async, it almost fully covers its functionality and runs faster
npm install neo-async
Typescript
Module System
Node Version
NPM Version
99.5
Supply Chain
100
Quality
75.7
Maintenance
100
Vulnerability
100
License
JavaScript (99.94%)
Makefile (0.06%)
Total Downloads
0
Last Day
0
Last Week
0
Last Month
0
Last Year
0
NOASSERTION License
654 Stars
948 Commits
36 Forks
11 Watchers
17 Branches
18 Contributors
Updated on Apr 29, 2025
Latest Version
2.6.2
Package Id
neo-async@2.6.2
Size
37.74 kB
NPM Version
6.14.2
Node Version
12.9.1
Published on
Jul 09, 2020
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
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!
1<script src="async.min.js"></script>
1require(['async'], function(async) {});
I recommend to use Aigle
.
It is optimized for Promise handling and has almost the same functionality as neo-async
.
1$ npm install neo-async
1var async = require('neo-async');
1$ npm install neo-async 2$ ln -s ./node_modules/neo-async ./node_modules/async
1var async = require('async');
1bower install neo-async
* not in Async
each
eachSeries
eachLimit
forEach
-> each
forEachSeries
-> eachSeries
forEachLimit
-> eachLimit
eachOf
-> each
eachOfSeries
-> eachSeries
eachOfLimit
-> eachLimit
forEachOf
-> each
forEachOfSeries
-> eachSeries
eachOfLimit
-> forEachLimit
map
mapSeries
mapLimit
mapValues
mapValuesSeries
mapValuesLimit
filter
filterSeries
filterLimit
select
-> filter
selectSeries
-> filterSeries
selectLimit
-> filterLimit
reject
rejectSeries
rejectLimit
detect
detectSeries
detectLimit
find
-> detect
findSeries
-> detectSeries
findLimit
-> detectLimit
pick
*pickSeries
*pickLimit
*omit
*omitSeries
*omitLimit
*reduce
inject
-> reduce
foldl
-> reduce
reduceRight
foldr
-> reduceRight
transform
transformSeries
*transformLimit
*sortBy
sortBySeries
*sortByLimit
*some
someSeries
someLimit
any
-> some
anySeries
-> someSeries
anyLimit
-> someLimit
every
everySeries
everyLimit
all
-> every
allSeries
-> every
allLimit
-> every
concat
concatSeries
concatLimit
*parallel
series
parallelLimit
tryEach
waterfall
angelFall
*angelfall
-> angelFall
*whilst
doWhilst
until
doUntil
during
doDuring
forever
compose
seq
applyEach
applyEachSeries
queue
priorityQueue
cargo
auto
autoInject
retry
retryable
iterator
times
timesSeries
timesLimit
race
apply
setImmediate
nextTick
memoize
unmemoize
ensureAsync
constant
asyncify
wrapSync
-> asyncify
log
dir
timeout
reflect
reflectAll
createLogger
1$ node perf
The value is the ratio (Neo-Async/Async) of the average speed.
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 |
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 |
No vulnerabilities found.
Reason
no binaries found in the repo
Reason
license file detected
Details
Reason
Found 9/23 approved changesets -- score normalized to 3
Reason
0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
security policy file not detected
Details
Reason
project is not fuzzed
Details
Reason
branch protection not enabled on development/release branches
Details
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
Reason
61 existing vulnerabilities detected
Details
Score
Last Scanned on 2025-06-30
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More