File Size Overall
  • There are 94 files with 7,738 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 12 medium size files (3,033 lines of code)
    • 18 small files (2,479 lines of code)
    • 64 very small files (2,226 lines of code)
0% | 0% | 39% | 32% | 28%
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% | 0% | 35% | 34% | 29%
ejs0% | 0% | 100% | 0% | 0%
go0% | 0% | 71% | 0% | 28%
yaml0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
lambda0% | 0% | 34% | 20% | 44%
lib0% | 0% | 36% | 33% | 29%
cdk0% | 0% | 45% | 45% | 9%
tools0% | 0% | 77% | 0% | 22%
printable-recipe-generator0% | 0% | 38% | 37% | 23%
retired0% | 0% | 27% | 52% | 19%
.github0% | 0% | 0% | 0% | 100%
.devcontainer0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
329 1
ejs
recipe.ejs
in printable-recipe-generator/src/assets
288 -
s3-recipe-repository.ts
in lib/recipes-data/src/lib
284 15
commandline-reindex.ts
in lambda/recipes-responder/src
283 8
curation.ts
in retired/rest-endpoints/src
277 10
main.ts
in lambda/recipes-responder/src
247 4
dynamo.ts
in lib/recipes-data/src/lib
247 10
density.ts
in lambda/update-density/src
235 17
main.go
in tools/update-densities
220 7
212 -
csv-json-s3.ts
in tools/update-terminologies
208 6
transform.ts
in lib/recipes-data/src/lib
203 8
update_processor.ts
in lambda/recipes-responder/src
184 9
176 1
curation.ts
in retired/publish-todays-curation/src
167 15
main.ts
in lambda/facia-responder/src
166 11
triggerReindexPdf.ts
in printable-recipe-generator/src
165 6
app.ts
in retired/rest-endpoints/src
160 1
takedown.ts
in lib/recipes-data/src/lib
158 8
extract-recipes.ts
in lib/recipes-data/src/lib
154 9
models.ts
in lib/recipes-data/src/lib
144 3
134 1
116 -
115 1
reindexSingle.ts
in printable-recipe-generator/src
110 3
eventbus.ts
in lib/recipes-data/src/lib
110 2
sns.ts
in lambda/facia-responder/src/fixtures
109 -
fastly.ts
in lib/recipes-data/src/lib
106 3
main.ts
in retired/publish-todays-curation/src
103 3
check-template.ts
in retired/rest-endpoints/src
102 4
main.ts
in printable-recipe-generator/src
94 3
update_retrievable_processor.ts
in lambda/recipes-responder/src
93 2
main.ts
in lambda/dynamic-fronts-fetcher/src
92 4
url-handling.ts
in lambda/dynamic-fronts-fetcher/src
90 4
models.go
in tools/update-densities
88 2
helpers.ts
in retired/rest-endpoints/src
87 4
main.ts
in lambda/update-density/src
84 4
facia-models.ts
in lib/facia/src/lib
75 -
index.ts
in lambda/recipes-reindex/src/writeBatchToReindexQueue
73 -
capi.ts
in lib/capi/src/lib
71 1
main.ts
in retired/test-indexbuild/src
67 3
datastore.ts
in cdk/lib
61 1
main.ts
in lambda/profile-cache-rebuild/src
61 3
capitags.ts
in lib/capi/src/lib
59 1
telemetry.ts
in lib/recipes-data/src/lib
56 2
transform.ts
in lambda/dynamic-fronts-fetcher/src
53 3
utils.ts
in lib/recipes-data/src/lib
53 5
facia-notifications.ts
in lambda/facia-responder/src
51 2
index.ts
in lambda/recipes-reindex/src/snapshotRecipeReindex
45 -
config.ts
in lib/recipes-data/src/lib
45 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
329 ~2k–5k 13 ~20 ~15
density.ts
in lambda/update-density/src
235 ~1.5k–5k 8 ~70 ~3
csv-json-s3.ts
in tools/update-terminologies
208 ~1k–3k 8 ~70 ~3
url-handling.ts
in lambda/dynamic-fronts-fetcher/src
90 ~500–1.5k 17 ~15 ~5
dynamo.ts
in lib/recipes-data/src/lib
247 ~1.5k–5k 6 ~30 ~7
extract-recipes.ts
in lib/recipes-data/src/lib
154 ~1k–3k 9 ~20 ~7
134 ~700–2k 9 ~15 ~10
115 ~700–2k 10 ~50 ~2
main.go
in tools/update-densities
220 ~1.5k–5k 4 ~100 ~2
eventbus.ts
in lib/recipes-data/src/lib
110 ~700–2k 6 ~30 ~5
main.ts
in lambda/dynamic-fronts-fetcher/src
92 ~500–1.5k 7 ~30 ~3
commandline-reindex.ts
in lambda/recipes-responder/src
283 ~1.5k–5k 2 ~50 ~7
curation.ts
in retired/rest-endpoints/src
277 ~1.5k–5k 2 ~300 ~1
facia-models.ts
in lib/facia/src/lib
75 ~500–1.5k 6 ~15 ~5
datastore.ts
in cdk/lib
61 ~300–1k 7 ~15 ~5
transform.ts
in lambda/dynamic-fronts-fetcher/src
53 ~300–1k 8 ~10 ~5
176 ~1k–3k 2 ~15 ~10
main.ts
in lambda/update-density/src
84 ~500–1.5k 4 ~50 ~2
curation.ts
in retired/publish-todays-curation/src
167 ~1k–3k 2 ~200 ~1
main.ts
in lambda/facia-responder/src
166 ~1k–3k 2 ~20 ~7

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
density.ts
in lambda/update-density/src
235 17
s3-recipe-repository.ts
in lib/recipes-data/src/lib
284 15
curation.ts
in retired/publish-todays-curation/src
167 15
main.ts
in lambda/facia-responder/src
166 11
dynamo.ts
in lib/recipes-data/src/lib
247 10
curation.ts
in retired/rest-endpoints/src
277 10
update_processor.ts
in lambda/recipes-responder/src
184 9
extract-recipes.ts
in lib/recipes-data/src/lib
154 9
commandline-reindex.ts
in lambda/recipes-responder/src
283 8
transform.ts
in lib/recipes-data/src/lib
203 8
takedown.ts
in lib/recipes-data/src/lib
158 8
main.go
in tools/update-densities
220 7
triggerReindexPdf.ts
in printable-recipe-generator/src
165 6
csv-json-s3.ts
in tools/update-terminologies
208 6
utils.ts
in lib/recipes-data/src/lib
53 5
main.ts
in lambda/recipes-responder/src
247 4
main.ts
in lambda/dynamic-fronts-fetcher/src
92 4
url-handling.ts
in lambda/dynamic-fronts-fetcher/src
90 4
main.ts
in lambda/update-density/src
84 4
deserialize.ts
in lib/capi/src/lib
26 4
helpers.ts
in retired/rest-endpoints/src
87 4
check-template.ts
in retired/rest-endpoints/src
102 4
main.ts
in printable-recipe-generator/src
94 3
reindexSingle.ts
in printable-recipe-generator/src
110 3
main.ts
in tools/manual-takedown/src
38 3
transform.ts
in lambda/dynamic-fronts-fetcher/src
53 3
main.ts
in lambda/profile-cache-rebuild/src
61 3
fastly.ts
in lib/recipes-data/src/lib
106 3
models.ts
in lib/recipes-data/src/lib
144 3
main.ts
in retired/publish-todays-curation/src
103 3
main.ts
in retired/test-indexbuild/src
67 3
find-invalid-pdfs.ts
in printable-recipe-generator/src
41 2
models.go
in tools/update-densities
88 2
takedown_processor.ts
in lambda/recipes-responder/src
41 2
update_retrievable_processor.ts
in lambda/recipes-responder/src
93 2
s3.ts
in lambda/dynamic-fronts-fetcher/src
38 2
targeted-regions.ts
in lambda/facia-responder/src
41 2
facia-notifications.ts
in lambda/facia-responder/src
51 2
util.ts
in lambda/facia-responder/src
23 2
eventbus.ts
in lib/recipes-data/src/lib
110 2
parameters.ts
in lib/recipes-data/src/lib
26 2
telemetry.ts
in lib/recipes-data/src/lib
56 2
curation.ts
in lib/recipes-data/src/lib
40 2
geo_cdn.ts
in retired/rest-endpoints/src
19 2
datastore.ts
in cdk/lib
61 1
115 1
30 1
329 1
22 1
176 1
Files With Long Lines (Top 18)

