cdklabs / cdk-cloudformation
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 71 files with 15,014 lines of code.
    • 2 very long files (3,420 lines of code)
    • 7 long files (4,646 lines of code)
    • 10 medium size files (3,165 lines of codeclsfd_ftr_w_mp_ins)
    • 12 small files (1,712 lines of code)
    • 40 very small files (2,071 lines of code)
22% | 30% | 21% | 11% | 13%
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
ts22% | 31% | 21% | 11% | 13%
js0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
packages/@cdk-cloudformation/awsqs-checkpoint-cloudguardqs-module100% | 0% | 0% | 0% | 0%
packages/@cdk-cloudformation/awsqs-vpc-vpcqs-module100% | 0% | 0% | 0% | 0%
packages/@cdk-cloudformation/jfrog-artifactory-existingvpc-module0% | 100% | 0% | 0% | 0%
packages/@cdk-cloudformation/splunk-enterprise-quickstart-module0% | 100% | 0% | 0% | 0%
packages/@cdk-cloudformation/jfrog-artifactory-newvpc-module0% | 100% | 0% | 0% | 0%
packages/@cdk-cloudformation/jfrog-vpc-multiaz-module0% | 100% | 0% | 0% | 0%
packages/@cdk-cloudformation/spot-elastigroup-group0% | 100% | 0% | 0% | 0%
packages/@cdk-cloudformation/jfrog-linux-bastion-module0% | 100% | 0% | 0% | 0%
packages/@cdk-cloudformation/awsqs-ec2-linuxbastionqs-module0% | 100% | 0% | 0% | 0%
packages/@cdk-cloudformation/jfrog-artifactory-ec2instance-module0% | 0% | 100% | 0% | 0%
packages/@cdk-cloudformation/jfrog-artifactory-core-module0% | 0% | 100% | 0% | 0%
packages/@cdk-cloudformation/jfrog-xray-ec2instance-module0% | 0% | 100% | 0% | 0%
packages/@cdk-cloudformation/tf-aws-s3bucket0% | 0% | 100% | 0% | 0%
packages/@cdk-cloudformation/logzio-awscostandusage-cur-module0% | 0% | 100% | 0% | 0%
packages/@cdk-cloudformation/tf-azuread-application0% | 0% | 100% | 0% | 0%
projenrc0% | 0% | 46% | 0% | 53%
packages/@cdk-cloudformation/logzio-kinesisshipper-kinesisshipper-module0% | 0% | 100% | 0% | 0%
packages/@cdk-cloudformation/mongodb-atlas-cluster0% | 0% | 100% | 0% | 0%
packages/@cdk-cloudformation/logzio-autodeploymentlogzio-cloudwatch-module0% | 0% | 100% | 0% | 0%
packages/@cdk-cloudformation/tf-google-storagebucket0% | 0% | 0% | 100% | 0%
packages/@cdk-cloudformation/stackery-open-bastion-module0% | 0% | 0% | 100% | 0%
packages/@cdk-cloudformation/awsqs-iridium-cloudconnectqs-module0% | 0% | 0% | 100% | 0%
packages/@cdk-cloudformation/datadog-monitors-monitor0% | 0% | 0% | 100% | 0%
packages/@cdk-cloudformation/awsqs-eks-cluster0% | 0% | 0% | 100% | 0%
packages/@cdk-cloudformation/tf-pagerduty-service0% | 0% | 0% | 100% | 0%
packages/@cdk-cloudformation/logzio-myservice-myname-module0% | 0% | 0% | 100% | 0%
packages/@cdk-cloudformation/logzio-awssecurityhub-collector-module0% | 0% | 0% | 100% | 0%
packages/@cdk-cloudformation/generic-database-schema0% | 0% | 0% | 100% | 0%
packages/@cdk-cloudformation/tf-github-repository0% | 0% | 0% | 100% | 0%
packages/@cdk-cloudformation/tf-aws-s3bucketobject0% | 0% | 0% | 100% | 0%
packages/@cdk-cloudformation/mongodb-atlas-databaseuser0% | 0% | 0% | 100% | 0%
packages/@cdk-cloudformation/tf-ad-user0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/datadog-slos-slo0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/tf-cloudflare-record0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/tf-azuread-user0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/awsqs-kubernetes-helm0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/tf-digitalocean-droplet0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/alexa-ask-skill0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/tf-aws-keypair0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/atlassian-opsgenie-integration0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/mongodb-atlas-projectipaccesslist0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/tf-random-string0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/trendmicro-cloudonecontainer-helm0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/aqua-enterprise-kubeenforcer0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/gremlin-agent-helm0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/sysdig-helm-agent0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/aqua-enterprise-scanner0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/mongodb-atlas-networkpeering0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/snyk-container-helm0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/aqua-enterprise-enforcer0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/aqua-enterprise-server0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/datadog-monitors-downtime0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/symphonia-opensource-cloudformationartifactsbucket-module0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/atlassian-opsgenie-team0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/mongodb-atlas-project0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/tf-random-uuid0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/tf-ad-computer0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/awsqs-kubernetes-resource0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/stocks-orders-marketorder0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/datadog-integrations-aws0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/awsqs-kubernetes-get0% | 0% | 0% | 0% | 100%
registry0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/atlassian-opsgenie-user0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/fireeye-cloudintegrations-cloudwatch0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/generic-transcribe-vocabulary0% | 0% | 0% | 0% | 100%
packages/@cdk-cloudformation/datadog-dashboards-dashboard0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
index.ts
in packages/@cdk-cloudformation/awsqs-checkpoint-cloudguardqs-module/src
1843 133
index.ts
in packages/@cdk-cloudformation/awsqs-vpc-vpcqs-module/src
1577 114
index.ts
in packages/@cdk-cloudformation/jfrog-artifactory-existingvpc-module/src
989 72
index.ts
in packages/@cdk-cloudformation/splunk-enterprise-quickstart-module/src
801 62
index.ts
in packages/@cdk-cloudformation/jfrog-artifactory-newvpc-module/src
709 52
index.ts
in packages/@cdk-cloudformation/jfrog-vpc-multiaz-module/src
583 43
index.ts
in packages/@cdk-cloudformation/spot-elastigroup-group/src
538 33
index.ts
in packages/@cdk-cloudformation/jfrog-linux-bastion-module/src
513 38
index.ts
in packages/@cdk-cloudformation/awsqs-ec2-linuxbastionqs-module/src
513 38
index.ts
in packages/@cdk-cloudformation/jfrog-artifactory-ec2instance-module/src
497 41
index.ts
in packages/@cdk-cloudformation/jfrog-artifactory-core-module/src
425 34
index.ts
in packages/@cdk-cloudformation/jfrog-xray-ec2instance-module/src
423 35
index.ts
in packages/@cdk-cloudformation/tf-aws-s3bucket/src
409 27
index.ts
in packages/@cdk-cloudformation/logzio-awscostandusage-cur-module/src
275 21
index.ts
in packages/@cdk-cloudformation/tf-azuread-application/src
259 14
type-package.ts
in projenrc
240 3
index.ts
in packages/@cdk-cloudformation/logzio-kinesisshipper-kinesisshipper-module/src
219 17
index.ts
in packages/@cdk-cloudformation/mongodb-atlas-cluster/src
213 11
index.ts
in packages/@cdk-cloudformation/logzio-autodeploymentlogzio-cloudwatch-module/src
205 16
index.ts
in packages/@cdk-cloudformation/tf-google-storagebucket/src
193 12
index.ts
in packages/@cdk-cloudformation/stackery-open-bastion-module/src
191 15
index.ts
in packages/@cdk-cloudformation/awsqs-iridium-cloudconnectqs-module/src
191 15
index.ts
in packages/@cdk-cloudformation/datadog-monitors-monitor/src
137 6
index.ts
in packages/@cdk-cloudformation/awsqs-eks-cluster/src
137 9
index.ts
in packages/@cdk-cloudformation/tf-pagerduty-service/src
135 8
index.ts
in packages/@cdk-cloudformation/logzio-myservice-myname-module/src
135 11
index.ts
in packages/@cdk-cloudformation/logzio-awssecurityhub-collector-module/src
135 11
index.ts
in packages/@cdk-cloudformation/generic-database-schema/src
125 8
index.ts
in packages/@cdk-cloudformation/tf-github-repository/src
123 5
index.ts
in packages/@cdk-cloudformation/tf-aws-s3bucketobject/src
107 5
index.ts
in packages/@cdk-cloudformation/mongodb-atlas-databaseuser/src
103 6
index.ts
in packages/@cdk-cloudformation/tf-ad-user/src
99 2
index.ts
in packages/@cdk-cloudformation/datadog-slos-slo/src
96 5
readme.ts
in projenrc
91 1
index.ts
in packages/@cdk-cloudformation/tf-cloudflare-record/src
85 5
index.ts
in packages/@cdk-cloudformation/tf-azuread-user/src
77 2
index.ts
in packages/@cdk-cloudformation/awsqs-kubernetes-helm/src
77 4
index.ts
in packages/@cdk-cloudformation/tf-digitalocean-droplet/src
73 2
update-registry.ts
in projenrc
69 1
index.ts
in packages/@cdk-cloudformation/alexa-ask-skill/src
67 5
index.ts
in packages/@cdk-cloudformation/tf-aws-keypair/src
61 4
index.ts
in packages/@cdk-cloudformation/atlassian-opsgenie-integration/src
59 3
index.ts
in packages/@cdk-cloudformation/mongodb-atlas-projectipaccesslist/src
57 4
index.ts
in packages/@cdk-cloudformation/tf-random-string/src
57 3
generate-packages.ts
in projenrc
55 2
index.ts
in packages/@cdk-cloudformation/trendmicro-cloudonecontainer-helm/src
55 3
index.ts
in packages/@cdk-cloudformation/aqua-enterprise-kubeenforcer/src
53 3
index.ts
in packages/@cdk-cloudformation/gremlin-agent-helm/src
53 3
index.ts
in packages/@cdk-cloudformation/sysdig-helm-agent/src
53 3
index.ts
in packages/@cdk-cloudformation/aqua-enterprise-scanner/src
53 3
Files With Most Units (Top 20)
File# lines# units
index.ts
in packages/@cdk-cloudformation/awsqs-checkpoint-cloudguardqs-module/src
1843 133
index.ts
in packages/@cdk-cloudformation/awsqs-vpc-vpcqs-module/src
1577 114
index.ts
in packages/@cdk-cloudformation/jfrog-artifactory-existingvpc-module/src
989 72
index.ts
in packages/@cdk-cloudformation/splunk-enterprise-quickstart-module/src
801 62
index.ts
in packages/@cdk-cloudformation/jfrog-artifactory-newvpc-module/src
709 52
index.ts
in packages/@cdk-cloudformation/jfrog-vpc-multiaz-module/src
583 43
index.ts
in packages/@cdk-cloudformation/jfrog-artifactory-ec2instance-module/src
497 41
index.ts
in packages/@cdk-cloudformation/jfrog-linux-bastion-module/src
513 38
index.ts
in packages/@cdk-cloudformation/awsqs-ec2-linuxbastionqs-module/src
513 38
index.ts
in packages/@cdk-cloudformation/jfrog-xray-ec2instance-module/src
423 35
index.ts
in packages/@cdk-cloudformation/jfrog-artifactory-core-module/src
425 34
index.ts
in packages/@cdk-cloudformation/spot-elastigroup-group/src
538 33
index.ts
in packages/@cdk-cloudformation/tf-aws-s3bucket/src
409 27
index.ts
in packages/@cdk-cloudformation/logzio-awscostandusage-cur-module/src
275 21
index.ts
in packages/@cdk-cloudformation/logzio-kinesisshipper-kinesisshipper-module/src
219 17
index.ts
in packages/@cdk-cloudformation/logzio-autodeploymentlogzio-cloudwatch-module/src
205 16
index.ts
in packages/@cdk-cloudformation/stackery-open-bastion-module/src
191 15
index.ts
in packages/@cdk-cloudformation/awsqs-iridium-cloudconnectqs-module/src
191 15
index.ts
in packages/@cdk-cloudformation/tf-azuread-application/src
259 14
index.ts
in packages/@cdk-cloudformation/tf-google-storagebucket/src
193 12
Files With Long Lines (Top 20)

