Gathering detailed insights and metrics for neo-async
As of June 2024, the npm registry hosts over 2 million packages, making it one of the largest open-source software repositories in the world.
Gathering detailed insights and metrics for neo-async
As of June 2024, the npm registry hosts over 2 million packages, making it one of the largest open-source software repositories in the world.
npm install neo-async
99.5
Supply Chain
100
Quality
75.9
Maintenance
100
Vulnerability
649 Stars
948 Commits
36 Forks
11 Watching
17 Branches
18 Contributors
Updated on 31 Oct 2024
Minified
Minified + Gzipped
JavaScript (99.94%)
Makefile (0.06%)
Cumulative downloads
Total Downloads
Last day
13.2%
5,736,474
Compared to previous day
Last week
17%
29,799,409
Compared to previous week
Last month
13.5%
119,969,563
Compared to previous month
Last year
11.6%
1,262,868,645
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
branch protection not enabled on development/release branches
Details
Reason
security policy file not detected
Details
Reason
project is not fuzzed
Details
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
Reason
58 existing vulnerabilities detected
Details
Score
Last Scanned on 2024-11-04
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