There are 18 files with lines longer than 120 characters. In total, there are 30 long lines.

File# lines# units# long lines
main.go
in tools/update-densities
220 7 4
commandline-reindex.ts
in lambda/recipes-responder/src
283 8 4
update_retrievable_processor.ts
in lambda/recipes-responder/src
93 2 3
ejs
recipe.ejs
in printable-recipe-generator/src/assets
288 - 2
update_processor.ts
in lambda/recipes-responder/src
184 9 2
transform.ts
in lib/recipes-data/src/lib
203 8 2
takedown.ts
in lib/recipes-data/src/lib
158 8 2
116 - 1
index.ts
in lambda/recipes-reindex/src/writeBatchToReindexQueue
73 - 1
main.ts
in lambda/recipes-responder/src
247 4 1
url-handling.ts
in lambda/dynamic-fronts-fetcher/src
90 4 1
density.ts
in lambda/update-density/src
235 17 1
facia-notifications.ts
in lambda/facia-responder/src
51 2 1
util.ts
in lambda/facia-responder/src
23 2 1
utils.ts
in lib/recipes-data/src/lib
53 5 1
dynamo.ts
in lib/recipes-data/src/lib
247 10 1
curation.ts
in retired/rest-endpoints/src
277 10 1
main.ts
in retired/publish-todays-curation/src
103 3 1
Correlations

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

