azure / modern-web-app-pattern-dotnet
Metrics

All numeric values measured by Sokrates.

Intro
Metrics
Metric Value
TOTAL_NUMBER_OF_FILES 416
NUMBER_OF_FILES_MAIN 163
LINES_OF_CODE_MAIN 8,417
NUMBER_OF_FILES_MAIN_EXT_CS 129
LINES_OF_CODE_MAIN_EXT_CS 5,604
NUMBER_OF_FILES_MAIN_EXT_PS1 12
LINES_OF_CODE_MAIN_EXT_PS1 1,651
NUMBER_OF_FILES_MAIN_EXT_CSHTML 16
LINES_OF_CODE_MAIN_EXT_CSHTML 821
NUMBER_OF_FILES_MAIN_EXT_JSONC 2
LINES_OF_CODE_MAIN_EXT_JSONC 137
NUMBER_OF_FILES_MAIN_EXT_CSS 2
LINES_OF_CODE_MAIN_EXT_CSS 125
NUMBER_OF_FILES_MAIN_EXT_YAML 1
LINES_OF_CODE_MAIN_EXT_YAML 60
NUMBER_OF_FILES_MAIN_EXT_JS 1
LINES_OF_CODE_MAIN_EXT_JS 19
NUMBER_OF_FILES_TEST 33
LINES_OF_CODE_TEST 1,207
NUMBER_OF_FILES_TEST_EXT_CS 28
LINES_OF_CODE_TEST_EXT_CS 1,069
NUMBER_OF_FILES_TEST_EXT_CSPROJ 5
LINES_OF_CODE_TEST_EXT_CSPROJ 138
TEST_VS_MAIN_LINES_OF_CODE_PERCENTAGE 14.34
NUMBER_OF_FILES_GENERATED 3
LINES_OF_CODE_GENERATED 8,830
NUMBER_OF_FILES_GENERATED_EXT_SVG 3
LINES_OF_CODE_GENERATED_EXT_SVG 8,830
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT 15
LINES_OF_CODE_BUILD_AND_DEPLOYMENT 345
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_SH 10
LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_SH 182
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_CSPROJ 5
LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_CSPROJ 163
NUMBER_OF_FILES_OTHER 34
LINES_OF_CODE_OTHER 9,973
NUMBER_OF_FILES_OTHER_EXT_SVG 3
LINES_OF_CODE_OTHER_EXT_SVG 8,830
NUMBER_OF_FILES_OTHER_EXT_MD 15
LINES_OF_CODE_OTHER_EXT_MD 799
NUMBER_OF_FILES_OTHER_EXT_JSON 12
LINES_OF_CODE_OTHER_EXT_JSON 230
NUMBER_OF_FILES_OTHER_EXT_TXT 4
LINES_OF_CODE_OTHER_EXT_TXT 114
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TESTSCRIPTS 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TESTSCRIPTS 757
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TESTSCRIPTS_EXT_PS1 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TESTSCRIPTS_EXT_PS1 757
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SRC 148
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SRC 6,569
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SRC_EXT_CS 129
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SRC_EXT_CS 5,604
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SRC_EXT_CSHTML 16
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SRC_EXT_CSHTML 821
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SRC_EXT_CSS 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SRC_EXT_CSS 125
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SRC_EXT_JS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SRC_EXT_JS 19
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ROOT 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ROOT 60
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ROOT_EXT_YAML 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ROOT_EXT_YAML 60
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INFRA 11
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INFRA 1,031
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INFRA_EXT_PS1 9
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INFRA_EXT_PS1 894
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_INFRA_EXT_JSONC 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_INFRA_EXT_JSONC 137
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 163
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED 8,417
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_CS 129
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_CS 5,604
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_PS1 12
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_PS1 1,651
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_CSHTML 16
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_CSHTML 821
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_JSONC 2
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_JSONC 137
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_CSS 2
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_CSS 125
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_YAML 1
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_YAML 60
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_JS 1
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_JS 19
NEGLIGIBLE_RISK_FILE_SIZE_COUNT 140
LOW_RISK_FILE_SIZE_COUNT 13
MEDIUM_RISK_FILE_SIZE_COUNT 10
HIGH_RISK_FILE_SIZE_COUNT 0
VERY_HIGH_RISK_FILE_SIZE_COUNT 0
NEGLIGIBLE_RISK_FILE_SIZE_LOC 3,980
LOW_RISK_FILE_SIZE_LOC 1,676
MEDIUM_RISK_FILE_SIZE_LOC 2,761
HIGH_RISK_FILE_SIZE_LOC 0
VERY_HIGH_RISK_FILE_SIZE_LOC 0
NUMBER_OF_UNITS 227
LINES_OF_CODE_IN_UNITS 3,621
LINES_OF_CODE_OUTSIDE_UNITS 4,796
UNIT_SIZE_NEGLIGIBLE_RISK_LOC 705
UNIT_SIZE_NEGLIGIBLE_RISK_PERCENTAGE 19.47
UNIT_SIZE_NEGLIGIBLE_RISK_COUNT 121
UNIT_SIZE_LOW_RISK_LOC 972
UNIT_SIZE_LOW_RISK_PERCENTAGE 26.84
UNIT_SIZE_LOW_RISK_COUNT 63
UNIT_SIZE_MEDIUM_RISK_LOC 923
UNIT_SIZE_MEDIUM_RISK_PERCENTAGE 25.49
UNIT_SIZE_MEDIUM_RISK_COUNT 32
UNIT_SIZE_HIGH_RISK_LOC 427
UNIT_SIZE_HIGH_RISK_PERCENTAGE 11.79
UNIT_SIZE_HIGH_RISK_COUNT 6
UNIT_SIZE_VERY_HIGH_RISK_LOC 594
UNIT_SIZE_VERY_HIGH_RISK_PERCENTAGE 16.4
UNIT_SIZE_VERY_HIGH_RISK_COUNT 5
UNIT_SIZE_COMPONENT_SRC_NEGLIGIBLE_RISK_LOC 705
UNIT_SIZE_COMPONENT_SRC_NEGLIGIBLE_RISK_PERCENTAGE 19.47
UNIT_SIZE_COMPONENT_SRC_NEGLIGIBLE_RISK_COUNT 121
UNIT_SIZE_COMPONENT_SRC_LOW_RISK_LOC 972
UNIT_SIZE_COMPONENT_SRC_LOW_RISK_PERCENTAGE 26.84
UNIT_SIZE_COMPONENT_SRC_LOW_RISK_COUNT 63
UNIT_SIZE_COMPONENT_SRC_MEDIUM_RISK_LOC 923
UNIT_SIZE_COMPONENT_SRC_MEDIUM_RISK_PERCENTAGE 25.49
UNIT_SIZE_COMPONENT_SRC_MEDIUM_RISK_COUNT 32
UNIT_SIZE_COMPONENT_SRC_HIGH_RISK_LOC 427
UNIT_SIZE_COMPONENT_SRC_HIGH_RISK_PERCENTAGE 11.79
UNIT_SIZE_COMPONENT_SRC_HIGH_RISK_COUNT 6
UNIT_SIZE_COMPONENT_SRC_VERY_HIGH_RISK_LOC 594
UNIT_SIZE_COMPONENT_SRC_VERY_HIGH_RISK_PERCENTAGE 16.4
UNIT_SIZE_COMPONENT_SRC_VERY_HIGH_RISK_COUNT 5
UNIT_SIZE_EXTENSION_CS_NEGLIGIBLE_RISK_LOC 700
UNIT_SIZE_EXTENSION_CS_NEGLIGIBLE_RISK_PERCENTAGE 19.43
UNIT_SIZE_EXTENSION_CS_NEGLIGIBLE_RISK_COUNT 120
UNIT_SIZE_EXTENSION_CS_LOW_RISK_LOC 959
UNIT_SIZE_EXTENSION_CS_LOW_RISK_PERCENTAGE 26.62
UNIT_SIZE_EXTENSION_CS_LOW_RISK_COUNT 62
UNIT_SIZE_EXTENSION_CS_MEDIUM_RISK_LOC 923
UNIT_SIZE_EXTENSION_CS_MEDIUM_RISK_PERCENTAGE 25.62
UNIT_SIZE_EXTENSION_CS_MEDIUM_RISK_COUNT 32
UNIT_SIZE_EXTENSION_CS_HIGH_RISK_LOC 427
UNIT_SIZE_EXTENSION_CS_HIGH_RISK_PERCENTAGE 11.85
UNIT_SIZE_EXTENSION_CS_HIGH_RISK_COUNT 6
UNIT_SIZE_EXTENSION_CS_VERY_HIGH_RISK_LOC 594
UNIT_SIZE_EXTENSION_CS_VERY_HIGH_RISK_PERCENTAGE 16.49
UNIT_SIZE_EXTENSION_CS_VERY_HIGH_RISK_COUNT 5
UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_LOC 5
UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_PERCENTAGE 27.78
UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_COUNT 1
UNIT_SIZE_EXTENSION_JS_LOW_RISK_LOC 13
UNIT_SIZE_EXTENSION_JS_LOW_RISK_PERCENTAGE 72.22
UNIT_SIZE_EXTENSION_JS_LOW_RISK_COUNT 1
UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_LOC 0
UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_COUNT 0
UNIT_SIZE_EXTENSION_JS_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_JS_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_JS_HIGH_RISK_COUNT 0
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 3,204
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_PERCENTAGE 88.48
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_COUNT 219
CONDITIONAL_COMPLEXITY_LOW_RISK_LOC 329
CONDITIONAL_COMPLEXITY_LOW_RISK_PERCENTAGE 9.09
CONDITIONAL_COMPLEXITY_LOW_RISK_COUNT 7
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_LOC 88
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_SRC_NEGLIGIBLE_RISK_LOC 3,204
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_NEGLIGIBLE_RISK_PERCENTAGE 88.48
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_NEGLIGIBLE_RISK_COUNT 219
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_LOW_RISK_LOC 329
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_LOW_RISK_PERCENTAGE 9.09
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_LOW_RISK_COUNT 7
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_MEDIUM_RISK_LOC 88
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_MEDIUM_RISK_PERCENTAGE 2.43
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_MEDIUM_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SRC_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_CS_NEGLIGIBLE_RISK_LOC 3,186
CONDITIONAL_COMPLEXITY_COMPONENT_CS_NEGLIGIBLE_RISK_PERCENTAGE 88.43
CONDITIONAL_COMPLEXITY_COMPONENT_CS_NEGLIGIBLE_RISK_COUNT 217
CONDITIONAL_COMPLEXITY_COMPONENT_CS_LOW_RISK_LOC 329
CONDITIONAL_COMPLEXITY_COMPONENT_CS_LOW_RISK_PERCENTAGE 9.13
CONDITIONAL_COMPLEXITY_COMPONENT_CS_LOW_RISK_COUNT 7
CONDITIONAL_COMPLEXITY_COMPONENT_CS_MEDIUM_RISK_LOC 88
CONDITIONAL_COMPLEXITY_COMPONENT_CS_MEDIUM_RISK_PERCENTAGE 2.44
CONDITIONAL_COMPLEXITY_COMPONENT_CS_MEDIUM_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_CS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_CS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_CS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_CS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_CS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_CS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_LOC 18
CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_JS_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_MEDIUM_RISK_COUNT 0
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
FILE_CHANGE_HISTORY_TOTAL_AGE_DAYS 883
FILE_CHANGE_HISTORY_ACTIVE_DAYS 95
FILE_CHANGE_HISTORY_WEEKS 111
FILE_CHANGE_HISTORY_ESTIMATED_WORKING_DAYS 555
FILE_AGE_NEGLIGIBLE_RISK_COUNT 0
FILE_AGE_LOW_RISK_COUNT 0
FILE_AGE_MEDIUM_RISK_COUNT 0
FILE_AGE_HIGH_RISK_COUNT 12
FILE_AGE_VERY_HIGH_RISK_COUNT 151
FILE_AGE_NEGLIGIBLE_RISK_LOC 0
FILE_AGE_LOW_RISK_LOC 0
FILE_AGE_MEDIUM_RISK_LOC 0
FILE_AGE_HIGH_RISK_LOC 2,138
FILE_AGE_VERY_HIGH_RISK_LOC 6,279
NUMBER_OF_CONTRIBUTORS 12
DUPLICATION_NUMBER_OF_DUPLICATES 153
DUPLICATION_NUMBER_OF_FILES_WITH_DUPLICATES 29
DUPLICATION_NUMBER_OF_DUPLICATED_LINES 1,168
DUPLICATION_NUMBER_OF_CLEANED_LINES 6,159
DUPLICATION_PERCENTAGE 18.96
UNIT_DUPLICATES_COUNT 2
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SRC 975
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SRC 975
DUPLICATION_PERCENTAGE_PRIMARY_SRC 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_TESTSCRIPTS 56
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_TESTSCRIPTS 56
DUPLICATION_PERCENTAGE_PRIMARY_TESTSCRIPTS 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_INFRA 137
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_INFRA 137
DUPLICATION_PERCENTAGE_PRIMARY_INFRA 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_ROOT 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_ROOT 0
DUPLICATION_PERCENTAGE_PRIMARY_ROOT -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_CS 895
DUPLICATION_NUMBER_OF_CLEANED_LINES_CS 3,505
DUPLICATION_PERCENTAGE_CS 25.53
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PS1 193
DUPLICATION_NUMBER_OF_CLEANED_LINES_PS1 1,651
DUPLICATION_PERCENTAGE_PS1 11.69
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_CSHTML 80
DUPLICATION_NUMBER_OF_CLEANED_LINES_CSHTML 668
DUPLICATION_PERCENTAGE_CSHTML 11.98
TOTAL_ANALYSIS_TIME_IN_MILLIS 1,234