New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

complexity-report

Package Overview
Dependencies
Maintainers
1
Versions
52
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

complexity-report - npm Package Compare versions

Comparing version 1.0.7 to 1.1.0

165

EXAMPLE.md

@@ -1,3 +0,8 @@

# Complexity report, Sunday, December 21, 2014
# Complexity report, Saturday, December 27, 2014
* Mean per-function logical LOC: 4.191244239631336%
* Mean per-function parameter count: 2.2211981566820276%
* Mean per-function cyclomatic complexity: 2.1059907834101383%
* Mean per-function Halstead effort: 802.4973507353953%
* Mean per-module maintainability index: 125.24778532321781%
* First-order density: 18.75%

@@ -30,7 +35,7 @@ * Change cost: 43.75%

* Physical LOC: 331
* Logical LOC: 190
* Mean parameter count: 2.212121212121212
* Cyclomatic complexity: 27
* Cyclomatic complexity density: 14.210526315789473%
* Maintainability index: 120.83765757396243
* Logical LOC: 192
* Mean parameter count: 2.142857142857143
* Cyclomatic complexity: 26
* Cyclomatic complexity density: 13.541666666666666%
* Maintainability index: 122.31078309873308
* Dependency count: 1

@@ -300,11 +305,21 @@ * Function: **analyse**

* Physical LOC: 39
* Logical LOC: 22
* Logical LOC: 20
* Parameter count: 1
* Cyclomatic complexity: 3
* Cyclomatic complexity density: 13.636363636363635%
* Halstead difficulty: 20.02
* Halstead volume: 650.7430116670046
* Halstead effort: 13027.875093573432
* Cyclomatic complexity: 2
* Cyclomatic complexity density: 10%
* Halstead difficulty: 12.037037037037038
* Halstead volume: 557.4115101222976
* Halstead effort: 6709.582992212842
* Function: **<anonymous>**
* Line No.: 266
* Line No.: 250
* Physical LOC: 5
* Logical LOC: 3
* Parameter count: 1
* Cyclomatic complexity: 1
* Cyclomatic complexity density: 33.33333333333333%
* Halstead difficulty: 1.4285714285714286
* Halstead volume: 44.37895002019238
* Halstead effort: 63.39850002884626
* Function: **<anonymous>**
* Line No.: 264
* Physical LOC: 1

@@ -318,2 +333,12 @@ * Logical LOC: 1

* Halstead effort: 15
* Function: **<anonymous>**
* Line No.: 273
* Physical LOC: 3
* Logical LOC: 1
* Parameter count: 1
* Cyclomatic complexity: 1
* Cyclomatic complexity density: 100%
* Halstead difficulty: 1.5
* Halstead volume: 25.84962500721156
* Halstead effort: 38.77443751081734
* Function: **calculateCyclomaticDensity**

@@ -372,19 +397,19 @@ * Line No.: 278

* Physical LOC: 241
* Logical LOC: 137
* Mean parameter count: 1.8518518518518519
* Cyclomatic complexity: 22
* Cyclomatic complexity density: 16.05839416058394%
* Maintainability index: 124.14198166311239
* Physical LOC: 270
* Logical LOC: 156
* Mean parameter count: 1.7419354838709677
* Cyclomatic complexity: 23
* Cyclomatic complexity density: 14.743589743589745%
* Maintainability index: 124.0598813563106
* Dependency count: 4
* Function: **analyse**
* Line No.: 14
* Physical LOC: 35
* Logical LOC: 10
* Physical LOC: 36
* Logical LOC: 11
* Parameter count: 3
* Cyclomatic complexity: 1
* Cyclomatic complexity density: 10%
* Halstead difficulty: 8.357142857142858
* Halstead volume: 189.98960215439456
* Halstead effort: 1587.7702465760117
* Cyclomatic complexity density: 9.090909090909092%
* Halstead difficulty: 8.4
* Halstead volume: 206.32331253245206
* Halstead effort: 1733.1158252725975
* Function: **<anonymous>**