cdk/lib/recipes-backend.ts x: 113 commits (all time) y: 329 lines of code retired/publish-todays-curation/src/config.ts x: 2 commits (all time) y: 1 lines of code retired/publish-todays-curation/src/curation.ts x: 2 commits (all time) y: 167 lines of code retired/publish-todays-curation/src/main.ts x: 2 commits (all time) y: 103 lines of code retired/rest-endpoints/src/app.ts x: 2 commits (all time) y: 160 lines of code retired/rest-endpoints/src/check-template.ts x: 2 commits (all time) y: 102 lines of code retired/rest-endpoints/src/config.ts x: 2 commits (all time) y: 10 lines of code retired/rest-endpoints/src/curation.ts x: 2 commits (all time) y: 277 lines of code retired/rest-endpoints/src/geo_cdn.ts x: 2 commits (all time) y: 19 lines of code retired/rest-endpoints/src/helpers.ts x: 2 commits (all time) y: 87 lines of code retired/rest-endpoints/src/main.ts x: 2 commits (all time) y: 11 lines of code retired/rest-endpoints/src/serve-local.ts x: 2 commits (all time) y: 3 lines of code retired/test-indexbuild/src/main.ts x: 2 commits (all time) y: 67 lines of code cdk/lib/printable-recipe-generator.ts x: 30 commits (all time) y: 176 lines of code lib/recipes-data/src/lib/eventbus.ts x: 20 commits (all time) y: 110 lines of code tools/update-terminologies/csv-json-s3.ts x: 8 commits (all time) y: 208 lines of code lib/recipes-data/src/lib/utils.ts x: 37 commits (all time) y: 53 lines of code cdk/lib/facia-connection.ts x: 17 commits (all time) y: 116 lines of code lambda/facia-responder/src/main.ts x: 36 commits (all time) y: 166 lines of code lambda/dynamic-fronts-fetcher/src/transform.ts x: 17 commits (all time) y: 53 lines of code lambda/update-density/src/density.ts x: 8 commits (all time) y: 235 lines of code lambda/update-density/src/main.ts x: 4 commits (all time) y: 84 lines of code lambda/update-density/src/parameters.ts x: 3 commits (all time) y: 44 lines of code tools/update-densities/main.go x: 4 commits (all time) y: 220 lines of code tools/update-densities/models.go x: 3 commits (all time) y: 88 lines of code cdk/lib/dynamic-fronts.ts x: 22 commits (all time) y: 134 lines of code lambda/dynamic-fronts-fetcher/src/main.ts x: 22 commits (all time) y: 92 lines of code lambda/dynamic-fronts-fetcher/src/models.ts x: 12 commits (all time) y: 29 lines of code lambda/dynamic-fronts-fetcher/src/s3.ts x: 6 commits (all time) y: 38 lines of code lambda/dynamic-fronts-fetcher/src/url-handling.ts x: 23 commits (all time) y: 90 lines of code lib/facia/src/lib/facia-models.ts x: 31 commits (all time) y: 75 lines of code lib/recipes-data/src/lib/consume-readable.ts x: 6 commits (all time) y: 15 lines of code lib/recipes-data/src/lib/extract-recipes.ts x: 78 commits (all time) y: 154 lines of code lib/recipes-data/src/lib/parameters.ts x: 9 commits (all time) y: 26 lines of code .github/dependabot.yml x: 3 commits (all time) y: 35 lines of code cdk/lib/datastore.ts x: 19 commits (all time) y: 61 lines of code lambda/recipes-responder/src/commandline-reindex.ts x: 31 commits (all time) y: 283 lines of code lambda/recipes-responder/src/takedown_processor.ts x: 27 commits (all time) y: 41 lines of code lambda/recipes-responder/src/update_retrievable_processor.ts x: 30 commits (all time) y: 93 lines of code lib/recipes-data/src/lib/dynamo.ts x: 45 commits (all time) y: 247 lines of code printable-recipe-generator/src/reindexSingle.ts x: 4 commits (all time) y: 110 lines of code lib/cwmetrics/src/lib/cloudwatch.ts x: 22 commits (all time) y: 43 lines of code cdk/lib/personalised-fronts.ts x: 10 commits (all time) y: 115 lines of code lib/recipes-data/src/lib/compatibility.ts x: 5 commits (all time) y: 14 lines of code lambda/recipes-responder/src/main.ts x: 53 commits (all time) y: 247 lines of code lambda/recipes-responder/src/update_processor.ts x: 60 commits (all time) y: 184 lines of code lib/recipes-data/src/index.ts x: 34 commits (all time) y: 19 lines of code lib/recipes-data/src/lib/config.ts x: 43 commits (all time) y: 45 lines of code lib/recipes-data/src/lib/constants.ts x: 6 commits (all time) y: 3 lines of code lib/recipes-data/src/lib/models.ts x: 51 commits (all time) y: 144 lines of code lib/recipes-data/src/lib/s3-recipe-repository.ts x: 6 commits (all time) y: 284 lines of code lib/recipes-data/src/lib/takedown.ts x: 37 commits (all time) y: 158 lines of code printable-recipe-generator/src/main.ts x: 35 commits (all time) y: 94 lines of code printable-recipe-generator/src/find-invalid-pdfs.ts x: 2 commits (all time) y: 41 lines of code printable-recipe-generator/src/triggerReindexPdf.ts x: 10 commits (all time) y: 165 lines of code lib/recipes-data/src/lib/fastly.ts x: 19 commits (all time) y: 106 lines of code lib/recipes-data/src/lib/transform.ts x: 52 commits (all time) y: 203 lines of code printable-recipe-generator/src/assets/assetloader.ts x: 7 commits (all time) y: 42 lines of code printable-recipe-generator/src/assets/recipe.ejs x: 49 commits (all time) y: 288 lines of code lambda/profile-cache-rebuild/src/config.ts x: 4 commits (all time) y: 19 lines of code lambda/profile-cache-rebuild/src/main.ts x: 5 commits (all time) y: 61 lines of code lambda/profile-cache-rebuild/src/recipe-search.ts x: 2 commits (all time) y: 18 lines of code lib/capi/src/lib/capitags.ts x: 4 commits (all time) y: 59 lines of code lib/capi/src/lib/deserialize.ts x: 10 commits (all time) y: 26 lines of code lambda/dynamic-fronts-fetcher/src/config.ts x: 2 commits (all time) y: 30 lines of code lambda/dynamic-fronts-fetcher/src/gcloud.ts x: 2 commits (all time) y: 16 lines of code cdk/lib/external_parameters.ts x: 7 commits (all time) y: 22 lines of code cdk/lib/recipes-reindex.ts x: 26 commits (all time) y: 212 lines of code cdk/lib/static-serving.ts x: 8 commits (all time) y: 30 lines of code lib/recipes-data/src/lib/telemetry.ts x: 12 commits (all time) y: 56 lines of code lambda/facia-responder/src/fixtures/sns.ts x: 6 commits (all time) y: 109 lines of code lambda/facia-responder/src/targeted-regions.ts x: 4 commits (all time) y: 41 lines of code lambda/recipes-reindex/src/types.ts x: 9 commits (all time) y: 15 lines of code lambda/recipes-reindex/src/writeBatchToReindexQueue/index.ts x: 14 commits (all time) y: 73 lines of code lib/recipes-data/src/lib/eventbridge-models.ts x: 5 commits (all time) y: 20 lines of code tools/manual-takedown/src/main.ts x: 16 commits (all time) y: 38 lines of code lambda/recipes-reindex/src/snapshotRecipeReindex/index.ts x: 8 commits (all time) y: 45 lines of code lambda/recipes-reindex/src/config.ts x: 9 commits (all time) y: 9 lines of code lambda/facia-responder/src/config.ts x: 10 commits (all time) y: 7 lines of code lambda/facia-responder/src/facia-notifications.ts x: 9 commits (all time) y: 51 lines of code lib/recipes-data/src/lib/curation.ts x: 12 commits (all time) y: 40 lines of code lambda/recipes-reindex/src/main.ts x: 4 commits (all time) y: 2 lines of code lambda/facia-responder/src/util.ts x: 10 commits (all time) y: 23 lines of code lambda/recipes-responder/src/config.ts x: 10 commits (all time) y: 1 lines of code lib/capi/src/lib/capi.ts x: 7 commits (all time) y: 71 lines of code lib/cwmetrics/src/lib/cwmetrics.ts x: 4 commits (all time) y: 3 lines of code lib/recipes-data/jest-setup.js x: 5 commits (all time) y: 7 lines of code lib/facia/src/index.ts x: 4 commits (all time) y: 1 lines of code
329.0
lines of code
  min: 1.0
  average: 82.32
  25th percentile: 18.75
  median: 52.0
  75th percentile: 115.25
  max: 329.0
