File Size Overall
  • There are 106 files with 11,588 lines of code.
    • 0 very long files (0 lines of code)
    • 3 long files (2,023 lines of code)
    • 13 medium size files (3,847 lines of code)
    • 24 small files (3,492 lines of code)
    • 66 very small files (2,226 lines of code)
0% | 17% | 33% | 30% | 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
ts0% | 17% | 34% | 29% | 18%
tsx0% | 25% | 42% | 13% | 18%
yaml0% | 0% | 0% | 91% | 8%
py0% | 0% | 0% | 53% | 46%
mjs0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
packages0% | 17% | 33% | 29% | 18%
model-fetch0% | 0% | 0% | 53% | 46%
.github0% | 0% | 0% | 0% | 100%
.devcontainer0% | 0% | 0% | 0% | 100%
nginx0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
transcription-service.ts
in packages/cdk/lib
821 1
index.ts
in packages/api/src
659 5
UploadForm.tsx
in packages/client/src/components
543 1
ExportForm.tsx
in packages/client/src/components
460 1
transcribe.ts
in packages/worker/src
425 10
index.ts
in packages/worker/src
335 14
index.ts
in packages/output-handler/src
326 8
sqs.ts
in packages/backend-common/src
305 2
index.ts
in packages/media-download/src
289 4
s3.ts
in packages/backend-common/src
279 1
config.ts
in packages/backend-common/src
277 1
media-download-service.ts
in packages/cdk/lib
254 -
types.ts
in packages/common/src
236 -
yt-dlp.ts
in packages/media-download/src
224 1
TranscriptViewer.tsx
in packages/client/src/components
219 -
Translate.tsx
in packages/client/src/components
218 -
riff-raff.yaml
in packages/cdk
192 -
rapidocr-config.prod.yaml
in packages/worker/rapidocr
192 -
rapidocr-config.local.yaml
in packages/worker/rapidocr
192 -
worker-interface-types.ts
in packages/common/src
182 -
llama-server.ts
in packages/worker/src
182 -
dynamodb.ts
in packages/backend-common/src
174 -
ocr.ts
in packages/worker/src
171 4
index.ts
in packages/webpage-snapshot/src
165 2
Prompt.tsx
in packages/client/src/components
165 -
repository.ts
in packages/cdk/lib
145 1
llm.ts
in packages/worker/src
144 1
llama-cpp.ts
in packages/worker/src
143 1
llm.ts
in packages/api/src
138 -
export.ts
in packages/api/src
132 -
page.tsx
in packages/client/src/app/viewer
127 -
benchmark-translation.ts
in packages/worker/scripts
124 -
languages.ts
in packages/client/src/components
121 -
googleDrive.ts
in packages/api/src/services
120 -
120 7
process.ts
in packages/backend-common/src
119 -
languages.ts
in packages/common/src
118 -
logging.ts
in packages/backend-common/src
112 2
index.ts
in packages/media-export/src
112 1
export.ts
in packages/client/src/services
102 -
alarms.ts
in packages/cdk/lib
95 -
metrics.ts
in packages/backend-common/src
95 3
llm.ts
in packages/backend-common/src
91 1
worker-interface-schema.ts
in packages/common/src
84 -
asg.ts
in packages/worker/src
81 -
googleDrive.ts
in packages/media-export/src
79 1
configHelpers.ts
in packages/backend-common/src
75 -
utils.ts
in packages/common/src
64 -
translate.ts
in packages/worker/src
64 -
GoogleAuth.ts
in packages/api/src/controllers
62 1
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
transcription-service.ts
in packages/cdk/lib
821 ~5k–15k 61 ~20 ~50
index.ts
in packages/api/src
659 ~3k–10k 28 ~20 ~30
index.ts
in packages/worker/src
335 ~2k–5k 52 ~20 ~20
transcribe.ts
in packages/worker/src
425 ~2k–7k 36 ~30 ~10
UploadForm.tsx
in packages/client/src/components
543 ~3k–10k 22 ~30 ~20
index.ts
in packages/output-handler/src
326 ~2k–5k 31 ~15 ~20
index.ts
in packages/media-download/src
289 ~2k–5k 25 ~20 ~15
types.ts
in packages/common/src
236 ~1.5k–5k 29 ~20 ~10
yt-dlp.ts
in packages/media-download/src
224 ~1.5k–5k 29 ~15 ~15
sqs.ts
in packages/backend-common/src
305 ~2k–5k 19 ~15 ~20
config.ts
in packages/backend-common/src
277 ~1.5k–5k 18 ~15 ~20
llama-server.ts
in packages/worker/src
182 ~1k–3k 22 ~30 ~5
ExportForm.tsx
in packages/client/src/components
460 ~3k–7k 8 ~70 ~7
s3.ts
in packages/backend-common/src
279 ~1.5k–5k 11 ~20 ~15
worker-interface-types.ts
in packages/common/src
182 ~1k–3k 15 ~30 ~5
llama-cpp.ts
in packages/worker/src
143 ~1k–3k 18 ~50 ~3
media-download-service.ts
in packages/cdk/lib
254 ~1.5k–5k 9 ~30 ~7
TranscriptViewer.tsx
in packages/client/src/components
219 ~1.5k–5k 10 ~70 ~3
index.ts
in packages/webpage-snapshot/src
165 ~1k–3k 13 ~30 ~7
ocr.ts
in packages/worker/src
171 ~1k–3k 12 ~50 ~3

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 32)
File# lines# units
index.ts
in packages/worker/src
335 14
transcribe.ts
in packages/worker/src
425 10
index.ts
in packages/output-handler/src
326 8
120 7
index.ts
in packages/api/src
659 5
ocr.ts
in packages/worker/src
171 4
index.ts
in packages/media-download/src
289 4
metrics.ts
in packages/backend-common/src
95 3
auth.ts
in packages/client/src/services
47 3
sqs.ts
in packages/backend-common/src
305 2
logging.ts
in packages/backend-common/src
112 2
index.ts
in packages/webpage-snapshot/src
165 2
passport.ts
in packages/api/src/services
53 2
61 2
transcription-service.ts
in packages/cdk/lib
821 1
repository.ts
in packages/cdk/lib
145 1
universal-infra.ts
in packages/cdk/lib
22 1
s3.ts
in packages/backend-common/src
279 1
llm.ts
in packages/backend-common/src
91 1
config.ts
in packages/backend-common/src
277 1
index.ts
in packages/media-export/src
112 1
googleDrive.ts
in packages/media-export/src
79 1
index.ts
in packages/worker-capacity-manager/src
56 1
GoogleAuth.ts
in packages/api/src/controllers
62 1
llama-cpp.ts
in packages/worker/src
143 1
spot-termination.ts
in packages/worker/src
52 1
llm.ts
in packages/worker/src
144 1
yt-dlp.ts
in packages/media-download/src
224 1
UploadForm.tsx
in packages/client/src/components
543 1
ExportForm.tsx
in packages/client/src/components
460 1
dev.ts
in packages/output-handler/src
60 1
42 1
Files With Long Lines (Top 26)

