File Size Overall
  • There are 221 files with 26,926 lines of code.
    • 0 very long files (0 lines of code)
    • 9 long files (6,340 lines of code)
    • 30 medium size files (8,551 lines of code)
    • 48 small files (6,768 lines of code)
    • 134 very small files (5,267 lines of code)
0% | 23% | 31% | 25% | 19%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
go0% | 24% | 29% | 26% | 19%
py0% | 24% | 56% | 10% | 8%
js0% | 0% | 0% | 66% | 33%
fish0% | 0% | 0% | 67% | 32%
bash0% | 0% | 0% | 62% | 37%
yaml0% | 0% | 0% | 62% | 37%
cjs0% | 0% | 0% | 0% | 100%
zsh0% | 0% | 0% | 0% | 100%
ps10% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
internal0% | 25% | 24% | 27% | 22%
pkg0% | 21% | 34% | 27% | 16%
scripts0% | 26% | 48% | 11% | 12%
.github0% | 0% | 89% | 0% | 10%
ROOT0% | 0% | 0% | 92% | 7%
cmd0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
custom_code_report.py
in scripts/castiron
949 25
explorer.go
in internal/jsonview
801 56
requestflag.go
in internal/requestflag
787 52
picker_install.go
in internal/autocomplete
741 29
preserve.go
in internal/imagefont
712 8
flagoptions.go
in pkg/custom
652 16
cmdutil.go
in pkg/custom
611 27
image_picker.go
in pkg/custom
584 20
preserve_cff.go
in internal/imagefont
503 8
gallery.go
in internal/imagegallery
482 25
426 8
399 5
custom_code_budget.py
in scripts/castiron
376 11
project_text_stream.go
in pkg/transformers
335 14
autocomplete.go
in internal/autocomplete
329 12
multipartbody.go
in pkg/custom
317 18
314 14
imagefont.go
in internal/imagefont
313 15
312 12
311 8
307 16
picker_install_recovery.go
in internal/autocomplete
295 11
kitty_output_session_unix.go
in internal/terminalimage
278 11
encoder.go
in internal/apiform
272 7
263 10
readable_errors.go
in pkg/custom
248 9
pending.go
in internal/imagegallery
247 9
preserve_aat.go
in internal/imagefont
244 5
help.go
in internal/clihelp
244 6
font.go
in internal/terminalimage
237 8
image_models.go
in pkg/custom
236 8
codeql_upload.py
in .github/scripts
235 9
local_errors.go
in pkg/custom
229 5
tables.go
in internal/imagefont
224 8
223 7
innerflag.go
in internal/requestflag
220 22
sdk_cross_link.py
in .github/scripts
220 14
211 12
readable_speech.go
in pkg/custom
204 8
preserve_variable_names.go
in internal/imagefont
198 2
preserve_variable.go
in internal/imagefont
197 7
190 10
source.go
in internal/imagefontmac
184 5
184 6
save_response.go
in internal/imageoutput
183 8
181 9
imageprefs.go
in internal/imageprefs
176 6
175 5
172 7
166 15
Large Files That Change Often (Top 20)
To change a file, an AI coding agent (or a person) has to read it: these files are read the most for the changes in the past year (lines × changes).
File# lines≈ tokens
to read
# changes
(1y)
≈ lines edited
per change
lines read per
line changed
explorer.go
in internal/jsonview
801 ~5k–15k 13 ~30 ~30
cmdutil.go
in pkg/custom
611 ~3k–10k 11 ~70 ~7
requestflag.go
in internal/requestflag
787 ~5k–15k 7 ~15 ~70
custom_code_report.py
in scripts/castiron
949 ~5k–15k 4 ~300 ~3
flagoptions.go
in pkg/custom
652 ~3k–10k 5 ~150 ~3
autocomplete.go
in internal/autocomplete
329 ~2k–5k 7 ~10 ~30
gallery.go
in internal/imagegallery
482 ~3k–7k 4 ~150 ~3
223 ~1.5k–5k 8 ~30 ~7
image_picker.go
in pkg/custom
584 ~3k–10k 3 ~200 ~3
175 ~1k–3k 9 ~30 ~5
picker_install.go
in internal/autocomplete
741 ~5k–15k 2 ~500 ~2
preserve.go
in internal/imagefont
712 ~3k–10k 2 ~300 ~2
local_errors.go
in pkg/custom
229 ~1.5k–5k 6 ~50 ~5
encoder.go
in internal/apiform
272 ~1.5k–5k 5 ~20 ~10
help.go
in internal/clihelp
244 ~1.5k–5k 5 ~70 ~3
399 ~2k–7k 3 ~150 ~3
custom_code_budget.py
in scripts/castiron
376 ~2k–7k 3 ~150 ~2
multipartbody.go
in pkg/custom
317 ~2k–5k 3 ~150 ~3
314 ~2k–5k 3 ~100 ~3
426 ~2k–7k 2 ~200 ~2

Tokens are lines × 7 to 14 (analysis.fileReadsForChanges). Lines edited per change are the file's lines added and deleted divided by its commits over the whole history. Agents read about 2,000 lines at a time: when a 17,000-line file was split into modules, the tokens an agent read for the same change fell by 83% (The Economic Benefit of Refactoring, 2026).

Files With Most Units (Top 50)
File# lines# units
explorer.go
in internal/jsonview
801 56
requestflag.go
in internal/requestflag
787 52
picker_install.go
in internal/autocomplete
741 29
cmdutil.go
in pkg/custom
611 27
gallery.go
in internal/imagegallery
482 25
custom_code_report.py
in scripts/castiron
949 25
innerflag.go
in internal/requestflag
220 22
image_picker.go
in pkg/custom
584 20
multipartbody.go
in pkg/custom
317 18
307 16
flagoptions.go
in pkg/custom
652 16
imagefont.go
in internal/imagefont
313 15
166 15
sdk_cross_link.py
in .github/scripts
220 14
project_text_stream.go
in pkg/transformers
335 14
314 14
source.js
in internal/imagefontmac
140 13
autocomplete.go
in internal/autocomplete
329 12
211 12
312 12
129 11
picker_install_recovery.go
in internal/autocomplete
295 11
kitty_output_session_unix.go
in internal/terminalimage
278 11
bitmap_context.go
in internal/imagefont
112 11
custom_code_budget.py
in scripts/castiron
376 11
190 10
263 10
pending.go
in internal/imagegallery
247 9
codeql_upload.py
in .github/scripts
235 9
multipartfile.go
in pkg/custom
126 9
181 9
readable_errors.go
in pkg/custom
248 9
readable_output.go
in pkg/custom
128 9
font.go
in internal/terminalimage
237 8
tables.go
in internal/imagefont
224 8
preserve_cff.go
in internal/imagefont
503 8
preserve.go
in internal/imagefont
712 8
save_response.go
in internal/imageoutput
183 8
staticdisplay.go
in internal/jsonview
125 8
311 8
426 8
166 8
image_models.go
in pkg/custom
236 8
stdinsecurity.go
in pkg/custom
137 8
readable_speech.go
in pkg/custom
204 8
output_transform.go
in pkg/custom
126 8
profile.go
in internal/imagefontmac
115 7
imagefontmac.go
in internal/imagefontmac
98 7
saved_file.go
in internal/terminalimage
96 7
preserve_variable.go
in internal/imagefont
197 7
Files With Long Lines (Top 50)

There are 110 files with lines longer than 120 characters. In total, there are 411 long lines.

File# lines# units# long lines
picker_install.go
in internal/autocomplete
741 29 24
source.go
in internal/imagefontmac
184 5 13
223 7 12
129 11 11
profile.go
in internal/imagefontmac
115 7 10
175 5 10
image_picker.go
in pkg/custom
584 20 9
172 7 9
184 6 9
font.go
in internal/terminalimage
237 8 8
preserve_variable_names.go
in internal/imagefont
198 2 8
summarize_resources.go
in pkg/transformers
124 3 8
image_models.go
in pkg/custom
236 8 8
flagoptions.go
in pkg/custom
652 16 8
readable_errors.go
in pkg/custom
248 9 8
gallery.go
in internal/imagegallery
482 25 7
312 12 7
source.js
in internal/imagefontmac
140 13 6
picker_install_recovery.go
in internal/autocomplete
295 11 6
picker_install_metadata_darwin.go
in internal/autocomplete
99 5 6
preserve_geometry.go
in internal/imagefont
159 3 6
75 1 6
local_errors.go
in pkg/custom
229 5 6
cmdutil.go
in pkg/custom
611 27 6
profile.js
in internal/imagefontmac
105 6 5
font_geometry.go
in internal/terminalimage
87 3 5
preserve_variable.go
in internal/imagefont
197 7 5
preserve.go
in internal/imagefont
712 8 5
help.go
in internal/clihelp
244 6 5
426 8 5
263 10 5
79 5 5
91 2 5
picker_install_lock_windows.go
in internal/autocomplete
60 3 4
preserve_cff.go
in internal/imagefont
503 8 4
imagefont.go
in internal/imagefont
313 15 4
pending.go
in internal/imagegallery
247 9 4
311 8 4
83 1 4
custom_code_report.py
in scripts/castiron
949 25 4
project_text_stream.go
in pkg/transformers
335 14 4
stream_completion.go
in pkg/transformers
92 2 4
111 4 4
166 8 4
165 7 4
75 2 4
source_bundled.js
in internal/imagefontmac
77 6 3
picker_install_metadata_windows.go
in internal/autocomplete
103 3 3
50 2 3
autocomplete.go
in internal/autocomplete
329 12 3
Correlations