0 113.0
commits (all time)
min: 2.0 | average: 15.29 | 25th percentile: 3.0 | median: 8.0 | 75th percentile: 22.0 | max: 113.0

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

cdk/lib/recipes-backend.ts x: 6 contributors (all time) y: 329 lines of code retired/publish-todays-curation/src/config.ts x: 1 contributors (all time) y: 1 lines of code retired/publish-todays-curation/src/curation.ts x: 1 contributors (all time) y: 167 lines of code retired/publish-todays-curation/src/main.ts x: 1 contributors (all time) y: 103 lines of code retired/rest-endpoints/src/app.ts x: 1 contributors (all time) y: 160 lines of code retired/rest-endpoints/src/check-template.ts x: 1 contributors (all time) y: 102 lines of code retired/rest-endpoints/src/config.ts x: 1 contributors (all time) y: 10 lines of code retired/rest-endpoints/src/curation.ts x: 1 contributors (all time) y: 277 lines of code retired/rest-endpoints/src/geo_cdn.ts x: 1 contributors (all time) y: 19 lines of code retired/rest-endpoints/src/helpers.ts x: 1 contributors (all time) y: 87 lines of code retired/rest-endpoints/src/main.ts x: 1 contributors (all time) y: 11 lines of code retired/rest-endpoints/src/serve-local.ts x: 1 contributors (all time) y: 3 lines of code retired/test-indexbuild/src/main.ts x: 1 contributors (all time) y: 67 lines of code cdk/lib/printable-recipe-generator.ts x: 2 contributors (all time) y: 176 lines of code lib/recipes-data/src/lib/eventbus.ts x: 5 contributors (all time) y: 110 lines of code tools/update-terminologies/csv-json-s3.ts x: 1 contributors (all time) y: 208 lines of code lib/recipes-data/src/lib/utils.ts x: 8 contributors (all time) y: 53 lines of code cdk/lib/facia-connection.ts x: 3 contributors (all time) y: 116 lines of code lambda/facia-responder/src/main.ts x: 4 contributors (all time) y: 166 lines of code lambda/dynamic-fronts-fetcher/src/transform.ts x: 3 contributors (all time) y: 53 lines of code lambda/update-density/src/density.ts x: 1 contributors (all time) y: 235 lines of code lambda/update-density/src/main.ts x: 1 contributors (all time) y: 84 lines of code lambda/update-density/src/parameters.ts x: 1 contributors (all time) y: 44 lines of code tools/update-densities/main.go x: 1 contributors (all time) y: 220 lines of code cdk/lib/dynamic-fronts.ts x: 2 contributors (all time) y: 134 lines of code lambda/dynamic-fronts-fetcher/src/main.ts x: 2 contributors (all time) y: 92 lines of code lambda/dynamic-fronts-fetcher/src/models.ts x: 2 contributors (all time) y: 29 lines of code lambda/dynamic-fronts-fetcher/src/s3.ts x: 2 contributors (all time) y: 38 lines of code lambda/dynamic-fronts-fetcher/src/url-handling.ts x: 2 contributors (all time) y: 90 lines of code lib/facia/src/lib/facia-models.ts x: 4 contributors (all time) y: 75 lines of code lib/recipes-data/src/lib/consume-readable.ts x: 2 contributors (all time) y: 15 lines of code lib/recipes-data/src/lib/extract-recipes.ts x: 7 contributors (all time) y: 154 lines of code lib/recipes-data/src/lib/parameters.ts x: 2 contributors (all time) y: 26 lines of code .github/dependabot.yml x: 1 contributors (all time) y: 35 lines of code cdk/lib/datastore.ts x: 4 contributors (all time) y: 61 lines of code lambda/recipes-responder/src/commandline-reindex.ts x: 6 contributors (all time) y: 283 lines of code lambda/recipes-responder/src/takedown_processor.ts x: 3 contributors (all time) y: 41 lines of code lambda/recipes-responder/src/update_retrievable_processor.ts x: 6 contributors (all time) y: 93 lines of code lib/recipes-data/src/lib/dynamo.ts x: 7 contributors (all time) y: 247 lines of code printable-recipe-generator/src/reindexSingle.ts x: 1 contributors (all time) y: 110 lines of code lib/cwmetrics/src/lib/cloudwatch.ts x: 4 contributors (all time) y: 43 lines of code cdk/lib/personalised-fronts.ts x: 1 contributors (all time) y: 115 lines of code lib/recipes-data/src/lib/compatibility.ts x: 2 contributors (all time) y: 14 lines of code lambda/recipes-responder/src/update_processor.ts x: 6 contributors (all time) y: 184 lines of code lib/recipes-data/src/index.ts x: 6 contributors (all time) y: 19 lines of code lib/recipes-data/src/lib/config.ts x: 8 contributors (all time) y: 45 lines of code lib/recipes-data/src/lib/constants.ts x: 5 contributors (all time) y: 3 lines of code lib/recipes-data/src/lib/models.ts x: 10 contributors (all time) y: 144 lines of code lib/recipes-data/src/lib/s3-recipe-repository.ts x: 2 contributors (all time) y: 284 lines of code lib/recipes-data/src/lib/takedown.ts x: 5 contributors (all time) y: 158 lines of code lib/feast-models/src/index.ts x: 2 contributors (all time) y: 1 lines of code printable-recipe-generator/src/main.ts x: 2 contributors (all time) y: 94 lines of code printable-recipe-generator/src/find-invalid-pdfs.ts x: 1 contributors (all time) y: 41 lines of code printable-recipe-generator/src/triggerReindexPdf.ts x: 2 contributors (all time) y: 165 lines of code lib/recipes-data/src/lib/fastly.ts x: 6 contributors (all time) y: 106 lines of code lib/recipes-data/src/lib/transform.ts x: 7 contributors (all time) y: 203 lines of code printable-recipe-generator/src/assets/assetloader.ts x: 2 contributors (all time) y: 42 lines of code printable-recipe-generator/src/assets/recipe.ejs x: 2 contributors (all time) y: 288 lines of code lambda/profile-cache-rebuild/src/main.ts x: 1 contributors (all time) y: 61 lines of code lambda/profile-cache-rebuild/src/recipe-search.ts x: 1 contributors (all time) y: 18 lines of code lib/capi/src/lib/capitags.ts x: 1 contributors (all time) y: 59 lines of code lambda/dynamic-fronts-fetcher/src/config.ts x: 1 contributors (all time) y: 30 lines of code lambda/dynamic-fronts-fetcher/src/gcloud.ts x: 1 contributors (all time) y: 16 lines of code cdk/lib/external_parameters.ts x: 3 contributors (all time) y: 22 lines of code cdk/lib/recipes-reindex.ts x: 2 contributors (all time) y: 212 lines of code cdk/lib/static-serving.ts x: 2 contributors (all time) y: 30 lines of code lib/recipes-data/src/lib/telemetry.ts x: 2 contributors (all time) y: 56 lines of code lambda/facia-responder/src/fixtures/sns.ts x: 2 contributors (all time) y: 109 lines of code lambda/recipes-reindex/src/types.ts x: 1 contributors (all time) y: 15 lines of code lambda/recipes-reindex/src/writeBatchToReindexQueue/index.ts x: 1 contributors (all time) y: 73 lines of code lib/recipes-data/src/lib/eventbridge-models.ts x: 1 contributors (all time) y: 20 lines of code tools/manual-takedown/src/main.ts x: 3 contributors (all time) y: 38 lines of code lambda/recipes-reindex/src/snapshotRecipeReindex/index.ts x: 1 contributors (all time) y: 45 lines of code lambda/recipes-reindex/src/config.ts x: 1 contributors (all time) y: 9 lines of code lambda/facia-responder/src/config.ts x: 3 contributors (all time) y: 7 lines of code lambda/facia-responder/src/facia-notifications.ts x: 1 contributors (all time) y: 51 lines of code lib/recipes-data/src/lib/curation.ts x: 3 contributors (all time) y: 40 lines of code lambda/recipes-reindex/src/main.ts x: 1 contributors (all time) y: 2 lines of code lambda/facia-responder/src/util.ts x: 4 contributors (all time) y: 23 lines of code lib/capi/src/lib/capi.ts x: 2 contributors (all time) y: 71 lines of code lib/cwmetrics/src/lib/cwmetrics.ts x: 3 contributors (all time) y: 3 lines of code lib/recipes-data/jest-setup.js x: 2 contributors (all time) y: 7 lines of code
329.0
lines of code
  min: 1.0
  average: 82.32
  25th percentile: 18.75
  median: 52.0
  75th percentile: 115.25
  max: 329.0