There are 26 files with lines longer than 120 characters. In total, there are 60 long lines.

File# lines# units# long lines
transcription-service.ts
in packages/cdk/lib
821 1 10
index.ts
in packages/output-handler/src
326 8 6
benchmark-translation.ts
in packages/worker/scripts
124 - 5
alarms.ts
in packages/cdk/lib
95 - 3
transcribe.ts
in packages/worker/src
425 10 3
Prompt.tsx
in packages/client/src/components
165 - 3
Translate.tsx
in packages/client/src/components
218 - 3
ExportForm.tsx
in packages/client/src/components
460 1 3
dynamodb.ts
in packages/backend-common/src
174 - 2
index.ts
in packages/api/src
659 5 2
passport.ts
in packages/api/src/services
53 2 2
ocr.ts
in packages/worker/src
171 4 2
llm.ts
in packages/worker/src
144 1 2
TranscriptViewer.tsx
in packages/client/src/components
219 - 2
s3.ts
in packages/backend-common/src
279 1 1
index.ts
in packages/webpage-snapshot/src
165 2 1
index.ts
in packages/media-export/src
112 1 1
utils.ts
in packages/common/src
64 - 1
constants.ts
in packages/common/src
5 - 1
export.ts
in packages/api/src
132 - 1
googleDrive.ts
in packages/api/src/services
120 - 1
llama-cpp.ts
in packages/worker/src
143 1 1
s3.ts
in packages/worker/src
39 - 1
llama-server.ts
in packages/worker/src
182 - 1
index.ts
in packages/media-download/src
289 4 1
UploadForm.tsx
in packages/client/src/components
543 1 1
Correlations

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

packages/backend-common/src/metrics.ts x: 20 commits (all time) y: 95 lines of code packages/cdk/lib/transcription-service.ts x: 252 commits (all time) y: 821 lines of code .devcontainer/devenv.yaml x: 7 commits (all time) y: 9 lines of code packages/common/src/worker-interface-schema.ts x: 8 commits (all time) y: 84 lines of code packages/common/src/worker-interface-types.ts x: 15 commits (all time) y: 182 lines of code packages/worker/src/index.ts x: 170 commits (all time) y: 335 lines of code packages/worker/src/ocr.ts x: 12 commits (all time) y: 171 lines of code model-fetch/download_rapidocr_models.py x: 3 commits (all time) y: 61 lines of code model-fetch/download_whisperx_models.py x: 2 commits (all time) y: 120 lines of code model-fetch/verify_rapidocr_offline.py x: 2 commits (all time) y: 42 lines of code packages/backend-common/src/process.ts x: 21 commits (all time) y: 119 lines of code packages/backend-common/src/sqs.ts x: 92 commits (all time) y: 305 lines of code packages/worker/rapidocr/rapidocr-config.local.yaml x: 2 commits (all time) y: 192 lines of code packages/worker/src/transcribe.ts x: 97 commits (all time) y: 425 lines of code packages/cdk/eslint.config.mjs x: 2 commits (all time) y: 18 lines of code packages/common/src/types.ts x: 101 commits (all time) y: 236 lines of code packages/output-handler/src/index.ts x: 92 commits (all time) y: 326 lines of code packages/worker/src/llama-server.ts x: 22 commits (all time) y: 182 lines of code packages/client/next.config.mjs x: 9 commits (all time) y: 15 lines of code packages/client/src/components/UploadForm.tsx x: 88 commits (all time) y: 543 lines of code packages/client/src/components/UploadProgress.tsx x: 5 commits (all time) y: 27 lines of code packages/common/src/utils.ts x: 20 commits (all time) y: 64 lines of code packages/common/scripts/generate-schema.ts x: 2 commits (all time) y: 16 lines of code packages/common/src/index.ts x: 12 commits (all time) y: 6 lines of code packages/api/src/index.ts x: 138 commits (all time) y: 659 lines of code packages/worker/scripts/benchmark-translation.ts x: 3 commits (all time) y: 124 lines of code packages/worker/src/llama-cpp.ts x: 18 commits (all time) y: 143 lines of code packages/worker/src/llm.ts x: 13 commits (all time) y: 144 lines of code packages/api/src/llm.ts x: 5 commits (all time) y: 138 lines of code packages/backend-common/src/llm.ts x: 7 commits (all time) y: 91 lines of code packages/backend-common/src/s3.ts x: 57 commits (all time) y: 279 lines of code packages/media-download/src/index.ts x: 61 commits (all time) y: 289 lines of code packages/output-handler/src/zod-string-to-json.ts x: 4 commits (all time) y: 22 lines of code packages/worker/src/token-reduction.ts x: 2 commits (all time) y: 20 lines of code packages/client/src/components/ExportForm.tsx x: 28 commits (all time) y: 460 lines of code packages/backend-common/src/logging.ts x: 17 commits (all time) y: 112 lines of code packages/backend-common/src/bedrock.ts x: 2 commits (all time) y: 1 lines of code packages/backend-common/src/config.ts x: 48 commits (all time) y: 277 lines of code packages/backend-common/src/dynamodb.ts x: 40 commits (all time) y: 174 lines of code packages/backend-common/src/index.ts x: 8 commits (all time) y: 9 lines of code packages/cdk/riff-raff.yaml x: 35 commits (all time) y: 192 lines of code packages/client/src/app/prompt/page.tsx x: 2 commits (all time) y: 11 lines of code packages/client/src/components/Prompt.tsx x: 7 commits (all time) y: 165 lines of code packages/client/src/components/PromptField.tsx x: 3 commits (all time) y: 57 lines of code packages/client/src/components/Translate.tsx x: 4 commits (all time) y: 218 lines of code packages/client/src/services/llm.ts x: 3 commits (all time) y: 41 lines of code packages/client/src/types.ts x: 13 commits (all time) y: 33 lines of code packages/output-handler/src/dev.ts x: 2 commits (all time) y: 60 lines of code packages/cdk/lib/alarms.ts x: 6 commits (all time) y: 95 lines of code packages/cdk/lib/media-download-service.ts x: 16 commits (all time) y: 254 lines of code packages/worker/src/translate.ts x: 4 commits (all time) y: 64 lines of code packages/media-download/src/yt-dlp.ts x: 56 commits (all time) y: 224 lines of code packages/worker-capacity-manager/src/index.ts x: 25 commits (all time) y: 56 lines of code packages/worker/src/asg.ts x: 20 commits (all time) y: 81 lines of code packages/common/src/languages.ts x: 7 commits (all time) y: 118 lines of code packages/media-export/src/index.ts x: 14 commits (all time) y: 112 lines of code packages/worker-capacity-manager/src/asg.ts x: 6 commits (all time) y: 44 lines of code packages/api/src/export.ts x: 30 commits (all time) y: 132 lines of code packages/client/src/components/TranscriptViewer.tsx x: 10 commits (all time) y: 219 lines of code packages/client/src/components/UploadSuccess.tsx x: 9 commits (all time) y: 49 lines of code packages/backend-common/src/asg.ts x: 3 commits (all time) y: 5 lines of code packages/backend-common/src/cloudwatch.ts x: 6 commits (all time) y: 21 lines of code packages/backend-common/src/types.ts x: 4 commits (all time) y: 9 lines of code packages/output-handler/src/ses.ts x: 7 commits (all time) y: 39 lines of code packages/webpage-snapshot/src/index.ts x: 20 commits (all time) y: 165 lines of code packages/worker/src/util.ts x: 21 commits (all time) y: 19 lines of code packages/client/src/app/viewer/page.tsx x: 7 commits (all time) y: 127 lines of code packages/common/src/constants.ts x: 7 commits (all time) y: 5 lines of code packages/cdk/lib/util.ts x: 3 commits (all time) y: 31 lines of code packages/webpage-snapshot/src/sqs-event-types.ts x: 3 commits (all time) y: 10 lines of code packages/worker/src/spot-termination.ts x: 17 commits (all time) y: 52 lines of code packages/api/src/services/googleDrive.ts x: 13 commits (all time) y: 120 lines of code packages/client/src/helpers.ts x: 8 commits (all time) y: 14 lines of code packages/cdk/lib/repository.ts x: 16 commits (all time) y: 145 lines of code packages/api/src/services/lambda.ts x: 3 commits (all time) y: 24 lines of code packages/client/src/app/export/page.tsx x: 6 commits (all time) y: 11 lines of code packages/client/src/components/InfoMessage.tsx x: 8 commits (all time) y: 50 lines of code packages/client/src/services/export.ts x: 8 commits (all time) y: 102 lines of code packages/media-export/src/googleDrive.ts x: 3 commits (all time) y: 79 lines of code packages/client/src/app/layout.tsx x: 20 commits (all time) y: 36 lines of code packages/backend-common/src/configHelpers.ts x: 9 commits (all time) y: 75 lines of code packages/client/src/app/page.tsx x: 19 commits (all time) y: 11 lines of code packages/client/src/components/SubmitResult.tsx x: 4 commits (all time) y: 40 lines of code packages/client/src/components/UploadFailure.tsx x: 4 commits (all time) y: 27 lines of code packages/output-handler/src/sqs-event-types.ts x: 5 commits (all time) y: 10 lines of code packages/client/src/app/template.tsx x: 12 commits (all time) y: 41 lines of code packages/api/src/controllers/GoogleAuth.ts x: 11 commits (all time) y: 62 lines of code packages/worker-capacity-manager/src/sqs.ts x: 3 commits (all time) y: 27 lines of code packages/client/src/services/auth.ts x: 5 commits (all time) y: 47 lines of code packages/backend-common/src/utils.ts x: 2 commits (all time) y: 5 lines of code packages/api/src/index.html x: 5 commits (all time) y: 16 lines of code packages/api/src/services/passport.ts x: 10 commits (all time) y: 53 lines of code packages/client/src/app/globals.css x: 5 commits (all time) y: 8 lines of code
821.0
lines of code
  min: 1.0
  average: 109.32
  25th percentile: 20.0
  median: 56.5
  75th percentile: 144.25
  max: 821.0
0 252.0
commits (all time)
min: 2.0 | average: 19.77 | 25th percentile: 3.0 | median: 7.0 | 75th percentile: 18.25 | max: 252.0

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

packages/backend-common/src/metrics.ts x: 2 contributors (all time) y: 95 lines of code packages/cdk/lib/transcription-service.ts x: 7 contributors (all time) y: 821 lines of code .devcontainer/devenv.yaml x: 1 contributors (all time) y: 9 lines of code packages/common/src/worker-interface-schema.ts x: 1 contributors (all time) y: 84 lines of code packages/common/src/worker-interface-types.ts x: 3 contributors (all time) y: 182 lines of code packages/worker/src/index.ts x: 4 contributors (all time) y: 335 lines of code packages/worker/src/ocr.ts x: 1 contributors (all time) y: 171 lines of code model-fetch/download_rapidocr_models.py x: 1 contributors (all time) y: 61 lines of code model-fetch/download_whisperx_models.py x: 1 contributors (all time) y: 120 lines of code model-fetch/verify_rapidocr_offline.py x: 1 contributors (all time) y: 42 lines of code packages/backend-common/src/process.ts x: 3 contributors (all time) y: 119 lines of code packages/backend-common/src/sqs.ts x: 4 contributors (all time) y: 305 lines of code packages/worker/rapidocr/rapidocr-config.local.yaml x: 1 contributors (all time) y: 192 lines of code packages/worker/src/transcribe.ts x: 4 contributors (all time) y: 425 lines of code packages/cdk/eslint.config.mjs x: 2 contributors (all time) y: 18 lines of code packages/common/src/types.ts x: 4 contributors (all time) y: 236 lines of code packages/output-handler/src/index.ts x: 7 contributors (all time) y: 326 lines of code packages/worker/src/llama-server.ts x: 1 contributors (all time) y: 182 lines of code nginx/nginx-mapping.yml x: 2 contributors (all time) y: 9 lines of code packages/client/next.config.mjs x: 2 contributors (all time) y: 15 lines of code packages/client/src/components/UploadForm.tsx x: 4 contributors (all time) y: 543 lines of code packages/client/src/components/UploadProgress.tsx x: 1 contributors (all time) y: 27 lines of code packages/common/src/utils.ts x: 2 contributors (all time) y: 64 lines of code packages/common/scripts/generate-schema.ts x: 1 contributors (all time) y: 16 lines of code packages/common/src/index.ts x: 3 contributors (all time) y: 6 lines of code packages/api/src/index.ts x: 4 contributors (all time) y: 659 lines of code packages/worker/scripts/benchmark-translation.ts x: 1 contributors (all time) y: 124 lines of code packages/worker/src/llama-cpp.ts x: 1 contributors (all time) y: 143 lines of code packages/api/src/llm.ts x: 1 contributors (all time) y: 138 lines of code packages/backend-common/src/llm.ts x: 1 contributors (all time) y: 91 lines of code packages/backend-common/src/s3.ts x: 4 contributors (all time) y: 279 lines of code packages/media-download/src/index.ts x: 2 contributors (all time) y: 289 lines of code packages/output-handler/src/zod-string-to-json.ts x: 1 contributors (all time) y: 22 lines of code packages/client/src/components/ExportForm.tsx x: 2 contributors (all time) y: 460 lines of code packages/backend-common/src/logging.ts x: 4 contributors (all time) y: 112 lines of code packages/backend-common/src/bedrock.ts x: 1 contributors (all time) y: 1 lines of code packages/backend-common/src/config.ts x: 6 contributors (all time) y: 277 lines of code packages/backend-common/src/dynamodb.ts x: 6 contributors (all time) y: 174 lines of code packages/backend-common/src/index.ts x: 4 contributors (all time) y: 9 lines of code packages/cdk/riff-raff.yaml x: 2 contributors (all time) y: 192 lines of code packages/client/src/app/prompt/page.tsx x: 1 contributors (all time) y: 11 lines of code packages/client/src/components/Prompt.tsx x: 1 contributors (all time) y: 165 lines of code packages/client/src/components/PromptField.tsx x: 1 contributors (all time) y: 57 lines of code packages/client/src/components/Translate.tsx x: 1 contributors (all time) y: 218 lines of code packages/client/src/types.ts x: 2 contributors (all time) y: 33 lines of code .github/dependabot.yml x: 1 contributors (all time) y: 19 lines of code packages/cdk/lib/alarms.ts x: 1 contributors (all time) y: 95 lines of code packages/cdk/lib/media-download-service.ts x: 1 contributors (all time) y: 254 lines of code packages/worker/src/translate.ts x: 1 contributors (all time) y: 64 lines of code packages/media-download/src/yt-dlp.ts x: 1 contributors (all time) y: 224 lines of code packages/worker-capacity-manager/src/index.ts x: 5 contributors (all time) y: 56 lines of code packages/worker/src/asg.ts x: 4 contributors (all time) y: 81 lines of code packages/common/src/languages.ts x: 2 contributors (all time) y: 118 lines of code packages/media-export/src/index.ts x: 2 contributors (all time) y: 112 lines of code packages/worker-capacity-manager/src/asg.ts x: 4 contributors (all time) y: 44 lines of code packages/api/src/export.ts x: 1 contributors (all time) y: 132 lines of code packages/client/src/components/UploadSuccess.tsx x: 2 contributors (all time) y: 49 lines of code packages/backend-common/src/cloudwatch.ts x: 3 contributors (all time) y: 21 lines of code packages/output-handler/src/ses.ts x: 4 contributors (all time) y: 39 lines of code packages/webpage-snapshot/src/index.ts x: 2 contributors (all time) y: 165 lines of code packages/client/src/app/viewer/page.tsx x: 1 contributors (all time) y: 127 lines of code packages/common/src/constants.ts x: 2 contributors (all time) y: 5 lines of code packages/cdk/lib/util.ts x: 1 contributors (all time) y: 31 lines of code packages/worker/src/spot-termination.ts x: 4 contributors (all time) y: 52 lines of code packages/api/src/services/googleDrive.ts x: 2 contributors (all time) y: 120 lines of code packages/api/src/services/lambda.ts x: 1 contributors (all time) y: 24 lines of code packages/client/src/components/InfoMessage.tsx x: 1 contributors (all time) y: 50 lines of code packages/client/src/services/export.ts x: 2 contributors (all time) y: 102 lines of code packages/media-export/src/googleDrive.ts x: 1 contributors (all time) y: 79 lines of code packages/client/src/app/layout.tsx x: 4 contributors (all time) y: 36 lines of code packages/backend-common/src/configHelpers.ts x: 3 contributors (all time) y: 75 lines of code packages/client/src/app/page.tsx x: 4 contributors (all time) y: 11 lines of code packages/output-handler/src/sqs-event-types.ts x: 2 contributors (all time) y: 10 lines of code packages/client/src/app/template.tsx x: 3 contributors (all time) y: 41 lines of code packages/api/src/controllers/GoogleAuth.ts x: 3 contributors (all time) y: 62 lines of code packages/worker-capacity-manager/src/sqs.ts x: 3 contributors (all time) y: 27 lines of code packages/client/src/components/AuthRequired.tsx x: 2 contributors (all time) y: 26 lines of code packages/client/src/services/auth.ts x: 2 contributors (all time) y: 47 lines of code packages/client/tailwind.config.ts x: 2 contributors (all time) y: 20 lines of code packages/api/src/services/passport.ts x: 3 contributors (all time) y: 53 lines of code packages/client/postcss.config.js x: 1 contributors (all time) y: 6 lines of code
821.0
lines of code
  min: 1.0
  average: 109.32
  25th percentile: 20.0
  median: 56.5
  75th percentile: 144.25
  max: 821.0
0 7.0
contributors (all time)
min: 1.0 | average: 2.09 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 7.0

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

packages/backend-common/src/metrics.ts x: 2 commits (30d) y: 95 lines of code packages/cdk/lib/transcription-service.ts x: 11 commits (30d) y: 821 lines of code .devcontainer/devenv.yaml x: 5 commits (30d) y: 9 lines of code packages/common/src/worker-interface-schema.ts x: 7 commits (30d) y: 84 lines of code packages/common/src/worker-interface-types.ts x: 7 commits (30d) y: 182 lines of code packages/worker/src/index.ts x: 5 commits (30d) y: 335 lines of code packages/worker/src/ocr.ts x: 12 commits (30d) y: 171 lines of code model-fetch/download_rapidocr_models.py x: 3 commits (30d) y: 61 lines of code model-fetch/download_whisperx_models.py x: 2 commits (30d) y: 120 lines of code model-fetch/verify_rapidocr_offline.py x: 2 commits (30d) y: 42 lines of code packages/backend-common/src/process.ts x: 2 commits (30d) y: 119 lines of code packages/backend-common/src/sqs.ts x: 2 commits (30d) y: 305 lines of code packages/worker/rapidocr/rapidocr-config.local.yaml x: 2 commits (30d) y: 192 lines of code packages/worker/src/transcribe.ts x: 2 commits (30d) y: 425 lines of code packages/cdk/eslint.config.mjs x: 2 commits (30d) y: 18 lines of code packages/common/src/types.ts x: 2 commits (30d) y: 236 lines of code packages/output-handler/src/index.ts x: 2 commits (30d) y: 326 lines of code packages/worker/src/llama-server.ts x: 2 commits (30d) y: 182 lines of code nginx/nginx-mapping.yml x: 3 commits (30d) y: 9 lines of code packages/client/next.config.mjs x: 2 commits (30d) y: 15 lines of code packages/client/src/components/UploadForm.tsx x: 2 commits (30d) y: 543 lines of code packages/client/src/components/UploadProgress.tsx x: 2 commits (30d) y: 27 lines of code packages/common/src/utils.ts x: 1 commits (30d) y: 64 lines of code packages/common/scripts/generate-schema.ts x: 1 commits (30d) y: 16 lines of code packages/common/src/index.ts x: 1 commits (30d) y: 6 lines of code packages/api/src/index.ts x: 3 commits (30d) y: 659 lines of code
821.0
lines of code
  min: 6.0
  average: 194.59
  25th percentile: 27.0
  median: 120.0
  75th percentile: 305.0
  max: 821.0