File Size vs. Commits (all time): 217 points

pkg/custom/display_saved_image.go x: 4 commits (all time) y: 172 lines of code .castiron.stats.yml x: 61 commits (all time) y: 8 lines of code pkg/custom/image_loading_feedback.go x: 2 commits (all time) y: 166 lines of code pkg/custom/image_picker.go x: 3 commits (all time) y: 584 lines of code pkg/custom/image_picker_inline.go x: 2 commits (all time) y: 181 lines of code pkg/custom/image_picker_view.go x: 3 commits (all time) y: 314 lines of code scripts/check-image-picker-integration.py x: 3 commits (all time) y: 399 lines of code scripts/check-image-picker-reuse.py x: 2 commits (all time) y: 311 lines of code scripts/check-image-vscode.py x: 2 commits (all time) y: 426 lines of code internal/terminalimage/image.go x: 4 commits (all time) y: 161 lines of code internal/terminalimage/iterm.go x: 2 commits (all time) y: 49 lines of code internal/terminalimage/kitty_transport_other.go x: 2 commits (all time) y: 15 lines of code internal/terminalimage/kitty_transport_unix.go x: 2 commits (all time) y: 98 lines of code pkg/custom/display_image_progress.go x: 3 commits (all time) y: 75 lines of code pkg/custom/prepare_native_image_output.go x: 2 commits (all time) y: 25 lines of code pkg/custom/preview_saved_image.go x: 4 commits (all time) y: 91 lines of code scripts/check-image-output-compatibility.py x: 2 commits (all time) y: 94 lines of code pkg/custom/version.go x: 59 commits (all time) y: 2 lines of code internal/imagegallery/cleanup.go x: 2 commits (all time) y: 157 lines of code internal/imagegallery/gallery.go x: 4 commits (all time) y: 482 lines of code .goreleaser.yml x: 5 commits (all time) y: 104 lines of code internal/autocomplete/picker_fish_package.go x: 1 commits (all time) y: 18 lines of code internal/autocomplete/picker_install.go x: 2 commits (all time) y: 741 lines of code internal/autocomplete/picker_script.go x: 2 commits (all time) y: 39 lines of code internal/autocomplete/shellscripts/fish_package_guard.fish x: 1 commits (all time) y: 14 lines of code internal/autocomplete/shellscripts/fish_picker.fish x: 2 commits (all time) y: 116 lines of code cmd/openai/main.go x: 9 commits (all time) y: 64 lines of code internal/terminalimage/kitty_interrupt_darwin.go x: 1 commits (all time) y: 20 lines of code internal/terminalimage/kitty_output_helper_unix.go x: 1 commits (all time) y: 109 lines of code internal/terminalimage/kitty_output_session_unix.go x: 1 commits (all time) y: 278 lines of code pkg/custom/image_picker_generate.go x: 2 commits (all time) y: 114 lines of code pkg/custom/image_saving_commands.go x: 8 commits (all time) y: 223 lines of code scripts/check-image-output-lifecycle.py x: 1 commits (all time) y: 211 lines of code scripts/check-image-picker-native.py x: 1 commits (all time) y: 120 lines of code internal/autocomplete/picker_install_ancestry.go x: 1 commits (all time) y: 119 lines of code internal/autocomplete/picker_install_ancestry_unix.go x: 1 commits (all time) y: 26 lines of code internal/autocomplete/picker_install_cleanup.go x: 1 commits (all time) y: 105 lines of code internal/autocomplete/picker_install_identity_other.go x: 1 commits (all time) y: 72 lines of code internal/autocomplete/picker_install_identity_unix.go x: 1 commits (all time) y: 8 lines of code internal/autocomplete/picker_install_identity_windows.go x: 1 commits (all time) y: 87 lines of code internal/autocomplete/picker_install_lock_windows.go x: 1 commits (all time) y: 60 lines of code internal/autocomplete/picker_install_metadata.go x: 1 commits (all time) y: 44 lines of code internal/autocomplete/picker_install_metadata_darwin.go x: 1 commits (all time) y: 99 lines of code internal/autocomplete/picker_install_metadata_linux.go x: 1 commits (all time) y: 27 lines of code internal/autocomplete/picker_install_metadata_unix.go x: 1 commits (all time) y: 58 lines of code internal/autocomplete/picker_install_metadata_windows.go x: 1 commits (all time) y: 103 lines of code internal/autocomplete/picker_install_permissions_other.go x: 1 commits (all time) y: 4 lines of code internal/autocomplete/picker_install_permissions_windows.go x: 1 commits (all time) y: 129 lines of code internal/autocomplete/picker_install_recovery.go x: 1 commits (all time) y: 295 lines of code internal/autocomplete/picker_install_recovery_directory_windows.go x: 1 commits (all time) y: 50 lines of code internal/autocomplete/picker_install_rename.go x: 1 commits (all time) y: 31 lines of code pkg/custom/command.go x: 11 commits (all time) y: 39 lines of code pkg/custom/image_picker_first_run.go x: 1 commits (all time) y: 165 lines of code pkg/custom/image_picker_shell_profile.go x: 1 commits (all time) y: 184 lines of code pkg/custom/image_picker_shell_setup.go x: 1 commits (all time) y: 312 lines of code scripts/check-image-picker-setup.py x: 1 commits (all time) y: 113 lines of code internal/autocomplete/autocomplete.go x: 7 commits (all time) y: 329 lines of code internal/autocomplete/shellscripts/bash_autocomplete.bash x: 4 commits (all time) y: 66 lines of code internal/autocomplete/shellscripts/zsh_picker.zsh x: 1 commits (all time) y: 83 lines of code pkg/custom/local_errors.go x: 6 commits (all time) y: 229 lines of code pkg/custom/image_picker_command.go x: 2 commits (all time) y: 10 lines of code pkg/custom/image_picker_folder.go x: 1 commits (all time) y: 307 lines of code pkg/custom/image_picker_session.go x: 2 commits (all time) y: 76 lines of code pkg/custom/image_picker_state.go x: 1 commits (all time) y: 263 lines of code pkg/custom/save_generated_images.go x: 9 commits (all time) y: 175 lines of code pkg/custom/flagoptions.go x: 5 commits (all time) y: 652 lines of code pkg/custom/image_upload_help.go x: 6 commits (all time) y: 22 lines of code scripts/castiron/custom_code_budget.py x: 3 commits (all time) y: 376 lines of code scripts/castiron/custom_code_report.py x: 4 commits (all time) y: 949 lines of code scripts/castiron/fixtures/github_publisher.cjs x: 1 commits (all time) y: 36 lines of code internal/clihelp/help.go x: 5 commits (all time) y: 244 lines of code internal/clihelp/brief.go x: 3 commits (all time) y: 145 lines of code pkg/custom/command_subgroups.go x: 1 commits (all time) y: 69 lines of code pkg/custom/readable_errors.go x: 2 commits (all time) y: 248 lines of code internal/debugmiddleware/debug_middleware.go x: 6 commits (all time) y: 100 lines of code scripts/check-image-progress.py x: 2 commits (all time) y: 83 lines of code internal/clihelp/full.go x: 2 commits (all time) y: 122 lines of code .github/scripts/codeql_upload.py x: 1 commits (all time) y: 235 lines of code .github/scripts/sdk_cross_link.py x: 2 commits (all time) y: 220 lines of code internal/imagefont/preserve.go x: 2 commits (all time) y: 712 lines of code internal/terminalimage/font.go x: 2 commits (all time) y: 237 lines of code internal/terminalimage/font_geometry.go x: 2 commits (all time) y: 87 lines of code internal/terminalimage/viewport_other.go x: 1 commits (all time) y: 2 lines of code internal/imageprefs/imageprefs.go x: 1 commits (all time) y: 176 lines of code internal/imageprefs/writer_lock.go x: 1 commits (all time) y: 78 lines of code pkg/custom/image_preferences.go x: 1 commits (all time) y: 79 lines of code internal/imagefont/preserve_aat.go x: 1 commits (all time) y: 244 lines of code internal/imagefont/preserve_cff.go x: 1 commits (all time) y: 503 lines of code internal/imagefont/preserve_monaco.go x: 1 commits (all time) y: 45 lines of code internal/imagefont/preserve_variable.go x: 1 commits (all time) y: 197 lines of code internal/imagefont/preserve_zapf.go x: 1 commits (all time) y: 55 lines of code internal/imagefont/tables.go x: 1 commits (all time) y: 224 lines of code internal/imagefontmac/source.js x: 1 commits (all time) y: 140 lines of code internal/imagegallery/pending.go x: 1 commits (all time) y: 247 lines of code internal/jsonview/explorer.go x: 13 commits (all time) y: 801 lines of code internal/imageoutput/image_name.go x: 1 commits (all time) y: 67 lines of code pkg/custom/cmdutil.go x: 11 commits (all time) y: 611 lines of code pkg/custom/image_generation_settings.go x: 1 commits (all time) y: 41 lines of code pkg/custom/readable_speech.go x: 1 commits (all time) y: 204 lines of code pkg/custom/streaming_text.go x: 2 commits (all time) y: 35 lines of code pkg/transformers/stream_completion.go x: 2 commits (all time) y: 92 lines of code pkg/transformers/summarize_media_and_vectors.go x: 2 commits (all time) y: 190 lines of code internal/readable/stream_text.go x: 1 commits (all time) y: 133 lines of code pkg/custom/output_transform.go x: 3 commits (all time) y: 126 lines of code pkg/custom/readable_output.go x: 3 commits (all time) y: 128 lines of code pkg/transformers/project_text_stream.go x: 1 commits (all time) y: 335 lines of code pkg/transformers/summarize_resources.go x: 1 commits (all time) y: 124 lines of code internal/imagemodels/discover.go x: 1 commits (all time) y: 161 lines of code pkg/custom/image_models.go x: 1 commits (all time) y: 236 lines of code pkg/custom/cmdutil_unix.go x: 4 commits (all time) y: 76 lines of code internal/apiform/encoder.go x: 5 commits (all time) y: 272 lines of code pkg/custom/suggest.go x: 2 commits (all time) y: 127 lines of code internal/jsonview/staticdisplay.go x: 5 commits (all time) y: 125 lines of code internal/jsonview/terminal.go x: 3 commits (all time) y: 93 lines of code internal/requestflag/requestflag.go x: 7 commits (all time) y: 787 lines of code internal/requestflag/unmarshal.go x: 2 commits (all time) y: 48 lines of code pkg/custom/stdinsecurity.go x: 1 commits (all time) y: 137 lines of code internal/apiquery/encoder.go x: 3 commits (all time) y: 163 lines of code
949.0
lines of code
  min: 2.0
  average: 122.41
  25th percentile: 23.0
  median: 72.0
  75th percentile: 161.0
  max: 949.0