0 10.0
contributors (all time)
min: 1.0 | average: 2.52 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 10.0

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

cdk/lib/recipes-backend.ts x: 2 commits (30d) y: 329 lines of code retired/publish-todays-curation/src/config.ts x: 1 commits (30d) y: 1 lines of code retired/publish-todays-curation/src/curation.ts x: 1 commits (30d) y: 167 lines of code retired/publish-todays-curation/src/main.ts x: 1 commits (30d) y: 103 lines of code retired/rest-endpoints/src/app.ts x: 1 commits (30d) y: 160 lines of code retired/rest-endpoints/src/check-template.ts x: 1 commits (30d) y: 102 lines of code retired/rest-endpoints/src/config.ts x: 1 commits (30d) y: 10 lines of code retired/rest-endpoints/src/curation.ts x: 1 commits (30d) y: 277 lines of code retired/rest-endpoints/src/geo_cdn.ts x: 1 commits (30d) y: 19 lines of code retired/rest-endpoints/src/helpers.ts x: 1 commits (30d) y: 87 lines of code retired/rest-endpoints/src/main.ts x: 1 commits (30d) y: 11 lines of code retired/rest-endpoints/src/serve-local.ts x: 1 commits (30d) y: 3 lines of code retired/test-indexbuild/src/main.ts x: 1 commits (30d) y: 67 lines of code
329.0
lines of code
  min: 1.0
  average: 102.77
  25th percentile: 10.5
  median: 87.0
  75th percentile: 163.5
  max: 329.0
