aws / amazon-ecs-cli
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 169 files with 60,118 lines of code.
    • 9 very long files (42,905 lines of code)
    • 4 long files (2,476 lines of code)
    • 21 medium size files (6,499 lines of codeclsfd_ftr_w_mp_ins)
    • 27 small files (4,094 lines of code)
    • 108 very small files (4,144 lines of code)
71% | 4% | 10% | 6% | 6%
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
go71% | 4% | 10% | 6% | 6%
yml0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
ecs-cli/modules/clients88% | 3% | 3% | 1% | 3%
ecs-cli/modules/cli33% | 9% | 28% | 17% | 10%
ecs-cli/modules/utils0% | 0% | 53% | 21% | 25%
ecs-cli/modules/commands0% | 0% | 34% | 44% | 20%
ecs-cli/integ/cmd0% | 0% | 51% | 0% | 48%
ecs-cli/modules/config0% | 0% | 32% | 32% | 35%
ecs-cli0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
ecs-cli/integ0% | 0% | 0% | 0% | 100%
ecs-cli/integ/ecs0% | 0% | 0% | 0% | 100%
ecs-cli/integ/cfn0% | 0% | 0% | 0% | 100%
ecs-cli/integ/stdout0% | 0% | 0% | 0% | 100%
ecs-cli/modules/version0% | 0% | 0% | 0% | 100%
ecs-cli/modules0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
ec2iface_mock.go
in ecs-cli/modules/clients/aws/ec2/mock/sdk
18262 2888
iamiface_mock.go
in ecs-cli/modules/clients/aws/iam/mock/sdk
6093 962
ssmiface.go
in ecs-cli/modules/clients/aws/amimetadata/mock/sdk
4884 770
license.go
in ecs-cli/modules/cli/license
4130 -
cloudformationiface_mock.go
in ecs-cli/modules/clients/aws/cloudformation/mock/sdk
2538 400
ecsiface_mock.go
in ecs-cli/modules/clients/aws/ecs/mock/sdk
2147 338
kmsiface_mock.go
in ecs-cli/modules/clients/aws/kms/mock/sdk
1871 294
cloudwatchlogsiface.go
in ecs-cli/modules/clients/aws/cloudwatchlogs/mock/sdk
1680 264
ecriface_mock.go
in ecs-cli/modules/clients/aws/ecr/mock/sdk
1300 204
secretsmanageriface_mock.go
in ecs-cli/modules/clients/aws/secretsmanager/mock/sdk
757 118
cluster_app.go
in ecs-cli/modules/cli/cluster
573 28
service.go
in ecs-cli/modules/cli/compose/entity/service
573 31
cluster_template.go
in ecs-cli/modules/clients/aws/cloudformation
573 2
convert.go
in ecs-cli/modules/cli/compose/adapter
428 22
resourcegroupstaggingapiiface.go
in ecs-cli/modules/clients/aws/tagging/mock/sdk
427 66
converter.go
in ecs-cli/modules/cli/local/converter
421 21
convert_task_definition.go
in ecs-cli/modules/utils/compose
390 16
entity_helper.go
in ecs-cli/modules/cli/compose/entity
370 29
task.go
in ecs-cli/modules/cli/compose/entity/task
367 25
client.go
in ecs-cli/modules/clients/aws/ecs
366 22
stsiface_mock.go
in ecs-cli/modules/clients/aws/sts/mock/sdk
327 50
image_app.go
in ecs-cli/modules/cli/image
317 16
client.go
in ecs-cli/modules/clients/aws/cloudformation
312 22
ecs_params_reader.go
in ecs-cli/modules/utils/compose
307 8
logs_app.go
in ecs-cli/modules/cli/logs
273 13
regcreds_app.go
in ecs-cli/modules/cli/regcreds
270 10
flags.go
in ecs-cli/modules/commands/flags
270 16
servicediscovery_helper.go
in ecs-cli/modules/cli/servicediscovery
259 20
project.go
in ecs-cli/modules/cli/local/localproject
252 14
project_parseV3.go
in ecs-cli/modules/cli/compose/project
248 8
compose_service_command.go
in ecs-cli/modules/commands/compose/service
244 16
servicediscovery_app.go
in ecs-cli/modules/cli/servicediscovery
236 13
compose.go
in ecs-cli/integ/cmd
214 9
readwriter_v1.go
in ecs-cli/modules/config
201 14
setup.go
in ecs-cli/modules/cli/local/network
200 11
config_v1.go
in ecs-cli/modules/config
198 15
client.go
in ecs-cli/modules/clients/aws/ecr
195 10
local_command.go
in ecs-cli/modules/commands/local
194 7
client.go
in ecs-cli/modules/clients/aws/ecs/mock
194 34
entity.go
in ecs-cli/modules/cli/compose/entity/mock
175 32
project.go
in ecs-cli/modules/cli/compose/project
174 19
configure_command.go
in ecs-cli/modules/commands/configure
174 10
up_app.go
in ecs-cli/modules/cli/local
173 9
configure.go
in ecs-cli/modules/cli/configure
172 6
project.go
in ecs-cli/modules/cli/compose/project/mock
165 30
user_data.go
in ecs-cli/modules/cli/cluster/userdata
152 11
compose_command.go
in ecs-cli/modules/commands/compose
146 11
utils.go
in ecs-cli/modules/utils
145 8
logger.go
in ecs-cli/modules/cli/compose/logger
143 6
cluster_command.go
in ecs-cli/modules/commands/cluster
142 7
Files With Most Units (Top 20)
File# lines# units
ec2iface_mock.go
in ecs-cli/modules/clients/aws/ec2/mock/sdk
18262 2888
iamiface_mock.go
in ecs-cli/modules/clients/aws/iam/mock/sdk
6093 962
ssmiface.go
in ecs-cli/modules/clients/aws/amimetadata/mock/sdk
4884 770
cloudformationiface_mock.go
in ecs-cli/modules/clients/aws/cloudformation/mock/sdk
2538 400
ecsiface_mock.go
in ecs-cli/modules/clients/aws/ecs/mock/sdk
2147 338
kmsiface_mock.go
in ecs-cli/modules/clients/aws/kms/mock/sdk
1871 294
cloudwatchlogsiface.go
in ecs-cli/modules/clients/aws/cloudwatchlogs/mock/sdk
1680 264
ecriface_mock.go
in ecs-cli/modules/clients/aws/ecr/mock/sdk
1300 204
secretsmanageriface_mock.go
in ecs-cli/modules/clients/aws/secretsmanager/mock/sdk
757 118
resourcegroupstaggingapiiface.go
in ecs-cli/modules/clients/aws/tagging/mock/sdk
427 66
stsiface_mock.go
in ecs-cli/modules/clients/aws/sts/mock/sdk
327 50
client.go
in ecs-cli/modules/clients/aws/ecs/mock
194 34
entity.go
in ecs-cli/modules/cli/compose/entity/mock
175 32
service.go
in ecs-cli/modules/cli/compose/entity/service
573 31
project.go
in ecs-cli/modules/cli/compose/project/mock
165 30
entity_helper.go
in ecs-cli/modules/cli/compose/entity
370 29
cluster_app.go
in ecs-cli/modules/cli/cluster
573 28
task.go
in ecs-cli/modules/cli/compose/entity/task
367 25
convert.go
in ecs-cli/modules/cli/compose/adapter
428 22
client.go
in ecs-cli/modules/clients/aws/cloudformation/mock
126 22
Files With Long Lines (Top 20)

