awslabs / aws-rails-provisioner
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 51 files with 2,692 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 1 medium size files (305 lines of codeclsfd_ftr_w_mp_ins)
    • 7 small files (898 lines of code)
    • 43 very small files (1,489 lines of code)
0% | 0% | 11% | 33% | 55%
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
mustache0% | 0% | 58% | 27% | 13%
ts0% | 0% | 0% | 53% | 46%
rb0% | 0% | 0% | 24% | 75%
yml0% | 0% | 0% | 0% | 100%
erb0% | 0% | 0% | 0% | 100%
gemspec0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
templates0% | 0% | 58% | 27% | 13%
spec/fixtures/cdk0% | 0% | 0% | 53% | 46%
lib/aws-rails-provisioner0% | 0% | 0% | 33% | 66%
lib/aws-rails-provisioner/views0% | 0% | 0% | 0% | 100%
spec0% | 0% | 0% | 0% | 100%
spec/fixtures/yml0% | 0% | 0% | 0% | 100%
doc-src/templates/default0% | 0% | 0% | 0% | 100%
buildspecs0% | 0% | 0% | 0% | 100%
lib0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
fargate_stack.mustache
in templates
305 -
pipeline_stack.mustache
in templates
144 -
db_cluster.rb
in lib/aws-rails-provisioner
140 8
scaling.rb
in lib/aws-rails-provisioner
138 10
rails-foo-pipeline-stack.ts
in spec/fixtures/cdk/multi_service
135 1
rails-foo-pipeline-stack.ts
in spec/fixtures/cdk/single_service
135 1
rails-no-db-pipeline-stack.ts
in spec/fixtures/cdk/multi_service
103 1
rails-no-db-pipeline-stack.ts
in spec/fixtures/cdk/no_db
103 1
rails-foo-fargate-stack.ts
in spec/fixtures/cdk/multi_service
83 1
rails-foo-fargate-stack.ts
in spec/fixtures/cdk/single_service
79 1
utils.rb
in lib/aws-rails-provisioner
76 9
spec_helper.rb
in spec
68 8
fargate_stack.rb
in lib/aws-rails-provisioner/views
67 6
cdk_builder.rb
in lib/aws-rails-provisioner
64 5
service.rb
in lib/aws-rails-provisioner
63 6
pipeline_stack.rb
in lib/aws-rails-provisioner/views
59 6
cdk_code_builder.rb
in lib/aws-rails-provisioner
58 7
cdk_code_builder_spec.rb
in spec
54 1
cdk_deployer.rb
in lib/aws-rails-provisioner
51 4
vpc.rb
in lib/aws-rails-provisioner
49 2
rails-no-db-fargate-stack.ts
in spec/fixtures/cdk/multi_service
46 1
init_stack.mustache
in templates
45 -
rails-no-db-fargate-stack.ts
in spec/fixtures/cdk/no_db
44 1
cdk-sample-init-stack.ts
in spec/fixtures/cdk/multi_service
37 1
cdk-sample-init-stack.ts
in spec/fixtures/cdk/single_service
37 1
cdk-sample-init-stack.ts
in spec/fixtures/cdk/no_db
37 1
services.rb
in lib/aws-rails-provisioner
33 5
fargate.rb
in lib/aws-rails-provisioner
30 1
project.mustache
in templates
28 -
multi_service.yml
in spec/fixtures/yml
28 -
cdk-sample.ts
in spec/fixtures/cdk/multi_service
27 -
aws-rails-provisioner.rb
in lib
26 -
layout.erb
in doc-src/templates/default/layout/html
26 -
project.rb
in lib/aws-rails-provisioner/views
25 2
view.rb
in lib/aws-rails-provisioner
22 2
init_stack.rb
in lib/aws-rails-provisioner/views
20 4
buildspec-ecr.yml
in buildspecs
20 -
aws-rails-provisioner.gemspec
in root
18 -
parser.rb
in lib/aws-rails-provisioner
17 2
migration.rb
in lib/aws-rails-provisioner
17 1
errors.rb
in lib/aws-rails-provisioner
17 2
code_build.rb
in lib/aws-rails-provisioner
16 1
build.rb
in lib/aws-rails-provisioner
16 1
single_service.yml
in spec/fixtures/yml
16 -
subnet_selection.rb
in lib/aws-rails-provisioner
14 1
cdk-sample.ts
in spec/fixtures/cdk/single_service
13 -
cdk-sample.ts
in spec/fixtures/cdk/no_db
13 -
no_db.yml
in spec/fixtures/yml
10 -
buildspec-db.yml
in buildspecs
9 -
footer.erb
in doc-src/templates/default/layout/html
6 -
Files With Most Units (Top 20)
File# lines# units
scaling.rb
in lib/aws-rails-provisioner
138 10
utils.rb
in lib/aws-rails-provisioner
76 9
db_cluster.rb
in lib/aws-rails-provisioner
140 8
spec_helper.rb
in spec
68 8
cdk_code_builder.rb
in lib/aws-rails-provisioner
58 7
service.rb
in lib/aws-rails-provisioner
63 6
pipeline_stack.rb
in lib/aws-rails-provisioner/views
59 6
fargate_stack.rb
in lib/aws-rails-provisioner/views
67 6
services.rb
in lib/aws-rails-provisioner
33 5
cdk_builder.rb
in lib/aws-rails-provisioner
64 5
init_stack.rb
in lib/aws-rails-provisioner/views
20 4
cdk_deployer.rb
in lib/aws-rails-provisioner
51 4
project.rb
in lib/aws-rails-provisioner/views
25 2
parser.rb
in lib/aws-rails-provisioner
17 2
vpc.rb
in lib/aws-rails-provisioner
49 2
errors.rb
in lib/aws-rails-provisioner
17 2
view.rb
in lib/aws-rails-provisioner
22 2
fargate.rb
in lib/aws-rails-provisioner
30 1
subnet_selection.rb
in lib/aws-rails-provisioner
14 1
code_build.rb
in lib/aws-rails-provisioner
16 1
Files With Long Lines (Top 7)

There are 7 files with lines longer than 120 characters. In total, there are 9 long lines.

File# lines# units# long lines
cdk_code_builder_spec.rb
in spec
54 1 3
fargate_stack.mustache
in templates
305 - 1
project.mustache
in templates
28 - 1
pipeline_stack.rb
in lib/aws-rails-provisioner/views
59 6 1
vpc.rb
in lib/aws-rails-provisioner
49 2 1
rails-foo-fargate-stack.ts
in spec/fixtures/cdk/multi_service
83 1 1
rails-foo-fargate-stack.ts
in spec/fixtures/cdk/single_service
79 1 1