Pareto Analysis Report
Generated: 2025-10-05T22:40:04.478Z
Aggregate Analysis Summary
Dataset Overview:
- Total repositories analyzed: 56
- Total features in JavaScript catalog: 125
- Analysis covers: totals, presence, perKLOC metrics
Total Occurrences - Aggregate Results
- 80% of totals achieved with 20 features (16.0% of catalog)
- 90% of totals achieved with 32 features (25.6% of catalog)
- 95% of totals achieved with 44 features (35.2% of catalog)
File Presence - Aggregate Results
- 80% of presence achieved with 33 features (26.4% of catalog)
- 90% of presence achieved with 49 features (39.2% of catalog)
- 95% of presence achieved with 63 features (50.4% of catalog)
Per 1000 Lines of Code - Aggregate Results
- 80% of perKLOC achieved with 21 features (16.8% of catalog)
- 90% of perKLOC achieved with 35 features (28.0% of catalog)
- 95% of perKLOC achieved with 48 features (38.4% of catalog)
Total Occurrences
Summary:
- Repositories analyzed: 56
- Features with data: 113
- Total occurrences: 7462347
Top 7 Features
Rank |
Feature |
Count |
% |
Cumulative % |
1 |
binaryOp_/ |
1298966 |
17.41% |
17.41% |
2 |
labels |
782489 |
10.49% |
27.89% |
3 |
assignOp_= |
781728 |
10.48% |
38.37% |
4 |
functions |
460652 |
6.17% |
44.54% |
5 |
return |
334764 |
4.49% |
49.03% |
6 |
if |
317572 |
4.26% |
53.28% |
7 |
binaryOp_+ |
275800 |
3.70% |
56.98% |
Pareto Analysis
80% of usage comes from 20 features (16.0% of catalog):
binaryOp_/, labels, assignOp_=, functions, return, if, binaryOp_+, arrowFunctions, binaryOp_*, binaryOp_|, binaryOp_===, awaitExpressions, logicalAND, binaryOp_-, templateLiterals, binaryOp_», exportDecls_named, ternary, importDecls, binaryOp_<
90% of usage comes from 32 features (25.6% of catalog):
binaryOp_/, labels, assignOp_=, functions, return, if, binaryOp_+, arrowFunctions, binaryOp_*, binaryOp_|, binaryOp_===, awaitExpressions, logicalAND, binaryOp_-, templateLiterals, binaryOp_», exportDecls_named, ternary, importDecls, binaryOp_<, logicalOR, classMethods, binaryOp_!==, binaryOp_>, switchCases, asyncFunctions, classFields, interpolatedTemplates, updateOp_++, jsxElements, spreadElement, classDecls
95% of usage comes from 44 features (35.2% of catalog):
binaryOp_/, labels, assignOp_=, functions, return, if, binaryOp_+, arrowFunctions, binaryOp_*, binaryOp_|, binaryOp_===, awaitExpressions, logicalAND, binaryOp_-, templateLiterals, binaryOp_», exportDecls_named, ternary, importDecls, binaryOp_<, logicalOR, classMethods, binaryOp_!==, binaryOp_>, switchCases, asyncFunctions, classFields, interpolatedTemplates, updateOp_++, jsxElements, spreadElement, classDecls, break, forClassic, binaryOp_==, binaryOp_»>, throw, destructuringObject, binaryOp_&, assignOp_+=, tsAsExpression, binaryOp_«, binaryOp_%, updateOp_–
Catalog Usage Summary
Total features in JavaScript catalog: 125
Usage Threshold |
Features Required |
Catalog Percentage |
80% |
20 |
16.0% |
90% |
32 |
25.6% |
95% |
44 |
35.2% |
Repository Breakdown
core-js
- Features Total: 125
- Features Observed: 87
- Catalog Usage: 69.6%
Top 7 Features:
- assignOp_=: 7020
- arrowFunctions: 5482
- functions: 4697
- return: 4103
- if: 3408
- binaryOp_===: 1884
- logicalAND: 1465
underscore
- Features Total: 125
- Features Observed: 54
- Catalog Usage: 43.2%
Top 7 Features:
- functions: 1939
- return: 1838
- assignOp_=: 1726
- if: 889
- logicalAND: 585
- ternary: 490
- logicalOR: 478
three.js
- Features Total: 125
- Features Observed: 100
- Catalog Usage: 80.0%
Top 7 Features:
- assignOp_=: 190570
-
- binaryOp_+: 85920
- binaryOp_»: 78069
- if: 50187
- functions: 23790
- return: 22342
js-yaml
- Features Total: 125
- Features Observed: 46
- Catalog Usage: 36.8%
Top 7 Features:
- functions: 358
- assignOp_=: 197
- binaryOp_+: 182
- return: 104
- binaryOp_===: 65
- if: 64
- templateLiterals: 44
chalk
- Features Total: 125
- Features Observed: 45
- Catalog Usage: 36.0%
Top 7 Features:
- arrowFunctions: 55
- templateLiterals: 49
- taggedTemplates: 48
- assignOp_=: 40
- importDecls: 27
- binaryOp_+: 26
- return: 25
css-loader
- Features Total: 125
- Features Observed: 56
- Catalog Usage: 44.8%
Top 7 Features:
- templateLiterals: 3999
- assignOp_=: 2282
- arrowFunctions: 383
- importDecls: 259
- if: 258
- awaitExpressions: 257
- asyncFunctions: 255
eslint
- Features Total: 125
- Features Observed: 95
- Catalog Usage: 76.0%
Top 7 Features:
- assignOp_=: 3031
- if: 2790
- return: 1878
- functions: 1874
- binaryOp_===: 1264
- logicalAND: 1064
- logicalOR: 659
shelljs
- Features Total: 125
- Features Observed: 54
- Catalog Usage: 43.2%
Top 7 Features:
- arrowFunctions: 756
- templateLiterals: 623
- interpolatedTemplates: 614
- assignOp_=: 470
- if: 372
- binaryOp_+: 360
- functions: 195
react
- Features Total: 125
- Features Observed: 109
- Catalog Usage: 87.2%
Top 7 Features:
- assignOp_=: 31298
- arrowFunctions: 26049
- jsxElements: 24810
- return: 23023
- functions: 22801
- if: 21556
- binaryOp_<: 14365
preact
- Features Total: 125
- Features Observed: 85
- Catalog Usage: 68.0%
Top 7 Features:
- jsxElements: 4596
- arrowFunctions: 3431
- assignOp_=: 1857
- functions: 1730
- return: 1597
- if: 769
- classMethods: 766
meteor
- Features Total: 125
- Features Observed: 105
- Catalog Usage: 84.0%
Top 7 Features:
- assignOp_=: 18545
- functions: 13904
- if: 13592
- return: 10947
- awaitExpressions: 8165
- binaryOp_+: 6294
- arrowFunctions: 4282
vue
- Features Total: 125
- Features Observed: 92
- Catalog Usage: 73.6%
Top 7 Features:
- arrowFunctions: 8087
- templateLiterals: 7215
- assignOp_=: 4470
- if: 4005
- return: 3602
- functions: 3095
- awaitExpressions: 2599
karma
- Features Total: 125
- Features Observed: 63
- Catalog Usage: 50.4%
Top 7 Features:
- arrowFunctions: 1232
- assignOp_=: 1159
- functions: 573
- return: 449
- if: 328
- binaryOp_+: 239
- binaryOp_===: 121
winston
- Features Total: 125
- Features Observed: 42
- Catalog Usage: 33.6%
Top 7 Features:
- functions: 378
- arrowFunctions: 138
- assignOp_=: 109
- awaitExpressions: 73
- templateLiterals: 51
- return: 42
- interpolatedTemplates: 35
express
- Features Total: 125
- Features Observed: 33
- Catalog Usage: 26.4%
Top 7 Features:
- functions: 2954
- assignOp_=: 310
- binaryOp_+: 286
- return: 202
- if: 192
- binaryOp_===: 54
- updateOp_++: 49
jasmine
- Features Total: 125
- Features Observed: 74
- Catalog Usage: 59.2%
Top 7 Features:
- functions: 5771
- assignOp_=: 1704
- return: 1650
- binaryOp_+: 833
- if: 686
- awaitExpressions: 346
- asyncFunctions: 307
angular
- Features Total: 125
- Features Observed: 106
- Catalog Usage: 84.8%
Top 7 Features:
- arrowFunctions: 35803
- functions: 21490
- assignOp_=: 19126
- templateLiterals: 19035
- return: 17747
- importDecls: 17738
- if: 16031
html5-boilerplate
- Features Total: 125
- Features Observed: 20
- Catalog Usage: 16.0%
Top 7 Features:
- importDecls: 24
- arrowFunctions: 19
- templateLiterals: 16
- interpolatedTemplates: 15
- assignOp_=: 8
- functions: 6
- binaryOp_!==: 5
webpack
- Features Total: 125
- Features Observed: 101
- Catalog Usage: 80.8%
Top 7 Features:
- assignOp_=: 12136
- if: 6524
- arrowFunctions: 5184
- binaryOp_===: 4261
- functions: 3979
- return: 3739
- importDecls: 2625
video.js
- Features Total: 125
- Features Observed: 78
- Catalog Usage: 62.4%
Top 7 Features:
- assignOp_=: 4483
- binaryOp_+: 3929
- functions: 3695
- if: 2305
- return: 1791
- arrowFunctions: 1035
- binaryOp_===: 937
react-router
- Features Total: 125
- Features Observed: 88
- Catalog Usage: 70.4%
Top 7 Features:
- awaitExpressions: 7113
- arrowFunctions: 4413
- templateLiterals: 2657
- asyncFunctions: 2272
- assignOp_=: 1371
- importDecls: 1353
- return: 1204
node-semver
- Features Total: 125
- Features Observed: 57
- Catalog Usage: 45.6%
Top 7 Features:
- templateLiterals: 374
- arrowFunctions: 357
- assignOp_=: 320
- interpolatedTemplates: 313
- if: 228
- return: 171
- binaryOp_===: 138
sails
- Features Total: 125
- Features Observed: 45
- Catalog Usage: 36.0%
Top 7 Features:
- functions: 2933
- return: 1312
- if: 758
- assignOp_=: 751
- binaryOp_+: 574
- templateLiterals: 244
- taggedTemplates: 157
tailwindcss
- Features Total: 125
- Features Observed: 98
- Catalog Usage: 78.4%
Top 7 Features:
- templateLiterals: 4791
- arrowFunctions: 3390
- awaitExpressions: 2642
- if: 2480
- taggedTemplates: 2406
- return: 2153
- binaryOp_===: 1653
aws-sdk-js
- Features Total: 125
- Features Observed: 66
- Catalog Usage: 52.8%
Top 7 Features:
- classMethods: 29787
- assignOp_=: 7432
- functions: 6672
- return: 3902
- importDecls: 2402
- binaryOp_+: 1168
- if: 1055
mocha
- Features Total: 125
- Features Observed: 62
- Catalog Usage: 49.6%
Top 7 Features:
- functions: 4105
- assignOp_=: 857
- binaryOp_+: 506
- return: 485
- arrowFunctions: 467
- if: 348
- throw: 173
fastify
- Features Total: 125
- Features Observed: 70
- Catalog Usage: 56.0%
Top 7 Features:
- arrowFunctions: 5789
- awaitExpressions: 2116
- functions: 2033
- asyncFunctions: 1527
- return: 745
- assignOp_=: 597
- binaryOp_+: 407
mithril
- Features Total: 125
- Features Observed: 63
- Catalog Usage: 50.4%
Top 7 Features:
- functions: 3126
- assignOp_=: 1549
- return: 881
- if: 790
- binaryOp_+: 551
- binaryOp_===: 437
- logicalAND: 255
lodash
- Features Total: 125
- Features Observed: 54
- Catalog Usage: 43.2%
Top 7 Features:
- functions: 4438
- assignOp_=: 2158
- return: 1757
- binaryOp_+: 1618
- if: 990
- ternary: 972
- arrayMethod_map: 762
alpine
- Features Total: 125
- Features Observed: 70
- Catalog Usage: 56.0%
Top 7 Features:
- arrowFunctions: 1459
- return: 824
- functions: 823
- if: 774
- assignOp_=: 665
- templateLiterals: 663
- paramDestructuringObject: 564
tests
- Features Total: 125
- Features Observed: 27
- Catalog Usage: 21.6%
Top 7 Features:
- classFields: 18
- if: 16
- importDecls: 14
- functions: 13
- classMethods: 12
- return: 9
- nullishCoalescing: 8
redux
- Features Total: 125
- Features Observed: 67
- Catalog Usage: 53.6%
Top 7 Features:
- arrowFunctions: 888
- importDecls: 520
- return: 322
- jsxElements: 311
- exportDecls_named: 176
- functions: 132
- if: 129
next.js
- Features Total: 125
- Features Observed: 111
- Catalog Usage: 88.8%
Top 7 Features:
- assignOp_=: 148096
- if: 72707
- return: 70726
- functions: 60019
- binaryOp_===: 56504
- logicalAND: 49905
- binaryOp_+: 42489
chart.js
- Features Total: 125
- Features Observed: 77
- Catalog Usage: 61.6%
Top 7 Features:
- assignOp_=: 3186
- functions: 2697
- return: 1235
- if: 1089
- binaryOp_+: 888
- binaryOp_-: 633
- ternary: 624
moment
- Features Total: 125
- Features Observed: 47
- Catalog Usage: 37.6%
Top 7 Features:
- binaryOp_+: 6542
- functions: 6243
- return: 5551
- assignOp_=: 4798
- if: 2969
- binaryOp_===: 2446
- ternary: 2389
mongoose
- Features Total: 125
- Features Observed: 76
- Catalog Usage: 60.8%
Top 7 Features:
- functions: 7019
- awaitExpressions: 6784
- assignOp_=: 3143
- asyncFunctions: 2680
- arrowFunctions: 2330
- return: 1263
- arrayMethod_find: 590
debug
- Features Total: 125
- Features Observed: 35
- Catalog Usage: 28.0%
Top 7 Features:
- assignOp_=: 96
- arrowFunctions: 46
- return: 37
- if: 30
- functions: 27
- binaryOp_+: 25
- logicalAND: 20
sveltekit
- Features Total: 125
- Features Observed: 93
- Catalog Usage: 74.4%
Top 7 Features:
- awaitExpressions: 3274
- arrowFunctions: 2666
- if: 2124
- return: 1802
- importDecls: 1348
- exportDecls_named: 1282
- templateLiterals: 1259
dotenv
- Features Total: 125
- Features Observed: 19
- Catalog Usage: 15.2%
Top 7 Features:
- arrowFunctions: 73
- assignOp_=: 66
- catch: 12
- try: 12
- if: 8
- forOf: 6
- templateLiterals: 5
hexo
- Features Total: 125
- Features Observed: 50
- Catalog Usage: 40.0%
Top 7 Features:
- arrowFunctions: 1939
- awaitExpressions: 1207
- binaryOp_+: 1183
- assignOp_=: 643
- asyncFunctions: 552
- importDecls: 450
- return: 229
backbone
- Features Total: 125
- Features Observed: 45
- Catalog Usage: 36.0%
Top 7 Features:
- functions: 1382
- assignOp_=: 889
- return: 481
- if: 457
- binaryOp_===: 148
- logicalAND: 131
- logicalOR: 130
zx
- Features Total: 125
- Features Observed: 79
- Catalog Usage: 63.2%
Top 7 Features:
- arrowFunctions: 604
- templateLiterals: 482
- awaitExpressions: 410
- taggedTemplates: 322
- asyncFunctions: 262
- importDecls: 206
- return: 199
prettier
- Features Total: 125
- Features Observed: 0
- Catalog Usage: 0.0%
airbnb-style-guide
- Features Total: 125
- Features Observed: 19
- Catalog Usage: 15.2%
Top 7 Features:
- arrowFunctions: 38
- assignOp_=: 37
- if: 23
- binaryOp_===: 20
- return: 19
- destructuringObject: 14
- arrayMethod_map: 12
nuxt
- Features Total: 125
- Features Observed: 82
- Catalog Usage: 65.6%
Top 7 Features:
- arrowFunctions: 3454
- awaitExpressions: 2091
- importDecls: 2090
- if: 2060
- return: 1694
- templateLiterals: 1222
- binaryOp_===: 1046
zustand
- Features Total: 125
- Features Observed: 52
- Catalog Usage: 41.6%
Top 7 Features:
- arrowFunctions: 157
- return: 118
- importDecls: 83
- tsAsExpression: 75
- if: 61
- jsxElements: 51
- assignOp_=: 43
htmx
- Features Total: 125
- Features Observed: 0
- Catalog Usage: 0.0%
koa
- Features Total: 125
- Features Observed: 35
- Catalog Usage: 28.0%
Top 7 Features:
- arrowFunctions: 862
- assignOp_=: 431
- asyncFunctions: 81
- awaitExpressions: 78
- destructuringObject: 78
- return: 65
- binaryOp_===: 20
node
- Features Total: 125
- Features Observed: 111
- Catalog Usage: 88.8%
Top 7 Features:
- assignOp_=: 105208
- functions: 71864
- binaryOp_+: 69000
- arrowFunctions: 49788
- return: 40225
- if: 37517
-
jquery
- Features Total: 125
- Features Observed: 63
- Catalog Usage: 50.4%
Top 7 Features:
- functions: 3821
- assignOp_=: 3549
- binaryOp_+: 2281
- if: 1845
- return: 1639
- binaryOp_===: 916
- logicalOR: 860
commander.js
- Features Total: 125
- Features Observed: 38
- Catalog Usage: 30.4%
Top 7 Features:
- arrowFunctions: 1862
- assignOp_=: 256
- destructuringObject: 141
- return: 118
- templateLiterals: 102
- functions: 100
- interpolatedTemplates: 90
uni-app
- Features Total: 125
- Features Observed: 92
- Catalog Usage: 73.6%
Top 7 Features:
- if: 16741
- assignOp_=: 13884
- return: 12781
- functions: 11068
- arrowFunctions: 9029
- templateLiterals: 7124
- importDecls: 5941
ghost
- Features Total: 125
- Features Observed: 96
- Catalog Usage: 76.8%
Top 7 Features:
- functions: 21571
- assignOp_=: 17201
- awaitExpressions: 15699
- return: 13149
- if: 9893
- templateLiterals: 9520
- arrowFunctions: 8691
typescript
- Features Total: 125
- Features Observed: 113
- Catalog Usage: 90.4%
Top 7 Features:
- binaryOp_/: 1283404
- labels: 772378
- binaryOp_*: 192611
- assignOp_=: 153243
- functions: 125341
- binaryOp_-: 76529
- return: 71104
parcel
- Features Total: 125
- Features Observed: 104
- Catalog Usage: 83.2%
Top 7 Features:
- assignOp_=: 6864
- awaitExpressions: 6703
- functions: 6203
-
- importDecls: 3730
- binaryOp_<: 3536
- if: 3428
axios
- Features Total: 125
- Features Observed: 76
- Catalog Usage: 60.8%
Top 7 Features:
- functions: 1356
- assignOp_=: 511
- arrowFunctions: 433
- awaitExpressions: 267
- return: 254
- importDecls: 215
- asyncFunctions: 185
File Presence
Summary:
- Repositories analyzed: 56
- Features with data: 113
- Total occurrences: 638817
Top 7 Features
Rank |
Feature |
Count |
% |
Cumulative % |
1 |
functions |
56315 |
8.82% |
8.82% |
2 |
assignOp_= |
44895 |
7.03% |
15.84% |
3 |
return |
42313 |
6.62% |
22.47% |
4 |
importDecls |
29896 |
4.68% |
27.15% |
5 |
arrowFunctions |
29673 |
4.64% |
31.79% |
6 |
if |
24073 |
3.77% |
35.56% |
7 |
exportDecls_named |
23446 |
3.67% |
39.23% |
Pareto Analysis
80% of usage comes from 33 features (26.4% of catalog):
functions, assignOp_=, return, importDecls, arrowFunctions, if, exportDecls_named, classDecls, templateLiterals, binaryOp_===, binaryOp_+, binaryOp_<, ternary, logicalOR, exportDecls_default, destructuringObject, logicalAND, asyncFunctions, interpolatedTemplates, binaryOp_>, forClassic, awaitExpressions, classMethods, classFields, binaryOp_!==, updateOp_++, spreadElement, throw, binaryOp_-, paramDestructuringObject, try, classExtends, jsxElements
90% of usage comes from 49 features (39.2% of catalog):
functions, assignOp_=, return, importDecls, arrowFunctions, if, exportDecls_named, classDecls, templateLiterals, binaryOp_===, binaryOp_+, binaryOp_<, ternary, logicalOR, exportDecls_default, destructuringObject, logicalAND, asyncFunctions, interpolatedTemplates, binaryOp_>, forClassic, awaitExpressions, classMethods, classFields, binaryOp_!==, updateOp_++, spreadElement, throw, binaryOp_-, paramDestructuringObject, try, classExtends, jsxElements, labels, catch, binaryOp_*, forOf, binaryOp_/, binaryOp_%, updateOp_–, assignOp_+=, arrayMethod_map, tsAsExpression, binaryOp_in, paramDefault, binaryOp_instanceof, binaryOp_==, destructuringArray, forIn
95% of usage comes from 63 features (50.4% of catalog):
functions, assignOp_=, return, importDecls, arrowFunctions, if, exportDecls_named, classDecls, templateLiterals, binaryOp_===, binaryOp_+, binaryOp_<, ternary, logicalOR, exportDecls_default, destructuringObject, logicalAND, asyncFunctions, interpolatedTemplates, binaryOp_>, forClassic, awaitExpressions, classMethods, classFields, binaryOp_!==, updateOp_++, spreadElement, throw, binaryOp_-, paramDestructuringObject, try, classExtends, jsxElements, labels, catch, binaryOp_*, forOf, binaryOp_/, binaryOp_%, updateOp_–, assignOp_+=, arrayMethod_map, tsAsExpression, binaryOp_in, paramDefault, binaryOp_instanceof, binaryOp_==, destructuringArray, forIn, optionalChaining, binaryOp_|, break, switch, switchCases, while, importTypeOnly, binaryOp_>=, binaryOp_!=, arrayMethod_filter, dynamicImports, restElement, newPromise, continue
Catalog Usage Summary
Total features in JavaScript catalog: 125
Usage Threshold |
Features Required |
Catalog Percentage |
80% |
33 |
26.4% |
90% |
49 |
39.2% |
95% |
63 |
50.4% |
Repository Breakdown
core-js
- Features Total: 125
- Features Observed: 87
- Catalog Usage: 69.6%
Top 7 Features:
- assignOp_=: 2757
- functions: 1163
- return: 1018
- if: 830
- arrowFunctions: 827
- importDecls: 692
- destructuringObject: 497
underscore
- Features Total: 125
- Features Observed: 54
- Catalog Usage: 43.2%
Top 7 Features:
- exportDecls_default: 160
- functions: 144
- importDecls: 138
- return: 136
- assignOp_=: 84
- if: 79
- ternary: 54
three.js
- Features Total: 125
- Features Observed: 100
- Catalog Usage: 80.0%
Top 7 Features:
- importDecls: 1182
- functions: 1100
- assignOp_=: 1071
- return: 955
- exportDecls_named: 930
- classDecls: 815
- if: 790
js-yaml
- Features Total: 125
- Features Observed: 46
- Catalog Usage: 36.8%
Top 7 Features:
- functions: 97
- assignOp_=: 56
- return: 27
- templateLiterals: 27
- binaryOp_===: 22
- binaryOp_+: 21
- if: 17
chalk
- Features Total: 125
- Features Observed: 45
- Catalog Usage: 36.0%
Top 7 Features:
- importDecls: 11
- assignOp_=: 9
- arrowFunctions: 7
- binaryOp_+: 6
- if: 5
- binaryOp_===: 4
- logicalOR: 4
css-loader
- Features Total: 125
- Features Observed: 56
- Catalog Usage: 44.8%
Top 7 Features:
- assignOp_=: 196
- importDecls: 189
- exportDecls_default: 168
- arrowFunctions: 35
- templateLiterals: 34
- return: 29
- interpolatedTemplates: 24
eslint
- Features Total: 125
- Features Observed: 95
- Catalog Usage: 76.0%
Top 7 Features:
- assignOp_=: 300
- if: 150
- functions: 138
- arrowFunctions: 133
- return: 130
- logicalOR: 67
- logicalAND: 65
shelljs
- Features Total: 125
- Features Observed: 54
- Catalog Usage: 43.2%
Top 7 Features:
- assignOp_=: 74
- functions: 49
- return: 42
- binaryOp_+: 41
- if: 39
- arrowFunctions: 38
- binaryOp_===: 29
react
- Features Total: 125
- Features Observed: 109
- Catalog Usage: 87.2%
Top 7 Features:
- functions: 3323
- return: 3097
- assignOp_=: 2332
- exportDecls_named: 1989
- importDecls: 1820
- arrowFunctions: 1807
- if: 1718
preact
- Features Total: 125
- Features Observed: 85
- Catalog Usage: 68.0%
Top 7 Features:
- importDecls: 186
- functions: 163
- return: 160
- arrowFunctions: 156
- assignOp_=: 149
- jsxElements: 119
- if: 94
meteor
- Features Total: 125
- Features Observed: 105
- Catalog Usage: 84.0%
Top 7 Features:
- functions: 1030
- assignOp_=: 789
- return: 683
- if: 679
- arrowFunctions: 535
- importDecls: 491
- binaryOp_+: 481
vue
- Features Total: 125
- Features Observed: 92
- Catalog Usage: 73.6%
Top 7 Features:
- importDecls: 464
- arrowFunctions: 384
- functions: 350
- templateLiterals: 347
- return: 337
- assignOp_=: 321
- if: 278
karma
- Features Total: 125
- Features Observed: 63
- Catalog Usage: 50.4%
Top 7 Features:
- functions: 71
- assignOp_=: 64
- return: 51
- arrowFunctions: 49
- if: 29
- binaryOp_+: 27
- logicalOR: 19
winston
- Features Total: 125
- Features Observed: 42
- Catalog Usage: 33.6%
Top 7 Features:
- functions: 39
- assignOp_=: 28
- destructuringObject: 23
- arrowFunctions: 22
- return: 22
- if: 14
- templateLiterals: 13
express
- Features Total: 125
- Features Observed: 33
- Catalog Usage: 26.4%
Top 7 Features:
- functions: 127
- assignOp_=: 67
- if: 56
- return: 52
- binaryOp_+: 41
- binaryOp_===: 24
- logicalOR: 22
jasmine
- Features Total: 125
- Features Observed: 74
- Catalog Usage: 59.2%
Top 7 Features:
- functions: 245
- assignOp_=: 194
- return: 185
- if: 114
- binaryOp_+: 104
- binaryOp_===: 80
- throw: 64
angular
- Features Total: 125
- Features Observed: 106
- Catalog Usage: 84.8%
Top 7 Features:
- importDecls: 4266
- exportDecls_named: 3444
- functions: 3235
- return: 2430
- arrowFunctions: 2426
- classDecls: 2404
- assignOp_=: 2278
html5-boilerplate
- Features Total: 125
- Features Observed: 20
- Catalog Usage: 16.0%
Top 7 Features:
- assignOp_=: 5
- importDecls: 4
- arrowFunctions: 3
- importMeta: 3
- interpolatedTemplates: 3
- templateLiterals: 3
- binaryOp_!==: 2
webpack
- Features Total: 125
- Features Observed: 101
- Catalog Usage: 80.8%
Top 7 Features:
- assignOp_=: 3160
- functions: 1840
- arrowFunctions: 1648
- importDecls: 1348
- return: 1147
- exportDecls_default: 957
- exportDecls_named: 940
video.js
- Features Total: 125
- Features Observed: 78
- Catalog Usage: 62.4%
Top 7 Features:
- functions: 210
- importDecls: 191
- assignOp_=: 188
- return: 153
- if: 138
- arrowFunctions: 123
- binaryOp_===: 108
react-router
- Features Total: 125
- Features Observed: 88
- Catalog Usage: 70.4%
Top 7 Features:
- importDecls: 366
- arrowFunctions: 245
- asyncFunctions: 192
- functions: 192
- awaitExpressions: 187
- assignOp_=: 182
- templateLiterals: 172
node-semver
- Features Total: 125
- Features Observed: 57
- Catalog Usage: 45.6%
Top 7 Features:
- arrowFunctions: 90
- assignOp_=: 71
- destructuringObject: 53
- templateLiterals: 48
- interpolatedTemplates: 47
- return: 28
- logicalOR: 24
sails
- Features Total: 125
- Features Observed: 45
- Catalog Usage: 36.0%
Top 7 Features:
- assignOp_=: 160
- functions: 108
- return: 91
- if: 90
- binaryOp_+: 59
- binaryOp_>: 57
- binaryOp_<: 56
tailwindcss
- Features Total: 125
- Features Observed: 98
- Catalog Usage: 78.4%
Top 7 Features:
- importDecls: 266
- arrowFunctions: 223
- return: 188
- templateLiterals: 187
- functions: 176
- if: 171
- binaryOp_===: 146
aws-sdk-js
- Features Total: 125
- Features Observed: 66
- Catalog Usage: 52.8%
Top 7 Features:
- functions: 584
- assignOp_=: 574
- return: 500
- importDecls: 397
- classDecls: 383
- classExtends: 383
- classFields: 383
mocha
- Features Total: 125
- Features Observed: 62
- Catalog Usage: 49.6%
Top 7 Features:
- functions: 307
- assignOp_=: 123
- return: 117
- if: 94
- throw: 94
- arrowFunctions: 92
- binaryOp_+: 54
fastify
- Features Total: 125
- Features Observed: 70
- Catalog Usage: 56.0%
Top 7 Features:
- arrowFunctions: 215
- functions: 184
- destructuringObject: 180
- asyncFunctions: 173
- awaitExpressions: 146
- assignOp_=: 110
- return: 106
mithril
- Features Total: 125
- Features Observed: 63
- Catalog Usage: 50.4%
Top 7 Features:
- assignOp_=: 87
- functions: 84
- return: 54
- if: 40
- ternary: 33
- binaryOp_+: 31
- binaryOp_===: 30
lodash
- Features Total: 125
- Features Observed: 54
- Catalog Usage: 43.2%
Top 7 Features:
- assignOp_=: 14
- functions: 12
- if: 11
- return: 11
- binaryOp_+: 10
- ternary: 10
- binaryOp_==: 9
alpine
- Features Total: 125
- Features Observed: 70
- Catalog Usage: 56.0%
Top 7 Features:
- arrowFunctions: 153
- importDecls: 143
- templateLiterals: 91
- paramDestructuringObject: 90
- assignOp_=: 76
- functions: 76
- return: 68
tests
- Features Total: 125
- Features Observed: 27
- Catalog Usage: 21.6%
Top 7 Features:
- arrayMethod_map: 1
- arrowFunctions: 1
- assignOp_=: 1
- asyncFunctions: 1
- awaitExpressions: 1
- binaryOp_!==: 1
- binaryOp_+: 1
redux
- Features Total: 125
- Features Observed: 67
- Catalog Usage: 53.6%
Top 7 Features:
- importDecls: 158
- arrowFunctions: 143
- exportDecls_default: 94
- return: 85
- jsxElements: 72
- assignOp_=: 55
- if: 51
next.js
- Features Total: 125
- Features Observed: 111
- Catalog Usage: 88.8%
Top 7 Features:
- return: 6972
- functions: 6792
- importDecls: 6710
- exportDecls_default: 5473
- arrowFunctions: 4783
- jsxElements: 3982
- assignOp_=: 3545
chart.js
- Features Total: 125
- Features Observed: 77
- Catalog Usage: 61.6%
Top 7 Features:
- assignOp_=: 636
- functions: 245
- return: 187
- ternary: 142
- arrowFunctions: 140
- importDecls: 131
- binaryOp_+: 112
moment
- Features Total: 125
- Features Observed: 47
- Catalog Usage: 37.6%
Top 7 Features:
- functions: 491
- binaryOp_+: 377
- importDecls: 335
- return: 313
- binaryOp_<: 299
- assignOp_=: 283
- ternary: 265
mongoose
- Features Total: 125
- Features Observed: 76
- Catalog Usage: 60.8%
Top 7 Features:
- functions: 229
- assignOp_=: 172
- arrowFunctions: 140
- asyncFunctions: 129
- awaitExpressions: 121
- return: 119
- if: 98
debug
- Features Total: 125
- Features Observed: 35
- Catalog Usage: 28.0%
Top 7 Features:
- assignOp_=: 6
- arrowFunctions: 5
- binaryOp_===: 5
- functions: 4
- if: 4
- logicalOR: 4
- arrayMethod_map: 3
sveltekit
- Features Total: 125
- Features Observed: 93
- Catalog Usage: 74.4%
Top 7 Features:
- exportDecls_named: 755
- functions: 583
- return: 543
- importDecls: 510
- arrowFunctions: 308
- paramDestructuringObject: 275
- asyncFunctions: 267
dotenv
- Features Total: 125
- Features Observed: 19
- Catalog Usage: 15.2%
Top 7 Features:
- arrowFunctions: 4
- assignOp_=: 4
- functions: 3
- templateLiterals: 3
- catch: 2
- if: 2
- interpolatedTemplates: 2
hexo
- Features Total: 125
- Features Observed: 50
- Catalog Usage: 40.0%
Top 7 Features:
- arrowFunctions: 121
- importDecls: 121
- assignOp_=: 83
- asyncFunctions: 63
- awaitExpressions: 62
- return: 51
- binaryOp_+: 47
backbone
- Features Total: 125
- Features Observed: 45
- Catalog Usage: 36.0%
Top 7 Features:
- assignOp_=: 19
- functions: 19
- return: 15
- if: 14
- binaryOp_===: 13
- binaryOp_+: 12
- binaryOp_!==: 9
zx
- Features Total: 125
- Features Observed: 79
- Catalog Usage: 63.2%
Top 7 Features:
- importDecls: 54
- templateLiterals: 44
- arrowFunctions: 43
- awaitExpressions: 34
- interpolatedTemplates: 28
- assignOp_=: 26
- taggedTemplates: 25
prettier
- Features Total: 125
- Features Observed: 0
- Catalog Usage: 0.0%
airbnb-style-guide
- Features Total: 125
- Features Observed: 19
- Catalog Usage: 15.2%
Top 7 Features:
- assignOp_=: 25
- arrowFunctions: 10
- arrayMethod_map: 8
- spreadElement: 7
- binaryOp_===: 6
- logicalAND: 6
- return: 6
nuxt
- Features Total: 125
- Features Observed: 82
- Catalog Usage: 65.6%
Top 7 Features:
- importDecls: 382
- arrowFunctions: 370
- functions: 300
- return: 284
- if: 244
- exportDecls_named: 242
- importTypeOnly: 215
zustand
- Features Total: 125
- Features Observed: 52
- Catalog Usage: 41.6%
Top 7 Features:
- importDecls: 23
- return: 22
- arrowFunctions: 21
- exportDecls_named: 16
- exportDecls_default: 14
- functions: 14
- assignOp_=: 12
htmx
- Features Total: 125
- Features Observed: 0
- Catalog Usage: 0.0%
koa
- Features Total: 125
- Features Observed: 35
- Catalog Usage: 28.0%
Top 7 Features:
- arrowFunctions: 73
- destructuringObject: 73
- assignOp_=: 62
- asyncFunctions: 15
- awaitExpressions: 15
- return: 14
- try: 7
node
- Features Total: 125
- Features Observed: 111
- Catalog Usage: 88.8%
Top 7 Features:
- functions: 11446
- assignOp_=: 7564
- return: 6859
- arrowFunctions: 6560
- if: 5269
- binaryOp_%: 4082
- updateOp_++: 3861
jquery
- Features Total: 125
- Features Observed: 63
- Catalog Usage: 50.4%
Top 7 Features:
- functions: 125
- importDecls: 117
- return: 110
- assignOp_=: 109
- exportDecls_named: 108
- if: 97
- binaryOp_===: 84
commander.js
- Features Total: 125
- Features Observed: 38
- Catalog Usage: 30.4%
Top 7 Features:
- arrowFunctions: 133
- destructuringObject: 52
- assignOp_=: 49
- functions: 38
- return: 38
- templateLiterals: 38
- interpolatedTemplates: 34
uni-app
- Features Total: 125
- Features Observed: 92
- Catalog Usage: 73.6%
Top 7 Features:
- importDecls: 1527
- exportDecls_named: 1505
- functions: 1284
- return: 1175
- arrowFunctions: 1109
- if: 1083
- assignOp_=: 970
ghost
- Features Total: 125
- Features Observed: 96
- Catalog Usage: 76.8%
Top 7 Features:
- functions: 2536
- assignOp_=: 2433
- return: 2043
- if: 1481
- arrowFunctions: 1376
- importDecls: 1240
- asyncFunctions: 1200
typescript
- Features Total: 125
- Features Observed: 113
- Catalog Usage: 90.4%
Top 7 Features:
- functions: 15993
- assignOp_=: 11405
- return: 10615
- classDecls: 9289
- exportDecls_named: 7340
- binaryOp_<: 5733
- binaryOp_>: 5414
parcel
- Features Total: 125
- Features Observed: 104
- Catalog Usage: 83.2%
Top 7 Features:
- assignOp_=: 1371
- importDecls: 1226
- functions: 937
- return: 803
- exportDecls_named: 773
- exportDecls_default: 645
- arrowFunctions: 598
axios
- Features Total: 125
- Features Observed: 76
- Catalog Usage: 60.8%
Top 7 Features:
- functions: 81
- importDecls: 79
- assignOp_=: 50
- return: 43
- arrowFunctions: 42
- destructuringObject: 31
- binaryOp_+: 30
Per 1000 Lines of Code
Summary:
- Repositories analyzed: 56
- Features with data: 113
- Total occurrences: 16682.352120738833
Top 7 Features
Rank |
Feature |
Count |
% |
Cumulative % |
1 |
assignOp_= |
2068.2843743474914 |
12.40% |
12.40% |
2 |
functions |
1973.963582259294 |
11.83% |
24.23% |
3 |
arrowFunctions |
1392.5648945954963 |
8.35% |
32.58% |
4 |
return |
1134.9550910964742 |
6.80% |
39.38% |
5 |
if |
1046.7898473403557 |
6.27% |
45.66% |
6 |
binaryOp_+ |
822.9402622543561 |
4.93% |
50.59% |
7 |
templateLiterals |
574.4184824686808 |
3.44% |
54.03% |
Pareto Analysis
80% of usage comes from 21 features (16.8% of catalog):
assignOp_=, functions, arrowFunctions, return, if, binaryOp_+, templateLiterals, awaitExpressions, binaryOp_===, importDecls, binaryOp_/, logicalAND, binaryOp_|, ternary, asyncFunctions, logicalOR, interpolatedTemplates, labels, exportDecls_named, binaryOp_», binaryOp_!==
90% of usage comes from 35 features (28.0% of catalog):
assignOp_=, functions, arrowFunctions, return, if, binaryOp_+, templateLiterals, awaitExpressions, binaryOp_===, importDecls, binaryOp_/, logicalAND, binaryOp_|, ternary, asyncFunctions, logicalOR, interpolatedTemplates, labels, exportDecls_named, binaryOp_», binaryOp_!==, binaryOp_<, jsxElements, updateOp_++, classMethods, destructuringObject, binaryOp_*, binaryOp_-, taggedTemplates, binaryOp_>, switchCases, spreadElement, tsAsExpression, throw, break
95% of usage comes from 48 features (38.4% of catalog):
assignOp_=, functions, arrowFunctions, return, if, binaryOp_+, templateLiterals, awaitExpressions, binaryOp_===, importDecls, binaryOp_/, logicalAND, binaryOp_|, ternary, asyncFunctions, logicalOR, interpolatedTemplates, labels, exportDecls_named, binaryOp_», binaryOp_!==, binaryOp_<, jsxElements, updateOp_++, classMethods, destructuringObject, binaryOp_*, binaryOp_-, taggedTemplates, binaryOp_>, switchCases, spreadElement, tsAsExpression, throw, break, forClassic, binaryOp_==, arrayMethod_map, classFields, paramDestructuringObject, try, assignOp_+=, catch, forOf, optionalChaining, binaryOp_»>, binaryOp_!=, classDecls
Catalog Usage Summary
Total features in JavaScript catalog: 125
Usage Threshold |
Features Required |
Catalog Percentage |
80% |
21 |
16.8% |
90% |
35 |
28.0% |
95% |
48 |
38.4% |
Repository Breakdown
core-js
- Features Total: 125
- Features Observed: 87
- Catalog Usage: 69.6%
Top 7 Features:
- assignOp_=: 49.88275421018973
- arrowFunctions: 38.95402543878349
- functions: 33.375968165991615
- return: 29.155119732821717
- if: 24.216584949904075
- binaryOp_===: 13.387337454700491
- logicalAND: 10.410004974063812
underscore
- Features Total: 125
- Features Observed: 54
- Catalog Usage: 43.2%
Top 7 Features:
- functions: 55.058636453985294
- return: 52.19070335349405
- assignOp_=: 49.01042110344436
- if: 25.24349035976943
- logicalAND: 16.611295681063122
- ternary: 13.913734843967402
- logicalOR: 13.572990317176364
three.js
- Features Total: 125
- Features Observed: 100
- Catalog Usage: 80.0%
Top 7 Features:
- assignOp_=: 392.71406904283026
-
**binaryOp_ |
**: 225.59060635035775 |
- binaryOp_+: 177.05826107026277
- binaryOp_»: 160.87943882093046
- if: 103.42205479903723
- functions: 49.02486069438491
- return: 46.04091793333114
js-yaml
- Features Total: 125
- Features Observed: 46
- Catalog Usage: 36.8%
Top 7 Features:
- functions: 76.05693647758658
- assignOp_=: 41.852560016995966
- binaryOp_+: 38.665816868493735
- return: 22.094752496282133
- binaryOp_===: 13.809220310176334
- if: 13.596770766942852
- templateLiterals: 9.34777990227321
chalk
- Features Total: 125
- Features Observed: 45
- Catalog Usage: 36.0%
Top 7 Features:
- arrowFunctions: 44.354838709677416
- templateLiterals: 39.516129032258064
- taggedTemplates: 38.70967741935484
- assignOp_=: 32.25806451612903
- importDecls: 21.774193548387096
- binaryOp_+: 20.967741935483872
- return: 20.161290322580644
css-loader
- Features Total: 125
- Features Observed: 56
- Catalog Usage: 44.8%
Top 7 Features:
- templateLiterals: 53.694429152624295
- assignOp_=: 30.6403319145508
- arrowFunctions: 5.1425272231695685
- importDecls: 3.4775836835533114
- if: 3.4641567195241483
- awaitExpressions: 3.4507297554949847
- asyncFunctions: 3.423875827436658
eslint
- Features Total: 125
- Features Observed: 95
- Catalog Usage: 76.0%
Top 7 Features:
- assignOp_=: 24.727112532428333
- if: 22.761017474587607
- return: 15.32085692375467
- functions: 15.288224640636981
- binaryOp_===: 10.311801465189511
- logicalAND: 8.680187309305095
- logicalOR: 5.3761686436391525
shelljs
- Features Total: 125
- Features Observed: 54
- Catalog Usage: 43.2%
Top 7 Features:
- arrowFunctions: 40.770101925254814
- templateLiterals: 33.59758399395999
- interpolatedTemplates: 33.112225637706956
- assignOp_=: 25.346491937658417
- if: 20.061478725125387
- binaryOp_+: 19.41433425012134
- functions: 10.516097718815725
react
- Features Total: 125
- Features Observed: 109
- Catalog Usage: 87.2%
Top 7 Features:
- assignOp_=: 43.591014941670664
- arrowFunctions: 36.2803485275602
- jsxElements: 34.554702559359995
- return: 32.06581688932467
- functions: 31.756621243690738
- if: 30.02261863641935
- binaryOp_<: 20.00718670960122
preact
- Features Total: 125
- Features Observed: 85
- Catalog Usage: 68.0%
Top 7 Features:
- jsxElements: 70.2978020465287
- arrowFunctions: 52.47862463482158
- assignOp_=: 28.403615839948607
- functions: 26.46109607060371
- return: 24.426803713730706
- if: 11.762186634852169
- classMethods: 11.716300341088116
meteor
- Features Total: 125
- Features Observed: 105
- Catalog Usage: 84.0%
Top 7 Features:
- assignOp_=: 52.042846599184486
- functions: 39.018805021033224
- if: 38.143239200653305
- return: 30.720573832368434
- awaitExpressions: 22.913445267314174
- binaryOp_+: 17.662856645741016
- arrowFunctions: 12.016579624573092
vue
- Features Total: 125
- Features Observed: 92
- Catalog Usage: 73.6%
Top 7 Features:
- arrowFunctions: 55.101693182979595
- templateLiterals: 49.160222123803365
- assignOp_=: 30.456852791878177
- if: 27.28852246789085
- return: 24.54263618710183
- functions: 21.08813409191565
- awaitExpressions: 17.708581746329166
karma
- Features Total: 125
- Features Observed: 63
- Catalog Usage: 50.4%
Top 7 Features:
- arrowFunctions: 37.30846102598268
- assignOp_=: 35.09781357882624
- functions: 17.35206831809097
- return: 13.596995942099207
- if: 9.932772091333051
- binaryOp_+: 7.237599176306705
- binaryOp_===: 3.664223850766156
winston
- Features Total: 125
- Features Observed: 42
- Catalog Usage: 33.6%
Top 7 Features:
- functions: 28.584392014519057
- arrowFunctions: 10.43557168784029
- assignOp_=: 8.24258923169994
- awaitExpressions: 5.5202661826981245
- templateLiterals: 3.856624319419238
- return: 3.176043557168784
- interpolatedTemplates: 2.64670296430732
express
- Features Total: 125
- Features Observed: 33
- Catalog Usage: 26.4%
Top 7 Features:
- functions: 158.73186458893068
- assignOp_=: 16.657710908113916
- binaryOp_+: 15.368081676518
- return: 10.854379365932294
- if: 10.317033852767329
- binaryOp_===: 2.9016657710908116
- updateOp_++: 2.632993014508329
jasmine
- Features Total: 125
- Features Observed: 74
- Catalog Usage: 59.2%
Top 7 Features:
- functions: 124.3267697875824
- assignOp_=: 36.70989702270671
- return: 35.5465552156491
- binaryOp_+: 17.945624542203454
- if: 14.77874962299108
- awaitExpressions: 7.45400491188763
- asyncFunctions: 6.613813606790469
angular
- Features Total: 125
- Features Observed: 106
- Catalog Usage: 84.8%
Top 7 Features:
- arrowFunctions: 34.92839303832046
- functions: 20.965035510809336
- assignOp_=: 18.658784047451807
- templateLiterals: 18.570007024116133
- return: 17.313470693826584
- importDecls: 17.304690548661515
- if: 15.63938968235386
html5-boilerplate
- Features Total: 125
- Features Observed: 20
- Catalog Usage: 16.0%
Top 7 Features:
- importDecls: 4.6801872074882995
- arrowFunctions: 3.705148205928237
- templateLiterals: 3.1201248049921997
- interpolatedTemplates: 2.925117004680187
- assignOp_=: 1.5600624024960998
- functions: 1.1700468018720749
- binaryOp_!==: 0.9750390015600624
webpack
- Features Total: 125
- Features Observed: 101
- Catalog Usage: 80.8%
Top 7 Features:
- assignOp_=: 51.91272024193997
- if: 27.906936952737013
- arrowFunctions: 22.174978719035664
- binaryOp_===: 18.226771667016003
- functions: 17.02049388947587
- return: 15.993874504335329
- importDecls: 11.228649524974657
video.js
- Features Total: 125
- Features Observed: 78
- Catalog Usage: 62.4%
Top 7 Features:
- assignOp_=: 37.929488209961676
- binaryOp_+: 33.24223938811943
- functions: 31.262426708857546
- if: 19.502000964524125
- return: 15.15318166050443
- arrowFunctions: 8.756863773658338
- binaryOp_===: 7.927711454993105
react-router
- Features Total: 125
- Features Observed: 88
- Catalog Usage: 70.4%
Top 7 Features:
- awaitExpressions: 50.814765071903636
- arrowFunctions: 31.526157495052825
- templateLiterals: 18.981418641367632
- asyncFunctions: 16.23100607948335
- assignOp_=: 9.794326291800912
- importDecls: 9.665735574621907
- return: 8.601290193529028
node-semver
- Features Total: 125
- Features Observed: 57
- Catalog Usage: 45.6%
Top 7 Features:
- templateLiterals: 54.84675172312656
- arrowFunctions: 52.35371755389353
- assignOp_=: 46.92770200909224
- interpolatedTemplates: 45.90115852764335
- if: 33.435987681478224
- return: 25.076990761108668
- binaryOp_===: 20.23757149142103
sails
- Features Total: 125
- Features Observed: 45
- Catalog Usage: 36.0%
Top 7 Features:
- functions: 125.71257125712572
- return: 56.234194848056234
- if: 32.48896318203249
- assignOp_=: 32.18893317903219
- binaryOp_+: 24.602460246024602
- templateLiterals: 10.458188676010458
- taggedTemplates: 6.729244353006729
tailwindcss
- Features Total: 125
- Features Observed: 98
- Catalog Usage: 78.4%
Top 7 Features:
- templateLiterals: 42.24681451435122
- arrowFunctions: 29.892861866760725
- awaitExpressions: 23.297032758696705
- if: 21.86852431550637
- taggedTemplates: 21.215995767382392
- return: 18.98505356906662
- binaryOp_===: 14.576076892553239
aws-sdk-js
- Features Total: 125
- Features Observed: 66
- Catalog Usage: 52.8%
Top 7 Features:
- classMethods: 8.659343905056822
- assignOp_=: 2.160548021028714
- functions: 1.9396093105898249
- return: 1.1343458528059798
- importDecls: 0.6982826085186989
- binaryOp_+: 0.33954791288502933
- if: 0.30669781514872085
mocha
- Features Total: 125
- Features Observed: 62
- Catalog Usage: 49.6%
Top 7 Features:
- functions: 107.85318304826463
- assignOp_=: 22.51648669241481
- binaryOp_+: 13.294448385486456
- return: 12.742702503875359
- arrowFunctions: 12.269777462494417
- if: 9.143217466698195
- throw: 4.545335119939045
fastify
- Features Total: 125
- Features Observed: 70
- Catalog Usage: 56.0%
Top 7 Features:
- arrowFunctions: 89.10540573820957
- awaitExpressions: 32.5698805565817
- functions: 31.29232853096909
- asyncFunctions: 23.503878832656074
- return: 11.467183844354143
- assignOp_=: 9.189139268562984
- binaryOp_+: 6.264622583425687
mithril
- Features Total: 125
- Features Observed: 63
- Catalog Usage: 50.4%
Top 7 Features:
- functions: 102.80527510112803
- assignOp_=: 50.942217252606305
- return: 28.97359160719571
- if: 25.980859670470615
- binaryOp_+: 18.12082744104976
- binaryOp_===: 14.37169072910843
- logicalAND: 8.386226855658236
lodash
- Features Total: 125
- Features Observed: 54
- Catalog Usage: 43.2%
Top 7 Features:
- functions: 78.1448091280462
- assignOp_=: 37.99830962107339
- return: 30.937455979715452
- binaryOp_+: 28.48992815889562
- if: 17.432032680659248
- ternary: 17.11508663191999
- arrayMethod_map: 13.417382729961966
alpine
- Features Total: 125
- Features Observed: 70
- Catalog Usage: 56.0%
Top 7 Features:
- arrowFunctions: 41.9590475094904
- return: 23.697227654434602
- functions: 23.668468883009318
- if: 22.25928908317037
- assignOp_=: 19.124582997814333
- templateLiterals: 19.067065454963764
- paramDestructuringObject: 16.21994708386058
tests
- Features Total: 125
- Features Observed: 27
- Catalog Usage: 21.6%
Top 7 Features:
- classFields: 18
- if: 16
- importDecls: 14
- functions: 13
- classMethods: 12
- return: 9
- nullishCoalescing: 8
redux
- Features Total: 125
- Features Observed: 67
- Catalog Usage: 53.6%
Top 7 Features:
- arrowFunctions: 10.76481070662254
- importDecls: 6.3037179813555415
- return: 3.903456134608624
- jsxElements: 3.7701082542337954
- exportDecls_named: 2.1335660859972605
- functions: 1.6001745644979453
- if: 1.5638069607593557
next.js
- Features Total: 125
- Features Observed: 111
- Catalog Usage: 88.8%
Top 7 Features:
- assignOp_=: 115.85912526735939
- if: 56.880465514354874
- return: 55.33068073181761
- functions: 46.95433259116818
- binaryOp_===: 44.20446206586859
- logicalAND: 39.04190286346404
- binaryOp_+: 33.24018456598985
chart.js
- Features Total: 125
- Features Observed: 77
- Catalog Usage: 61.6%
Top 7 Features:
- assignOp_=: 38.835188142225036
- functions: 32.87460841794756
- return: 15.05381586806275
- if: 13.274174477992174
- binaryOp_+: 10.824120235497752
- binaryOp_-: 7.715842465169005
- ternary: 7.606138543863285
moment
- Features Total: 125
- Features Observed: 47
- Catalog Usage: 37.6%
Top 7 Features:
- binaryOp_+: 36.853016066157416
- functions: 35.1686608531062
- return: 31.270420694472612
- assignOp_=: 27.02854953919647
- if: 16.72525293494671
- binaryOp_===: 13.77903963586381
- ternary: 13.457941819328962
mongoose
- Features Total: 125
- Features Observed: 76
- Catalog Usage: 60.8%
Top 7 Features:
- functions: 58.72116856714994
- awaitExpressions: 56.75515138332315
- assignOp_=: 26.294434079862125
- asyncFunctions: 22.420961926194877
- arrowFunctions: 19.492851226878383
- return: 10.566296609247809
- arrayMethod_find: 4.935958035990663
debug
- Features Total: 125
- Features Observed: 35
- Catalog Usage: 28.0%
Top 7 Features:
- assignOp_=: 83.76963350785341
- arrowFunctions: 40.139616055846425
- return: 32.28621291448517
- if: 26.17801047120419
- functions: 23.560209424083773
- binaryOp_+: 21.81500872600349
- logicalAND: 17.452006980802793
sveltekit
- Features Total: 125
- Features Observed: 93
- Catalog Usage: 74.4%
Top 7 Features:
- awaitExpressions: 50.14166475227812
- arrowFunctions: 40.83007887280802
- if: 32.529290144727774
- return: 27.597825254613674
- importDecls: 20.644766061719885
- exportDecls_named: 19.63396891033004
- templateLiterals: 19.281721418179032
dotenv
- Features Total: 125
- Features Observed: 19
- Catalog Usage: 15.2%
Top 7 Features:
- arrowFunctions: 4.0427535027967
- assignOp_=: 3.655092208007975
- catch: 0.6645622196378136
- try: 0.6645622196378136
- if: 0.4430414797585424
- forOf: 0.3322811098189068
- templateLiterals: 0.276900924849089
hexo
- Features Total: 125
- Features Observed: 50
- Catalog Usage: 40.0%
Top 7 Features:
- arrowFunctions: 88.88379555351821
- awaitExpressions: 55.32890213156085
- binaryOp_+: 54.22874169149667
- assignOp_=: 29.475131790052714
- asyncFunctions: 25.30369012147605
- importDecls: 20.628008251203298
- return: 10.497364198945679
backbone
- Features Total: 125
- Features Observed: 45
- Catalog Usage: 36.0%
Top 7 Features:
- functions: 80.69130612483214
- assignOp_=: 51.90634670403457
- return: 28.08431132130554
- if: 26.683015122321482
- binaryOp_===: 8.641326560401705
- logicalAND: 7.648741752787996
- logicalOR: 7.59035441116366
zx
- Features Total: 125
- Features Observed: 79
- Catalog Usage: 63.2%
Top 7 Features:
- arrowFunctions: 33.839430780435876
- templateLiterals: 27.00431396716903
- awaitExpressions: 22.970474536388593
- taggedTemplates: 18.040226343212506
- asyncFunctions: 14.678693484228809
- importDecls: 11.541262815844025
- return: 11.149083982295927
prettier
- Features Total: 125
- Features Observed: 0
- Catalog Usage: 0.0%
airbnb-style-guide
- Features Total: 125
- Features Observed: 19
- Catalog Usage: 15.2%
Top 7 Features:
- arrowFunctions: 10.12523314681588
- assignOp_=: 9.858779642952305
- if: 6.128430588862243
- binaryOp_===: 5.329070077271516
- return: 5.06261657340794
- destructuringObject: 3.7303490540900612
- arrayMethod_map: 3.1974420463629096
nuxt
- Features Total: 125
- Features Observed: 82
- Catalog Usage: 65.6%
Top 7 Features:
- arrowFunctions: 64.42226988715844
- awaitExpressions: 39.00027977245174
- importDecls: 38.981628275669124
- if: 38.42208337219062
- return: 31.595635549752867
- templateLiterals: 22.792129068357735
- binaryOp_===: 19.50946563461718
zustand
- Features Total: 125
- Features Observed: 52
- Catalog Usage: 41.6%
Top 7 Features:
- arrowFunctions: 56.86345526982977
- return: 42.738138355668234
- importDecls: 30.061571894241215
- tsAsExpression: 27.16407098877218
- if: 22.093444404201374
- jsxElements: 18.471568272365083
- assignOp_=: 15.57406736689605
htmx
- Features Total: 125
- Features Observed: 0
- Catalog Usage: 0.0%
koa
- Features Total: 125
- Features Observed: 35
- Catalog Usage: 28.0%
Top 7 Features:
- arrowFunctions: 80.98459225854941
- assignOp_=: 40.492296129274706
- asyncFunctions: 7.609921082299887
- awaitExpressions: 7.3280721533258175
- destructuringObject: 7.3280721533258175
- return: 6.106726794438181
- binaryOp_===: 1.8789928598271326
node
- Features Total: 125
- Features Observed: 111
- Catalog Usage: 88.8%
Top 7 Features:
- assignOp_=: 67.72673695892736
- functions: 46.26182633275375
- binaryOp_+: 44.418151187799296
- arrowFunctions: 32.05059291794422
- return: 25.894494659843865
- if: 24.151243161053134
-
**binaryOp_ |
**: 20.84305650954443 |
jquery
- Features Total: 125
- Features Observed: 63
- Catalog Usage: 50.4%
Top 7 Features:
- functions: 60.67487098054784
- assignOp_=: 56.35569670504168
- binaryOp_+: 36.22072250893211
- if: 29.29734021437078
- return: 26.026200873362445
- binaryOp_===: 14.545454545454545
- logicalOR: 13.656212782850337
commander.js
- Features Total: 125
- Features Observed: 38
- Catalog Usage: 30.4%
Top 7 Features:
- arrowFunctions: 79.69525766135935
- assignOp_=: 10.957027906180448
- destructuringObject: 6.03492552645095
- return: 5.05050505050505
- templateLiterals: 4.3656908063687725
- functions: 4.280089025851738
- interpolatedTemplates: 3.852080123266564
uni-app
- Features Total: 125
- Features Observed: 92
- Catalog Usage: 73.6%
Top 7 Features:
- if: 54.181325065295276
- assignOp_=: 44.93480181629291
- return: 41.36500302607604
- functions: 35.820972810625896
- arrowFunctions: 29.221861538411748
- templateLiterals: 23.056433890757038
- importDecls: 19.227719503788258
ghost
- Features Total: 125
- Features Observed: 96
- Catalog Usage: 76.8%
Top 7 Features:
- functions: 37.542335418341814
- assignOp_=: 29.93675358262934
- awaitExpressions: 27.322661153054938
- return: 22.884621409103726
- if: 17.21785379878798
- templateLiterals: 16.568681710751196
- arrowFunctions: 15.125883692031369
typescript
- Features Total: 125
- Features Observed: 113
- Catalog Usage: 90.4%
Top 7 Features:
- binaryOp_/: 356.0988183626997
- labels: 214.30733668380748
- binaryOp_*: 53.44268017214996
- assignOp_=: 42.51946481572068
- functions: 34.77765535435385
- binaryOp_-: 21.23406695824467
- return: 19.72882302132563
parcel
- Features Total: 125
- Features Observed: 104
- Catalog Usage: 83.2%
Top 7 Features:
- assignOp_=: 35.71632991815007
- awaitExpressions: 34.87857800719114
- functions: 32.27686399800188
-
**binaryOp_ |
**: 23.00955869726976 |
- importDecls: 19.408786508551835
- binaryOp_<: 18.3993214729864
- if: 17.837351247001525
axios
- Features Total: 125
- Features Observed: 76
- Catalog Usage: 60.8%
Top 7 Features:
- functions: 101.8400300413068
- assignOp_=: 38.37776943297033
- arrowFunctions: 32.51971460758543
- awaitExpressions: 20.05257228689448
- return: 19.076229815996996
- importDecls: 16.147202403304544
- asyncFunctions: 13.89410439354112