Skip to content
This repository has been archived by the owner on Jun 22, 2019. It is now read-only.

Latest commit

 

History

History
521 lines (433 loc) · 15.1 KB

complexity-report.md

File metadata and controls

521 lines (433 loc) · 15.1 KB

Complexity report, 2017-6-25

  • Mean per-function logical LOC: 5.474418604651163
  • Mean per-function parameter count: 0.023255813953488372
  • Mean per-function cyclomatic complexity: 1.0279069767441862
  • Mean per-function Halstead effort: 486.75657554383565
  • Mean per-module maintainability index: 131.80950462545943
  • First-order density: 0%
  • Change cost: 2.3255813953488373%
  • Core size: 0%

C:\Users\Bea\Desktop\GitHub\monolith\packages\builder\Gulpfile.js

  • Physical LOC: 71
  • Logical LOC: 21
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 4.761904761904762%
  • Maintainability index: 94.96142139980088
  • Dependency count: 8

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-backend\index.js

  • Physical LOC: 21
  • Logical LOC: 19
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 5.263157894736842%
  • Maintainability index: 96.23138366716684
  • Dependency count: 9

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-consts\index.js

  • Physical LOC: 6
  • Logical LOC: 5
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 20%
  • Maintainability index: 128.01089404676463
  • Dependency count: 0

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-integration-cli\index.js

  • Physical LOC: 58
  • Logical LOC: 20
  • Mean parameter count: 0
  • Cyclomatic complexity: 2
  • Cyclomatic complexity density: 10%
  • Maintainability index: 93.63173308663978
  • Dependency count: 6

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-routing-utils\index.js

  • Physical LOC: 7
  • Logical LOC: 5
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 20%
  • Maintainability index: 124.06815428120137
  • Dependency count: 2

C:\Users\Bea\Desktop\GitHub\monolith\packages\builder\bin\builder.js

  • Physical LOC: 4
  • Logical LOC: 3
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 33.33333333333333%
  • Maintainability index: 136.71660365985502
  • Dependency count: 2

C:\Users\Bea\Desktop\GitHub\monolith\packages\builder\bin\sass.js

  • Physical LOC: 4
  • Logical LOC: 3
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 33.33333333333333%
  • Maintainability index: 136.71660365985502
  • Dependency count: 2

C:\Users\Bea\Desktop\GitHub\monolith\packages\builder\bin\watcher.js

  • Physical LOC: 4
  • Logical LOC: 3
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 33.33333333333333%
  • Maintainability index: 136.71660365985502
  • Dependency count: 2

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-frontend\src\jest-dummy.js

  • Physical LOC: 1
  • Logical LOC: 1
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 100%
  • Maintainability index: 162.61472146706737
  • Dependency count: 0

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-integration-cli\bin\index.js

  • Physical LOC: 1
  • Logical LOC: 1
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 100%
  • Maintainability index: 168.03819157143167
  • Dependency count: 1

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-integration-cli\src\Questions.js

  • Physical LOC: 81
  • Logical LOC: 2
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 50%
  • Maintainability index: 145.37180143457192
  • Dependency count: 0

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-integration-cli\src\Questions.test.js

  • Physical LOC: 24
  • Logical LOC: 3
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 33.33333333333333%
  • Maintainability index: 136.03825586668034
  • Dependency count: 2

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-routing-utils\src\RouteObject.js

  • Physical LOC: 55
  • Logical LOC: 1
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 100%
  • Maintainability index: 162.61472146706737
  • Dependency count: 0

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-routing-utils\src\RouteObject.test.js

  • Physical LOC: 41
  • Logical LOC: 3
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 33.33333333333333%
  • Maintainability index: 136.03825586668034
  • Dependency count: 2

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-routing-utils\src\RoutesCollection.js

  • Physical LOC: 81
  • Logical LOC: 1
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 100%
  • Maintainability index: 162.61472146706737
  • Dependency count: 0

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-routing-utils\src\RoutesCollection.test.js

  • Physical LOC: 79
  • Logical LOC: 3
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 33.33333333333333%
  • Maintainability index: 136.03825586668034
  • Dependency count: 2

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-backend\src\Actions\Action.js

  • Physical LOC: 35
  • Logical LOC: 1
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 100%
  • Maintainability index: 162.61472146706737
  • Dependency count: 0

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-backend\src\Actions\Action.test.js

  • Physical LOC: 29
  • Logical LOC: 5
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 20%
  • Maintainability index: 125.29880770529562
  • Dependency count: 2

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-backend\src\DataBase\DataBase.js

  • Physical LOC: 95
  • Logical LOC: 2
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 50%
  • Maintainability index: 145.09378533330616
  • Dependency count: 1

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-backend\src\DataBase\DataBase.test.js

  • Physical LOC: 117
  • Logical LOC: 8
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 12.5%
  • Maintainability index: 115.73045311723027
  • Dependency count: 4

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-backend\src\ExternalAPI\RESTAPI.js

  • Physical LOC: 73
  • Logical LOC: 2
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 50%
  • Maintainability index: 144.13029953214138
  • Dependency count: 1

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-backend\src\ExternalAPI\RESTAPI.test.js

  • Physical LOC: 72
  • Logical LOC: 6
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 16.666666666666664%
  • Maintainability index: 121.14063787039743
  • Dependency count: 4

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-backend\src\IDGenerator\IdGenerator.js

  • Physical LOC: 23
  • Logical LOC: 9
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 11.11111111111111%
  • Maintainability index: 125.87684711801924
  • Dependency count: 1
  • Function: idGenerator
    • Line No.: 10
    • Physical LOC: 19
    • Logical LOC: 5
    • Parameter count: 0
    • Cyclomatic complexity: 1
    • Cyclomatic complexity density: 20%
    • Halstead difficulty: 5.833333333333334
    • Halstead volume: 45
    • Halstead effort: 262.5

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-backend\src\IDGenerator\IdGenerator.test.js

  • Physical LOC: 22
  • Logical LOC: 3
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 33.33333333333333%
  • Maintainability index: 136.03825586668034
  • Dependency count: 2

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-backend\src\LifeCycle\LifeCycle.js

  • Physical LOC: 47
  • Logical LOC: 1
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 100%
  • Maintainability index: 162.61472146706737
  • Dependency count: 0

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-backend\src\LifeCycle\LifeCycle.test.js

  • Physical LOC: 54
  • Logical LOC: 5
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 20%
  • Maintainability index: 124.8702776223407
  • Dependency count: 3

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-backend\src\RegEx\RegExWrapper.js

  • Physical LOC: 315
  • Logical LOC: 2
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 50%
  • Maintainability index: 147.11256292346417
  • Dependency count: 0

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-backend\src\RegEx\RegExWrapper.test.js

  • Physical LOC: 149
  • Logical LOC: 4
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 25%
  • Maintainability index: 130.30361128720457
  • Dependency count: 2

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-backend\src\Server\Bubble.test.js

  • Physical LOC: 27
  • Logical LOC: 7
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 14.285714285714285%
  • Maintainability index: 117.76933917464837
  • Dependency count: 3

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-backend\src\Server\Client.test.js

  • Physical LOC: 21
  • Logical LOC: 6
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 16.666666666666664%
  • Maintainability index: 120.94086669824296
  • Dependency count: 2

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-backend\src\Server\Server.config.test.js

  • Physical LOC: 8
  • Logical LOC: 6
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 16.666666666666664%
  • Maintainability index: 123.1433988319634
  • Dependency count: 0

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-backend\src\Server\Server.js

  • Physical LOC: 138
  • Logical LOC: 6
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 16.666666666666664%
  • Maintainability index: 121.81021580953038
  • Dependency count: 5

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-backend\src\Server\Server.test.js

  • Physical LOC: 237
  • Logical LOC: 13
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 7.6923076923076925%
  • Maintainability index: 104.9086856976325
  • Dependency count: 9

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-backend\src\Store\StoreProvider.js

  • Physical LOC: 117
  • Logical LOC: 17
  • Mean parameter count: 1
  • Cyclomatic complexity: 2
  • Cyclomatic complexity density: 11.76470588235294%
  • Maintainability index: 152.2194626996351
  • Dependency count: 2
  • Function: initStore
    • Line No.: 21
    • Physical LOC: 36
    • Logical LOC: 1
    • Parameter count: 3
    • Cyclomatic complexity: 1
    • Cyclomatic complexity density: 100%
    • Halstead difficulty: 1
    • Halstead volume: 15.509775004326936
    • Halstead effort: 15.509775004326936
  • Function: persistStateToDB
    • Line No.: 64
    • Physical LOC: 13
    • Logical LOC: 1
    • Parameter count: 1
    • Cyclomatic complexity: 1
    • Cyclomatic complexity density: 100%
    • Halstead difficulty: 1
    • Halstead volume: 18.094737505048094
    • Halstead effort: 18.094737505048094
  • Function: fetchStateFromDB
    • Line No.: 84
    • Physical LOC: 11
    • Logical LOC: 1
    • Parameter count: 1
    • Cyclomatic complexity: 1
    • Cyclomatic complexity density: 100%
    • Halstead difficulty: 1
    • Halstead volume: 8
    • Halstead effort: 8
  • Function: getStore
    • Line No.: 101
    • Physical LOC: 6
    • Logical LOC: 3
    • Parameter count: 0
    • Cyclomatic complexity: 2
    • Cyclomatic complexity density: 66.66666666666666%
    • Halstead difficulty: 5
    • Halstead volume: 38.03910001730775
    • Halstead effort: 190.19550008653877
  • Function: resetStore
    • Line No.: 112
    • Physical LOC: 3
    • Logical LOC: 1
    • Parameter count: 0
    • Cyclomatic complexity: 1
    • Cyclomatic complexity density: 100%
    • Halstead difficulty: 1
    • Halstead volume: 11.60964047443681
    • Halstead effort: 11.60964047443681

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-backend\src\Store\StoreProvider.test.js

  • Physical LOC: 131
  • Logical LOC: 9
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 11.11111111111111%
  • Maintainability index: 113.98915319912224
  • Dependency count: 5

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-backend\src\Store\UninitializedStoreError.js

  • Physical LOC: 3
  • Logical LOC: 2
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 50%
  • Maintainability index: 145.57993018302082
  • Dependency count: 1

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-backend\src\User\User.js

  • Physical LOC: 29
  • Logical LOC: 1
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 100%
  • Maintainability index: 162.61472146706737
  • Dependency count: 0

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-backend\src\User\User.test.js

  • Physical LOC: 26
  • Logical LOC: 3
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 33.33333333333333%
  • Maintainability index: 136.03825586668034
  • Dependency count: 2

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-frontend\src\Bubble\GenericBubble.js

  • Physical LOC: 85
  • Logical LOC: 11
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 9.090909090909092%
  • Maintainability index: 107.77779162368512
  • Dependency count: 4

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-integration-cli\src\files\FileWriter.js

  • Physical LOC: 46
  • Logical LOC: 11
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 9.090909090909092%
  • Maintainability index: 122.11794941128892
  • Dependency count: 2
  • Function: iife
    • Line No.: 9
    • Physical LOC: 36
    • Logical LOC: 6
    • Parameter count: 0
    • Cyclomatic complexity: 1
    • Cyclomatic complexity density: 16.666666666666664%
    • Halstead difficulty: 5
    • Halstead volume: 66.43856189774725
    • Halstead effort: 332.19280948873626

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-integration-cli\src\files\FileWriter.test.js

  • Physical LOC: 55
  • Logical LOC: 9
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 11.11111111111111%
  • Maintainability index: 112.62441240932903
  • Dependency count: 6

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-integration-cli\src\generator\ConfigGenerator.js

  • Physical LOC: 60
  • Logical LOC: 12
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 8.333333333333332%
  • Maintainability index: 114.01805424037617
  • Dependency count: 0
  • Function: iife
    • Line No.: 6
    • Physical LOC: 58
    • Logical LOC: 9
    • Parameter count: 0
    • Cyclomatic complexity: 1
    • Cyclomatic complexity density: 11.11111111111111%
    • Halstead difficulty: 5
    • Halstead volume: 103.96391252091354
    • Halstead effort: 519.8195626045676

C:\Users\Bea\Desktop\GitHub\monolith\packages\monolith-integration-cli\src\generator\ConfigGenerator.test.js

  • Physical LOC: 78
  • Logical LOC: 8
  • Mean parameter count: 0
  • Cyclomatic complexity: 1
  • Cyclomatic complexity density: 12.5%
  • Maintainability index: 115.00915780393217
  • Dependency count: 5