There are 44 files with lines longer than 120 characters. In total, there are 993 long lines.

File# lines# units# long lines
index.ts
in packages/@cdk-cloudformation/awsqs-checkpoint-cloudguardqs-module/src
1843 133 161
index.ts
in packages/@cdk-cloudformation/awsqs-vpc-vpcqs-module/src
1577 114 154
index.ts
in packages/@cdk-cloudformation/jfrog-artifactory-existingvpc-module/src
989 72 85
index.ts
in packages/@cdk-cloudformation/splunk-enterprise-quickstart-module/src
801 62 81
index.ts
in packages/@cdk-cloudformation/jfrog-artifactory-newvpc-module/src
709 52 54
index.ts
in packages/@cdk-cloudformation/jfrog-vpc-multiaz-module/src
583 43 49
index.ts
in packages/@cdk-cloudformation/jfrog-artifactory-ec2instance-module/src
497 41 46
index.ts
in packages/@cdk-cloudformation/awsqs-ec2-linuxbastionqs-module/src
513 38 41
index.ts
in packages/@cdk-cloudformation/jfrog-linux-bastion-module/src
513 38 40
index.ts
in packages/@cdk-cloudformation/jfrog-artifactory-core-module/src
425 34 37
index.ts
in packages/@cdk-cloudformation/jfrog-xray-ec2instance-module/src
423 35 36
index.ts
in packages/@cdk-cloudformation/awsqs-iridium-cloudconnectqs-module/src
191 15 26
index.ts
in packages/@cdk-cloudformation/logzio-kinesisshipper-kinesisshipper-module/src
219 17 21
index.ts
in packages/@cdk-cloudformation/logzio-awscostandusage-cur-module/src
275 21 21
index.ts
in packages/@cdk-cloudformation/spot-elastigroup-group/src
538 33 20
index.ts
in packages/@cdk-cloudformation/logzio-autodeploymentlogzio-cloudwatch-module/src
205 16 18
index.ts
in packages/@cdk-cloudformation/stackery-open-bastion-module/src
191 15 16
index.ts
in packages/@cdk-cloudformation/tf-aws-s3bucket/src
409 27 14
index.ts
in packages/@cdk-cloudformation/logzio-awssecurityhub-collector-module/src
135 11 12
index.ts
in packages/@cdk-cloudformation/logzio-myservice-myname-module/src
135 11 10