0 12.0
commits (30d)
min: 1.0 | average: 3.3 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 12.0

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

packages/backend-common/src/metrics.ts x: 1 contributors (30d) y: 95 lines of code packages/cdk/lib/transcription-service.ts x: 2 contributors (30d) y: 821 lines of code .devcontainer/devenv.yaml x: 1 contributors (30d) y: 9 lines of code packages/common/src/worker-interface-schema.ts x: 1 contributors (30d) y: 84 lines of code packages/common/src/worker-interface-types.ts x: 1 contributors (30d) y: 182 lines of code packages/worker/src/index.ts x: 1 contributors (30d) y: 335 lines of code packages/worker/src/ocr.ts x: 1 contributors (30d) y: 171 lines of code model-fetch/download_rapidocr_models.py x: 1 contributors (30d) y: 61 lines of code model-fetch/download_whisperx_models.py x: 1 contributors (30d) y: 120 lines of code model-fetch/verify_rapidocr_offline.py x: 1 contributors (30d) y: 42 lines of code packages/backend-common/src/process.ts x: 1 contributors (30d) y: 119 lines of code packages/backend-common/src/sqs.ts x: 1 contributors (30d) y: 305 lines of code packages/worker/rapidocr/rapidocr-config.local.yaml x: 1 contributors (30d) y: 192 lines of code packages/worker/src/transcribe.ts x: 1 contributors (30d) y: 425 lines of code packages/cdk/eslint.config.mjs x: 2 contributors (30d) y: 18 lines of code packages/common/src/types.ts x: 1 contributors (30d) y: 236 lines of code packages/output-handler/src/index.ts x: 1 contributors (30d) y: 326 lines of code packages/client/next.config.mjs x: 1 contributors (30d) y: 15 lines of code packages/client/src/components/UploadForm.tsx x: 1 contributors (30d) y: 543 lines of code packages/client/src/components/UploadProgress.tsx x: 1 contributors (30d) y: 27 lines of code packages/common/src/utils.ts x: 1 contributors (30d) y: 64 lines of code packages/common/src/index.ts x: 1 contributors (30d) y: 6 lines of code packages/api/src/index.ts x: 1 contributors (30d) y: 659 lines of code
821.0
lines of code
  min: 6.0
  average: 194.59
  25th percentile: 27.0
  median: 120.0
  75th percentile: 305.0
  max: 821.0