@@ -401,3 +426,3 @@ * Line No.: 21

* Function: **createAdjacencyMatrix**
* Line No.: 50
* Line No.: 51
* Physical LOC: 18

@@ -412,3 +437,3 @@ * Logical LOC: 5

* Function: **<anonymous>**
* Line No.: 55
* Line No.: 56
* Physical LOC: 9

@@ -423,3 +448,3 @@ * Logical LOC: 2

* Function: **<anonymous>**
* Line No.: 57
* Line No.: 58
* Physical LOC: 6

@@ -434,3 +459,3 @@ * Logical LOC: 3

* Function: **<anonymous>**
* Line No.: 53
* Line No.: 54
* Physical LOC: 3

@@ -445,3 +470,3 @@ * Logical LOC: 1

* Function: **comparePaths**
* Line No.: 69
* Line No.: 70
* Physical LOC: 13

@@ -456,3 +481,3 @@ * Logical LOC: 7

* Function: **getAdjacencyMatrixValue**
* Line No.: 83
* Line No.: 84
* Physical LOC: 11

@@ -467,3 +492,3 @@ * Logical LOC: 5

* Function: **doesDependencyExist**
* Line No.: 95
* Line No.: 96
* Physical LOC: 9

@@ -478,3 +503,3 @@ * Logical LOC: 1

* Function: **<anonymous>**
* Line No.: 96
* Line No.: 97
* Physical LOC: 7

@@ -489,3 +514,3 @@ * Logical LOC: 3

* Function: **checkDependency**
* Line No.: 105
* Line No.: 106
* Physical LOC: 11

@@ -500,3 +525,3 @@ * Logical LOC: 5

* Function: **isCommonJSDependency**
* Line No.: 117
* Line No.: 118
* Physical LOC: 3

@@ -511,3 +536,3 @@ * Logical LOC: 1

* Function: **isInternalCommonJSDependency**
* Line No.: 121
* Line No.: 122
* Physical LOC: 10

@@ -522,3 +547,3 @@ * Logical LOC: 1

* Function: **isDependency**
* Line No.: 132
* Line No.: 133
* Physical LOC: 9

@@ -533,3 +558,3 @@ * Logical LOC: 4

* Function: **percentifyDensity**
* Line No.: 142
* Line No.: 143
* Physical LOC: 3

@@ -544,3 +569,3 @@ * Logical LOC: 1

* Function: **percentify**
* Line No.: 146
* Line No.: 147
* Physical LOC: 7

@@ -555,3 +580,3 @@ * Logical LOC: 3

* Function: **createVisibilityMatrix**
* Line No.: 154
* Line No.: 155
* Physical LOC: 29

@@ -566,3 +591,3 @@ * Logical LOC: 9

* Function: **<anonymous>**
* Line No.: 157
* Line No.: 158
* Physical LOC: 4

@@ -577,3 +602,3 @@ * Logical LOC: 2

* Function: **<anonymous>**
* Line No.: 162
* Line No.: 163
* Physical LOC: 3

@@ -588,3 +613,3 @@ * Logical LOC: 1

* Function: **<anonymous>**
* Line No.: 166
* Line No.: 167
* Physical LOC: 13

@@ -599,3 +624,3 @@ * Logical LOC: 1

* Function: **<anonymous>**
* Line No.: 167
* Line No.: 168
* Physical LOC: 11

@@ -610,3 +635,3 @@ * Logical LOC: 5

* Function: **setCoreSize**
* Line No.: 184
* Line No.: 185
* Physical LOC: 38

@@ -621,3 +646,3 @@ * Logical LOC: 16

* Function: **<anonymous>**
* Line No.: 197
* Line No.: 198
* Physical LOC: 11

@@ -632,3 +657,3 @@ * Logical LOC: 1

