dart-lang / site-shared
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 53 files with 3,064 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 3 medium size files (730 lines of codeclsfd_ftr_w_mp_ins)
    • 4 small files (545 lines of code)
    • 46 very small files (1,789 lines of code)
0% | 0% | 23% | 17% | 58%
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% | 33% | 15% | 51%
rb0% | 0% | 35% | 0% | 64%
scss0% | 0% | 0% | 40% | 59%
yaml0% | 0% | 0% | 59% | 40%
html0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
packages/code_excerpt_updater/lib/src0% | 0% | 27% | 10% | 62%
packages/code_excerpt_updater/lib0% | 0% | 100% | 0% | 0%
src/_plugins0% | 0% | 35% | 0% | 64%
src/_assets/css0% | 0% | 0% | 40% | 59%
packages/code_excerpter/lib/src0% | 0% | 0% | 56% | 43%
packages0% | 0% | 0% | 100% | 0%
src/_includes0% | 0% | 0% | 0% | 100%
packages/code_excerpter0% | 0% | 0% | 0% | 100%
packages/code_excerpter/lib0% | 0% | 0% | 0% | 100%
packages/code_excerpt_updater0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
code_excerpt_updater.dart
in packages/code_excerpt_updater/lib/src
291 9
code_excerpt_updater_cli.dart
in packages/code_excerpt_updater/lib
232 7
code_excerpt_processor.rb
in src/_plugins
207 18
_header_shared.scss
in src/_assets/css
172 -
excerpter.dart
in packages/code_excerpter/lib/src
138 7
analysis_options.yaml
in packages
127 -
excerpt_getter.dart
in packages/code_excerpt_updater/lib/src
108 3
differ.dart
in packages/code_excerpt_updater/lib/src
98 5
breadcrumb.rb
in src/_plugins
97 6
hunk.dart
in packages/code_excerpt_updater/lib/src/diff
96 7
args.dart
in packages/code_excerpt_updater/lib/src
92 5
_sidebar_shared.scss
in src/_assets/css
81 -
diff.dart
in packages/code_excerpt_updater/lib/src/diff
73 4
replace.dart
in packages/code_excerpt_updater/lib/src/code_transformer
71 2
_bootstrap_config_shared.scss
in src/_assets/css
62 -
core.dart
in packages/code_excerpt_updater/lib/src/code_transformer
61 8
code_diff_core.rb
in src/_plugins
61 6
directive.dart
in packages/code_excerpter/lib/src
60 2
sidenav.html
in src/_includes
59 -
_code_shared.scss
in src/_assets/css
55 -
_toc_shared.scss
in src/_assets/css
53 -
util.dart
in packages/code_excerpt_updater/lib/src
52 4
sidenav-level-3.html
in src/_includes
49 -
sidenav-level-2.html
in src/_includes
49 -
prettify_core.rb
in src/_plugins
45 3
builder.dart
in packages/code_excerpter/lib
44 3
plaster.dart
in packages/code_excerpt_updater/lib/src/code_transformer
36 2
markdown_with_code_excerpts.rb
in src/_plugins
33 5
sidenav-level-1.html
in src/_includes
31 -
breadcrumbs.html
in src/_includes
31 -
build.yaml
in packages/code_excerpter
30 -
dart_site_util.rb
in src/_plugins
27 3
issue_reporter.dart
in packages/code_excerpt_updater/lib/src
25 2
code_excerpt_framer.rb
in src/_plugins
24 2
line.dart
in packages/code_excerpter/lib/src/util
23 2
sidenav-active-entry-filter.rb
in src/_plugins
23 2
logging.dart
in packages/code_excerpter/lib/src/util
22 -
prettify.rb
in src/_plugins
22 2
sidenav-level-4.html
in src/_includes
21 -
instr_info.dart
in packages/code_excerpt_updater/lib/src
19 2
matcher.dart
in packages/code_excerpt_updater/lib/src
19 1
page-github-links.html
in src/_includes
18 -
symlinked_sources_listener.rb
in src/_plugins
18 1
code_diff.rb
in src/_plugins
18 2
head-diff2html.html
in src/_includes
14 -
mono_repo.yaml
in root
12 -
pubspec.yaml
in packages/code_excerpt_updater
12 -
pubspec.yaml
in packages/code_excerpter
12 -
logger.dart
in packages/code_excerpt_updater/lib/src
11 1
mono_pkg.yaml
in packages/code_excerpt_updater
10 -
Files With Most Units (Top 20)
File# lines# units
code_excerpt_processor.rb
in src/_plugins
207 18
code_excerpt_updater.dart
in packages/code_excerpt_updater/lib/src
291 9
core.dart
in packages/code_excerpt_updater/lib/src/code_transformer
61 8
code_excerpt_updater_cli.dart
in packages/code_excerpt_updater/lib
232 7
hunk.dart
in packages/code_excerpt_updater/lib/src/diff
96 7
excerpter.dart
in packages/code_excerpter/lib/src
138 7
code_diff_core.rb
in src/_plugins
61 6
breadcrumb.rb
in src/_plugins
97 6
args.dart
in packages/code_excerpt_updater/lib/src
92 5
differ.dart
in packages/code_excerpt_updater/lib/src
98 5
markdown_with_code_excerpts.rb
in src/_plugins
33 5
util.dart
in packages/code_excerpt_updater/lib/src
52 4
diff.dart
in packages/code_excerpt_updater/lib/src/diff
73 4
excerpt_getter.dart
in packages/code_excerpt_updater/lib/src
108 3
builder.dart
in packages/code_excerpter/lib
44 3
dart_site_util.rb
in src/_plugins
27 3
prettify_core.rb
in src/_plugins
45 3
instr_info.dart
in packages/code_excerpt_updater/lib/src
19 2
plaster.dart
in packages/code_excerpt_updater/lib/src/code_transformer
36 2
replace.dart
in packages/code_excerpt_updater/lib/src/code_transformer
71 2
Files With Long Lines (Top 2)

There are 2 files with lines longer than 120 characters. In total, there are 3 long lines.

File# lines# units# long lines
breadcrumb.rb
in src/_plugins
97 6 2
page-github-links.html
in src/_includes
18 - 1