0 2.0
contributors (30d)
min: 1.0 | average: 1.07 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

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

packages/backend-common/src/metrics.ts x: 3 commits (90d) y: 95 lines of code packages/cdk/lib/transcription-service.ts x: 19 commits (90d) y: 821 lines of code .devcontainer/devenv.yaml x: 7 commits (90d) y: 9 lines of code packages/common/src/worker-interface-schema.ts x: 8 commits (90d) y: 84 lines of code packages/common/src/worker-interface-types.ts x: 11 commits (90d) y: 182 lines of code packages/worker/src/index.ts x: 7 commits (90d) y: 335 lines of code packages/worker/src/ocr.ts x: 12 commits (90d) y: 171 lines of code model-fetch/download_rapidocr_models.py x: 3 commits (90d) y: 61 lines of code model-fetch/download_whisperx_models.py x: 2 commits (90d) y: 120 lines of code model-fetch/verify_rapidocr_offline.py x: 2 commits (90d) y: 42 lines of code packages/backend-common/src/process.ts x: 2 commits (90d) y: 119 lines of code packages/backend-common/src/sqs.ts x: 3 commits (90d) y: 305 lines of code packages/worker/rapidocr/rapidocr-config.local.yaml x: 2 commits (90d) y: 192 lines of code packages/worker/src/transcribe.ts x: 5 commits (90d) y: 425 lines of code packages/cdk/eslint.config.mjs x: 2 commits (90d) y: 18 lines of code packages/common/src/types.ts x: 5 commits (90d) y: 236 lines of code packages/output-handler/src/index.ts x: 2 commits (90d) y: 326 lines of code packages/worker/src/llama-server.ts x: 8 commits (90d) y: 182 lines of code nginx/nginx-mapping.yml x: 4 commits (90d) y: 9 lines of code packages/client/next.config.mjs x: 2 commits (90d) y: 15 lines of code packages/client/src/components/UploadForm.tsx x: 2 commits (90d) y: 543 lines of code packages/client/src/components/UploadProgress.tsx x: 2 commits (90d) y: 27 lines of code packages/common/src/utils.ts x: 3 commits (90d) y: 64 lines of code packages/common/src/index.ts x: 3 commits (90d) y: 6 lines of code packages/api/src/index.ts x: 4 commits (90d) y: 659 lines of code packages/worker/scripts/benchmark-translation.ts x: 3 commits (90d) y: 124 lines of code packages/worker/src/llama-cpp.ts x: 2 commits (90d) y: 143 lines of code packages/worker/src/llm.ts x: 4 commits (90d) y: 144 lines of code packages/api/src/llm.ts x: 2 commits (90d) y: 138 lines of code packages/backend-common/src/llm.ts x: 2 commits (90d) y: 91 lines of code packages/backend-common/src/s3.ts x: 1 commits (90d) y: 279 lines of code packages/media-download/src/index.ts x: 1 commits (90d) y: 289 lines of code packages/output-handler/src/zod-string-to-json.ts x: 1 commits (90d) y: 22 lines of code packages/client/src/components/ExportForm.tsx x: 3 commits (90d) y: 460 lines of code
821.0
lines of code
  min: 6.0
  average: 183.84
  25th percentile: 25.75
  median: 131.0
  75th percentile: 281.5
  max: 821.0
