azure / mpf
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 0% | 29% | 47% | 23%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
go0% | 0% | 29% | 47% | 23%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
pkg0% | 0% | 39% | 30% | 29%
cmd0% | 0% | 0% | 95% | 4%
Longest Files (Top 30)
File# lines# units
terraformAuthorizationChecker.go
in pkg/infrastructure/authorizationCheckers/terraform
241 8
defaultSPRoleAssignmentManager.go
in pkg/infrastructure/spRoleAssignmentManager
210 8
armTemplateWhatIfAuthorizationChecker.go
in pkg/infrastructure/authorizationCheckers/ARMTemplateWhatIf
203 6
mpfService.go
in pkg/usecase
162 4
146 6
144 2
armTemplateAuthorizationChecker.go
in pkg/infrastructure/authorizationCheckers/ARMTemplateDeployment
128 5
armCmd.go
in cmd
127 4
115 2
107 4
azureApiClient.go
in pkg/infrastructure/azureAPI
105 6
fileManager.go
in pkg/infrastructure/authorizationCheckers/terraform
82 10
defaultFormatter.go
in pkg/presentation
45 1
42 1
defaultResourceGroupManager.go
in pkg/infrastructure/resourceGroupManager
33 3
mpfConfig.go
in pkg/domain
32 1
29 1
resourceImportParser.go
in pkg/infrastructure/authorizationCheckers/terraform
27 1
resultPresenter.go
in pkg/presentation
26 2
25 1
25 1
main.go
in cmd
23 1
22 2
17 -
jsonFormatter.go
in pkg/presentation
17 1
json.go
in pkg/infrastructure/mpfSharedUtils
16 1
armTemplateShared.go
in pkg/infrastructure/ARMTemplateShared
16 1
randomString.go
in pkg/infrastructure/mpfSharedUtils
15 1
12 -
6 -
Files With Most Units (Top 27)
File# lines# units
fileManager.go
in pkg/infrastructure/authorizationCheckers/terraform
82 10
defaultSPRoleAssignmentManager.go
in pkg/infrastructure/spRoleAssignmentManager
210 8
terraformAuthorizationChecker.go
in pkg/infrastructure/authorizationCheckers/terraform
241 8
armTemplateWhatIfAuthorizationChecker.go
in pkg/infrastructure/authorizationCheckers/ARMTemplateWhatIf
203 6
azureApiClient.go
in pkg/infrastructure/azureAPI
105 6
146 6
armTemplateAuthorizationChecker.go
in pkg/infrastructure/authorizationCheckers/ARMTemplateDeployment
128 5
mpfService.go
in pkg/usecase
162 4
107 4
armCmd.go
in cmd
127 4
defaultResourceGroupManager.go
in pkg/infrastructure/resourceGroupManager
33 3
22 2
resultPresenter.go
in pkg/presentation
26 2
144 2
115 2
25 1
mpfConfig.go
in pkg/domain
32 1
42 1
25 1
29 1
jsonFormatter.go
in pkg/presentation
17 1
defaultFormatter.go
in pkg/presentation
45 1
randomString.go
in pkg/infrastructure/mpfSharedUtils
15 1
json.go
in pkg/infrastructure/mpfSharedUtils
16 1
armTemplateShared.go
in pkg/infrastructure/ARMTemplateShared
16 1
resourceImportParser.go
in pkg/infrastructure/authorizationCheckers/terraform
27 1
main.go
in cmd
23 1
Files With Long Lines (Top 15)

There are 15 files with lines longer than 120 characters. In total, there are 79 long lines.

File# lines# units# long lines
armTemplateWhatIfAuthorizationChecker.go
in pkg/infrastructure/authorizationCheckers/ARMTemplateWhatIf
203 6 14
mpfService.go
in pkg/usecase
162 4 10
armCmd.go
in cmd
127 4 8
146 6 7
144 2 7
115 2 7
defaultSPRoleAssignmentManager.go
in pkg/infrastructure/spRoleAssignmentManager
210 8 6
armTemplateAuthorizationChecker.go
in pkg/infrastructure/authorizationCheckers/ARMTemplateDeployment
128 5 6
107 4 4
defaultFormatter.go
in pkg/presentation
45 1 3
42 1 2
25 1 2
29 1 1
resourceImportParser.go
in pkg/infrastructure/authorizationCheckers/terraform
27 1 1
terraformAuthorizationChecker.go
in pkg/infrastructure/authorizationCheckers/terraform
241 8 1
Correlations

File Size vs. Commits (all time): 30 points

