aws / aws-toolkit-azure-devops
File Size

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

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 76 files with 8,675 lines of code.
    • 0 very long files (0 lines of code)
    • 2 long files (1,128 lines of code)
    • 11 medium size files (3,109 lines of codeclsfd_ftr_w_mp_ins)
    • 14 small files (2,024 lines of code)
    • 49 very small files (2,414 lines of code)
0% | 13% | 35% | 23% | 27%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
ps10% | 36% | 44% | 17% | 2%
ts0% | 0% | 32% | 25% | 42%
psm10% | 0% | 0% | 100% | 0%
yml0% | 0% | 0% | 0% | 100%
psd10% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src/tasks/AWSPowerShellModuleScript0% | 34% | 41% | 20% | 2%
src/lib0% | 0% | 47% | 37% | 14%
src/tasks/CloudFormationCreateOrUpdateStack0% | 0% | 75% | 24% | 0%
src/tasks/LambdaDeployFunction0% | 0% | 70% | 0% | 29%
src/tasks/CodeDeployDeployApplication0% | 0% | 81% | 0% | 18%
src/tasks/BeanstalkDeployApplication0% | 0% | 73% | 0% | 26%
build-scripts0% | 0% | 0% | 57% | 42%
src/tasks/S3Upload0% | 0% | 0% | 70% | 29%
src/tasks/S3Download0% | 0% | 0% | 78% | 21%
src/tasks/SecretsManagerCreateOrUpdateSecret0% | 0% | 0% | 65% | 34%
src/tasks/SystemsManagerRunCommand0% | 0% | 0% | 0% | 100%
src/tasks/LambdaNETCoreDeploy0% | 0% | 0% | 0% | 100%
src/tasks/SystemsManagerGetParameter0% | 0% | 0% | 0% | 100%
src/tasks/ECRPushImage0% | 0% | 0% | 0% | 100%
src/tasks/AWSShellScript0% | 0% | 0% | 0% | 100%
src/tasks/BeanstalkCreateApplicationVersion0% | 0% | 0% | 0% | 100%
src/tasks/CloudFormationExecuteChangeSet0% | 0% | 0% | 0% | 100%
src/tasks/SendMessage0% | 0% | 0% | 0% | 100%
src/tasks/ECRPullImage0% | 0% | 0% | 0% | 100%
src/tasks/SystemsManagerSetParameter0% | 0% | 0% | 0% | 100%
src/tasks/LambdaInvokeFunction0% | 0% | 0% | 0% | 100%
src/tasks/AWSCLI0% | 0% | 0% | 0% | 100%
buildspec0% | 0% | 0% | 0% | 100%
src/tasks/CloudFormationDeleteStack0% | 0% | 0% | 0% | 100%
src/tasks/SecretsManagerGetSecret0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
FindFunctions.ps1
in src/tasks/AWSPowerShellModuleScript/ps_modules/VstsTaskSdk
609 -
ServerOMFunctions.ps1
in src/tasks/AWSPowerShellModuleScript/ps_modules/VstsTaskSdk
519 -
TaskOperations.ts
in src/tasks/CloudFormationCreateOrUpdateStack
457 22
LoggingCommandFunctions.ps1
in src/tasks/AWSPowerShellModuleScript/ps_modules/VstsTaskSdk
440 -
InputFunctions.ps1
in src/tasks/AWSPowerShellModuleScript/ps_modules/VstsTaskSdk
367 -
RunAWSPowerShellModuleScript.ps1
in src/tasks/AWSPowerShellModuleScript
290 -
LegacyFindFunctions.ps1
in src/tasks/AWSPowerShellModuleScript/ps_modules/VstsTaskSdk
267 -
TaskOperations.ts
in src/tasks/LambdaDeployFunction
224 8
dotNetCliWrapper.ts
in src/lib
220 12
TaskOperations.ts
in src/tasks/CodeDeployDeployApplication
218 7
TaskOperations.ts
in src/tasks/BeanstalkDeployApplication
212 6
sdkutils.ts
in src/lib
211 12
awsConnectionParameters.ts
in src/lib
203 8
beanstalkUtils.ts
in src/lib
185 8
LongPathFunctions.ps1
in src/tasks/AWSPowerShellModuleScript/ps_modules/VstsTaskSdk
185 -
TaskOperations.ts
in src/tasks/S3Upload
176 7
defaultClients.ts
in src/lib
173 11
generateResources.ts
in build-scripts
169 10
TaskParameters.ts
in src/tasks/CloudFormationCreateOrUpdateStack
149 8
VstsTaskSdk.psm1
in src/tasks/AWSPowerShellModuleScript/ps_modules/VstsTaskSdk
149 -
TaskOperations.ts
in src/tasks/S3Download
134 6
cloudformationutils.ts
in src/lib
132 7
TraceFunctions.ps1
in src/tasks/AWSPowerShellModuleScript/ps_modules/VstsTaskSdk
124 -
LocalizationFunctions.ps1
in src/tasks/AWSPowerShellModuleScript/ps_modules/VstsTaskSdk
122 -
packageExtension.ts
in build-scripts
120 5
TaskOperations.ts
in src/tasks/SecretsManagerCreateOrUpdateSecret
103 4
ToolFunctions.ps1
in src/tasks/AWSPowerShellModuleScript/ps_modules/VstsTaskSdk
103 -
TaskOperations.ts
in src/tasks/ECRPushImage
97 6
TaskOperations.ts
in src/tasks/LambdaNETCoreDeploy
97 3
TaskOperations.ts
in src/tasks/AWSShellScript
94 4
TaskParameters.ts
in src/tasks/LambdaDeployFunction
92 8
TaskOperations.ts
in src/tasks/CloudFormationExecuteChangeSet
92 5
generateRunners.ts
in build-scripts
91 2
TaskOperations.ts
in src/tasks/SystemsManagerRunCommand
87 2
TaskOperations.ts
in src/tasks/BeanstalkCreateApplicationVersion
84 2
TaskParameters.ts
in src/tasks/BeanstalkDeployApplication
77 7
TaskParameters.ts
in src/tasks/S3Upload
73 9
TaskOperations.ts
in src/tasks/SystemsManagerGetParameter
72 4
OutFunctions.ps1
in src/tasks/AWSPowerShellModuleScript/ps_modules/VstsTaskSdk
71 -
TaskParameters.ts
in src/tasks/SystemsManagerGetParameter
70 3
TaskOperations.ts
in src/tasks/SendMessage
67 6
TaskParameters.ts
in src/tasks/SystemsManagerRunCommand
66 17
ssm.ts
in src/lib
61 1
TaskOperations.ts
in src/tasks/ECRPullImage
58 4
TaskOperations.ts
in src/tasks/LambdaInvokeFunction
56 4
TaskOperations.ts
in src/tasks/AWSCLI
55 4
TaskOperations.ts
in src/tasks/SystemsManagerSetParameter
54 4
TaskParameters.ts
in src/tasks/SecretsManagerCreateOrUpdateSecret
54 7
vstsUtils.ts
in src/lib
51 6
TaskParameters.ts
in src/tasks/LambdaNETCoreDeploy
51 10
Files With Most Units (Top 20)
File# lines# units
TaskOperations.ts
in src/tasks/CloudFormationCreateOrUpdateStack
457 22
TaskParameters.ts
in src/tasks/SystemsManagerRunCommand
66 17
sdkutils.ts
in src/lib
211 12
dotNetCliWrapper.ts
in src/lib
220 12
defaultClients.ts
in src/lib
173 11
TaskParameters.ts
in src/tasks/LambdaNETCoreDeploy
51 10
generateResources.ts
in build-scripts
169 10
TaskParameters.ts
in src/tasks/S3Upload
73 9
TaskParameters.ts
in src/tasks/CodeDeployDeployApplication
50 9
beanstalkUtils.ts
in src/lib
185 8
awsConnectionParameters.ts
in src/lib
203 8
TaskOperations.ts
in src/tasks/LambdaDeployFunction
224 8
TaskParameters.ts
in src/tasks/LambdaDeployFunction
92 8
TaskParameters.ts
in src/tasks/CloudFormationCreateOrUpdateStack
149 8
cloudformationutils.ts
in src/lib
132 7
TaskOperations.ts
in src/tasks/S3Upload
176 7
TaskParameters.ts
in src/tasks/BeanstalkCreateApplicationVersion
46 7
TaskOperations.ts
in src/tasks/CodeDeployDeployApplication
218 7
TaskParameters.ts
in src/tasks/SecretsManagerCreateOrUpdateSecret
54 7
TaskParameters.ts
in src/tasks/BeanstalkDeployApplication
77 7
Files With Long Lines (Top 15)

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

