complexity-report
Advanced tools
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', |
56547
580
+ Addedescomplex@1.0.0(transitive)
+ Addedescomplex-js@1.0.0(transitive)
- Removedescomplex@0.2.6(transitive)
- Removedescomplex-js@0.1.5(transitive)
Updatedescomplex-js@1.0.0