cmd/armCmd.go x: 7 commits (all time) y: 127 lines of code cmd/bicepCmd.go x: 6 commits (all time) y: 144 lines of code cmd/terraformCmd.go x: 9 commits (all time) y: 115 lines of code pkg/infrastructure/ARMTemplateShared/armTemplateShared.go x: 5 commits (all time) y: 16 lines of code pkg/infrastructure/authorizationCheckers/ARMTemplateWhatIf/armTemplateWhatIfAuthorizationChecker.go x: 10 commits (all time) y: 203 lines of code pkg/presentation/defaultFormatter.go x: 4 commits (all time) y: 45 lines of code pkg/presentation/resultPresenter.go x: 4 commits (all time) y: 26 lines of code pkg/usecase/mpfService.go x: 11 commits (all time) y: 162 lines of code pkg/domain/appendPermissionsForSpecialCases.go x: 1 commits (all time) y: 25 lines of code pkg/domain/authorizationErrorParser.go x: 8 commits (all time) y: 107 lines of code pkg/infrastructure/authorizationCheckers/terraform/terraformAuthorizationChecker.go x: 13 commits (all time) y: 241 lines of code pkg/domain/linkedAccessCheckFailedErrorParser.go x: 1 commits (all time) y: 29 lines of code pkg/domain/authorizationPermissionMismatchErrorParser.go x: 1 commits (all time) y: 42 lines of code cmd/rootCmd.go x: 6 commits (all time) y: 146 lines of code pkg/infrastructure/authorizationCheckers/ARMTemplateDeployment/armTemplateAuthorizationChecker.go x: 4 commits (all time) y: 128 lines of code pkg/infrastructure/authorizationCheckers/terraform/fileManager.go x: 3 commits (all time) y: 82 lines of code pkg/infrastructure/resourceGroupManager/defaultResourceGroupManager.go x: 3 commits (all time) y: 33 lines of code pkg/infrastructure/spRoleAssignmentManager/defaultSPRoleAssignmentManager.go x: 7 commits (all time) y: 210 lines of code pkg/usecase/deploymentAuthorizationCheckerCleaner.go x: 3 commits (all time) y: 12 lines of code pkg/usecase/servicePrincipalRoleAssignmentManager.go x: 4 commits (all time) y: 17 lines of code pkg/infrastructure/authorizationCheckers/terraform/resourceImportParser.go x: 3 commits (all time) y: 27 lines of code pkg/infrastructure/azureAPI/azureApiClient.go x: 6 commits (all time) y: 105 lines of code cmd/main.go x: 5 commits (all time) y: 23 lines of code pkg/domain/mpfConfig.go x: 2 commits (all time) y: 32 lines of code pkg/domain/mpfResultFilterSort.go x: 2 commits (all time) y: 22 lines of code pkg/infrastructure/mpfSharedUtils/json.go x: 2 commits (all time) y: 16 lines of code pkg/infrastructure/mpfSharedUtils/randomString.go x: 2 commits (all time) y: 15 lines of code pkg/presentation/jsonFormatter.go x: 2 commits (all time) y: 17 lines of code pkg/usecase/resourceGroupManager.go x: 2 commits (all time) y: 6 lines of code
241.0
lines of code
  min: 6.0
  average: 73.27
  25th percentile: 20.75
  median: 32.5
  75th percentile: 127.25
  max: 241.0
0 13.0
commits (all time)
min: 1.0 | average: 4.57 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 6.25 | max: 13.0

File Size vs. Contributors (all time): 30 points

cmd/armCmd.go x: 2 contributors (all time) y: 127 lines of code cmd/bicepCmd.go x: 2 contributors (all time) y: 144 lines of code cmd/terraformCmd.go x: 2 contributors (all time) y: 115 lines of code pkg/infrastructure/ARMTemplateShared/armTemplateShared.go x: 3 contributors (all time) y: 16 lines of code pkg/infrastructure/authorizationCheckers/ARMTemplateWhatIf/armTemplateWhatIfAuthorizationChecker.go x: 3 contributors (all time) y: 203 lines of code pkg/presentation/defaultFormatter.go x: 2 contributors (all time) y: 45 lines of code pkg/presentation/resultPresenter.go x: 2 contributors (all time) y: 26 lines of code pkg/usecase/mpfService.go x: 2 contributors (all time) y: 162 lines of code pkg/domain/appendPermissionsForSpecialCases.go x: 1 contributors (all time) y: 25 lines of code pkg/domain/authorizationErrorParser.go x: 2 contributors (all time) y: 107 lines of code pkg/infrastructure/authorizationCheckers/terraform/terraformAuthorizationChecker.go x: 2 contributors (all time) y: 241 lines of code pkg/domain/linkedAccessCheckFailedErrorParser.go x: 1 contributors (all time) y: 29 lines of code pkg/domain/authorizationPermissionMismatchErrorParser.go x: 1 contributors (all time) y: 42 lines of code cmd/rootCmd.go x: 2 contributors (all time) y: 146 lines of code pkg/infrastructure/authorizationCheckers/ARMTemplateDeployment/armTemplateAuthorizationChecker.go x: 3 contributors (all time) y: 128 lines of code pkg/infrastructure/authorizationCheckers/terraform/fileManager.go x: 1 contributors (all time) y: 82 lines of code pkg/infrastructure/resourceGroupManager/defaultResourceGroupManager.go x: 2 contributors (all time) y: 33 lines of code pkg/infrastructure/spRoleAssignmentManager/defaultSPRoleAssignmentManager.go x: 2 contributors (all time) y: 210 lines of code pkg/usecase/deploymentAuthorizationCheckerCleaner.go x: 2 contributors (all time) y: 12 lines of code pkg/usecase/servicePrincipalRoleAssignmentManager.go x: 2 contributors (all time) y: 17 lines of code pkg/infrastructure/authorizationCheckers/terraform/resourceImportParser.go x: 1 contributors (all time) y: 27 lines of code pkg/infrastructure/azureAPI/azureApiClient.go x: 2 contributors (all time) y: 105 lines of code cmd/main.go x: 3 contributors (all time) y: 23 lines of code pkg/domain/mpfConfig.go x: 2 contributors (all time) y: 32 lines of code pkg/domain/mpfResultFilterSort.go x: 2 contributors (all time) y: 22 lines of code pkg/infrastructure/mpfSharedUtils/json.go x: 2 contributors (all time) y: 16 lines of code pkg/infrastructure/mpfSharedUtils/randomString.go x: 2 contributors (all time) y: 15 lines of code pkg/usecase/resourceGroupManager.go x: 2 contributors (all time) y: 6 lines of code
241.0
lines of code
  min: 6.0
  average: 73.27
  25th percentile: 20.75
  median: 32.5
  75th percentile: 127.25
  max: 241.0
0 3.0
contributors (all time)
min: 1.0 | average: 1.93 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 3.0

File Size vs. Commits (30 days): 8 points

cmd/armCmd.go x: 1 commits (30d) y: 127 lines of code cmd/bicepCmd.go x: 1 commits (30d) y: 144 lines of code cmd/terraformCmd.go x: 1 commits (30d) y: 115 lines of code pkg/infrastructure/ARMTemplateShared/armTemplateShared.go x: 1 commits (30d) y: 16 lines of code pkg/infrastructure/authorizationCheckers/ARMTemplateWhatIf/armTemplateWhatIfAuthorizationChecker.go x: 1 commits (30d) y: 203 lines of code pkg/presentation/defaultFormatter.go x: 1 commits (30d) y: 45 lines of code pkg/presentation/resultPresenter.go x: 1 commits (30d) y: 26 lines of code pkg/usecase/mpfService.go x: 1 commits (30d) y: 162 lines of code
203.0
lines of code
  min: 16.0
  average: 104.75
  25th percentile: 30.75
  median: 121.0
  75th percentile: 157.5
  max: 203.0
0 1.0
commits (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Contributors (30 days): 8 points

cmd/armCmd.go x: 1 contributors (30d) y: 127 lines of code cmd/bicepCmd.go x: 1 contributors (30d) y: 144 lines of code cmd/terraformCmd.go x: 1 contributors (30d) y: 115 lines of code pkg/infrastructure/ARMTemplateShared/armTemplateShared.go x: 1 contributors (30d) y: 16 lines of code pkg/infrastructure/authorizationCheckers/ARMTemplateWhatIf/armTemplateWhatIfAuthorizationChecker.go x: 1 contributors (30d) y: 203 lines of code pkg/presentation/defaultFormatter.go x: 1 contributors (30d) y: 45 lines of code pkg/presentation/resultPresenter.go x: 1 contributors (30d) y: 26 lines of code pkg/usecase/mpfService.go x: 1 contributors (30d) y: 162 lines of code
203.0
lines of code
  min: 16.0
  average: 104.75
  25th percentile: 30.75
  median: 121.0
  75th percentile: 157.5
  max: 203.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Commits (90 days): 22 points

cmd/armCmd.go x: 3 commits (90d) y: 127 lines of code cmd/bicepCmd.go x: 3 commits (90d) y: 144 lines of code cmd/terraformCmd.go x: 3 commits (90d) y: 115 lines of code pkg/infrastructure/ARMTemplateShared/armTemplateShared.go x: 1 commits (90d) y: 16 lines of code pkg/infrastructure/authorizationCheckers/ARMTemplateWhatIf/armTemplateWhatIfAuthorizationChecker.go x: 3 commits (90d) y: 203 lines of code pkg/presentation/defaultFormatter.go x: 1 commits (90d) y: 45 lines of code pkg/presentation/resultPresenter.go x: 2 commits (90d) y: 26 lines of code pkg/usecase/mpfService.go x: 5 commits (90d) y: 162 lines of code pkg/domain/appendPermissionsForSpecialCases.go x: 1 commits (90d) y: 25 lines of code pkg/domain/authorizationErrorParser.go x: 4 commits (90d) y: 107 lines of code pkg/infrastructure/authorizationCheckers/terraform/terraformAuthorizationChecker.go x: 5 commits (90d) y: 241 lines of code pkg/domain/linkedAccessCheckFailedErrorParser.go x: 1 commits (90d) y: 29 lines of code pkg/domain/authorizationPermissionMismatchErrorParser.go x: 1 commits (90d) y: 42 lines of code cmd/rootCmd.go x: 3 commits (90d) y: 146 lines of code pkg/infrastructure/authorizationCheckers/ARMTemplateDeployment/armTemplateAuthorizationChecker.go x: 1 commits (90d) y: 128 lines of code pkg/infrastructure/authorizationCheckers/terraform/fileManager.go x: 2 commits (90d) y: 82 lines of code pkg/infrastructure/resourceGroupManager/defaultResourceGroupManager.go x: 1 commits (90d) y: 33 lines of code pkg/infrastructure/spRoleAssignmentManager/defaultSPRoleAssignmentManager.go x: 1 commits (90d) y: 210 lines of code pkg/usecase/deploymentAuthorizationCheckerCleaner.go x: 1 commits (90d) y: 12 lines of code pkg/usecase/servicePrincipalRoleAssignmentManager.go x: 1 commits (90d) y: 17 lines of code pkg/infrastructure/authorizationCheckers/terraform/resourceImportParser.go x: 2 commits (90d) y: 27 lines of code pkg/infrastructure/azureAPI/azureApiClient.go x: 1 commits (90d) y: 105 lines of code
241.0
lines of code
  min: 12.0
  average: 92.82
  25th percentile: 26.75
  median: 93.5
  75th percentile: 144.5
  max: 241.0
0 5.0
commits (90d)
min: 1.0 | average: 2.09 | 25th percentile: 1.0 | median: 1.5 | 75th percentile: 3.0 | max: 5.0

File Size vs. Contributors (90 days): 22 points

cmd/armCmd.go x: 1 contributors (90d) y: 127 lines of code cmd/bicepCmd.go x: 1 contributors (90d) y: 144 lines of code cmd/terraformCmd.go x: 1 contributors (90d) y: 115 lines of code pkg/infrastructure/ARMTemplateShared/armTemplateShared.go x: 1 contributors (90d) y: 16 lines of code pkg/infrastructure/authorizationCheckers/ARMTemplateWhatIf/armTemplateWhatIfAuthorizationChecker.go x: 1 contributors (90d) y: 203 lines of code pkg/presentation/defaultFormatter.go x: 1 contributors (90d) y: 45 lines of code pkg/presentation/resultPresenter.go x: 1 contributors (90d) y: 26 lines of code pkg/usecase/mpfService.go x: 2 contributors (90d) y: 162 lines of code pkg/domain/appendPermissionsForSpecialCases.go x: 1 contributors (90d) y: 25 lines of code pkg/domain/authorizationErrorParser.go x: 2 contributors (90d) y: 107 lines of code pkg/infrastructure/authorizationCheckers/terraform/terraformAuthorizationChecker.go x: 2 contributors (90d) y: 241 lines of code pkg/domain/linkedAccessCheckFailedErrorParser.go x: 1 contributors (90d) y: 29 lines of code pkg/domain/authorizationPermissionMismatchErrorParser.go x: 1 contributors (90d) y: 42 lines of code cmd/rootCmd.go x: 2 contributors (90d) y: 146 lines of code pkg/infrastructure/authorizationCheckers/ARMTemplateDeployment/armTemplateAuthorizationChecker.go x: 1 contributors (90d) y: 128 lines of code pkg/infrastructure/authorizationCheckers/terraform/fileManager.go x: 1 contributors (90d) y: 82 lines of code pkg/infrastructure/resourceGroupManager/defaultResourceGroupManager.go x: 1 contributors (90d) y: 33 lines of code pkg/infrastructure/spRoleAssignmentManager/defaultSPRoleAssignmentManager.go x: 1 contributors (90d) y: 210 lines of code pkg/usecase/deploymentAuthorizationCheckerCleaner.go x: 1 contributors (90d) y: 12 lines of code pkg/usecase/servicePrincipalRoleAssignmentManager.go x: 1 contributors (90d) y: 17 lines of code pkg/infrastructure/authorizationCheckers/terraform/resourceImportParser.go x: 1 contributors (90d) y: 27 lines of code pkg/infrastructure/azureAPI/azureApiClient.go x: 1 contributors (90d) y: 105 lines of code
241.0
lines of code
  min: 12.0
  average: 92.82
  25th percentile: 26.75
  median: 93.5
  75th percentile: 144.5
  max: 241.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.18 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0