File# lines# units# long lines
ServerOMFunctions.ps1
in src/tasks/AWSPowerShellModuleScript/ps_modules/VstsTaskSdk
519 - 50
LocalizationFunctions.ps1
in src/tasks/AWSPowerShellModuleScript/ps_modules/VstsTaskSdk
122 - 7
FindFunctions.ps1
in src/tasks/AWSPowerShellModuleScript/ps_modules/VstsTaskSdk
609 - 6
LegacyFindFunctions.ps1
in src/tasks/AWSPowerShellModuleScript/ps_modules/VstsTaskSdk
267 - 5
VstsTaskSdk.psm1
in src/tasks/AWSPowerShellModuleScript/ps_modules/VstsTaskSdk
149 - 5
VstsTaskSdk.psd1
in src/tasks/AWSPowerShellModuleScript/ps_modules/VstsTaskSdk
22 - 4
InputFunctions.ps1
in src/tasks/AWSPowerShellModuleScript/ps_modules/VstsTaskSdk
367 - 4
TraceFunctions.ps1
in src/tasks/AWSPowerShellModuleScript/ps_modules/VstsTaskSdk
124 - 3
RunAWSPowerShellModuleScript.ps1
in src/tasks/AWSPowerShellModuleScript
290 - 2
LongPathFunctions.ps1
in src/tasks/AWSPowerShellModuleScript/ps_modules/VstsTaskSdk
185 - 2
OutFunctions.ps1
in src/tasks/AWSPowerShellModuleScript/ps_modules/VstsTaskSdk
71 - 2
ToolFunctions.ps1
in src/tasks/AWSPowerShellModuleScript/ps_modules/VstsTaskSdk
103 - 2
vstsUtils.ts
in src/lib
51 6 1
sdkutils.ts
in src/lib
211 12 1
LoggingCommandFunctions.ps1
in src/tasks/AWSPowerShellModuleScript/ps_modules/VstsTaskSdk
440 - 1