0 61.0
commits (all time)
min: 1.0 | average: 2.4 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 61.0

File Size vs. Contributors (all time): 217 points

pkg/custom/display_saved_image.go x: 1 contributors (all time) y: 172 lines of code .castiron.stats.yml x: 6 contributors (all time) y: 8 lines of code pkg/custom/image_loading_feedback.go x: 1 contributors (all time) y: 166 lines of code pkg/custom/image_picker.go x: 1 contributors (all time) y: 584 lines of code pkg/custom/image_picker_inline.go x: 1 contributors (all time) y: 181 lines of code pkg/custom/image_picker_view.go x: 1 contributors (all time) y: 314 lines of code scripts/check-image-picker-integration.py x: 1 contributors (all time) y: 399 lines of code scripts/check-image-picker-reuse.py x: 1 contributors (all time) y: 311 lines of code scripts/check-image-vscode.py x: 1 contributors (all time) y: 426 lines of code internal/terminalimage/image.go x: 1 contributors (all time) y: 161 lines of code internal/terminalimage/iterm.go x: 1 contributors (all time) y: 49 lines of code internal/terminalimage/kitty_transport_other.go x: 1 contributors (all time) y: 15 lines of code internal/terminalimage/kitty_transport_unix.go x: 1 contributors (all time) y: 98 lines of code pkg/custom/display_image_progress.go x: 1 contributors (all time) y: 75 lines of code pkg/custom/prepare_native_image_output.go x: 1 contributors (all time) y: 25 lines of code pkg/custom/preview_saved_image.go x: 1 contributors (all time) y: 91 lines of code scripts/check-image-output-compatibility.py x: 1 contributors (all time) y: 94 lines of code pkg/custom/version.go x: 2 contributors (all time) y: 2 lines of code internal/imagegallery/cleanup.go x: 1 contributors (all time) y: 157 lines of code internal/imagegallery/gallery.go x: 1 contributors (all time) y: 482 lines of code .goreleaser.yml x: 5 contributors (all time) y: 104 lines of code internal/autocomplete/picker_install.go x: 1 contributors (all time) y: 741 lines of code internal/autocomplete/picker_script.go x: 1 contributors (all time) y: 39 lines of code internal/autocomplete/shellscripts/fish_package_guard.fish x: 1 contributors (all time) y: 14 lines of code internal/autocomplete/shellscripts/fish_picker.fish x: 1 contributors (all time) y: 116 lines of code cmd/openai/main.go x: 4 contributors (all time) y: 64 lines of code internal/terminalimage/kitty_interrupt_darwin.go x: 1 contributors (all time) y: 20 lines of code internal/terminalimage/kitty_output_helper_unix.go x: 1 contributors (all time) y: 109 lines of code internal/terminalimage/kitty_output_session_unix.go x: 1 contributors (all time) y: 278 lines of code pkg/custom/image_picker_generate.go x: 1 contributors (all time) y: 114 lines of code pkg/custom/image_saving_commands.go x: 2 contributors (all time) y: 223 lines of code scripts/check-image-output-lifecycle.py x: 1 contributors (all time) y: 211 lines of code scripts/check-image-picker-native.py x: 1 contributors (all time) y: 120 lines of code internal/autocomplete/picker_install_cleanup.go x: 1 contributors (all time) y: 105 lines of code internal/autocomplete/picker_install_identity_other.go x: 1 contributors (all time) y: 72 lines of code internal/autocomplete/picker_install_identity_unix.go x: 1 contributors (all time) y: 8 lines of code internal/autocomplete/picker_install_identity_windows.go x: 1 contributors (all time) y: 87 lines of code internal/autocomplete/picker_install_lock_windows.go x: 1 contributors (all time) y: 60 lines of code internal/autocomplete/picker_install_metadata.go x: 1 contributors (all time) y: 44 lines of code internal/autocomplete/picker_install_metadata_linux.go x: 1 contributors (all time) y: 27 lines of code internal/autocomplete/picker_install_metadata_unix.go x: 1 contributors (all time) y: 58 lines of code internal/autocomplete/picker_install_metadata_windows.go x: 1 contributors (all time) y: 103 lines of code internal/autocomplete/picker_install_permissions_other.go x: 1 contributors (all time) y: 4 lines of code internal/autocomplete/picker_install_permissions_windows.go x: 1 contributors (all time) y: 129 lines of code internal/autocomplete/picker_install_recovery.go x: 1 contributors (all time) y: 295 lines of code internal/autocomplete/picker_install_rename.go x: 1 contributors (all time) y: 31 lines of code pkg/custom/command.go x: 2 contributors (all time) y: 39 lines of code pkg/custom/image_picker_shell_profile.go x: 1 contributors (all time) y: 184 lines of code internal/autocomplete/autocomplete.go x: 4 contributors (all time) y: 329 lines of code internal/autocomplete/shellscripts/zsh_picker.zsh x: 1 contributors (all time) y: 83 lines of code pkg/custom/local_errors.go x: 2 contributors (all time) y: 229 lines of code pkg/custom/image_picker_folder.go x: 1 contributors (all time) y: 307 lines of code pkg/custom/image_picker_state.go x: 1 contributors (all time) y: 263 lines of code pkg/custom/flagoptions.go x: 4 contributors (all time) y: 652 lines of code pkg/custom/image_upload_help.go x: 2 contributors (all time) y: 22 lines of code scripts/castiron/custom_code_budget.py x: 2 contributors (all time) y: 376 lines of code scripts/castiron/custom_code_report.py x: 2 contributors (all time) y: 949 lines of code scripts/castiron/fixtures/github_publisher.cjs x: 1 contributors (all time) y: 36 lines of code internal/clihelp/help.go x: 1 contributors (all time) y: 244 lines of code internal/clihelp/brief.go x: 1 contributors (all time) y: 145 lines of code pkg/custom/command_subgroups.go x: 1 contributors (all time) y: 69 lines of code pkg/custom/readable_errors.go x: 1 contributors (all time) y: 248 lines of code internal/debugmiddleware/debug_middleware.go x: 4 contributors (all time) y: 100 lines of code pkg/custom/help.go x: 1 contributors (all time) y: 64 lines of code .github/scripts/codeql_upload.py x: 1 contributors (all time) y: 235 lines of code .github/scripts/sdk_cross_link.py x: 1 contributors (all time) y: 220 lines of code internal/imagefont/preserve.go x: 1 contributors (all time) y: 712 lines of code internal/terminalimage/font.go x: 1 contributors (all time) y: 237 lines of code internal/terminalimage/viewport_other.go x: 1 contributors (all time) y: 2 lines of code internal/imageprefs/imageprefs.go x: 1 contributors (all time) y: 176 lines of code pkg/custom/image_preferences.go x: 1 contributors (all time) y: 79 lines of code internal/imagefont/preserve_cff.go x: 1 contributors (all time) y: 503 lines of code internal/imagefont/preserve_monaco.go x: 1 contributors (all time) y: 45 lines of code internal/imagefont/preserve_variable.go x: 1 contributors (all time) y: 197 lines of code internal/imagefont/preserve_zapf.go x: 1 contributors (all time) y: 55 lines of code internal/imagefont/tables.go x: 1 contributors (all time) y: 224 lines of code internal/imagefontmac/source.js x: 1 contributors (all time) y: 140 lines of code internal/jsonview/explorer.go x: 9 contributors (all time) y: 801 lines of code pkg/custom/multipartbody.go x: 3 contributors (all time) y: 317 lines of code pkg/custom/cmdutil.go x: 6 contributors (all time) y: 611 lines of code pkg/custom/readable_speech.go x: 1 contributors (all time) y: 204 lines of code pkg/transformers/summarize_media_and_vectors.go x: 1 contributors (all time) y: 190 lines of code internal/readable/stream_text.go x: 1 contributors (all time) y: 133 lines of code pkg/custom/output_transform.go x: 2 contributors (all time) y: 126 lines of code pkg/transformers/project_text_stream.go x: 1 contributors (all time) y: 335 lines of code pkg/transformers/summarize_resources.go x: 1 contributors (all time) y: 124 lines of code pkg/custom/cmdutil_unix.go x: 3 contributors (all time) y: 76 lines of code internal/apiform/encoder.go x: 3 contributors (all time) y: 272 lines of code internal/jsonview/staticdisplay.go x: 5 contributors (all time) y: 125 lines of code internal/jsonview/terminal.go x: 2 contributors (all time) y: 93 lines of code internal/requestflag/requestflag.go x: 5 contributors (all time) y: 787 lines of code pkg/custom/stdinsecurity.go x: 1 contributors (all time) y: 137 lines of code
949.0
lines of code
  min: 2.0
  average: 122.41
  25th percentile: 23.0
  median: 72.0
  75th percentile: 161.0
  max: 949.0
