aws-solutions / aws-data-lake-solution
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 133 files with 20,549 lines of code.
    • 1 very long files (4,349 lines of code)
    • 5 long files (3,321 lines of code)
    • 21 medium size files (7,122 lines of codeclsfd_ftr_w_mp_ins)
    • 15 small files (2,138 lines of code)
    • 91 very small files (3,619 lines of code)
21% | 16% | 34% | 10% | 17%
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
js24% | 18% | 31% | 10% | 15%
css0% | 0% | 100% | 0% | 0%
html0% | 0% | 25% | 14% | 59%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
source/console/app/lib83% | 0% | 16% | 0% | 0%
source/console/app/common0% | 59% | 21% | 8% | 10%
source/console/app/package0% | 67% | 32% | 0% | 0%
source/api/services/package0% | 34% | 55% | 5% | 4%
source/api/services/admin0% | 32% | 48% | 15% | 3%
source/resources/helper/lib0% | 0% | 65% | 19% | 15%
source/api/services/manifest0% | 0% | 88% | 0% | 11%
source/api/authorizer0% | 0% | 100% | 0% | 0%
source/api/services/search0% | 0% | 64% | 22% | 13%
source/resources/helper0% | 0% | 100% | 0% | 0%
source/console/app/styles0% | 0% | 100% | 0% | 0%
source/api/services/cart0% | 0% | 57% | 29% | 13%
source/console/app/admin0% | 0% | 22% | 31% | 45%
source/console/app/search0% | 0% | 73% | 0% | 26%
source/console/app/cart0% | 0% | 0% | 100% | 0%
source/api/services/logging0% | 0% | 0% | 89% | 10%
source/resources/access-validator0% | 0% | 0% | 100% | 0%
source/api/services/profile0% | 0% | 0% | 39% | 60%
source/cli0% | 0% | 0% | 0% | 100%
source/console/app/profile0% | 0% | 0% | 0% | 100%
source/console/app0% | 0% | 0% | 0% | 100%
source/console/app/forgot0% | 0% | 0% | 0% | 100%
source/console/app/dashboard0% | 0% | 0% | 0% | 100%
source/console/app/signin0% | 0% | 0% | 0% | 100%
source/console/app/main0% | 0% | 0% | 0% | 100%
source/console/app/confirm0% | 0% | 0% | 0% | 100%
source/cli/core0% | 0% | 0% | 0% | 100%
source/resources/loader/core0% | 0% | 0% | 0% | 100%
source/resources/loader0% | 0% | 0% | 0% | 100%
deployment/manifest-generator0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
components.js
in source/console/app/lib/aws-ui/AWS-UI-Components
4349 352
package.js
in source/console/app/package
760 47
content-package.js
in source/api/services/package/lib
687 27
index.js
in source/api/services/admin/lib
671 61
adminFactory.js
in source/console/app/common/factories
665 41
packageFactory.js
in source/console/app/common/factories
538 32
index.js
in source/api/services/package/lib
451 46
AuthService.js
in source/console/app/common/services
430 35
manifest.js
in source/api/services/manifest/lib
429 30
home.css
in source/console/app/lib/aws-ui/AWS-UI-Components/base-styles
426 -
index.js
in source/api/authorizer
417 23
metadata.js
in source/api/services/search/lib
398 17
user.js
in source/api/services/admin/lib
375 19
index.js
in source/resources/helper
375 20
package.html
in source/console/app/package
365 -
dataset.js
in source/api/services/package/lib
359 16
main.css
in source/console/app/styles
339 -
cart.js
in source/api/services/cart/lib
334 8
auth.js
in source/api/services/admin/lib
330 15
group.js
in source/api/services/admin/lib
305 8
cognito-helper.js
in source/resources/helper/lib
290 8
user.js
in source/console/app/admin/users
278 13
metadata.js
in source/api/services/package/lib
277 10
s3-helper.js
in source/resources/helper/lib
274 18
utilities.css
in source/console/app/lib/aws-ui/AWS-UI-Components/base-styles
258 -
search.js
in source/console/app/search
207 12
index.js
in source/console/app/lib/aws-ui/AWS-UI-Components-Angular
205 19
cartFactory.js
in source/console/app/common/factories
182 13
settings.js
in source/console/app/admin/settings
175 12
logging.js
in source/api/services/logging/lib
174 12
apikey.js
in source/api/services/admin/lib
171 8
index.js
in source/api/services/cart/lib
170 13
elasticsearch-helper.js
in source/resources/helper/lib
167 5
setting.js
in source/api/services/admin/lib
159 7
access-validator.js
in source/resources/access-validator
151 7
index.js
in source/api/services/search/lib
141 9
es-indexer.js
in source/api/services/package/lib
114 4
cart.js
in source/console/app/cart
111 6
index.js
in source/api/services/profile/lib
109 7
group.js
in source/console/app/admin/groups
107 9
user.html
in source/console/app/admin/users
104 -
cart.html
in source/console/app/cart
103 -
profile.js
in source/console/app/profile
98 7
settings.html
in source/console/app/admin/settings
95 -
profile.js
in source/api/services/profile/lib
86 5
forgot.html
in source/console/app/forgot
86 -
index.html
in source/console/app
77 -
datalake-import-package-manifest.js
in source/cli
77 -
group.html
in source/console/app/admin/groups
75 -
search.html
in source/console/app/search
73 -
Files With Most Units (Top 20)
File# lines# units
components.js
in source/console/app/lib/aws-ui/AWS-UI-Components
4349 352
index.js
in source/api/services/admin/lib
671 61
package.js
in source/console/app/package
760 47
index.js
in source/api/services/package/lib
451 46
adminFactory.js
in source/console/app/common/factories
665 41
AuthService.js
in source/console/app/common/services
430 35
packageFactory.js
in source/console/app/common/factories
538 32
manifest.js
in source/api/services/manifest/lib
429 30
content-package.js
in source/api/services/package/lib
687 27
index.js
in source/api/authorizer
417 23
index.js
in source/resources/helper
375 20
user.js
in source/api/services/admin/lib
375 19
index.js
in source/console/app/lib/aws-ui/AWS-UI-Components-Angular
205 19
s3-helper.js
in source/resources/helper/lib
274 18
metadata.js
in source/api/services/search/lib
398 17
dataset.js
in source/api/services/package/lib
359 16
auth.js
in source/api/services/admin/lib
330 15
index.js
in source/api/services/cart/lib
170 13
user.js
in source/console/app/admin/users
278 13
cartFactory.js
in source/console/app/common/factories
182 13
Files With Long Lines (Top 20)

There are 40 files with lines longer than 120 characters. In total, there are 309 long lines.

File# lines# units# long lines
components.js
in source/console/app/lib/aws-ui/AWS-UI-Components
4349 352 65
package.html
in source/console/app/package
365 - 47
content-package.js
in source/api/services/package/lib
687 27 19
forgot.html
in source/console/app/forgot
86 - 15
user.html
in source/console/app/admin/users
104 - 13
settings.html
in source/console/app/admin/settings
95 - 12
cart.html
in source/console/app/cart
103 - 11
dataset.js
in source/api/services/package/lib
359 16 9
dashboard.html
in source/console/app/dashboard
57 - 9
changePassword.html
in source/console/app/profile
35 - 9
confirm.html
in source/console/app/confirm
46 - 8
search.html
in source/console/app/search
73 - 8
group.html
in source/console/app/admin/groups
75 - 6
group.js
in source/api/services/admin/lib
305 8 5
metadata.js
in source/api/services/search/lib
398 17 5
createGroup.html
in source/console/app/admin/groups
23 - 5
invitation.html
in source/console/app/admin/users
26 - 5
signin.html
in source/console/app/signin
57 - 5
package.js
in source/console/app/package
760 47 5
access-validator.js
in source/resources/access-validator
151 7 5