* Function: **<anonymous>**
* Line No.: 198
* Line No.: 199
* Physical LOC: 9

@@ -643,3 +668,3 @@ * Logical LOC: 5

* Function: **<anonymous>**
* Line No.: 214
* Line No.: 215
* Physical LOC: 5

@@ -654,3 +679,3 @@ * Logical LOC: 2

* Function: **getMedian**
* Line No.: 223
* Line No.: 224
* Physical LOC: 9

@@ -665,3 +690,3 @@ * Logical LOC: 4

* Function: **compareNumbers**
* Line No.: 233
* Line No.: 234
* Physical LOC: 11

@@ -675,2 +700,42 @@ * Logical LOC: 5

* Halstead effort: 303.12407826292116
* Function: **calculateAverages**
* Line No.: 246
* Physical LOC: 27
* Logical LOC: 14
* Parameter count: 1
* Cyclomatic complexity: 2
* Cyclomatic complexity density: 14.285714285714285%
* Halstead difficulty: 10.625
* Halstead volume: 282.02638308846554
* Halstead effort: 2996.5303203149465
* Function: **<anonymous>**
* Line No.: 263
* Physical LOC: 5
* Logical LOC: 1
* Parameter count: 1
* Cyclomatic complexity: 1
* Cyclomatic complexity density: 100%
* Halstead difficulty: 1.5
* Halstead volume: 34.86917501586544
* Halstead effort: 52.303762523798156
* Function: **<anonymous>**
* Line No.: 264
* Physical LOC: 3
* Logical LOC: 1
* Parameter count: 1
* Cyclomatic complexity: 1
* Cyclomatic complexity density: 100%
* Halstead difficulty: 1.6666666666666667
* Halstead volume: 18.575424759098897
* Halstead effort: 30.95904126516483
* Function: **<anonymous>**
* Line No.: 269
* Physical LOC: 3
* Logical LOC: 1
* Parameter count: 1
* Cyclomatic complexity: 1
* Cyclomatic complexity density: 100%
* Halstead difficulty: 2.25
* Halstead volume: 28.07354922057604
* Halstead effort: 63.16548574629609

@@ -677,0 +742,0 @@ ## /Users/pbooth/code/escomplex/src/safeName.js

{
"name": "complexity-report",
"version": "1.0.7",
"version": "1.1.0",
"description": "Software complexity analysis for JavaScript projects",

@@ -28,3 +28,3 @@ "homepage": "https://github.com/philbooth/complexity-report",

"dependencies": {
"escomplex-js": "0.1.5",
"escomplex-js": "1.0.0",
"check-types": "2.1.x",

@@ -31,0 +31,0 @@ "commander": "2.0.x"

@@ -16,2 +16,7 @@ /*globals exports */

'# Complexity report, ', (new Date()).toLocaleDateString(), '\n\n',
'* Mean per-function logical LOC: ', result.loc, '%\n',
'* Mean per-function parameter count: ', result.params, '%\n',
'* Mean per-function cyclomatic complexity: ', result.cyclomatic, '%\n',
'* Mean per-function Halstead effort: ', result.effort, '%\n',
'* Mean per-module maintainability index: ', result.maintainability, '%\n',
'* First-order density: ', result.firstOrderDensity, '%\n',

@@ -18,0 +23,0 @@ '* Change cost: ', result.changeCost, '%\n',

@@ -15,2 +15,7 @@ /*globals exports */

return [
'Mean per-function logical LOC: ', result.loc, '%\n',
'Mean per-function parameter count: ', result.params, '%\n',
'Mean per-function cyclomatic complexity: ', result.cyclomatic, '%\n',
'Mean per-function Halstead effort: ', result.effort, '%\n',
'Mean per-module maintainability index: ', result.maintainability, '%\n',
'First-order density: ', result.firstOrderDensity, '%\n',

@@ -17,0 +22,0 @@ 'Change cost: ', result.changeCost, '%\n',

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc