Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .complexrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"output": "complexity-report.md",
"format": "markdown",
"allfiles": false,
"ignoreerrors": true,
"filepattern": "\\.js$",
"dirpattern": "(src)"
}
161 changes: 161 additions & 0 deletions complexity-report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,161 @@
# Complexity report, 10/23/2024

* Mean per-function logical LOC: 5.785714285714286
* Mean per-function parameter count: 1.6428571428571428
* Mean per-function cyclomatic complexity: 2.5714285714285716
* Mean per-function Halstead effort: 2069.567424451291
* Mean per-module maintainability index: 116.23340173775621
* First-order density: 0%
* Change cost: 100%
* Core size: 0%

## src/settings.js

* Physical LOC: 240
* Logical LOC: 102
* Mean parameter count: 1.6428571428571428
* Cyclomatic complexity: 23
* Cyclomatic complexity density: 22.54901960784314%
* Maintainability index: 116.23340173775621
* Dependency count: 2
* Function: **expandObjBy**
* Line No.: 6
* Physical LOC: 19
* Logical LOC: 4
* Parameter count: 2
* Cyclomatic complexity: 3
* Cyclomatic complexity density: 75%
* Halstead difficulty: 6
* Halstead volume: 53.1508495181978
* Halstead effort: 318.90509710918684
* Function: **trim**
* Line No.: 26
* Physical LOC: 9
* Logical LOC: 0
* Parameter count: 2
* Cyclomatic complexity: 1
* Cyclomatic complexity density: Infinity%
* Halstead difficulty: 0
* Halstead volume: 2
* Halstead effort: 0
* Function: **mergeSettings**
* Line No.: 36
* Physical LOC: 11
* Logical LOC: 7
* Parameter count: 2
* Cyclomatic complexity: 3
* Cyclomatic complexity density: 42.857142857142854%
* Halstead difficulty: 12
* Halstead volume: 125.64271242790092
* Halstead effort: 1507.712549134811
* Function: **Settings**
* Line No.: 59
* Physical LOC: 19
* Logical LOC: 9
* Parameter count: 6
* Cyclomatic complexity: 3
* Cyclomatic complexity density: 33.33333333333333%
* Halstead difficulty: 9.333333333333334
* Halstead volume: 203.13062045970605
* Halstead effort: 1895.8857909572566
* Function: **<anonymous>**
* Line No.: 68
* Physical LOC: 3
* Logical LOC: 1
* Parameter count: 0
* Cyclomatic complexity: 1
* Cyclomatic complexity density: 100%
* Halstead difficulty: 1
* Halstead volume: 15.509775004326936
* Halstead effort: 15.509775004326936
* Function: **<anonymous>.sync**
* Line No.: 88
* Physical LOC: 19
* Logical LOC: 2
* Parameter count: 1
* Cyclomatic complexity: 1
* Cyclomatic complexity density: 50%
* Halstead difficulty: 2.2857142857142856
* Halstead volume: 48.43204266092217
* Halstead effort: 110.70181179639353
* Function: **<anonymous>.persist**
* Line No.: 112
* Physical LOC: 13
* Logical LOC: 6
* Parameter count: 1
* Cyclomatic complexity: 2
* Cyclomatic complexity density: 33.33333333333333%
* Halstead difficulty: 7.5
* Halstead volume: 210.90827503317323
* Halstead effort: 1581.8120627487992
* Function: **<anonymous>.get**
* Line No.: 132
* Physical LOC: 24
* Logical LOC: 18
* Parameter count: 2
* Cyclomatic complexity: 8
* Cyclomatic complexity density: 44.44444444444444%
* Halstead difficulty: 19.52631578947368
* Halstead volume: 489.30622957776995
* Halstead effort: 9554.347956492244
* Function: **<anonymous>.getWrapper**
* Line No.: 161
* Physical LOC: 3
* Logical LOC: 1
* Parameter count: 0
* Cyclomatic complexity: 1
* Cyclomatic complexity density: 100%
* Halstead difficulty: 1
* Halstead volume: 8
* Halstead effort: 8
* Function: **<anonymous>.createWrapper**
* Line No.: 169
* Physical LOC: 6
* Logical LOC: 3
* Parameter count: 2
* Cyclomatic complexity: 1
* Cyclomatic complexity density: 33.33333333333333%
* Halstead difficulty: 2.0999999999999996
* Halstead volume: 33
* Halstead effort: 69.29999999999998
* Function: **<anonymous>.createDefaultWrapper**
* Line No.: 180
* Physical LOC: 3
* Logical LOC: 1
* Parameter count: 0
* Cyclomatic complexity: 1
* Cyclomatic complexity density: 100%
* Halstead difficulty: 2.25
* Halstead volume: 30.880904142633646
* Halstead effort: 69.4820343209257
* Function: **<anonymous>.set**
* Line No.: 189
* Physical LOC: 23
* Logical LOC: 19
* Parameter count: 2
* Cyclomatic complexity: 7
* Cyclomatic complexity density: 36.84210526315789%
* Halstead difficulty: 21
* Halstead volume: 533.4454337622765
* Halstead effort: 11202.354109007807
* Function: **<anonymous>.reset**
* Line No.: 217
* Physical LOC: 4
* Logical LOC: 2
* Parameter count: 1
* Cyclomatic complexity: 1
* Cyclomatic complexity density: 50%
* Halstead difficulty: 2.4000000000000004
* Halstead volume: 42
* Halstead effort: 100.80000000000001
* Function: **<anonymous>.checkStructure**
* Line No.: 227
* Physical LOC: 12
* Logical LOC: 8
* Parameter count: 2
* Cyclomatic complexity: 3
* Cyclomatic complexity density: 37.5%
* Halstead difficulty: 12.5
* Halstead volume: 203.13062045970605
* Halstead effort: 2539.1327557463255