0 9.0
contributors (all time)
min: 1.0 | average: 1.29 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 9.0

File Size vs. Commits (30 days): 210 points

pkg/custom/display_saved_image.go x: 4 commits (30d) y: 172 lines of code .castiron.stats.yml x: 36 commits (30d) y: 8 lines of code pkg/custom/image_loading_feedback.go x: 2 commits (30d) y: 166 lines of code pkg/custom/image_picker.go x: 3 commits (30d) y: 584 lines of code pkg/custom/image_picker_inline.go x: 2 commits (30d) y: 181 lines of code pkg/custom/image_picker_view.go x: 3 commits (30d) y: 314 lines of code scripts/check-image-picker-integration.py x: 3 commits (30d) y: 399 lines of code scripts/check-image-picker-reuse.py x: 2 commits (30d) y: 311 lines of code scripts/check-image-vscode.py x: 2 commits (30d) y: 426 lines of code internal/terminalimage/image.go x: 4 commits (30d) y: 161 lines of code internal/terminalimage/iterm.go x: 2 commits (30d) y: 49 lines of code internal/terminalimage/kitty_transport_other.go x: 2 commits (30d) y: 15 lines of code internal/terminalimage/kitty_transport_unix.go x: 2 commits (30d) y: 98 lines of code pkg/custom/display_image_progress.go x: 3 commits (30d) y: 75 lines of code pkg/custom/prepare_native_image_output.go x: 2 commits (30d) y: 25 lines of code pkg/custom/preview_saved_image.go x: 4 commits (30d) y: 91 lines of code scripts/check-image-output-compatibility.py x: 2 commits (30d) y: 94 lines of code pkg/custom/version.go x: 59 commits (30d) y: 2 lines of code internal/imagegallery/cleanup.go x: 2 commits (30d) y: 157 lines of code internal/imagegallery/gallery.go x: 4 commits (30d) y: 482 lines of code .goreleaser.yml x: 3 commits (30d) y: 104 lines of code internal/autocomplete/picker_fish_package.go x: 1 commits (30d) y: 18 lines of code internal/autocomplete/picker_install.go x: 2 commits (30d) y: 741 lines of code internal/autocomplete/picker_script.go x: 2 commits (30d) y: 39 lines of code internal/autocomplete/shellscripts/fish_package_guard.fish x: 1 commits (30d) y: 14 lines of code internal/autocomplete/shellscripts/fish_picker.fish x: 2 commits (30d) y: 116 lines of code cmd/openai/main.go x: 8 commits (30d) y: 64 lines of code internal/terminalimage/kitty_interrupt_darwin.go x: 1 commits (30d) y: 20 lines of code internal/terminalimage/kitty_output_helper_unix.go x: 1 commits (30d) y: 109 lines of code internal/terminalimage/kitty_output_session_unix.go x: 1 commits (30d) y: 278 lines of code pkg/custom/image_picker_generate.go x: 2 commits (30d) y: 114 lines of code pkg/custom/image_saving_commands.go x: 8 commits (30d) y: 223 lines of code scripts/check-image-output-lifecycle.py x: 1 commits (30d) y: 211 lines of code scripts/check-image-picker-native.py x: 1 commits (30d) y: 120 lines of code internal/autocomplete/picker_install_ancestry.go x: 1 commits (30d) y: 119 lines of code internal/autocomplete/picker_install_ancestry_unix.go x: 1 commits (30d) y: 26 lines of code internal/autocomplete/picker_install_cleanup.go x: 1 commits (30d) y: 105 lines of code internal/autocomplete/picker_install_identity_other.go x: 1 commits (30d) y: 72 lines of code internal/autocomplete/picker_install_identity_unix.go x: 1 commits (30d) y: 8 lines of code internal/autocomplete/picker_install_identity_windows.go x: 1 commits (30d) y: 87 lines of code internal/autocomplete/picker_install_lock_windows.go x: 1 commits (30d) y: 60 lines of code internal/autocomplete/picker_install_metadata.go x: 1 commits (30d) y: 44 lines of code internal/autocomplete/picker_install_metadata_darwin.go x: 1 commits (30d) y: 99 lines of code internal/autocomplete/picker_install_metadata_linux.go x: 1 commits (30d) y: 27 lines of code internal/autocomplete/picker_install_metadata_unix.go x: 1 commits (30d) y: 58 lines of code internal/autocomplete/picker_install_metadata_windows.go x: 1 commits (30d) y: 103 lines of code internal/autocomplete/picker_install_permissions_other.go x: 1 commits (30d) y: 4 lines of code internal/autocomplete/picker_install_permissions_windows.go x: 1 commits (30d) y: 129 lines of code internal/autocomplete/picker_install_recovery.go x: 1 commits (30d) y: 295 lines of code internal/autocomplete/picker_install_recovery_directory_windows.go x: 1 commits (30d) y: 50 lines of code internal/autocomplete/picker_install_rename.go x: 1 commits (30d) y: 31 lines of code pkg/custom/command.go x: 11 commits (30d) y: 39 lines of code pkg/custom/image_picker_first_run.go x: 1 commits (30d) y: 165 lines of code pkg/custom/image_picker_shell_profile.go x: 1 commits (30d) y: 184 lines of code pkg/custom/image_picker_shell_setup.go x: 1 commits (30d) y: 312 lines of code scripts/check-image-picker-setup.py x: 1 commits (30d) y: 113 lines of code internal/autocomplete/autocomplete.go x: 7 commits (30d) y: 329 lines of code internal/autocomplete/shellscripts/bash_autocomplete.bash x: 2 commits (30d) y: 66 lines of code internal/autocomplete/shellscripts/zsh_picker.zsh x: 1 commits (30d) y: 83 lines of code pkg/custom/local_errors.go x: 6 commits (30d) y: 229 lines of code pkg/custom/image_picker_command.go x: 2 commits (30d) y: 10 lines of code pkg/custom/image_picker_folder.go x: 1 commits (30d) y: 307 lines of code pkg/custom/image_picker_session.go x: 2 commits (30d) y: 76 lines of code pkg/custom/image_picker_state.go x: 1 commits (30d) y: 263 lines of code pkg/custom/save_generated_images.go x: 9 commits (30d) y: 175 lines of code pkg/custom/flagoptions.go x: 5 commits (30d) y: 652 lines of code pkg/custom/image_upload_help.go x: 6 commits (30d) y: 22 lines of code scripts/castiron/custom_code_budget.py x: 2 commits (30d) y: 376 lines of code scripts/castiron/custom_code_report.py x: 2 commits (30d) y: 949 lines of code scripts/castiron/fixtures/github_publisher.cjs x: 1 commits (30d) y: 36 lines of code internal/clihelp/help.go x: 5 commits (30d) y: 244 lines of code internal/clihelp/brief.go x: 3 commits (30d) y: 145 lines of code pkg/custom/command_subgroups.go x: 1 commits (30d) y: 69 lines of code pkg/custom/readable_errors.go x: 2 commits (30d) y: 248 lines of code internal/debugmiddleware/debug_middleware.go x: 4 commits (30d) y: 100 lines of code scripts/check-image-progress.py x: 2 commits (30d) y: 83 lines of code pkg/custom/help.go x: 4 commits (30d) y: 64 lines of code internal/clihelp/full.go x: 2 commits (30d) y: 122 lines of code .github/scripts/codeql_upload.py x: 1 commits (30d) y: 235 lines of code .github/scripts/sdk_cross_link.py x: 2 commits (30d) y: 220 lines of code internal/imagefont/preserve.go x: 2 commits (30d) y: 712 lines of code internal/terminalimage/font.go x: 2 commits (30d) y: 237 lines of code internal/terminalimage/font_geometry.go x: 2 commits (30d) y: 87 lines of code internal/terminalimage/viewport_other.go x: 1 commits (30d) y: 2 lines of code internal/imageprefs/imageprefs.go x: 1 commits (30d) y: 176 lines of code internal/imageprefs/writer_lock.go x: 1 commits (30d) y: 78 lines of code pkg/custom/image_preferences.go x: 1 commits (30d) y: 79 lines of code internal/imagefont/preserve_aat.go x: 1 commits (30d) y: 244 lines of code internal/imagefont/preserve_cff.go x: 1 commits (30d) y: 503 lines of code internal/imagefont/preserve_monaco.go x: 1 commits (30d) y: 45 lines of code internal/imagefont/preserve_variable.go x: 1 commits (30d) y: 197 lines of code internal/imagefont/preserve_zapf.go x: 1 commits (30d) y: 55 lines of code internal/imagefont/tables.go x: 1 commits (30d) y: 224 lines of code internal/imagefontmac/source.js x: 1 commits (30d) y: 140 lines of code internal/imagegallery/pending.go x: 1 commits (30d) y: 247 lines of code internal/jsonview/explorer.go x: 11 commits (30d) y: 801 lines of code internal/imageoutput/image_name.go x: 1 commits (30d) y: 67 lines of code pkg/custom/cmdutil.go x: 11 commits (30d) y: 611 lines of code pkg/custom/image_generation_settings.go x: 1 commits (30d) y: 41 lines of code pkg/custom/readable_speech.go x: 1 commits (30d) y: 204 lines of code pkg/custom/streaming_text.go x: 2 commits (30d) y: 35 lines of code pkg/transformers/stream_completion.go x: 2 commits (30d) y: 92 lines of code pkg/transformers/summarize_media_and_vectors.go x: 2 commits (30d) y: 190 lines of code internal/readable/stream_text.go x: 1 commits (30d) y: 133 lines of code pkg/custom/output_transform.go x: 3 commits (30d) y: 126 lines of code pkg/custom/readable_output.go x: 3 commits (30d) y: 128 lines of code pkg/transformers/project_text_stream.go x: 1 commits (30d) y: 335 lines of code pkg/transformers/summarize_resources.go x: 1 commits (30d) y: 124 lines of code internal/imagemodels/discover.go x: 1 commits (30d) y: 161 lines of code pkg/custom/image_models.go x: 1 commits (30d) y: 236 lines of code pkg/custom/cmdutil_unix.go x: 4 commits (30d) y: 76 lines of code internal/apiform/encoder.go x: 4 commits (30d) y: 272 lines of code pkg/custom/suggest.go x: 2 commits (30d) y: 127 lines of code internal/jsonview/terminal.go x: 1 commits (30d) y: 93 lines of code internal/requestflag/requestflag.go x: 6 commits (30d) y: 787 lines of code internal/requestflag/unmarshal.go x: 2 commits (30d) y: 48 lines of code pkg/custom/stdinsecurity.go x: 1 commits (30d) y: 137 lines of code internal/apiquery/encoder.go x: 3 commits (30d) y: 163 lines of code
949.0
lines of code
  min: 2.0
  average: 125.31
  25th percentile: 23.0
  median: 75.5
  75th percentile: 162.25
  max: 949.0
