aws-solutions / aws-limit-monitor
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 27 files with 2,596 lines of code.
    • 0 very long files (0 lines of code)
    • 1 long files (589 lines of code)
    • 3 medium size files (1,012 lines of codeclsfd_ftr_w_mp_ins)
    • 4 small files (619 lines of code)
    • 19 very small files (376 lines of code)
0% | 22% | 38% | 23% | 14%
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% | 57% | 29% | 12% | 0%
js0% | 0% | 45% | 31% | 23%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
source/lib0% | 57% | 29% | 12% | 0%
source/lambda/services/customhelper0% | 0% | 85% | 0% | 14%
source/lambda/services/servicequotaschecks0% | 0% | 90% | 0% | 9%
source/lambda/services/limitreport0% | 0% | 0% | 67% | 32%
source/lambda/services/slacknotify0% | 0% | 0% | 78% | 21%
source/lambda/services/tarefresh0% | 0% | 0% | 73% | 26%
source/lambda/resources/cw-metric-poller0% | 0% | 0% | 0% | 100%
source/lambda/resources/event-injector0% | 0% | 0% | 0% | 100%
source/lambda/resources/logger0% | 0% | 0% | 0% | 100%
source0% | 0% | 0% | 0% | 100%
Longest Files (Top 27)
File# lines# units
limit-monitor-stack.ts
in source/lib
589 1
index.js
in source/lambda/services/customhelper/lib
427 12
limit-monitor-spoke-stack.ts
in source/lib
302 1
service-quotas-checks.js
in source/lambda/services/servicequotaschecks/lib
283 15
limit-report.js
in source/lambda/services/limitreport/lib
193 12
slack-notify.js
in source/lambda/services/slacknotify/lib
171 7
service-quotas-checks-stack.ts
in source/lib
129 -
ta-refresh.js
in source/lambda/services/tarefresh/lib
126 8
metrics-helper.js
in source/lambda/services/customhelper/lib
45 1
metrics-helper.js
in source/lambda/services/limitreport/lib
45 1
cw-metric-poller.common.js
in source/lambda/resources/cw-metric-poller
34 -
event-injector.common.js
in source/lambda/resources/event-injector
31 1
logger.js
in source/lambda/services/customhelper/lib
17 2
logger.js
in source/lambda/services/limitreport/lib
17 2
logger.js
in source/lambda/services/servicequotaschecks/lib
17 2
logger.js
in source/lambda/services/tarefresh/lib
17 2
logger.js
in source/lambda/services/slacknotify/lib
17 2
index.js
in source/lambda/services/limitreport
16 1
index.js
in source/lambda/services/tarefresh
16 1
index.js
in source/lambda/services/slacknotify
16 1
logger.common.js
in source/lambda/resources/logger
15 1
index.js
in source/lambda/services/servicequotaschecks
14 -
index.js
in source/lambda/services/limitreport/lib
13 1
index.js
in source/lambda/services/tarefresh/lib
13 1
index.js
in source/lambda/services/slacknotify/lib
13 1
index.js
in source/lambda/services/customhelper
11 1
jest.config.js
in source
9 -
Files With Most Units (Top 20)
File# lines# units
service-quotas-checks.js
in source/lambda/services/servicequotaschecks/lib
283 15
index.js
in source/lambda/services/customhelper/lib
427 12
limit-report.js
in source/lambda/services/limitreport/lib
193 12
ta-refresh.js
in source/lambda/services/tarefresh/lib
126 8
slack-notify.js
in source/lambda/services/slacknotify/lib
171 7
logger.js
in source/lambda/services/customhelper/lib
17 2
logger.js
in source/lambda/services/limitreport/lib
17 2
logger.js
in source/lambda/services/servicequotaschecks/lib
17 2
logger.js
in source/lambda/services/tarefresh/lib
17 2
logger.js
in source/lambda/services/slacknotify/lib
17 2
limit-monitor-spoke-stack.ts
in source/lib
302 1
limit-monitor-stack.ts
in source/lib
589 1
logger.common.js
in source/lambda/resources/logger
15 1
event-injector.common.js
in source/lambda/resources/event-injector
31 1
metrics-helper.js
in source/lambda/services/customhelper/lib
45 1
index.js
in source/lambda/services/customhelper
11 1
index.js
in source/lambda/services/limitreport/lib
13 1
metrics-helper.js
in source/lambda/services/limitreport/lib
45 1
index.js
in source/lambda/services/limitreport
16 1
index.js
in source/lambda/services/tarefresh/lib
13 1
Files With Long Lines (Top 5)

There are 5 files with lines longer than 120 characters. In total, there are 41 long lines.

File# lines# units# long lines
limit-monitor-stack.ts
in source/lib
589 1 20
service-quotas-checks-stack.ts
in source/lib
129 - 8
limit-monitor-spoke-stack.ts
in source/lib
302 1 7
service-quotas-checks.js
in source/lambda/services/servicequotaschecks/lib
283 15 5
cw-metric-poller.common.js
in source/lambda/resources/cw-metric-poller
34 - 1