aws-quickstart / ssp-amazon-eks
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 73 files with 4,074 lines of code.
    • 0 very long files (0 lines of code)
    • 1 long files (567 lines of code)
    • 1 medium size files (217 lines of codeclsfd_ftr_w_mp_ins)
    • 9 small files (1,322 lines of code)
    • 62 very small files (1,968 lines of code)
0% | 13% | 5% | 32% | 48%
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
yaml0% | 86% | 0% | 0% | 13%
ts0% | 0% | 6% | 39% | 53%
yml0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
lib/addons0% | 22% | 8% | 24% | 44%
lib/teams0% | 0% | 0% | 100% | 0%
lib/stacks0% | 0% | 0% | 99% | <1%
lib/pipelines0% | 0% | 0% | 99% | <1%
lib/utils0% | 0% | 0% | 34% | 65%
lib/cluster-providers0% | 0% | 0% | 0% | 100%
lib/spi0% | 0% | 0% | 0% | 100%
lib/resource-providers0% | 0% | 0% | 0% | 100%
ci0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
lib0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
cwagent-fluentd-quickstart.yaml
in lib/addons/container-insights
567 -
iam-policy.ts
in lib/addons/aws-loadbalancer-controller
217 -
index.ts
in lib/teams
180 9
index.ts
in lib/addons/velero
169 4
index.ts
in lib/addons/argocd
169 9
eks-blueprint-stack.ts
in lib/stacks
163 18
csi-driver-provider-aws-secrets.ts
in lib/addons/secrets-store
154 6
index.ts
in lib/addons/aws-node-termination-handler
145 4
default-team-roles.ts
in lib/teams
116 -
code-pipeline.ts
in lib/pipelines
115 10
cluster-utils.ts
in lib/utils
111 2
index.ts
in lib/addons/karpenter
94 1
types.ts
in lib/spi
94 13
xray-ds.yaml
in lib/addons/xray
92 -
index.ts
in lib/addons/ssm-agent
90 -
mng-cluster-provider.ts
in lib/cluster-providers
88 2
index.ts
in ci
74 1
index.ts
in lib/addons/cluster-autoscaler
72 1
index.ts
in lib/addons/external-dns
68 1
kubectl-provider.ts
in lib/addons/helm-addon
62 5
index.ts
in lib/addons/appmesh
61 2
csi-driver-provider-aws.ts
in lib/addons/secrets-store
58 -
index.ts
in lib/addons/nginx
58 1
asg-cluster-provider.ts
in lib/cluster-providers
57 1
secret-provider.ts
in lib/addons/secrets-store
56 -
application.ts
in lib/addons/argocd
54 1
hosted-zone.ts
in lib/resource-providers
52 -
index.ts
in lib/addons/aws-loadbalancer-controller
51 1
mkdocs.yml
in root
49 -
addon-utils.ts
in lib/utils
47 5
yaml-utils.ts
in lib/utils
45 5
fargate-cluster-provider.ts
in lib/cluster-providers
42 1
vpc-utils.ts
in lib/utils
40 1
index.ts
in lib/addons/secrets-store
32 1
index.ts
in lib/addons/calico
32 1
vpc.ts
in lib/resource-providers
31 1
buildspec.yml
in ci
30 -
index.ts
in lib/addons/opa-gatekeeper
27 1
index.ts
in lib/addons/xray
26 -
index.ts
in lib/addons
26 -
iam.ts
in lib/addons/karpenter
25 -
manifest-utils.ts
in lib/addons/argocd
23 -
index.ts
in lib/addons/container-insights
22 -
index.ts
in lib/addons/metrics-server
21 1
index.ts
in lib/addons/core-addon
21 1
secrets-manager-utils.ts
in lib/utils
20 1
certificate.ts
in lib/resource-providers
19 -
index.ts
in lib/addons/nested-stack
18 1
namespace-utils.ts
in lib/utils
16 1
index.ts
in lib/addons/helm-addon
15 1
Files With Most Units (Top 20)
File# lines# units
eks-blueprint-stack.ts
in lib/stacks
163 18
types.ts
in lib/spi
94 13
code-pipeline.ts
in lib/pipelines
115 10
index.ts
in lib/teams
180 9
index.ts
in lib/addons/argocd
169 9
csi-driver-provider-aws-secrets.ts
in lib/addons/secrets-store
154 6
kubectl-provider.ts
in lib/addons/helm-addon
62 5
addon-utils.ts
in lib/utils
47 5
yaml-utils.ts
in lib/utils
45 5
index.ts
in lib/addons/aws-node-termination-handler
145 4
index.ts
in lib/addons/velero
169 4
index.ts
in lib/addons/appmesh
61 2
mng-cluster-provider.ts
in lib/cluster-providers
88 2
cluster-utils.ts
in lib/utils
111 2
index.ts
in lib/addons/opa-gatekeeper
27 1
index.ts
in lib/addons/karpenter
94 1
index.ts
in lib/addons/secrets-store
32 1
index.ts
in lib/addons/calico
32 1
index.ts
in lib/addons/vpc-cni
9 1
index.ts
in lib/addons/metrics-server
21 1
Files With Long Lines (Top 20)

There are 23 files with lines longer than 120 characters. In total, there are 49 long lines.

File# lines# units# long lines
index.ts
in lib/addons/velero
169 4 8
index.ts
in lib/teams
180 9 5
asg-cluster-provider.ts
in lib/cluster-providers
57 1 5
mng-cluster-provider.ts
in lib/cluster-providers
88 2 5
csi-driver-provider-aws-secrets.ts
in lib/addons/secrets-store
154 6 2
index.ts
in lib/addons/nginx
58 1 2
index.ts
in lib/addons/container-insights
22 - 2
fargate-cluster-provider.ts
in lib/cluster-providers
42 1 2
hosted-zone.ts
in lib/resource-providers
52 - 2
eks-blueprint-stack.ts
in lib/stacks
163 18 2
index.ts
in ci
74 1 2
index.ts
in lib/addons/karpenter
94 1 1
index.ts
in lib/addons/secrets-store
32 1 1
index.ts
in lib/addons/xray
26 - 1
index.ts
in lib/addons/ssm-agent
90 - 1
index.ts
in lib/addons/helm-addon
15 1 1
index.ts
in lib/addons/argocd
169 9 1
application.ts
in lib/addons/argocd
54 1 1
index.ts
in lib/addons/cluster-autoscaler
72 1 1
code-pipeline.ts
in lib/pipelines
115 10 1