0 2.0
commits (30d)
min: 1.0 | average: 1.08 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

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

cdk/lib/recipes-backend.ts x: 1 contributors (30d) y: 329 lines of code retired/publish-todays-curation/src/config.ts x: 1 contributors (30d) y: 1 lines of code retired/publish-todays-curation/src/curation.ts x: 1 contributors (30d) y: 167 lines of code retired/publish-todays-curation/src/main.ts x: 1 contributors (30d) y: 103 lines of code retired/rest-endpoints/src/app.ts x: 1 contributors (30d) y: 160 lines of code retired/rest-endpoints/src/check-template.ts x: 1 contributors (30d) y: 102 lines of code retired/rest-endpoints/src/config.ts x: 1 contributors (30d) y: 10 lines of code retired/rest-endpoints/src/curation.ts x: 1 contributors (30d) y: 277 lines of code retired/rest-endpoints/src/geo_cdn.ts x: 1 contributors (30d) y: 19 lines of code retired/rest-endpoints/src/helpers.ts x: 1 contributors (30d) y: 87 lines of code retired/rest-endpoints/src/main.ts x: 1 contributors (30d) y: 11 lines of code retired/rest-endpoints/src/serve-local.ts x: 1 contributors (30d) y: 3 lines of code retired/test-indexbuild/src/main.ts x: 1 contributors (30d) y: 67 lines of code
329.0
lines of code
  min: 1.0
  average: 102.77
  25th percentile: 10.5
  median: 87.0
  75th percentile: 163.5
  max: 329.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

