776 lines
16 KiB
JSON
776 lines
16 KiB
JSON
{
|
|
"generatedAt": "2026-08-26T22:18:32.525Z",
|
|
"thresholds": {
|
|
"preferredMaximumLines": 750,
|
|
"justificationRequiredLines": 1000
|
|
},
|
|
"over750": [
|
|
{
|
|
"file": "src/main/git-service.cjs",
|
|
"lines": 881,
|
|
"branches": 134,
|
|
"functions": 147,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"git",
|
|
"renderer",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 154
|
|
},
|
|
{
|
|
"file": "src/main/update-service.cjs",
|
|
"lines": 854,
|
|
"branches": 64,
|
|
"functions": 65,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"git",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 74
|
|
}
|
|
],
|
|
"over1000": [],
|
|
"cyclomaticHotspots": [
|
|
{
|
|
"file": "src/main/git-service.cjs",
|
|
"lines": 881,
|
|
"branches": 134,
|
|
"functions": 147,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"git",
|
|
"renderer",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 154
|
|
},
|
|
{
|
|
"file": "src/renderer/actions/shell.js",
|
|
"lines": 518,
|
|
"branches": 101,
|
|
"functions": 86,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"renderer",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 131
|
|
},
|
|
{
|
|
"file": "src/renderer/app.js",
|
|
"lines": 734,
|
|
"branches": 80,
|
|
"functions": 124,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"renderer",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 120
|
|
},
|
|
{
|
|
"file": "src/main/server-inventory.cjs",
|
|
"lines": 578,
|
|
"branches": 89,
|
|
"functions": 104,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 119
|
|
},
|
|
{
|
|
"file": "src/main/unraid-inventory-methods.cjs",
|
|
"lines": 710,
|
|
"branches": 76,
|
|
"functions": 93,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 106
|
|
}
|
|
],
|
|
"mixedResponsibilityModules": [
|
|
{
|
|
"file": "src/main/git-service.cjs",
|
|
"lines": 881,
|
|
"branches": 134,
|
|
"functions": 147,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"git",
|
|
"renderer",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 154
|
|
},
|
|
{
|
|
"file": "src/renderer/actions/shell.js",
|
|
"lines": 518,
|
|
"branches": 101,
|
|
"functions": 86,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"renderer",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 131
|
|
},
|
|
{
|
|
"file": "src/renderer/app.js",
|
|
"lines": 734,
|
|
"branches": 80,
|
|
"functions": 124,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"renderer",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 120
|
|
},
|
|
{
|
|
"file": "src/main/server-inventory.cjs",
|
|
"lines": 578,
|
|
"branches": 89,
|
|
"functions": 104,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 119
|
|
},
|
|
{
|
|
"file": "src/main/unraid-inventory-methods.cjs",
|
|
"lines": 710,
|
|
"branches": 76,
|
|
"functions": 93,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 106
|
|
},
|
|
{
|
|
"file": "src/renderer/dialogs.js",
|
|
"lines": 433,
|
|
"branches": 60,
|
|
"functions": 83,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"renderer",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 100
|
|
},
|
|
{
|
|
"file": "src/main/unraid-deployment-methods.cjs",
|
|
"lines": 583,
|
|
"branches": 69,
|
|
"functions": 31,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 99
|
|
},
|
|
{
|
|
"file": "src/main/ipc.cjs",
|
|
"lines": 706,
|
|
"branches": 54,
|
|
"functions": 72,
|
|
"ipcHandlers": 27,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"ipc",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 94
|
|
},
|
|
{
|
|
"file": "src/renderer/views.js",
|
|
"lines": 736,
|
|
"branches": 53,
|
|
"functions": 152,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"renderer",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 93
|
|
},
|
|
{
|
|
"file": "src/main/ssh-service.cjs",
|
|
"lines": 513,
|
|
"branches": 70,
|
|
"functions": 101,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"deployment",
|
|
"git",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 90
|
|
},
|
|
{
|
|
"file": "src/renderer/actions/setup-and-settings.js",
|
|
"lines": 441,
|
|
"branches": 60,
|
|
"functions": 60,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"deployment",
|
|
"git",
|
|
"renderer",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 90
|
|
},
|
|
{
|
|
"file": "main.cjs",
|
|
"lines": 471,
|
|
"branches": 39,
|
|
"functions": 57,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"ipc",
|
|
"renderer",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 89
|
|
},
|
|
{
|
|
"file": "src/main/gitea-service.cjs",
|
|
"lines": 624,
|
|
"branches": 67,
|
|
"functions": 57,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"deployment",
|
|
"git",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 87
|
|
},
|
|
{
|
|
"file": "src/renderer/actions/deployment-profile.js",
|
|
"lines": 408,
|
|
"branches": 57,
|
|
"functions": 44,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"renderer",
|
|
"security"
|
|
],
|
|
"hotspotScore": 87
|
|
},
|
|
{
|
|
"file": "src/renderer/actions/recovery.js",
|
|
"lines": 421,
|
|
"branches": 64,
|
|
"functions": 43,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"deployment",
|
|
"git",
|
|
"renderer",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 84
|
|
},
|
|
{
|
|
"file": "src/main/config-store.cjs",
|
|
"lines": 668,
|
|
"branches": 52,
|
|
"functions": 89,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 82
|
|
},
|
|
{
|
|
"file": "src/main/unraid-preflight-methods.cjs",
|
|
"lines": 623,
|
|
"branches": 40,
|
|
"functions": 47,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"renderer",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 80
|
|
},
|
|
{
|
|
"file": "src/main/unraid-runtime-methods.cjs",
|
|
"lines": 388,
|
|
"branches": 37,
|
|
"functions": 38,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"renderer",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 77
|
|
},
|
|
{
|
|
"file": "src/main/unraid-access-methods.cjs",
|
|
"lines": 462,
|
|
"branches": 43,
|
|
"functions": 41,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 73
|
|
},
|
|
{
|
|
"file": "src/main/diagnostics-service.cjs",
|
|
"lines": 377,
|
|
"branches": 39,
|
|
"functions": 51,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"deployment",
|
|
"git",
|
|
"ipc",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 69
|
|
},
|
|
{
|
|
"file": "src/renderer/events.js",
|
|
"lines": 181,
|
|
"branches": 35,
|
|
"functions": 27,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"renderer",
|
|
"security"
|
|
],
|
|
"hotspotScore": 65
|
|
},
|
|
{
|
|
"file": "src/main/git-validator-service.cjs",
|
|
"lines": 600,
|
|
"branches": 43,
|
|
"functions": 77,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"deployment",
|
|
"git",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 63
|
|
},
|
|
{
|
|
"file": "src/main/deploy-key-lifecycle-service.cjs",
|
|
"lines": 192,
|
|
"branches": 31,
|
|
"functions": 38,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 61
|
|
},
|
|
{
|
|
"file": "src/main/unraid-deployment-service.cjs",
|
|
"lines": 525,
|
|
"branches": 35,
|
|
"functions": 48,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"security"
|
|
],
|
|
"hotspotScore": 55
|
|
},
|
|
{
|
|
"file": "src/renderer/actions/inventory.js",
|
|
"lines": 186,
|
|
"branches": 24,
|
|
"functions": 32,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"renderer",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 54
|
|
},
|
|
{
|
|
"file": "src/renderer/actions/deployment-operation.js",
|
|
"lines": 184,
|
|
"branches": 34,
|
|
"functions": 26,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"deployment",
|
|
"git",
|
|
"renderer",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 54
|
|
},
|
|
{
|
|
"file": "src/main/ipc/deployment-handlers.cjs",
|
|
"lines": 286,
|
|
"branches": 13,
|
|
"functions": 38,
|
|
"ipcHandlers": 24,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"ipc",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 53
|
|
},
|
|
{
|
|
"file": "preload.cjs",
|
|
"lines": 164,
|
|
"branches": 2,
|
|
"functions": 125,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"ipc",
|
|
"renderer",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 52
|
|
},
|
|
{
|
|
"file": "src/main/inventory-classifier.cjs",
|
|
"lines": 84,
|
|
"branches": 22,
|
|
"functions": 11,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 52
|
|
},
|
|
{
|
|
"file": "src/renderer/mock-deployment-bridge.js",
|
|
"lines": 701,
|
|
"branches": 11,
|
|
"functions": 87,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"renderer",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 51
|
|
},
|
|
{
|
|
"file": "src/renderer/operations.js",
|
|
"lines": 212,
|
|
"branches": 19,
|
|
"functions": 26,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"deployment",
|
|
"git",
|
|
"renderer",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 49
|
|
},
|
|
{
|
|
"file": "src/main/production-acceptance-harness.cjs",
|
|
"lines": 150,
|
|
"branches": 17,
|
|
"functions": 28,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 47
|
|
},
|
|
{
|
|
"file": "src/main/unraid-state-methods.cjs",
|
|
"lines": 294,
|
|
"branches": 16,
|
|
"functions": 21,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 46
|
|
},
|
|
{
|
|
"file": "src/main/preflight-service.cjs",
|
|
"lines": 209,
|
|
"branches": 24,
|
|
"functions": 34,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"deployment",
|
|
"git",
|
|
"renderer",
|
|
"security"
|
|
],
|
|
"hotspotScore": 44
|
|
},
|
|
{
|
|
"file": "src/main/repository-service.cjs",
|
|
"lines": 304,
|
|
"branches": 22,
|
|
"functions": 46,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"deployment",
|
|
"git",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 42
|
|
},
|
|
{
|
|
"file": "src/renderer/mock-bridge.js",
|
|
"lines": 590,
|
|
"branches": 17,
|
|
"functions": 54,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"deployment",
|
|
"git",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 37
|
|
},
|
|
{
|
|
"file": "src/renderer/mock-repository-bridge.js",
|
|
"lines": 701,
|
|
"branches": 14,
|
|
"functions": 91,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"deployment",
|
|
"git",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 34
|
|
},
|
|
{
|
|
"file": "src/main/deployment-identity.cjs",
|
|
"lines": 36,
|
|
"branches": 0,
|
|
"functions": 11,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 30
|
|
},
|
|
{
|
|
"file": "src/main/ipc/operations-handlers.cjs",
|
|
"lines": 101,
|
|
"branches": 8,
|
|
"functions": 14,
|
|
"ipcHandlers": 9,
|
|
"responsibilities": [
|
|
"deployment",
|
|
"git",
|
|
"ipc",
|
|
"renderer"
|
|
],
|
|
"hotspotScore": 28
|
|
},
|
|
{
|
|
"file": "src/main/inventory-review-service.cjs",
|
|
"lines": 32,
|
|
"branches": 8,
|
|
"functions": 4,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 28
|
|
},
|
|
{
|
|
"file": "src/main/unraid-deploy-key-host.cjs",
|
|
"lines": 80,
|
|
"branches": 7,
|
|
"functions": 22,
|
|
"ipcHandlers": 0,
|
|
"responsibilities": [
|
|
"deployment",
|
|
"git",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 27
|
|
}
|
|
],
|
|
"ipcHotspots": [
|
|
{
|
|
"file": "src/main/ipc.cjs",
|
|
"lines": 706,
|
|
"branches": 54,
|
|
"functions": 72,
|
|
"ipcHandlers": 27,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"ipc",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 94
|
|
},
|
|
{
|
|
"file": "src/main/ipc/deployment-handlers.cjs",
|
|
"lines": 286,
|
|
"branches": 13,
|
|
"functions": 38,
|
|
"ipcHandlers": 24,
|
|
"responsibilities": [
|
|
"inventory",
|
|
"deployment",
|
|
"git",
|
|
"ipc",
|
|
"security",
|
|
"updates"
|
|
],
|
|
"hotspotScore": 53
|
|
},
|
|
{
|
|
"file": "src/main/ipc/repository-handlers.cjs",
|
|
"lines": 451,
|
|
"branches": 16,
|
|
"functions": 83,
|
|
"ipcHandlers": 53,
|
|
"responsibilities": [
|
|
"git",
|
|
"ipc"
|
|
],
|
|
"hotspotScore": 16
|
|
}
|
|
]
|
|
}
|