flutter / codelabs
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 1,499 files with 59,333 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 46 medium size files (14,173 lines of codeclsfd_ftr_w_mp_ins)
    • 80 small files (12,075 lines of code)
    • 1,373 very small files (33,085 lines of code)
0% | 0% | 23% | 20% | 55%
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
dart0% | 0% | 41% | 17% | 41%
cpp0% | 0% | 0% | 58% | 41%
ts0% | 0% | 0% | 39% | 60%
html0% | 0% | 0% | 0% | 100%
h0% | 0% | 0% | 0% | 100%
cc0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
swift0% | 0% | 0% | 0% | 100%
cmake0% | 0% | 0% | 0% | 100%
kt0% | 0% | 0% | 0% | 100%
m0% | 0% | 0% | 0% | 100%
java0% | 0% | 0% | 0% | 100%
c0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
dartpad_codelabs0% | 0% | 86% | 7% | 6%
firebase-get-to-know-flutter0% | 0% | 65% | 3% | 31%
cupertino_store0% | 0% | 35% | 5% | 58%
photos-sharing0% | 0% | 11% | 33% | 54%
webview_flutter0% | 0% | 10% | 7% | 82%
github-client0% | 0% | 5% | 33% | 61%
in_app_purchases0% | 0% | 0% | 33% | 66%
adaptive_app0% | 0% | 0% | 32% | 67%
startup_namer0% | 0% | 0% | 29% | 70%
friendly_chat0% | 0% | 0% | 33% | 66%
testing_codelab0% | 0% | 0% | 22% | 77%
cookbook0% | 0% | 0% | 23% | 76%
star_counter0% | 0% | 0% | 0% | 100%
google-maps-in-flutter0% | 0% | 0% | 0% | 100%
plugin_codelab0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
authentication.dart
in firebase-get-to-know-flutter/step_04/lib/src
412 11
authentication.dart
in firebase-get-to-know-flutter/step_05/lib/src
412 11
authentication.dart
in firebase-get-to-know-flutter/step_02/lib/src
412 11
authentication.dart
in firebase-get-to-know-flutter/step_09/lib/src
412 11
authentication.dart
in firebase-get-to-know-flutter/step_07/lib/src
412 11
authentication.dart
in firebase-get-to-know-flutter/step_06/lib/src
412 11
solution.dart
in dartpad_codelabs/src/inherited_widget/step_04
398 31
solution.dart
in dartpad_codelabs/src/inherited_widget/step_03
396 31
main.dart
in firebase-get-to-know-flutter/step_09/lib
388 17
snippet.dart
in dartpad_codelabs/src/inherited_widget/step_05
388 31
snippet.dart
in dartpad_codelabs/src/inherited_widget/step_04
386 31
solution.dart
in dartpad_codelabs/src/inherited_widget/step_05
384 30
snippet.dart
in dartpad_codelabs/src/inherited_widget/step_06
374 30
snippet.dart
in dartpad_codelabs/src/inherited_widget/step_08
366 28
solution.dart
in dartpad_codelabs/src/inherited_widget/step_07
366 28
solution.dart
in dartpad_codelabs/src/inherited_widget/step_06
362 28
snippet.dart
in dartpad_codelabs/src/inherited_widget/step_03
358 31
snippet.dart
in dartpad_codelabs/src/inherited_widget/step_07
353 28
solution.dart
in dartpad_codelabs/src/inherited_widget/step_02
344 25
snippet.dart
in dartpad_codelabs/src/inherited_widget/step_02
338 25
solution.dart
in dartpad_codelabs/src/inherited_widget/step_01
332 22
snippet.dart
in dartpad_codelabs/src/inherited_widget/intro
313 21
snippet.dart
in dartpad_codelabs/src/inherited_widget/step_01
312 22
shopping_cart_tab.dart
in cupertino_store/step_06/lib
304 10
products_repository.dart
in cupertino_store/step_01/lib/model
278 1
products_repository.dart
in cupertino_store/step_04/lib/model
278 1
products_repository.dart
in cupertino_store/step_05/lib/model
278 1
products_repository.dart
in cupertino_store/step_02/lib/model
278 1
products_repository.dart
in cupertino_store/step_03/lib/model
278 1
products_repository.dart
in cupertino_store/step_06/lib/model
278 1
main.dart
in firebase-get-to-know-flutter/step_07/lib
274 14
trip_page.dart
in photos-sharing/final/lib/pages
242 12
snippet.dart
in dartpad_codelabs/src/getting_started_with_slivers/step_08
238 9
solution.dart
in dartpad_codelabs/src/getting_started_with_slivers/step_07
238 9
main.dart
in firebase-get-to-know-flutter/step_06/lib
237 14
snippet.dart
in dartpad_codelabs/src/getting_started_with_slivers/step_07
229 9
solution.dart
in dartpad_codelabs/src/getting_started_with_slivers/step_06
229 9
menu.dart
in webview_flutter/step_12/lib/src
221 11
solution.dart
in dartpad_codelabs/src/getting_started_with_slivers/step_05
213 9
snippet.dart
in dartpad_codelabs/src/getting_started_with_slivers/step_06
213 9
snippet.dart
in dartpad_codelabs/src/getting_started_with_slivers/step_05
211 9
solution.dart
in dartpad_codelabs/src/getting_started_with_slivers/step_04
209 9
github_summary.dart
in github-client/step_07/lib/src
207 10
snippet.dart
in dartpad_codelabs/src/getting_started_with_slivers/step_04
204 9
solution.dart
in dartpad_codelabs/src/getting_started_with_slivers/step_03
204 9
trip_page.dart
in photos-sharing/initial/lib/pages
202 12
trip_list_page.dart
in photos-sharing/final/lib/pages
193 7
trip_list_page.dart
in photos-sharing/initial/lib/pages
193 7
google-play.purchase-handler.ts
in in_app_purchases/complete/firebase-backend/functions/src
190 3
main.dart
in friendly_chat/step_09/lib
188 10
Files With Most Units (Top 20)
File# lines# units
solution.dart
in dartpad_codelabs/src/inherited_widget/step_04
398 31
snippet.dart
in dartpad_codelabs/src/inherited_widget/step_04
386 31
snippet.dart
in dartpad_codelabs/src/inherited_widget/step_05
388 31
solution.dart
in dartpad_codelabs/src/inherited_widget/step_03
396 31
snippet.dart
in dartpad_codelabs/src/inherited_widget/step_03
358 31
solution.dart
in dartpad_codelabs/src/inherited_widget/step_05
384 30
snippet.dart
in dartpad_codelabs/src/inherited_widget/step_06
374 30
snippet.dart
in dartpad_codelabs/src/inherited_widget/step_08
366 28
solution.dart
in dartpad_codelabs/src/inherited_widget/step_07
366 28
snippet.dart
in dartpad_codelabs/src/inherited_widget/step_07
353 28
solution.dart
in dartpad_codelabs/src/inherited_widget/step_06
362 28
solution.dart
in dartpad_codelabs/src/inherited_widget/step_02
344 25
snippet.dart
in dartpad_codelabs/src/inherited_widget/step_02
338 25
solution.dart
in dartpad_codelabs/src/inherited_widget/step_01
332 22
snippet.dart
in dartpad_codelabs/src/inherited_widget/step_01
312 22
snippet.dart
in dartpad_codelabs/src/inherited_widget/intro
313 21
main.dart
in firebase-get-to-know-flutter/step_09/lib
388 17
main.dart
in firebase-get-to-know-flutter/step_07/lib
274 14
main.dart
in firebase-get-to-know-flutter/step_06/lib
237 14
win32_window.cpp
in github-client/step_04/windows/runner
183 12
Files With Long Lines (Top 7)

There are 7 files with lines longer than 120 characters. In total, there are 20 long lines.

File# lines# units# long lines
privacy_policy.html
in star_counter/step_10/web
14 - 4
privacy_policy.dart
in star_counter/step_08/lib
18 2 4
privacy_policy.html
in star_counter/step_09/web
14 - 4
privacy_policy.dart
in star_counter/step_07/lib
18 2 4
app-store.purchase-handler.ts
in in_app_purchases/complete/firebase-backend/functions/src
152 4 2
google-play.purchase-handler.ts
in in_app_purchases/step_10/firebase-backend/functions/src
137 3 1
google-play.purchase-handler.ts
in in_app_purchases/complete/firebase-backend/functions/src
190 3 1