There are 93 files with lines longer than 120 characters. In total, there are 7186 long lines.

File# lines# units# long lines
ec2iface_mock.go
in ecs-cli/modules/clients/aws/ec2/mock/sdk
18262 2888 3163
iamiface_mock.go
in ecs-cli/modules/clients/aws/iam/mock/sdk
6093 962 965
ssmiface.go
in ecs-cli/modules/clients/aws/amimetadata/mock/sdk
4884 770 812
cloudformationiface_mock.go
in ecs-cli/modules/clients/aws/cloudformation/mock/sdk
2538 400 464
ecsiface_mock.go
in ecs-cli/modules/clients/aws/ecs/mock/sdk
2147 338 325
cloudwatchlogsiface.go
in ecs-cli/modules/clients/aws/cloudwatchlogs/mock/sdk
1680 264 308
kmsiface_mock.go
in ecs-cli/modules/clients/aws/kms/mock/sdk
1871 294 251
ecriface_mock.go
in ecs-cli/modules/clients/aws/ecr/mock/sdk
1300 204 203
secretsmanageriface_mock.go
in ecs-cli/modules/clients/aws/secretsmanager/mock/sdk
757 118 136
resourcegroupstaggingapiiface.go
in ecs-cli/modules/clients/aws/tagging/mock/sdk
427 66 76
stsiface_mock.go
in ecs-cli/modules/clients/aws/sts/mock/sdk
327 50 47
compose_service_command.go
in ecs-cli/modules/commands/compose/service
244 16 24
license.go
in ecs-cli/modules/cli/license
4130 - 22
client.go
in ecs-cli/modules/clients/aws/ecs/mock
194 34 18
cluster_command.go
in ecs-cli/modules/commands/cluster
142 7 17
setup.go
in ecs-cli/modules/cli/local/network/mock_network
101 16 15
servicediscovery_app.go
in ecs-cli/modules/cli/servicediscovery
236 13 15
regcreds_app.go
in ecs-cli/modules/cli/regcreds
270 10 14
usage.go
in ecs-cli/modules/commands/usage
63 - 14
convert_task_definition.go
in ecs-cli/modules/utils/compose
390 16 13