0 19.0
commits (90d)
min: 1.0 | average: 3.89 | 25th percentile: 2.0 | median: 2.5 | 75th percentile: 4.25 | max: 19.0

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

packages/backend-common/src/metrics.ts x: 1 contributors (90d) y: 95 lines of code packages/cdk/lib/transcription-service.ts x: 2 contributors (90d) y: 821 lines of code .devcontainer/devenv.yaml x: 1 contributors (90d) y: 9 lines of code packages/common/src/worker-interface-schema.ts x: 1 contributors (90d) y: 84 lines of code packages/common/src/worker-interface-types.ts x: 3 contributors (90d) y: 182 lines of code packages/worker/src/index.ts x: 1 contributors (90d) y: 335 lines of code packages/worker/src/ocr.ts x: 1 contributors (90d) y: 171 lines of code model-fetch/download_rapidocr_models.py x: 1 contributors (90d) y: 61 lines of code model-fetch/download_whisperx_models.py x: 1 contributors (90d) y: 120 lines of code model-fetch/verify_rapidocr_offline.py x: 1 contributors (90d) y: 42 lines of code packages/backend-common/src/process.ts x: 1 contributors (90d) y: 119 lines of code packages/backend-common/src/sqs.ts x: 1 contributors (90d) y: 305 lines of code packages/worker/rapidocr/rapidocr-config.local.yaml x: 1 contributors (90d) y: 192 lines of code packages/worker/src/transcribe.ts x: 1 contributors (90d) y: 425 lines of code packages/cdk/eslint.config.mjs x: 2 contributors (90d) y: 18 lines of code packages/common/src/types.ts x: 1 contributors (90d) y: 236 lines of code packages/output-handler/src/index.ts x: 1 contributors (90d) y: 326 lines of code packages/worker/src/llama-server.ts x: 1 contributors (90d) y: 182 lines of code packages/client/next.config.mjs x: 1 contributors (90d) y: 15 lines of code packages/client/src/components/UploadForm.tsx x: 1 contributors (90d) y: 543 lines of code packages/client/src/components/UploadProgress.tsx x: 1 contributors (90d) y: 27 lines of code packages/common/src/utils.ts x: 1 contributors (90d) y: 64 lines of code packages/common/src/index.ts x: 1 contributors (90d) y: 6 lines of code packages/api/src/index.ts x: 1 contributors (90d) y: 659 lines of code packages/worker/scripts/benchmark-translation.ts x: 1 contributors (90d) y: 124 lines of code packages/worker/src/llama-cpp.ts x: 1 contributors (90d) y: 143 lines of code packages/api/src/llm.ts x: 1 contributors (90d) y: 138 lines of code packages/backend-common/src/llm.ts x: 1 contributors (90d) y: 91 lines of code packages/backend-common/src/s3.ts x: 1 contributors (90d) y: 279 lines of code packages/media-download/src/index.ts x: 1 contributors (90d) y: 289 lines of code packages/output-handler/src/zod-string-to-json.ts x: 1 contributors (90d) y: 22 lines of code packages/client/src/components/ExportForm.tsx x: 1 contributors (90d) y: 460 lines of code
821.0
lines of code
  min: 6.0
  average: 183.84
  25th percentile: 25.75
  median: 131.0
  75th percentile: 281.5
  max: 821.0
0 3.0
contributors (90d)
min: 1.0 | average: 1.11 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.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...