aws-samples / serverless-trivia-game
Metrics

All numeric values measured by Sokrates.

Intro
  • Metrics are all numeric values measured by Sokrates.
  • You can use these metrics to define goals and controls.
Metrics
Metric Value
TOTAL_NUMBER_OF_FILES 190
NUMBER_OF_FILES_MAIN 89
LINES_OF_CODE_MAIN 11,647
NUMBER_OF_FILES_MAIN_EXT_VUE 24
LINES_OF_CODE_MAIN_EXT_VUE 4,410
NUMBER_OF_FILES_MAIN_EXT_JS 56
LINES_OF_CODE_MAIN_EXT_JS 3,746
NUMBER_OF_FILES_MAIN_EXT_YAML 7
LINES_OF_CODE_MAIN_EXT_YAML 3,464
NUMBER_OF_FILES_MAIN_EXT_HTML 1
LINES_OF_CODE_MAIN_EXT_HTML 18
NUMBER_OF_FILES_MAIN_EXT_TOML 1
LINES_OF_CODE_MAIN_EXT_TOML 9
NUMBER_OF_FILES_TEST 0
LINES_OF_CODE_TEST 0
TEST_VS_MAIN_LINES_OF_CODE_PERCENTAGE 0
NUMBER_OF_FILES_GENERATED 42
LINES_OF_CODE_GENERATED 30,815
NUMBER_OF_FILES_GENERATED_EXT_JSON 42
LINES_OF_CODE_GENERATED_EXT_JSON 30,815
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT 1
LINES_OF_CODE_BUILD_AND_DEPLOYMENT 89
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_SH 1
LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_SH 89
NUMBER_OF_FILES_OTHER 92
LINES_OF_CODE_OTHER 32,198
NUMBER_OF_FILES_OTHER_EXT_JSON 88
LINES_OF_CODE_OTHER_EXT_JSON 31,998
NUMBER_OF_FILES_OTHER_EXT_MD 4
LINES_OF_CODE_OTHER_EXT_MD 200
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FRONTEND 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FRONTEND 31
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FRONTEND_EXT_JS 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FRONTEND_EXT_JS 31
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FRONTEND_SRC 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FRONTEND_SRC 901
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FRONTEND_SRC_EXT_VUE 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FRONTEND_SRC_EXT_VUE 844
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FRONTEND_SRC_EXT_JS 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FRONTEND_SRC_EXT_JS 57
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FRONTEND_SRC_STORE 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FRONTEND_SRC_STORE 381
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FRONTEND_SRC_STORE_EXT_JS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FRONTEND_SRC_STORE_EXT_JS 381
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FRONTEND_SRC_PLUGINS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FRONTEND_SRC_PLUGINS 31
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FRONTEND_SRC_PLUGINS_EXT_JS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FRONTEND_SRC_PLUGINS_EXT_JS 31
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FRONTEND_SRC_COMPONENTS 23
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FRONTEND_SRC_COMPONENTS 3,566
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FRONTEND_SRC_COMPONENTS_EXT_VUE 23
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FRONTEND_SRC_COMPONENTS_EXT_VUE 3,566
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FRONTEND_SRC_SERVICES 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FRONTEND_SRC_SERVICES 414
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FRONTEND_SRC_SERVICES_EXT_JS 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FRONTEND_SRC_SERVICES_EXT_JS 414
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FRONTEND_PUBLIC 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FRONTEND_PUBLIC 18
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FRONTEND_PUBLIC_EXT_HTML 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FRONTEND_PUBLIC_EXT_HTML 18
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BACKEND 8
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BACKEND 3,473
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BACKEND_EXT_YAML 7
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BACKEND_EXT_YAML 3,464
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BACKEND_EXT_TOML 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BACKEND_EXT_TOML 9
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BACKEND_SENDCHATLAYER 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BACKEND_SENDCHATLAYER 120
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BACKEND_SENDCHATLAYER_EXT_JS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BACKEND_SENDCHATLAYER_EXT_JS 120
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BACKEND_UTILSLAYER 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BACKEND_UTILSLAYER 135
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BACKEND_UTILSLAYER_EXT_JS 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BACKEND_UTILSLAYER_EXT_JS 135
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BACKEND_FUNCTIONS_HTTP 22
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BACKEND_FUNCTIONS_HTTP 960
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BACKEND_FUNCTIONS_HTTP_EXT_JS 22
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BACKEND_FUNCTIONS_HTTP_EXT_JS 960
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BACKEND_FUNCTIONS_WEBSOCKETS 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BACKEND_FUNCTIONS_WEBSOCKETS 531
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BACKEND_FUNCTIONS_WEBSOCKETS_EXT_JS 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BACKEND_FUNCTIONS_WEBSOCKETS_EXT_JS 531
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BACKEND_FUNCTIONS_IOT 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BACKEND_FUNCTIONS_IOT 677
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BACKEND_FUNCTIONS_IOT_EXT_JS 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BACKEND_FUNCTIONS_IOT_EXT_JS 677
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BACKEND_FUNCTIONS_MAIN 8
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BACKEND_FUNCTIONS_MAIN 409
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BACKEND_FUNCTIONS_MAIN_EXT_JS 8
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BACKEND_FUNCTIONS_MAIN_EXT_JS 409
NUMBER_OF_DEPENDENCY_LINKS_DECOMPOSITION_PRIMARY 0
NUMBER_OF_DEPENDENCIES_DECOMPOSITION_PRIMARY 0
NUMBER_OF_PLACES_WITH_CYCLIC_DEPENDENCIES_DECOMPOSITION_PRIMARY 0
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS 0
LINES_OF_CODE_CONCERN_GENERAL_TODOS 0
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED 89
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED 11,647
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_VUE 24
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_VUE 4,410
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_JS 56
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_JS 3,746
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_YAML 7
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_YAML 3,464
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_HTML 1
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_HTML 18
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_TOML 1
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_TOML 9
NEGLIGIBLE_RISK_FILE_SIZE_COUNT 54
LOW_RISK_FILE_SIZE_COUNT 21
MEDIUM_RISK_FILE_SIZE_COUNT 10
HIGH_RISK_FILE_SIZE_COUNT 3
VERY_HIGH_RISK_FILE_SIZE_COUNT 1
NEGLIGIBLE_RISK_FILE_SIZE_LOC 2,076
LOW_RISK_FILE_SIZE_LOC 3,122
MEDIUM_RISK_FILE_SIZE_LOC 3,126
HIGH_RISK_FILE_SIZE_LOC 2,239
VERY_HIGH_RISK_FILE_SIZE_LOC 1,084
FILE_CHANGE_HISTORY_TOTAL_AGE_DAYS 344
FILE_CHANGE_HISTORY_ACTIVE_DAYS 13
FILE_CHANGE_HISTORY_WEEKS 48
FILE_CHANGE_HISTORY_ESTIMATED_WORKING_DAYS 240
FILE_AGE_NEGLIGIBLE_RISK_COUNT 4
FILE_AGE_LOW_RISK_COUNT 45
FILE_AGE_MEDIUM_RISK_COUNT 0
FILE_AGE_HIGH_RISK_COUNT 40
FILE_AGE_VERY_HIGH_RISK_COUNT 0
FILE_AGE_NEGLIGIBLE_RISK_LOC 2,074
FILE_AGE_LOW_RISK_LOC 6,236
FILE_AGE_MEDIUM_RISK_LOC 0
FILE_AGE_HIGH_RISK_LOC 3,337
FILE_AGE_VERY_HIGH_RISK_LOC 0
NUMBER_OF_CONTRIBUTORS 6
NUMBER_OF_UNITS 216
LINES_OF_CODE_IN_UNITS 2,629
LINES_OF_CODE_OUTSIDE_UNITS 9,018
UNIT_SIZE_NEGLIGIBLE_RISK_LOC 567
UNIT_SIZE_NEGLIGIBLE_RISK_PERCENTAGE 21.57
UNIT_SIZE_NEGLIGIBLE_RISK_COUNT 118
UNIT_SIZE_LOW_RISK_LOC 889
UNIT_SIZE_LOW_RISK_PERCENTAGE 33.82
UNIT_SIZE_LOW_RISK_COUNT 62
UNIT_SIZE_MEDIUM_RISK_LOC 926
UNIT_SIZE_MEDIUM_RISK_PERCENTAGE 35.22
UNIT_SIZE_MEDIUM_RISK_COUNT 32
UNIT_SIZE_HIGH_RISK_LOC 247
UNIT_SIZE_HIGH_RISK_PERCENTAGE 9.4
UNIT_SIZE_HIGH_RISK_COUNT 4
UNIT_SIZE_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FRONTEND_SRC_STORE_NEGLIGIBLE_RISK_LOC 205
UNIT_SIZE_COMPONENT_FRONTEND_SRC_STORE_NEGLIGIBLE_RISK_PERCENTAGE 84.71
UNIT_SIZE_COMPONENT_FRONTEND_SRC_STORE_NEGLIGIBLE_RISK_COUNT 62
UNIT_SIZE_COMPONENT_FRONTEND_SRC_STORE_LOW_RISK_LOC 37
UNIT_SIZE_COMPONENT_FRONTEND_SRC_STORE_LOW_RISK_PERCENTAGE 15.29
UNIT_SIZE_COMPONENT_FRONTEND_SRC_STORE_LOW_RISK_COUNT 3
UNIT_SIZE_COMPONENT_FRONTEND_SRC_STORE_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_FRONTEND_SRC_STORE_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FRONTEND_SRC_STORE_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FRONTEND_SRC_STORE_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_FRONTEND_SRC_STORE_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FRONTEND_SRC_STORE_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FRONTEND_SRC_STORE_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_FRONTEND_SRC_STORE_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FRONTEND_SRC_STORE_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FRONTEND_SRC_SERVICES_NEGLIGIBLE_RISK_LOC 91
UNIT_SIZE_COMPONENT_FRONTEND_SRC_SERVICES_NEGLIGIBLE_RISK_PERCENTAGE 23.45
UNIT_SIZE_COMPONENT_FRONTEND_SRC_SERVICES_NEGLIGIBLE_RISK_COUNT 16
UNIT_SIZE_COMPONENT_FRONTEND_SRC_SERVICES_LOW_RISK_LOC 208
UNIT_SIZE_COMPONENT_FRONTEND_SRC_SERVICES_LOW_RISK_PERCENTAGE 53.61
UNIT_SIZE_COMPONENT_FRONTEND_SRC_SERVICES_LOW_RISK_COUNT 18
UNIT_SIZE_COMPONENT_FRONTEND_SRC_SERVICES_MEDIUM_RISK_LOC 89
UNIT_SIZE_COMPONENT_FRONTEND_SRC_SERVICES_MEDIUM_RISK_PERCENTAGE 22.94
UNIT_SIZE_COMPONENT_FRONTEND_SRC_SERVICES_MEDIUM_RISK_COUNT 4
UNIT_SIZE_COMPONENT_FRONTEND_SRC_SERVICES_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_FRONTEND_SRC_SERVICES_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FRONTEND_SRC_SERVICES_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_FRONTEND_SRC_SERVICES_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_FRONTEND_SRC_SERVICES_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_FRONTEND_SRC_SERVICES_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_BACKEND_SENDCHATLAYER_NEGLIGIBLE_RISK_LOC 0
UNIT_SIZE_COMPONENT_BACKEND_SENDCHATLAYER_NEGLIGIBLE_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_BACKEND_SENDCHATLAYER_NEGLIGIBLE_RISK_COUNT 0
UNIT_SIZE_COMPONENT_BACKEND_SENDCHATLAYER_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_BACKEND_SENDCHATLAYER_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_BACKEND_SENDCHATLAYER_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_BACKEND_SENDCHATLAYER_MEDIUM_RISK_LOC 103
UNIT_SIZE_COMPONENT_BACKEND_SENDCHATLAYER_MEDIUM_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_BACKEND_SENDCHATLAYER_MEDIUM_RISK_COUNT 3
UNIT_SIZE_COMPONENT_BACKEND_SENDCHATLAYER_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_BACKEND_SENDCHATLAYER_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_BACKEND_SENDCHATLAYER_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_BACKEND_SENDCHATLAYER_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_BACKEND_SENDCHATLAYER_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_BACKEND_SENDCHATLAYER_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_BACKEND_UTILSLAYER_NEGLIGIBLE_RISK_LOC 0
UNIT_SIZE_COMPONENT_BACKEND_UTILSLAYER_NEGLIGIBLE_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_BACKEND_UTILSLAYER_NEGLIGIBLE_RISK_COUNT 0
UNIT_SIZE_COMPONENT_BACKEND_UTILSLAYER_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_BACKEND_UTILSLAYER_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_BACKEND_UTILSLAYER_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_BACKEND_UTILSLAYER_MEDIUM_RISK_LOC 34
UNIT_SIZE_COMPONENT_BACKEND_UTILSLAYER_MEDIUM_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_BACKEND_UTILSLAYER_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_BACKEND_UTILSLAYER_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_BACKEND_UTILSLAYER_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_BACKEND_UTILSLAYER_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_BACKEND_UTILSLAYER_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_BACKEND_UTILSLAYER_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_BACKEND_UTILSLAYER_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_HTTP_NEGLIGIBLE_RISK_LOC 42
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_HTTP_NEGLIGIBLE_RISK_PERCENTAGE 6.73
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_HTTP_NEGLIGIBLE_RISK_COUNT 8
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_HTTP_LOW_RISK_LOC 251
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_HTTP_LOW_RISK_PERCENTAGE 40.22
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_HTTP_LOW_RISK_COUNT 16
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_HTTP_MEDIUM_RISK_LOC 280
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_HTTP_MEDIUM_RISK_PERCENTAGE 44.87
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_HTTP_MEDIUM_RISK_COUNT 9
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_HTTP_HIGH_RISK_LOC 51
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_HTTP_HIGH_RISK_PERCENTAGE 8.17
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_HTTP_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_HTTP_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_HTTP_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_HTTP_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_NEGLIGIBLE_RISK_LOC 65
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_NEGLIGIBLE_RISK_PERCENTAGE 16.01
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_NEGLIGIBLE_RISK_COUNT 12
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_LOW_RISK_LOC 115
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_LOW_RISK_PERCENTAGE 28.33
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_LOW_RISK_COUNT 7
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_MEDIUM_RISK_LOC 94
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_MEDIUM_RISK_PERCENTAGE 23.15
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_MEDIUM_RISK_COUNT 4
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_HIGH_RISK_LOC 132
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_HIGH_RISK_PERCENTAGE 32.51
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_HIGH_RISK_COUNT 2
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_IOT_NEGLIGIBLE_RISK_LOC 138
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_IOT_NEGLIGIBLE_RISK_PERCENTAGE 24.08
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_IOT_NEGLIGIBLE_RISK_COUNT 17
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_IOT_LOW_RISK_LOC 260
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_IOT_LOW_RISK_PERCENTAGE 45.38
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_IOT_LOW_RISK_COUNT 17
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_IOT_MEDIUM_RISK_LOC 111
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_IOT_MEDIUM_RISK_PERCENTAGE 19.37
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_IOT_MEDIUM_RISK_COUNT 4
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_IOT_HIGH_RISK_LOC 64
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_IOT_HIGH_RISK_PERCENTAGE 11.17
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_IOT_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_IOT_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_IOT_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_IOT_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_MAIN_NEGLIGIBLE_RISK_LOC 26
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_MAIN_NEGLIGIBLE_RISK_PERCENTAGE 10.04
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_MAIN_NEGLIGIBLE_RISK_COUNT 3
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_MAIN_LOW_RISK_LOC 18
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_MAIN_LOW_RISK_PERCENTAGE 6.95
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_MAIN_LOW_RISK_COUNT 1
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_MAIN_MEDIUM_RISK_LOC 215
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_MAIN_MEDIUM_RISK_PERCENTAGE 83.01
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_MAIN_MEDIUM_RISK_COUNT 7
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_MAIN_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_MAIN_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_MAIN_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_MAIN_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_MAIN_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_BACKEND_FUNCTIONS_MAIN_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_LOC 567
UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_PERCENTAGE 21.57
UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_COUNT 118
UNIT_SIZE_EXTENSION_JS_LOW_RISK_LOC 889
UNIT_SIZE_EXTENSION_JS_LOW_RISK_PERCENTAGE 33.82
UNIT_SIZE_EXTENSION_JS_LOW_RISK_COUNT 62
UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_LOC 926
UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_PERCENTAGE 35.22
UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_COUNT 32
UNIT_SIZE_EXTENSION_JS_HIGH_RISK_LOC 247
UNIT_SIZE_EXTENSION_JS_HIGH_RISK_PERCENTAGE 9.4
UNIT_SIZE_EXTENSION_JS_HIGH_RISK_COUNT 4
UNIT_SIZE_EXTENSION_JS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_JS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_JS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_LOC 2,226
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_PERCENTAGE 84.67
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_COUNT 207
CONDITIONAL_COMPLEXITY_LOW_RISK_LOC 339
CONDITIONAL_COMPLEXITY_LOW_RISK_PERCENTAGE 12.89
CONDITIONAL_COMPLEXITY_LOW_RISK_COUNT 8
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_LOC 64
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_PERCENTAGE 2.43
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_STORE_NEGLIGIBLE_RISK_LOC 242
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_STORE_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_STORE_NEGLIGIBLE_RISK_COUNT 65
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_STORE_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_STORE_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_STORE_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_STORE_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_STORE_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_STORE_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_STORE_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_STORE_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_STORE_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_STORE_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_STORE_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_STORE_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_SERVICES_NEGLIGIBLE_RISK_LOC 388
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_SERVICES_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_SERVICES_NEGLIGIBLE_RISK_COUNT 38
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_SERVICES_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_SERVICES_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_SERVICES_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_SERVICES_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_SERVICES_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_SERVICES_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_SERVICES_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_SERVICES_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_SERVICES_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_SERVICES_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_SERVICES_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_FRONTEND_SRC_SERVICES_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_SENDCHATLAYER_NEGLIGIBLE_RISK_LOC 57
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_SENDCHATLAYER_NEGLIGIBLE_RISK_PERCENTAGE 55.34
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_SENDCHATLAYER_NEGLIGIBLE_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_SENDCHATLAYER_LOW_RISK_LOC 46
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_SENDCHATLAYER_LOW_RISK_PERCENTAGE 44.66
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_SENDCHATLAYER_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_SENDCHATLAYER_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_SENDCHATLAYER_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_SENDCHATLAYER_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_SENDCHATLAYER_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_SENDCHATLAYER_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_SENDCHATLAYER_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_SENDCHATLAYER_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_SENDCHATLAYER_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_SENDCHATLAYER_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_UTILSLAYER_NEGLIGIBLE_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_UTILSLAYER_NEGLIGIBLE_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_UTILSLAYER_NEGLIGIBLE_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_UTILSLAYER_LOW_RISK_LOC 34
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_UTILSLAYER_LOW_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_UTILSLAYER_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_UTILSLAYER_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_UTILSLAYER_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_UTILSLAYER_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_UTILSLAYER_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_UTILSLAYER_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_UTILSLAYER_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_UTILSLAYER_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_UTILSLAYER_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_UTILSLAYER_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_HTTP_NEGLIGIBLE_RISK_LOC 535
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_HTTP_NEGLIGIBLE_RISK_PERCENTAGE 85.74
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_HTTP_NEGLIGIBLE_RISK_COUNT 32
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_HTTP_LOW_RISK_LOC 89
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_HTTP_LOW_RISK_PERCENTAGE 14.26
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_HTTP_LOW_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_HTTP_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_HTTP_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_HTTP_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_HTTP_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_HTTP_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_HTTP_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_HTTP_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_HTTP_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_HTTP_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_NEGLIGIBLE_RISK_LOC 286
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_NEGLIGIBLE_RISK_PERCENTAGE 70.44
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_NEGLIGIBLE_RISK_COUNT 22
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_LOW_RISK_LOC 120
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_LOW_RISK_PERCENTAGE 29.56
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_LOW_RISK_COUNT 3
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_WEBSOCKETS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_IOT_NEGLIGIBLE_RISK_LOC 509
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_IOT_NEGLIGIBLE_RISK_PERCENTAGE 88.83
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_IOT_NEGLIGIBLE_RISK_COUNT 38
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_IOT_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_IOT_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_IOT_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_IOT_MEDIUM_RISK_LOC 64
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_IOT_MEDIUM_RISK_PERCENTAGE 11.17
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_IOT_MEDIUM_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_IOT_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_IOT_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_IOT_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_IOT_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_IOT_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_IOT_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_MAIN_NEGLIGIBLE_RISK_LOC 209
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_MAIN_NEGLIGIBLE_RISK_PERCENTAGE 80.69
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_MAIN_NEGLIGIBLE_RISK_COUNT 10
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_MAIN_LOW_RISK_LOC 50
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_MAIN_LOW_RISK_PERCENTAGE 19.31
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_MAIN_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_MAIN_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_MAIN_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_MAIN_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_MAIN_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_MAIN_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_MAIN_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_MAIN_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_MAIN_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_FUNCTIONS_MAIN_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_LOC 2,226
CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_PERCENTAGE 84.67
CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_COUNT 207
CONDITIONAL_COMPLEXITY_COMPONENT_JS_LOW_RISK_LOC 339
CONDITIONAL_COMPLEXITY_COMPONENT_JS_LOW_RISK_PERCENTAGE 12.89
CONDITIONAL_COMPLEXITY_COMPONENT_JS_LOW_RISK_COUNT 8
CONDITIONAL_COMPLEXITY_COMPONENT_JS_MEDIUM_RISK_LOC 64
CONDITIONAL_COMPLEXITY_COMPONENT_JS_MEDIUM_RISK_PERCENTAGE 2.43
CONDITIONAL_COMPLEXITY_COMPONENT_JS_MEDIUM_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_JS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_VERY_HIGH_RISK_COUNT 0
DUPLICATION_NUMBER_OF_DUPLICATES 552
DUPLICATION_NUMBER_OF_FILES_WITH_DUPLICATES 48
DUPLICATION_NUMBER_OF_DUPLICATED_LINES 2,010
DUPLICATION_NUMBER_OF_CLEANED_LINES 10,853
DUPLICATION_PERCENTAGE 18.52
UNIT_DUPLICATES_COUNT 5
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_FRONTEND_SRC_COMPONENTS 910
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_FRONTEND_SRC_COMPONENTS 910
DUPLICATION_PERCENTAGE_PRIMARY_FRONTEND_SRC_COMPONENTS 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_FRONTEND_SRC 24
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_FRONTEND_SRC 24
DUPLICATION_PERCENTAGE_PRIMARY_FRONTEND_SRC 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_BACKEND_FUNCTIONS_IOT 146
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_BACKEND_FUNCTIONS_IOT 146
DUPLICATION_PERCENTAGE_PRIMARY_BACKEND_FUNCTIONS_IOT 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_BACKEND_FUNCTIONS_HTTP 107
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_BACKEND_FUNCTIONS_HTTP 107
DUPLICATION_PERCENTAGE_PRIMARY_BACKEND_FUNCTIONS_HTTP 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_BACKEND_UTILSLAYER 14
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_BACKEND_UTILSLAYER 14
DUPLICATION_PERCENTAGE_PRIMARY_BACKEND_UTILSLAYER 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_BACKEND 716
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_BACKEND 716
DUPLICATION_PERCENTAGE_PRIMARY_BACKEND 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_BACKEND_FUNCTIONS_MAIN 8
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_BACKEND_FUNCTIONS_MAIN 8
DUPLICATION_PERCENTAGE_PRIMARY_BACKEND_FUNCTIONS_MAIN 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_BACKEND_FUNCTIONS_WEBSOCKETS 61
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_BACKEND_FUNCTIONS_WEBSOCKETS 61
DUPLICATION_PERCENTAGE_PRIMARY_BACKEND_FUNCTIONS_WEBSOCKETS 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_BACKEND_SENDCHATLAYER 12
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_BACKEND_SENDCHATLAYER 12
DUPLICATION_PERCENTAGE_PRIMARY_BACKEND_SENDCHATLAYER 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_FRONTEND_SRC_SERVICES 12
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_FRONTEND_SRC_SERVICES 12
DUPLICATION_PERCENTAGE_PRIMARY_FRONTEND_SRC_SERVICES 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_FRONTEND 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_FRONTEND 0
DUPLICATION_PERCENTAGE_PRIMARY_FRONTEND -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_FRONTEND_SRC_STORE 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_FRONTEND_SRC_STORE 0
DUPLICATION_PERCENTAGE_PRIMARY_FRONTEND_SRC_STORE -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_FRONTEND_SRC_PLUGINS 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_FRONTEND_SRC_PLUGINS 0
DUPLICATION_PERCENTAGE_PRIMARY_FRONTEND_SRC_PLUGINS -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_FRONTEND_PUBLIC 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_FRONTEND_PUBLIC 0
DUPLICATION_PERCENTAGE_PRIMARY_FRONTEND_PUBLIC -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_VUE 934
DUPLICATION_NUMBER_OF_CLEANED_LINES_VUE 3,989
DUPLICATION_PERCENTAGE_VUE 23.41
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_JS 360
DUPLICATION_NUMBER_OF_CLEANED_LINES_JS 3,377
DUPLICATION_PERCENTAGE_JS 10.66
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_YAML 716
DUPLICATION_NUMBER_OF_CLEANED_LINES_YAML 3,464
DUPLICATION_PERCENTAGE_YAML 20.67
TOTAL_ANALYSIS_TIME_IN_MILLIS 1,723