0 59.0
commits (30d)
min: 1.0 | average: 2.24 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 59.0

File Size vs. Contributors (30 days): 210 points

pkg/custom/display_saved_image.go x: 1 contributors (30d) y: 172 lines of code .castiron.stats.yml x: 6 contributors (30d) y: 8 lines of code pkg/custom/image_loading_feedback.go x: 1 contributors (30d) y: 166 lines of code pkg/custom/image_picker.go x: 1 contributors (30d) y: 584 lines of code pkg/custom/image_picker_inline.go x: 1 contributors (30d) y: 181 lines of code pkg/custom/image_picker_view.go x: 1 contributors (30d) y: 314 lines of code scripts/check-image-picker-integration.py x: 1 contributors (30d) y: 399 lines of code scripts/check-image-picker-reuse.py x: 1 contributors (30d) y: 311 lines of code scripts/check-image-vscode.py x: 1 contributors (30d) y: 426 lines of code internal/terminalimage/image.go x: 1 contributors (30d) y: 161 lines of code internal/terminalimage/iterm.go x: 1 contributors (30d) y: 49 lines of code internal/terminalimage/kitty_transport_other.go x: 1 contributors (30d) y: 15 lines of code internal/terminalimage/kitty_transport_unix.go x: 1 contributors (30d) y: 98 lines of code pkg/custom/display_image_progress.go x: 1 contributors (30d) y: 75 lines of code pkg/custom/prepare_native_image_output.go x: 1 contributors (30d) y: 25 lines of code pkg/custom/preview_saved_image.go x: 1 contributors (30d) y: 91 lines of code scripts/check-image-output-compatibility.py x: 1 contributors (30d) y: 94 lines of code pkg/custom/version.go x: 2 contributors (30d) y: 2 lines of code internal/imagegallery/cleanup.go x: 1 contributors (30d) y: 157 lines of code internal/imagegallery/gallery.go x: 1 contributors (30d) y: 482 lines of code .goreleaser.yml x: 3 contributors (30d) y: 104 lines of code internal/autocomplete/picker_install.go x: 1 contributors (30d) y: 741 lines of code internal/autocomplete/picker_script.go x: 1 contributors (30d) y: 39 lines of code internal/autocomplete/shellscripts/fish_package_guard.fish x: 1 contributors (30d) y: 14 lines of code internal/autocomplete/shellscripts/fish_picker.fish x: 1 contributors (30d) y: 116 lines of code cmd/openai/main.go x: 3 contributors (30d) y: 64 lines of code internal/terminalimage/kitty_interrupt_darwin.go x: 1 contributors (30d) y: 20 lines of code internal/terminalimage/kitty_output_helper_unix.go x: 1 contributors (30d) y: 109 lines of code internal/terminalimage/kitty_output_session_unix.go x: 1 contributors (30d) y: 278 lines of code pkg/custom/image_picker_generate.go x: 1 contributors (30d) y: 114 lines of code pkg/custom/image_saving_commands.go x: 2 contributors (30d) y: 223 lines of code scripts/check-image-output-lifecycle.py x: 1 contributors (30d) y: 211 lines of code scripts/check-image-picker-native.py x: 1 contributors (30d) y: 120 lines of code internal/autocomplete/picker_install_cleanup.go x: 1 contributors (30d) y: 105 lines of code internal/autocomplete/picker_install_identity_other.go x: 1 contributors (30d) y: 72 lines of code internal/autocomplete/picker_install_identity_unix.go x: 1 contributors (30d) y: 8 lines of code internal/autocomplete/picker_install_identity_windows.go x: 1 contributors (30d) y: 87 lines of code internal/autocomplete/picker_install_lock_windows.go x: 1 contributors (30d) y: 60 lines of code internal/autocomplete/picker_install_metadata.go x: 1 contributors (30d) y: 44 lines of code internal/autocomplete/picker_install_metadata_linux.go x: 1 contributors (30d) y: 27 lines of code internal/autocomplete/picker_install_metadata_unix.go x: 1 contributors (30d) y: 58 lines of code internal/autocomplete/picker_install_metadata_windows.go x: 1 contributors (30d) y: 103 lines of code internal/autocomplete/picker_install_permissions_other.go x: 1 contributors (30d) y: 4 lines of code internal/autocomplete/picker_install_permissions_windows.go x: 1 contributors (30d) y: 129 lines of code internal/autocomplete/picker_install_recovery.go x: 1 contributors (30d) y: 295 lines of code internal/autocomplete/picker_install_rename.go x: 1 contributors (30d) y: 31 lines of code pkg/custom/command.go x: 2 contributors (30d) y: 39 lines of code pkg/custom/image_picker_shell_profile.go x: 1 contributors (30d) y: 184 lines of code internal/autocomplete/autocomplete.go x: 4 contributors (30d) y: 329 lines of code internal/autocomplete/shellscripts/bash_autocomplete.bash x: 2 contributors (30d) y: 66 lines of code internal/autocomplete/shellscripts/zsh_picker.zsh x: 1 contributors (30d) y: 83 lines of code pkg/custom/local_errors.go x: 2 contributors (30d) y: 229 lines of code pkg/custom/image_picker_folder.go x: 1 contributors (30d) y: 307 lines of code pkg/custom/image_picker_state.go x: 1 contributors (30d) y: 263 lines of code pkg/custom/flagoptions.go x: 4 contributors (30d) y: 652 lines of code pkg/custom/image_upload_help.go x: 2 contributors (30d) y: 22 lines of code scripts/castiron/custom_code_budget.py x: 2 contributors (30d) y: 376 lines of code scripts/castiron/custom_code_report.py x: 2 contributors (30d) y: 949 lines of code scripts/castiron/fixtures/github_publisher.cjs x: 1 contributors (30d) y: 36 lines of code internal/clihelp/help.go x: 1 contributors (30d) y: 244 lines of code internal/clihelp/brief.go x: 1 contributors (30d) y: 145 lines of code pkg/custom/command_subgroups.go x: 1 contributors (30d) y: 69 lines of code pkg/custom/readable_errors.go x: 1 contributors (30d) y: 248 lines of code internal/debugmiddleware/debug_middleware.go x: 3 contributors (30d) y: 100 lines of code pkg/custom/help.go x: 1 contributors (30d) y: 64 lines of code .github/scripts/codeql_upload.py x: 1 contributors (30d) y: 235 lines of code .github/scripts/sdk_cross_link.py x: 1 contributors (30d) y: 220 lines of code internal/imagefont/preserve.go x: 1 contributors (30d) y: 712 lines of code internal/terminalimage/font.go x: 1 contributors (30d) y: 237 lines of code internal/terminalimage/viewport_other.go x: 1 contributors (30d) y: 2 lines of code internal/imageprefs/imageprefs.go x: 1 contributors (30d) y: 176 lines of code pkg/custom/image_preferences.go x: 1 contributors (30d) y: 79 lines of code internal/imagefont/preserve_cff.go x: 1 contributors (30d) y: 503 lines of code internal/imagefont/preserve_monaco.go x: 1 contributors (30d) y: 45 lines of code internal/imagefont/preserve_variable.go x: 1 contributors (30d) y: 197 lines of code internal/imagefont/preserve_zapf.go x: 1 contributors (30d) y: 55 lines of code internal/imagefont/tables.go x: 1 contributors (30d) y: 224 lines of code internal/imagefontmac/source.js x: 1 contributors (30d) y: 140 lines of code internal/jsonview/explorer.go x: 7 contributors (30d) y: 801 lines of code pkg/custom/multipartbody.go x: 3 contributors (30d) y: 317 lines of code pkg/custom/cmdutil.go x: 6 contributors (30d) y: 611 lines of code pkg/custom/readable_speech.go x: 1 contributors (30d) y: 204 lines of code pkg/transformers/summarize_media_and_vectors.go x: 1 contributors (30d) y: 190 lines of code internal/readable/stream_text.go x: 1 contributors (30d) y: 133 lines of code pkg/custom/output_transform.go x: 2 contributors (30d) y: 126 lines of code pkg/transformers/project_text_stream.go x: 1 contributors (30d) y: 335 lines of code pkg/transformers/summarize_resources.go x: 1 contributors (30d) y: 124 lines of code pkg/custom/cmdutil_unix.go x: 3 contributors (30d) y: 76 lines of code internal/apiform/encoder.go x: 2 contributors (30d) y: 272 lines of code internal/jsonview/staticdisplay.go x: 3 contributors (30d) y: 125 lines of code internal/requestflag/requestflag.go x: 4 contributors (30d) y: 787 lines of code pkg/custom/stdinsecurity.go x: 1 contributors (30d) y: 137 lines of code
949.0
lines of code
  min: 2.0
  average: 125.31
  25th percentile: 23.0
  median: 75.5
  75th percentile: 162.25
  max: 949.0