cdk/lib/recipes-backend.ts x: 3 commits (90d) y: 329 lines of code retired/publish-todays-curation/src/config.ts x: 2 commits (90d) y: 1 lines of code retired/publish-todays-curation/src/curation.ts x: 2 commits (90d) y: 167 lines of code retired/publish-todays-curation/src/main.ts x: 2 commits (90d) y: 103 lines of code retired/rest-endpoints/src/app.ts x: 2 commits (90d) y: 160 lines of code retired/rest-endpoints/src/check-template.ts x: 2 commits (90d) y: 102 lines of code retired/rest-endpoints/src/config.ts x: 2 commits (90d) y: 10 lines of code retired/rest-endpoints/src/curation.ts x: 2 commits (90d) y: 277 lines of code retired/rest-endpoints/src/geo_cdn.ts x: 2 commits (90d) y: 19 lines of code retired/rest-endpoints/src/helpers.ts x: 2 commits (90d) y: 87 lines of code retired/rest-endpoints/src/main.ts x: 2 commits (90d) y: 11 lines of code retired/rest-endpoints/src/serve-local.ts x: 2 commits (90d) y: 3 lines of code retired/test-indexbuild/src/main.ts x: 2 commits (90d) y: 67 lines of code cdk/lib/printable-recipe-generator.ts x: 2 commits (90d) y: 176 lines of code lib/recipes-data/src/lib/eventbus.ts x: 2 commits (90d) y: 110 lines of code tools/update-terminologies/csv-json-s3.ts x: 4 commits (90d) y: 208 lines of code lib/recipes-data/src/lib/utils.ts x: 3 commits (90d) y: 53 lines of code
329.0
lines of code
  min: 1.0
  average: 110.76
  25th percentile: 15.0
  median: 102.0
  75th percentile: 171.5
  max: 329.0
