aws / aws-rfdk
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 155 files with 13,598 lines of code.
    • 0 very long files (0 lines of code)
    • 2 long files (1,347 lines of code)
    • 14 medium size files (4,042 lines of codeclsfd_ftr_w_mp_ins)
    • 33 small files (4,841 lines of code)
    • 106 very small files (3,368 lines of code)
0% | 9% | 29% | 35% | 24%
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
ts0% | 10% | 29% | 34% | 25%
py0% | 0% | 69% | 25% | 5%
ps10% | 0% | 0% | 87% | 12%
js0% | 0% | 0% | 50% | 49%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
tools/pkglint0% | 58% | 17% | 23% | <1%
packages/aws-rfdk0% | 5% | 36% | 36% | 21%
integ/lib0% | 0% | 0% | 70% | 29%
integ/scripts0% | 0% | 0% | 100% | 0%
tools/cdk-build-tools0% | 0% | 0% | 24% | 75%
integ/components0% | 0% | 0% | 0% | 100%
lambda-layers/lib0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
integ0% | 0% | 0% | 0% | 100%
lambda-layers0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
rules.ts
in tools/pkglint/lib
755 59
render-queue.ts
in packages/aws-rfdk/lib/deadline/lib
592 18
repository.ts
in packages/aws-rfdk/lib/deadline/lib
489 8
configure_identity_registration_settings.py
in packages/aws-rfdk/lib/deadline/scripts/python
416 28
usage-based-licensing.ts
in packages/aws-rfdk/lib/deadline/lib
299 20
load-balancer-manager.ts
in packages/aws-rfdk/lib/core/lib
281 9
spot-event-plugin-fleet.ts
in packages/aws-rfdk/lib/deadline/lib
280 12
worker-fleet.ts
in packages/aws-rfdk/lib/deadline/lib
278 10
configure-spot-event-plugin.ts
in packages/aws-rfdk/lib/deadline/lib
275 4
mongodb-instance.ts
in packages/aws-rfdk/lib/core/lib
263 4
composite-table.ts
in packages/aws-rfdk/lib/lambdas/nodejs/lib/dynamodb
260 8
x509-certificate.ts
in packages/aws-rfdk/lib/core/lib
259 5
database-connection.ts
in packages/aws-rfdk/lib/deadline/lib
257 18
handlers.ts
in packages/aws-rfdk/lib/lambdas/nodejs/x509-certificate
255 10
packagejson.ts
in tools/pkglint/lib
223 37
staticip-server.ts
in packages/aws-rfdk/lib/core/lib
207 5
storage-struct.ts
in integ/lib
197 1
version-provider.ts
in packages/aws-rfdk/lib/lambdas/nodejs/lib/version-provider
190 7
acm-handlers.ts
in packages/aws-rfdk/lib/lambdas/nodejs/x509-certificate
190 7
pad-efs-storage.ts
in packages/aws-rfdk/lib/core/lib
184 1
certificate.ts
in packages/aws-rfdk/lib/lambdas/nodejs/lib/x509-certs
181 6
secrets-management.ts
in packages/aws-rfdk/lib/deadline/lib
177 5
licensing.ts
in tools/pkglint/lib
175 4
testing-tier.ts
in integ/lib
172 6
spot-event-plugin-client.ts
in packages/aws-rfdk/lib/lambdas/nodejs/lib/configure-spot-event-plugin
171 9
handler.ts
in packages/aws-rfdk/lib/lambdas/nodejs/mongodb
170 15
health-monitor.ts
in packages/aws-rfdk/lib/core/lib
168 3
imported-acm-certificate.ts
in packages/aws-rfdk/lib/core/lib
160 2
version-query.ts
in packages/aws-rfdk/lib/deadline/lib
159 7
client-rq-connection.py
in packages/aws-rfdk/lib/deadline/scripts/python
152 7
worker-configuration.ts
in packages/aws-rfdk/lib/deadline/lib
150 4
mountable-efs.ts
in packages/aws-rfdk/lib/core/lib
144 6
deployment-instance.ts
in packages/aws-rfdk/lib/core/lib
144 7
configureCloudWatchAgent.ps1
in packages/aws-rfdk/lib/core/scripts/powershell
143 -
conversion.ts
in packages/aws-rfdk/lib/lambdas/nodejs/configure-spot-event-plugin
138 33
rq-connection.ts
in packages/aws-rfdk/lib/deadline/lib
135 10
stack-order.ts
in integ/scripts/node
134 7
util.ts
in tools/pkglint/lib
127 12
handler.ts
in packages/aws-rfdk/lib/lambdas/nodejs/configure-spot-event-plugin
126 10
thinkbox-docker-images.ts
in packages/aws-rfdk/lib/deadline/lib
124 8
secret.ts
in packages/aws-rfdk/lib/lambdas/nodejs/lib/secrets-manager
124 6
handlers.ts
in packages/aws-rfdk/lib/lambdas/nodejs/pad-efs-storage
123 7
stage.ts
in packages/aws-rfdk/lib/deadline/lib
122 8
deadline-client.ts
in packages/aws-rfdk/lib/lambdas/nodejs/lib/deadline-client
121 6
configureWorker.ps1
in packages/aws-rfdk/lib/deadline/scripts/powershell
114 -
ecr-provider.ts
in packages/aws-rfdk/lib/lambdas/nodejs/lib/ecr-provider
112 7
mongodb-post-install.ts
in packages/aws-rfdk/lib/core/lib
106 1
eslintrc.js
in tools/cdk-build-tools/config
105 -
render-struct.ts
in integ/lib
103 1
os.ts
in tools/cdk-build-tools/lib
95 10
Files With Most Units (Top 20)
File# lines# units
rules.ts
in tools/pkglint/lib
755 59
packagejson.ts
in tools/pkglint/lib
223 37
conversion.ts
in packages/aws-rfdk/lib/lambdas/nodejs/configure-spot-event-plugin
138 33
configure_identity_registration_settings.py
in packages/aws-rfdk/lib/deadline/scripts/python
416 28
usage-based-licensing.ts
in packages/aws-rfdk/lib/deadline/lib
299 20
database-connection.ts
in packages/aws-rfdk/lib/deadline/lib
257 18
render-queue.ts
in packages/aws-rfdk/lib/deadline/lib
592 18
handler.ts
in packages/aws-rfdk/lib/lambdas/nodejs/mongodb
170 15
version.ts
in packages/aws-rfdk/lib/deadline/lib
73 13
util.ts
in tools/pkglint/lib
127 12
spot-event-plugin-fleet.ts
in packages/aws-rfdk/lib/deadline/lib
280 12
os.ts
in tools/cdk-build-tools/lib
95 10
package-info.ts
in tools/cdk-build-tools/lib
83 10
worker-fleet.ts
in packages/aws-rfdk/lib/deadline/lib
278 10
rq-connection.ts
in packages/aws-rfdk/lib/deadline/lib
135 10
handler.ts
in packages/aws-rfdk/lib/lambdas/nodejs/configure-spot-event-plugin
126 10
handlers.ts
in packages/aws-rfdk/lib/lambdas/nodejs/x509-certificate
255 10
timer.ts
in tools/cdk-build-tools/lib
63 9
load-balancer-manager.ts
in packages/aws-rfdk/lib/core/lib
281 9
spot-event-plugin-client.ts
in packages/aws-rfdk/lib/lambdas/nodejs/lib/configure-spot-event-plugin
171 9
Files With Long Lines (Top 20)