0 7.0
contributors (30d)
min: 1.0 | average: 1.23 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 7.0

File Size vs. Commits (90 days): 217 points

pkg/custom/display_saved_image.go x: 4 commits (90d) y: 172 lines of code .castiron.stats.yml x: 61 commits (90d) y: 8 lines of code pkg/custom/image_loading_feedback.go x: 2 commits (90d) y: 166 lines of code pkg/custom/image_picker.go x: 3 commits (90d) y: 584 lines of code pkg/custom/image_picker_inline.go x: 2 commits (90d) y: 181 lines of code pkg/custom/image_picker_view.go x: 3 commits (90d) y: 314 lines of code scripts/check-image-picker-integration.py x: 3 commits (90d) y: 399 lines of code scripts/check-image-picker-reuse.py x: 2 commits (90d) y: 311 lines of code scripts/check-image-vscode.py x: 2 commits (90d) y: 426 lines of code internal/terminalimage/image.go x: 4 commits (90d) y: 161 lines of code internal/terminalimage/iterm.go x: 2 commits (90d) y: 49 lines of code internal/terminalimage/kitty_transport_other.go x: 2 commits (90d) y: 15 lines of code internal/terminalimage/kitty_transport_unix.go x: 2 commits (90d) y: 98 lines of code pkg/custom/display_image_progress.go x: 3 commits (90d) y: 75 lines of code pkg/custom/prepare_native_image_output.go x: 2 commits (90d) y: 25 lines of code pkg/custom/preview_saved_image.go x: 4 commits (90d) y: 91 lines of code scripts/check-image-output-compatibility.py x: 2 commits (90d) y: 94 lines of code pkg/custom/version.go x: 59 commits (90d) y: 2 lines of code internal/imagegallery/cleanup.go x: 2 commits (90d) y: 157 lines of code internal/imagegallery/gallery.go x: 4 commits (90d) y: 482 lines of code .goreleaser.yml x: 5 commits (90d) y: 104 lines of code internal/autocomplete/picker_fish_package.go x: 1 commits (90d) y: 18 lines of code internal/autocomplete/picker_install.go x: 2 commits (90d) y: 741 lines of code internal/autocomplete/picker_script.go x: 2 commits (90d) y: 39 lines of code internal/autocomplete/shellscripts/fish_package_guard.fish x: 1 commits (90d) y: 14 lines of code internal/autocomplete/shellscripts/fish_picker.fish x: 2 commits (90d) y: 116 lines of code cmd/openai/main.go x: 9 commits (90d) y: 64 lines of code internal/terminalimage/kitty_interrupt_darwin.go x: 1 commits (90d) y: 20 lines of code internal/terminalimage/kitty_output_helper_unix.go x: 1 commits (90d) y: 109 lines of code internal/terminalimage/kitty_output_session_unix.go x: 1 commits (90d) y: 278 lines of code pkg/custom/image_picker_generate.go x: 2 commits (90d) y: 114 lines of code pkg/custom/image_saving_commands.go x: 8 commits (90d) y: 223 lines of code scripts/check-image-output-lifecycle.py x: 1 commits (90d) y: 211 lines of code scripts/check-image-picker-native.py x: 1 commits (90d) y: 120 lines of code internal/autocomplete/picker_install_ancestry.go x: 1 commits (90d) y: 119 lines of code internal/autocomplete/picker_install_ancestry_unix.go x: 1 commits (90d) y: 26 lines of code internal/autocomplete/picker_install_cleanup.go x: 1 commits (90d) y: 105 lines of code internal/autocomplete/picker_install_identity_other.go x: 1 commits (90d) y: 72 lines of code internal/autocomplete/picker_install_identity_unix.go x: 1 commits (90d) y: 8 lines of code internal/autocomplete/picker_install_identity_windows.go x: 1 commits (90d) y: 87 lines of code internal/autocomplete/picker_install_lock_windows.go x: 1 commits (90d) y: 60 lines of code internal/autocomplete/picker_install_metadata.go x: 1 commits (90d) y: 44 lines of code internal/autocomplete/picker_install_metadata_darwin.go x: 1 commits (90d) y: 99 lines of code internal/autocomplete/picker_install_metadata_linux.go x: 1 commits (90d) y: 27 lines of code internal/autocomplete/picker_install_metadata_unix.go x: 1 commits (90d) y: 58 lines of code internal/autocomplete/picker_install_metadata_windows.go x: 1 commits (90d) y: 103 lines of code internal/autocomplete/picker_install_permissions_other.go x: 1 commits (90d) y: 4 lines of code internal/autocomplete/picker_install_permissions_windows.go x: 1 commits (90d) y: 129 lines of code internal/autocomplete/picker_install_recovery.go x: 1 commits (90d) y: 295 lines of code internal/autocomplete/picker_install_recovery_directory_windows.go x: 1 commits (90d) y: 50 lines of code internal/autocomplete/picker_install_rename.go x: 1 commits (90d) y: 31 lines of code pkg/custom/command.go x: 11 commits (90d) y: 39 lines of code pkg/custom/image_picker_first_run.go x: 1 commits (90d) y: 165 lines of code pkg/custom/image_picker_shell_profile.go x: 1 commits (90d) y: 184 lines of code pkg/custom/image_picker_shell_setup.go x: 1 commits (90d) y: 312 lines of code scripts/check-image-picker-setup.py x: 1 commits (90d) y: 113 lines of code internal/autocomplete/autocomplete.go x: 7 commits (90d) y: 329 lines of code internal/autocomplete/shellscripts/bash_autocomplete.bash x: 3 commits (90d) y: 66 lines of code internal/autocomplete/shellscripts/zsh_picker.zsh x: 1 commits (90d) y: 83 lines of code pkg/custom/local_errors.go x: 6 commits (90d) y: 229 lines of code pkg/custom/image_picker_command.go x: 2 commits (90d) y: 10 lines of code pkg/custom/image_picker_folder.go x: 1 commits (90d) y: 307 lines of code pkg/custom/image_picker_session.go x: 2 commits (90d) y: 76 lines of code pkg/custom/image_picker_state.go x: 1 commits (90d) y: 263 lines of code pkg/custom/save_generated_images.go x: 9 commits (90d) y: 175 lines of code pkg/custom/flagoptions.go x: 5 commits (90d) y: 652 lines of code pkg/custom/image_upload_help.go x: 6 commits (90d) y: 22 lines of code scripts/castiron/custom_code_budget.py x: 3 commits (90d) y: 376 lines of code scripts/castiron/custom_code_report.py x: 4 commits (90d) y: 949 lines of code scripts/castiron/fixtures/github_publisher.cjs x: 1 commits (90d) y: 36 lines of code internal/clihelp/help.go x: 5 commits (90d) y: 244 lines of code internal/clihelp/brief.go x: 3 commits (90d) y: 145 lines of code pkg/custom/command_subgroups.go x: 1 commits (90d) y: 69 lines of code pkg/custom/readable_errors.go x: 2 commits (90d) y: 248 lines of code internal/debugmiddleware/debug_middleware.go x: 5 commits (90d) y: 100 lines of code scripts/check-image-progress.py x: 2 commits (90d) y: 83 lines of code pkg/custom/help.go x: 4 commits (90d) y: 64 lines of code internal/clihelp/full.go x: 2 commits (90d) y: 122 lines of code .github/scripts/codeql_upload.py x: 1 commits (90d) y: 235 lines of code .github/scripts/sdk_cross_link.py x: 2 commits (90d) y: 220 lines of code internal/imagefont/preserve.go x: 2 commits (90d) y: 712 lines of code internal/terminalimage/font.go x: 2 commits (90d) y: 237 lines of code internal/terminalimage/font_geometry.go x: 2 commits (90d) y: 87 lines of code internal/terminalimage/viewport_other.go x: 1 commits (90d) y: 2 lines of code internal/imageprefs/imageprefs.go x: 1 commits (90d) y: 176 lines of code internal/imageprefs/writer_lock.go x: 1 commits (90d) y: 78 lines of code pkg/custom/image_preferences.go x: 1 commits (90d) y: 79 lines of code internal/imagefont/preserve_aat.go x: 1 commits (90d) y: 244 lines of code internal/imagefont/preserve_cff.go x: 1 commits (90d) y: 503 lines of code internal/imagefont/preserve_monaco.go x: 1 commits (90d) y: 45 lines of code internal/imagefont/preserve_variable.go x: 1 commits (90d) y: 197 lines of code internal/imagefont/preserve_zapf.go x: 1 commits (90d) y: 55 lines of code internal/imagefont/tables.go x: 1 commits (90d) y: 224 lines of code internal/imagefontmac/source.js x: 1 commits (90d) y: 140 lines of code internal/imagegallery/pending.go x: 1 commits (90d) y: 247 lines of code internal/jsonview/explorer.go x: 12 commits (90d) y: 801 lines of code internal/imageoutput/image_name.go x: 1 commits (90d) y: 67 lines of code pkg/custom/cmdutil.go x: 11 commits (90d) y: 611 lines of code pkg/custom/image_generation_settings.go x: 1 commits (90d) y: 41 lines of code pkg/custom/readable_speech.go x: 1 commits (90d) y: 204 lines of code pkg/custom/streaming_text.go x: 2 commits (90d) y: 35 lines of code pkg/transformers/stream_completion.go x: 2 commits (90d) y: 92 lines of code pkg/transformers/summarize_media_and_vectors.go x: 2 commits (90d) y: 190 lines of code internal/readable/stream_text.go x: 1 commits (90d) y: 133 lines of code pkg/custom/output_transform.go x: 3 commits (90d) y: 126 lines of code pkg/custom/readable_output.go x: 3 commits (90d) y: 128 lines of code pkg/transformers/project_text_stream.go x: 1 commits (90d) y: 335 lines of code pkg/transformers/summarize_resources.go x: 1 commits (90d) y: 124 lines of code internal/imagemodels/discover.go x: 1 commits (90d) y: 161 lines of code pkg/custom/image_models.go x: 1 commits (90d) y: 236 lines of code pkg/custom/cmdutil_unix.go x: 4 commits (90d) y: 76 lines of code internal/apiform/encoder.go x: 5 commits (90d) y: 272 lines of code pkg/custom/suggest.go x: 2 commits (90d) y: 127 lines of code internal/jsonview/staticdisplay.go x: 4 commits (90d) y: 125 lines of code internal/requestflag/requestflag.go x: 7 commits (90d) y: 787 lines of code internal/requestflag/unmarshal.go x: 2 commits (90d) y: 48 lines of code pkg/custom/stdinsecurity.go x: 1 commits (90d) y: 137 lines of code internal/apiquery/encoder.go x: 3 commits (90d) y: 163 lines of code
949.0
lines of code
  min: 2.0
  average: 122.41
  25th percentile: 23.0
  median: 72.0
  75th percentile: 161.0
  max: 949.0