0 4.0
commits (90d)
min: 2.0 | average: 2.24 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 4.0

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

cdk/lib/recipes-backend.ts x: 1 contributors (90d) y: 329 lines of code retired/publish-todays-curation/src/config.ts x: 1 contributors (90d) y: 1 lines of code retired/publish-todays-curation/src/curation.ts x: 1 contributors (90d) y: 167 lines of code retired/publish-todays-curation/src/main.ts x: 1 contributors (90d) y: 103 lines of code retired/rest-endpoints/src/app.ts x: 1 contributors (90d) y: 160 lines of code retired/rest-endpoints/src/check-template.ts x: 1 contributors (90d) y: 102 lines of code retired/rest-endpoints/src/config.ts x: 1 contributors (90d) y: 10 lines of code retired/rest-endpoints/src/curation.ts x: 1 contributors (90d) y: 277 lines of code retired/rest-endpoints/src/geo_cdn.ts x: 1 contributors (90d) y: 19 lines of code retired/rest-endpoints/src/helpers.ts x: 1 contributors (90d) y: 87 lines of code retired/rest-endpoints/src/main.ts x: 1 contributors (90d) y: 11 lines of code retired/rest-endpoints/src/serve-local.ts x: 1 contributors (90d) y: 3 lines of code retired/test-indexbuild/src/main.ts x: 1 contributors (90d) y: 67 lines of code cdk/lib/printable-recipe-generator.ts x: 1 contributors (90d) y: 176 lines of code lib/recipes-data/src/lib/eventbus.ts x: 1 contributors (90d) y: 110 lines of code tools/update-terminologies/csv-json-s3.ts x: 1 contributors (90d) y: 208 lines of code lib/recipes-data/src/lib/utils.ts x: 1 contributors (90d) y: 53 lines of code
329.0
lines of code
  min: 1.0
  average: 110.76
  25th percentile: 15.0
  median: 102.0
  75th percentile: 171.5
  max: 329.0
0 1.0
contributors (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.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...