There are 61 files with lines longer than 120 characters. In total, there are 215 long lines.

File# lines# units# long lines
repository.ts
in packages/aws-rfdk/lib/deadline/lib
489 8 17
conversion.ts
in packages/aws-rfdk/lib/lambdas/nodejs/configure-spot-event-plugin
138 33 14
render-queue.ts
in packages/aws-rfdk/lib/deadline/lib
592 18 12
worker-fleet.ts
in packages/aws-rfdk/lib/deadline/lib
278 10 12
spot-event-plugin-fleet.ts
in packages/aws-rfdk/lib/deadline/lib
280 12 11
load-balancer-manager.ts
in packages/aws-rfdk/lib/core/lib
281 9 9
configureCloudWatchAgent.ps1
in packages/aws-rfdk/lib/core/scripts/powershell
143 - 9
database-connection.ts
in packages/aws-rfdk/lib/deadline/lib
257 18 8
configure-spot-event-plugin.ts
in packages/aws-rfdk/lib/deadline/lib
275 4 7
deployment-instance.ts
in packages/aws-rfdk/lib/core/lib
144 7 7
handlers.ts
in packages/aws-rfdk/lib/lambdas/nodejs/x509-certificate
255 10 7
version-query.ts
in packages/aws-rfdk/lib/deadline/lib
159 7 4
configure_identity_registration_settings.py
in packages/aws-rfdk/lib/deadline/scripts/python
416 28 4
client-rq-connection.py
in packages/aws-rfdk/lib/deadline/scripts/python
152 7 4
configureWorker.ps1
in packages/aws-rfdk/lib/deadline/scripts/powershell
114 - 4
staticip-server.ts
in packages/aws-rfdk/lib/core/lib
207 5 4
handler.ts
in packages/aws-rfdk/lib/lambdas/nodejs/mongodb
170 15 4
util.ts
in tools/pkglint/lib
127 12 3
secrets-management.ts
in packages/aws-rfdk/lib/deadline/lib
177 5 3
configureWorkerHealthCheck.ps1
in packages/aws-rfdk/lib/deadline/scripts/powershell
36 - 3