0 61.0
commits (90d)
min: 1.0 | average: 2.37 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 61.0

File Size vs. Contributors (90 days): 217 points

pkg/custom/display_saved_image.go x: 1 contributors (90d) y: 172 lines of code .castiron.stats.yml x: 6 contributors (90d) y: 8 lines of code pkg/custom/image_loading_feedback.go x: 1 contributors (90d) y: 166 lines of code pkg/custom/image_picker.go x: 1 contributors (90d) y: 584 lines of code pkg/custom/image_picker_inline.go x: 1 contributors (90d) y: 181 lines of code pkg/custom/image_picker_view.go x: 1 contributors (90d) y: 314 lines of code scripts/check-image-picker-integration.py x: 1 contributors (90d) y: 399 lines of code scripts/check-image-picker-reuse.py x: 1 contributors (90d) y: 311 lines of code scripts/check-image-vscode.py x: 1 contributors (90d) y: 426 lines of code internal/terminalimage/image.go x: 1 contributors (90d) y: 161 lines of code internal/terminalimage/iterm.go x: 1 contributors (90d) y: 49 lines of code internal/terminalimage/kitty_transport_other.go x: 1 contributors (90d) y: 15 lines of code internal/terminalimage/kitty_transport_unix.go x: 1 contributors (90d) y: 98 lines of code pkg/custom/display_image_progress.go x: 1 contributors (90d) y: 75 lines of code pkg/custom/prepare_native_image_output.go x: 1 contributors (90d) y: 25 lines of code pkg/custom/preview_saved_image.go x: 1 contributors (90d) y: 91 lines of code scripts/check-image-output-compatibility.py x: 1 contributors (90d) y: 94 lines of code pkg/custom/version.go x: 2 contributors (90d) y: 2 lines of code internal/imagegallery/cleanup.go x: 1 contributors (90d) y: 157 lines of code internal/imagegallery/gallery.go x: 1 contributors (90d) y: 482 lines of code .goreleaser.yml x: 5 contributors (90d) y: 104 lines of code internal/autocomplete/picker_install.go x: 1 contributors (90d) y: 741 lines of code internal/autocomplete/picker_script.go x: 1 contributors (90d) y: 39 lines of code internal/autocomplete/shellscripts/fish_package_guard.fish x: 1 contributors (90d) y: 14 lines of code internal/autocomplete/shellscripts/fish_picker.fish x: 1 contributors (90d) y: 116 lines of code cmd/openai/main.go x: 4 contributors (90d) y: 64 lines of code internal/terminalimage/kitty_interrupt_darwin.go x: 1 contributors (90d) y: 20 lines of code internal/terminalimage/kitty_output_helper_unix.go x: 1 contributors (90d) y: 109 lines of code internal/terminalimage/kitty_output_session_unix.go x: 1 contributors (90d) y: 278 lines of code pkg/custom/image_picker_generate.go x: 1 contributors (90d) y: 114 lines of code pkg/custom/image_saving_commands.go x: 2 contributors (90d) y: 223 lines of code scripts/check-image-output-lifecycle.py x: 1 contributors (90d) y: 211 lines of code scripts/check-image-picker-native.py x: 1 contributors (90d) y: 120 lines of code internal/autocomplete/picker_install_cleanup.go x: 1 contributors (90d) y: 105 lines of code internal/autocomplete/picker_install_identity_other.go x: 1 contributors (90d) y: 72 lines of code internal/autocomplete/picker_install_identity_unix.go x: 1 contributors (90d) y: 8 lines of code internal/autocomplete/picker_install_identity_windows.go x: 1 contributors (90d) y: 87 lines of code internal/autocomplete/picker_install_lock_windows.go x: 1 contributors (90d) y: 60 lines of code internal/autocomplete/picker_install_metadata.go x: 1 contributors (90d) y: 44 lines of code internal/autocomplete/picker_install_metadata_linux.go x: 1 contributors (90d) y: 27 lines of code internal/autocomplete/picker_install_metadata_unix.go x: 1 contributors (90d) y: 58 lines of code internal/autocomplete/picker_install_metadata_windows.go x: 1 contributors (90d) y: 103 lines of code internal/autocomplete/picker_install_permissions_other.go x: 1 contributors (90d) y: 4 lines of code internal/autocomplete/picker_install_permissions_windows.go x: 1 contributors (90d) y: 129 lines of code internal/autocomplete/picker_install_recovery.go x: 1 contributors (90d) y: 295 lines of code internal/autocomplete/picker_install_rename.go x: 1 contributors (90d) y: 31 lines of code pkg/custom/command.go x: 2 contributors (90d) y: 39 lines of code pkg/custom/image_picker_shell_profile.go x: 1 contributors (90d) y: 184 lines of code internal/autocomplete/autocomplete.go x: 4 contributors (90d) y: 329 lines of code internal/autocomplete/shellscripts/bash_autocomplete.bash x: 3 contributors (90d) y: 66 lines of code internal/autocomplete/shellscripts/zsh_picker.zsh x: 1 contributors (90d) y: 83 lines of code pkg/custom/local_errors.go x: 2 contributors (90d) y: 229 lines of code pkg/custom/image_picker_folder.go x: 1 contributors (90d) y: 307 lines of code pkg/custom/image_picker_state.go x: 1 contributors (90d) y: 263 lines of code pkg/custom/flagoptions.go x: 4 contributors (90d) y: 652 lines of code pkg/custom/image_upload_help.go x: 2 contributors (90d) y: 22 lines of code scripts/castiron/custom_code_budget.py x: 2 contributors (90d) y: 376 lines of code scripts/castiron/custom_code_report.py x: 2 contributors (90d) y: 949 lines of code scripts/castiron/fixtures/github_publisher.cjs x: 1 contributors (90d) y: 36 lines of code internal/clihelp/help.go x: 1 contributors (90d) y: 244 lines of code internal/clihelp/brief.go x: 1 contributors (90d) y: 145 lines of code pkg/custom/command_subgroups.go x: 1 contributors (90d) y: 69 lines of code pkg/custom/readable_errors.go x: 1 contributors (90d) y: 248 lines of code internal/debugmiddleware/debug_middleware.go x: 3 contributors (90d) y: 100 lines of code pkg/custom/help.go x: 1 contributors (90d) y: 64 lines of code .github/scripts/codeql_upload.py x: 1 contributors (90d) y: 235 lines of code .github/scripts/sdk_cross_link.py x: 1 contributors (90d) y: 220 lines of code internal/imagefont/preserve.go x: 1 contributors (90d) y: 712 lines of code internal/terminalimage/font.go x: 1 contributors (90d) y: 237 lines of code internal/terminalimage/viewport_other.go x: 1 contributors (90d) y: 2 lines of code internal/imageprefs/imageprefs.go x: 1 contributors (90d) y: 176 lines of code pkg/custom/image_preferences.go x: 1 contributors (90d) y: 79 lines of code internal/imagefont/preserve_cff.go x: 1 contributors (90d) y: 503 lines of code internal/imagefont/preserve_monaco.go x: 1 contributors (90d) y: 45 lines of code internal/imagefont/preserve_variable.go x: 1 contributors (90d) y: 197 lines of code internal/imagefont/preserve_zapf.go x: 1 contributors (90d) y: 55 lines of code internal/imagefont/tables.go x: 1 contributors (90d) y: 224 lines of code internal/imagefontmac/source.js x: 1 contributors (90d) y: 140 lines of code internal/jsonview/explorer.go x: 8 contributors (90d) y: 801 lines of code pkg/custom/multipartbody.go x: 3 contributors (90d) y: 317 lines of code pkg/custom/cmdutil.go x: 6 contributors (90d) y: 611 lines of code pkg/custom/readable_speech.go x: 1 contributors (90d) y: 204 lines of code pkg/transformers/summarize_media_and_vectors.go x: 1 contributors (90d) y: 190 lines of code internal/readable/stream_text.go x: 1 contributors (90d) y: 133 lines of code pkg/custom/output_transform.go x: 2 contributors (90d) y: 126 lines of code pkg/transformers/project_text_stream.go x: 1 contributors (90d) y: 335 lines of code pkg/transformers/summarize_resources.go x: 1 contributors (90d) y: 124 lines of code pkg/custom/cmdutil_unix.go x: 3 contributors (90d) y: 76 lines of code internal/apiform/encoder.go x: 3 contributors (90d) y: 272 lines of code internal/jsonview/staticdisplay.go x: 4 contributors (90d) y: 125 lines of code internal/requestflag/requestflag.go x: 5 contributors (90d) y: 787 lines of code pkg/custom/stdinsecurity.go x: 1 contributors (90d) y: 137 lines of code
949.0
lines of code
  min: 2.0
  average: 122.41
  25th percentile: 23.0
  median: 72.0
  75th percentile: 161.0
  max: 949.0
0 8.0
contributors (90d)
min: 1.0 | average: 1.26 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 8.0
About This Analysis
  • 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...