File Size Overall
  • There are 37 files with 4,635 lines of code.
    • 0 very long files (0 lines of code)
    • 2 long files (1,587 lines of code)
    • 4 medium size files (1,226 lines of code)
    • 8 small files (1,119 lines of code)
    • 23 very small files (703 lines of code)
0% | 34% | 26% | 24% | 15%
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
kt0% | 37% | 24% | 26% | 11%
kts0% | 0% | 85% | 0% | 14%
py0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
swift0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
library0% | 36% | 27% | 25% | 10%
density-data0% | 0% | 0% | 0% | 100%
terminology-resources0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
gradle0% | 0% | 0% | 0% | 100%
.github0% | 0% | 0% | 0% | 100%
Longest Files (Top 37)
File# lines# units
RenderRecipeTest.kt
in library/src/commonTest/kotlin/com/gu/recipe
958 2
RenderTemplateTest.kt
in library/src/commonTest/kotlin/com/gu/recipe
629 -
CookTimeUtilsTest.kt
in library/src/commonTest/kotlin/com/gu/recipe
437 -
RenderRecipe.kt
in library/src/commonMain/kotlin/com/gu/recipe
292 4
MeasurementUnit.kt
in library/src/commonMain/kotlin/com/gu/recipe/unit
289 1
208 -
UnitConversionTest.kt
in library/src/commonTest/kotlin/com/gu/recipe/unit
197 -
CookTimeUtils.kt
in library/src/commonMain/kotlin/com/gu/recipe
185 5
IosDataLoaderBridge.kt
in library/src/iosMain/kotlin/com/gu/recipe/loader
139 1
TerminologyTable.kt
in library/src/commonMain/kotlin/com/gu/recipe/terminology
131 2
DataLoaderTest.kt
in library/src/commonTest/kotlin/com/gu/recipe/loader
131 1
UnitConversions.kt
in library/src/commonMain/kotlin/com/gu/recipe/unit
119 1
AndroidDataLoaderBridge.kt
in library/src/androidMain/kotlin/com/gu/recipe/loader
116 1
TerminologyTableTest.kt
in library/src/commonTest/kotlin/com/gu/recipe/terminology
101 -
74 1
FormatUtilsTest.kt
in library/src/commonTest/kotlin/com/gu/recipe
60 -
RenderRecipeJsContract.kt
in library/src/jsMain/kotlin/com/gu/recipe/js
59 4
TemplateParserTest.kt
in library/src/commonTest/kotlin/com/gu/recipe/template
58 -
DensityTable.kt
in library/src/commonMain/kotlin/com/gu/recipe/density
56 6
DataLoader.kt
in library/src/commonMain/kotlin/com/gu/recipe/loader
54 1
process-terminology-csv.py
in terminology-resources
53 -
Parser.kt
in library/src/commonMain/kotlin/com/gu/recipe/template
41 1
FormatUtils.kt
in library/src/commonMain/kotlin/com/gu/recipe
36 2
JsDataLoaderBridge.kt
in library/src/jsMain/kotlin/com/gu/recipe/loader
33 1
TemplateElement.kt
in library/src/commonMain/kotlin/com/gu/recipe/template
32 -
28 -
dependabot.yml
in .github
23 -
20 -
16 -
16 -
DensityTableTest.kt
in library/src/commonTest/kotlin/com/gu/recipe/density
14 -
Amount.kt
in library/src/commonMain/kotlin/com/gu/recipe
8 -
DataCacheEntry.kt
in library/src/commonMain/kotlin/com/gu/recipe/loader
7 -
DataLoadResult.kt
in library/src/commonMain/kotlin/com/gu/recipe/loader
5 -
ParsedTemplate.kt
in library/src/commonMain/kotlin/com/gu/recipe/template
4 -
DataLoaderBridge.kt
in library/src/commonMain/kotlin/com/gu/recipe/loader
4 -
CacheFreshness.kt
in library/src/commonMain/kotlin/com/gu/recipe/loader
2 -
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
RenderRecipeTest.kt
in library/src/commonTest/kotlin/com/gu/recipe
958 ~5k–15k 41 ~100 ~10
RenderTemplateTest.kt
in library/src/commonTest/kotlin/com/gu/recipe
629 ~3k–10k 55 ~50 ~15
RenderRecipe.kt
in library/src/commonMain/kotlin/com/gu/recipe
292 ~2k–5k 30 ~50 ~5
CookTimeUtilsTest.kt
in library/src/commonTest/kotlin/com/gu/recipe
437 ~3k–7k 16 ~100 ~5
UnitConversionTest.kt
in library/src/commonTest/kotlin/com/gu/recipe/unit
197 ~1k–3k 29 ~50 ~5
TerminologyTable.kt
in library/src/commonMain/kotlin/com/gu/recipe/terminology
131 ~700–2k 32 ~30 ~3
208 ~1k–3k 20 ~15 ~15
CookTimeUtils.kt
in library/src/commonMain/kotlin/com/gu/recipe
185 ~1k–3k 22 ~50 ~3
MeasurementUnit.kt
in library/src/commonMain/kotlin/com/gu/recipe/unit
289 ~2k–5k 14 ~50 ~5
UnitConversions.kt
in library/src/commonMain/kotlin/com/gu/recipe/unit
119 ~700–2k 34 ~30 ~3
28 under 1k 64 ~5 ~7
16 under 1k 104 ~5 ~3
DataLoaderTest.kt
in library/src/commonTest/kotlin/com/gu/recipe/loader
131 ~700–2k 12 ~50 ~2
TerminologyTableTest.kt
in library/src/commonTest/kotlin/com/gu/recipe/terminology
101 ~700–1.5k 7 ~50 ~2
DataLoader.kt
in library/src/commonMain/kotlin/com/gu/recipe/loader
54 ~300–1k 12 ~20 ~3
FormatUtilsTest.kt
in library/src/commonTest/kotlin/com/gu/recipe
60 ~300–1k 10 ~15 ~3
AndroidDataLoaderBridge.kt
in library/src/androidMain/kotlin/com/gu/recipe/loader
116 ~700–2k 5 ~70 ~2
TemplateParserTest.kt
in library/src/commonTest/kotlin/com/gu/recipe/template
58 ~300–1k 10 ~20 ~3
74 ~500–1.5k 7 ~70 ~1
IosDataLoaderBridge.kt
in library/src/iosMain/kotlin/com/gu/recipe/loader
139 ~700–2k 3 ~150 ~1

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 16)
File# lines# units
DensityTable.kt
in library/src/commonMain/kotlin/com/gu/recipe/density
56 6
CookTimeUtils.kt
in library/src/commonMain/kotlin/com/gu/recipe
185 5
RenderRecipe.kt
in library/src/commonMain/kotlin/com/gu/recipe
292 4
RenderRecipeJsContract.kt
in library/src/jsMain/kotlin/com/gu/recipe/js
59 4
TerminologyTable.kt
in library/src/commonMain/kotlin/com/gu/recipe/terminology
131 2
FormatUtils.kt
in library/src/commonMain/kotlin/com/gu/recipe
36 2
RenderRecipeTest.kt
in library/src/commonTest/kotlin/com/gu/recipe
958 2
IosDataLoaderBridge.kt
in library/src/iosMain/kotlin/com/gu/recipe/loader
139 1
MeasurementUnit.kt
in library/src/commonMain/kotlin/com/gu/recipe/unit
289 1
UnitConversions.kt
in library/src/commonMain/kotlin/com/gu/recipe/unit
119 1
Parser.kt
in library/src/commonMain/kotlin/com/gu/recipe/template
41 1
DataLoader.kt
in library/src/commonMain/kotlin/com/gu/recipe/loader
54 1
DataLoaderTest.kt
in library/src/commonTest/kotlin/com/gu/recipe/loader
131 1
AndroidDataLoaderBridge.kt
in library/src/androidMain/kotlin/com/gu/recipe/loader
116 1
JsDataLoaderBridge.kt
in library/src/jsMain/kotlin/com/gu/recipe/loader
33 1
74 1
Files With Long Lines (Top 14)

There are 14 files with lines longer than 120 characters. In total, there are 108 long lines.

File# lines# units# long lines
RenderRecipeTest.kt
in library/src/commonTest/kotlin/com/gu/recipe
958 2 45
UnitConversionTest.kt
in library/src/commonTest/kotlin/com/gu/recipe/unit
197 - 20
DataLoaderTest.kt
in library/src/commonTest/kotlin/com/gu/recipe/loader
131 1 11
RenderRecipe.kt
in library/src/commonMain/kotlin/com/gu/recipe
292 4 9
process-terminology-csv.py
in terminology-resources
53 - 5
74 1 4
28 - 3
UnitConversions.kt
in library/src/commonMain/kotlin/com/gu/recipe/unit
119 1 2
TemplateParserTest.kt
in library/src/commonTest/kotlin/com/gu/recipe/template
58 - 2
RenderTemplateTest.kt
in library/src/commonTest/kotlin/com/gu/recipe
629 - 2
RenderRecipeJsContract.kt
in library/src/jsMain/kotlin/com/gu/recipe/js
59 4 2
TerminologyTable.kt
in library/src/commonMain/kotlin/com/gu/recipe/terminology
131 2 1
DensityTable.kt
in library/src/commonMain/kotlin/com/gu/recipe/density
56 6 1
16 - 1
Correlations

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

build.gradle.kts x: 22 commits (all time) y: 20 lines of code gradle/libs.versions.toml x: 76 commits (all time) y: 28 lines of code settings.gradle.kts x: 17 commits (all time) y: 16 lines of code library/src/androidMain/kotlin/com/gu/recipe/loader/AndroidDataLoaderBridge.kt x: 5 commits (all time) y: 116 lines of code library/src/commonMain/kotlin/com/gu/recipe/loader/DataLoader.kt x: 12 commits (all time) y: 54 lines of code library/src/commonTest/kotlin/com/gu/recipe/loader/DataLoaderTest.kt x: 12 commits (all time) y: 131 lines of code Package.swift x: 110 commits (all time) y: 16 lines of code library/src/commonMain/kotlin/com/gu/recipe/terminology/TerminologyTable.kt x: 32 commits (all time) y: 131 lines of code library/src/commonTest/kotlin/com/gu/recipe/RenderRecipeTest.kt x: 41 commits (all time) y: 958 lines of code library/build.gradle.kts x: 43 commits (all time) y: 208 lines of code library/src/commonMain/kotlin/com/gu/recipe/RenderRecipe.kt x: 30 commits (all time) y: 292 lines of code library/src/commonTest/kotlin/com/gu/recipe/terminology/TerminologyTableTest.kt x: 7 commits (all time) y: 101 lines of code library/src/commonMain/kotlin/com/gu/recipe/loader/DataCacheEntry.kt x: 3 commits (all time) y: 7 lines of code library/src/commonMain/kotlin/com/gu/recipe/unit/MeasurementUnit.kt x: 14 commits (all time) y: 289 lines of code library/src/commonMain/kotlin/com/gu/recipe/unit/UnitConversions.kt x: 34 commits (all time) y: 119 lines of code library/src/commonTest/kotlin/com/gu/recipe/RenderTemplateTest.kt x: 55 commits (all time) y: 629 lines of code library/src/commonTest/kotlin/com/gu/recipe/unit/UnitConversionTest.kt x: 29 commits (all time) y: 197 lines of code library/src/iosMain/kotlin/com/gu/recipe/loader/IosDataLoaderBridge.kt x: 3 commits (all time) y: 139 lines of code library/src/jsMain/kotlin/com/gu/recipe/js/RenderRecipeJsContract.kt x: 5 commits (all time) y: 59 lines of code library/src/jsMain/kotlin/com/gu/recipe/loader/JsDataLoaderBridge.kt x: 3 commits (all time) y: 33 lines of code terminology-resources/process-terminology-csv.py x: 3 commits (all time) y: 53 lines of code library/src/commonMain/kotlin/com/gu/recipe/loader/CacheFreshness.kt x: 2 commits (all time) y: 2 lines of code .github/dependabot.yml x: 4 commits (all time) y: 23 lines of code library/src/commonMain/kotlin/com/gu/recipe/CookTimeUtils.kt x: 22 commits (all time) y: 185 lines of code library/src/commonTest/kotlin/com/gu/recipe/CookTimeUtilsTest.kt x: 16 commits (all time) y: 437 lines of code library/src/commonMain/kotlin/com/gu/recipe/FormatUtils.kt x: 11 commits (all time) y: 36 lines of code library/src/commonTest/kotlin/com/gu/recipe/FormatUtilsTest.kt x: 10 commits (all time) y: 60 lines of code density-data/process-densities-csv.py x: 7 commits (all time) y: 74 lines of code library/src/commonMain/kotlin/com/gu/recipe/density/DensityTable.kt x: 7 commits (all time) y: 56 lines of code library/src/commonTest/kotlin/com/gu/recipe/density/DensityTableTest.kt x: 7 commits (all time) y: 14 lines of code library/src/commonMain/kotlin/com/gu/recipe/Amount.kt x: 6 commits (all time) y: 8 lines of code library/src/commonMain/kotlin/com/gu/recipe/template/TemplateElement.kt x: 8 commits (all time) y: 32 lines of code library/src/commonMain/kotlin/com/gu/recipe/template/ParsedTemplate.kt x: 2 commits (all time) y: 4 lines of code library/src/commonMain/kotlin/com/gu/recipe/template/Parser.kt x: 10 commits (all time) y: 41 lines of code
958.0
lines of code
  min: 2.0
  average: 125.27
  25th percentile: 18.0
  median: 56.0
  75th percentile: 135.0
  max: 958.0
0 110.0
commits (all time)
min: 2.0 | average: 18.49 | 25th percentile: 4.5 | median: 10.0 | 75th percentile: 25.5 | max: 110.0

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

build.gradle.kts x: 7 contributors (all time) y: 20 lines of code gradle/libs.versions.toml x: 11 contributors (all time) y: 28 lines of code settings.gradle.kts x: 6 contributors (all time) y: 16 lines of code library/src/androidMain/kotlin/com/gu/recipe/loader/AndroidDataLoaderBridge.kt x: 3 contributors (all time) y: 116 lines of code library/src/commonMain/kotlin/com/gu/recipe/loader/DataLoader.kt x: 3 contributors (all time) y: 54 lines of code library/src/commonTest/kotlin/com/gu/recipe/loader/DataLoaderTest.kt x: 3 contributors (all time) y: 131 lines of code Package.swift x: 7 contributors (all time) y: 16 lines of code library/src/commonMain/kotlin/com/gu/recipe/terminology/TerminologyTable.kt x: 4 contributors (all time) y: 131 lines of code library/src/commonTest/kotlin/com/gu/recipe/RenderRecipeTest.kt x: 4 contributors (all time) y: 958 lines of code library/build.gradle.kts x: 6 contributors (all time) y: 208 lines of code library/src/commonMain/kotlin/com/gu/recipe/RenderRecipe.kt x: 3 contributors (all time) y: 292 lines of code library/src/commonTest/kotlin/com/gu/recipe/terminology/TerminologyTableTest.kt x: 3 contributors (all time) y: 101 lines of code library/src/commonMain/kotlin/com/gu/recipe/loader/DataCacheEntry.kt x: 2 contributors (all time) y: 7 lines of code library/src/commonMain/kotlin/com/gu/recipe/unit/MeasurementUnit.kt x: 5 contributors (all time) y: 289 lines of code library/src/commonMain/kotlin/com/gu/recipe/unit/UnitConversions.kt x: 5 contributors (all time) y: 119 lines of code library/src/commonTest/kotlin/com/gu/recipe/RenderTemplateTest.kt x: 6 contributors (all time) y: 629 lines of code library/src/commonTest/kotlin/com/gu/recipe/unit/UnitConversionTest.kt x: 4 contributors (all time) y: 197 lines of code library/src/iosMain/kotlin/com/gu/recipe/loader/IosDataLoaderBridge.kt x: 2 contributors (all time) y: 139 lines of code library/src/jsMain/kotlin/com/gu/recipe/js/RenderRecipeJsContract.kt x: 2 contributors (all time) y: 59 lines of code library/src/jsMain/kotlin/com/gu/recipe/loader/JsDataLoaderBridge.kt x: 2 contributors (all time) y: 33 lines of code terminology-resources/process-terminology-csv.py x: 2 contributors (all time) y: 53 lines of code library/src/commonMain/kotlin/com/gu/recipe/loader/CacheFreshness.kt x: 1 contributors (all time) y: 2 lines of code .github/dependabot.yml x: 2 contributors (all time) y: 23 lines of code library/src/commonMain/kotlin/com/gu/recipe/CookTimeUtils.kt x: 2 contributors (all time) y: 185 lines of code library/src/commonTest/kotlin/com/gu/recipe/CookTimeUtilsTest.kt x: 2 contributors (all time) y: 437 lines of code library/src/commonMain/kotlin/com/gu/recipe/FormatUtils.kt x: 3 contributors (all time) y: 36 lines of code library/src/commonTest/kotlin/com/gu/recipe/FormatUtilsTest.kt x: 3 contributors (all time) y: 60 lines of code density-data/process-densities-csv.py x: 1 contributors (all time) y: 74 lines of code library/src/commonMain/kotlin/com/gu/recipe/density/DensityTable.kt x: 1 contributors (all time) y: 56 lines of code library/src/commonTest/kotlin/com/gu/recipe/density/DensityTableTest.kt x: 1 contributors (all time) y: 14 lines of code library/src/commonMain/kotlin/com/gu/recipe/Amount.kt x: 2 contributors (all time) y: 8 lines of code library/src/commonMain/kotlin/com/gu/recipe/template/TemplateElement.kt x: 1 contributors (all time) y: 32 lines of code library/src/commonMain/kotlin/com/gu/recipe/template/ParsedTemplate.kt x: 1 contributors (all time) y: 4 lines of code library/src/commonMain/kotlin/com/gu/recipe/template/Parser.kt x: 1 contributors (all time) y: 41 lines of code library/src/commonTest/kotlin/com/gu/recipe/template/TemplateParserTest.kt x: 1 contributors (all time) y: 58 lines of code
958.0
lines of code
  min: 2.0
  average: 125.27
  25th percentile: 18.0
  median: 56.0
  75th percentile: 135.0
  max: 958.0
0 11.0
contributors (all time)
min: 1.0 | average: 3.14 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 11.0

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

build.gradle.kts x: 1 commits (30d) y: 20 lines of code gradle/libs.versions.toml x: 1 commits (30d) y: 28 lines of code settings.gradle.kts x: 1 commits (30d) y: 16 lines of code library/src/androidMain/kotlin/com/gu/recipe/loader/AndroidDataLoaderBridge.kt x: 1 commits (30d) y: 116 lines of code library/src/commonMain/kotlin/com/gu/recipe/loader/DataLoader.kt x: 1 commits (30d) y: 54 lines of code library/src/commonTest/kotlin/com/gu/recipe/loader/DataLoaderTest.kt x: 1 commits (30d) y: 131 lines of code
131.0
lines of code
  min: 16.0
  average: 60.83
  25th percentile: 19.0
  median: 41.0
  75th percentile: 119.75
  max: 131.0
0 1.0
commits (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

build.gradle.kts x: 1 contributors (30d) y: 20 lines of code gradle/libs.versions.toml x: 1 contributors (30d) y: 28 lines of code settings.gradle.kts x: 1 contributors (30d) y: 16 lines of code library/src/androidMain/kotlin/com/gu/recipe/loader/AndroidDataLoaderBridge.kt x: 1 contributors (30d) y: 116 lines of code library/src/commonMain/kotlin/com/gu/recipe/loader/DataLoader.kt x: 1 contributors (30d) y: 54 lines of code library/src/commonTest/kotlin/com/gu/recipe/loader/DataLoaderTest.kt x: 1 contributors (30d) y: 131 lines of code
131.0
lines of code
  min: 16.0
  average: 60.83
  25th percentile: 19.0
  median: 41.0
  75th percentile: 119.75
  max: 131.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): 23 points

build.gradle.kts x: 4 commits (90d) y: 20 lines of code gradle/libs.versions.toml x: 12 commits (90d) y: 28 lines of code settings.gradle.kts x: 8 commits (90d) y: 16 lines of code library/src/androidMain/kotlin/com/gu/recipe/loader/AndroidDataLoaderBridge.kt x: 3 commits (90d) y: 116 lines of code library/src/commonMain/kotlin/com/gu/recipe/loader/DataLoader.kt x: 8 commits (90d) y: 54 lines of code library/src/commonTest/kotlin/com/gu/recipe/loader/DataLoaderTest.kt x: 10 commits (90d) y: 131 lines of code Package.swift x: 25 commits (90d) y: 16 lines of code library/src/commonMain/kotlin/com/gu/recipe/terminology/TerminologyTable.kt x: 24 commits (90d) y: 131 lines of code library/src/commonTest/kotlin/com/gu/recipe/RenderRecipeTest.kt x: 35 commits (90d) y: 958 lines of code library/build.gradle.kts x: 2 commits (90d) y: 208 lines of code library/src/commonMain/kotlin/com/gu/recipe/RenderRecipe.kt x: 23 commits (90d) y: 292 lines of code library/src/commonTest/kotlin/com/gu/recipe/terminology/TerminologyTableTest.kt x: 7 commits (90d) y: 101 lines of code library/src/commonMain/kotlin/com/gu/recipe/loader/DataCacheEntry.kt x: 1 commits (90d) y: 7 lines of code library/src/commonMain/kotlin/com/gu/recipe/unit/MeasurementUnit.kt x: 1 commits (90d) y: 289 lines of code library/src/commonMain/kotlin/com/gu/recipe/unit/UnitConversions.kt x: 1 commits (90d) y: 119 lines of code library/src/commonTest/kotlin/com/gu/recipe/RenderTemplateTest.kt x: 1 commits (90d) y: 629 lines of code library/src/commonTest/kotlin/com/gu/recipe/unit/UnitConversionTest.kt x: 1 commits (90d) y: 197 lines of code library/src/iosMain/kotlin/com/gu/recipe/loader/IosDataLoaderBridge.kt x: 1 commits (90d) y: 139 lines of code library/src/jsMain/kotlin/com/gu/recipe/js/RenderRecipeJsContract.kt x: 1 commits (90d) y: 59 lines of code library/src/jsMain/kotlin/com/gu/recipe/loader/JsDataLoaderBridge.kt x: 1 commits (90d) y: 33 lines of code terminology-resources/process-terminology-csv.py x: 1 commits (90d) y: 53 lines of code
958.0
lines of code
  min: 4.0
  average: 156.74
  25th percentile: 20.0
  median: 101.0
  75th percentile: 197.0
  max: 958.0
0 35.0
commits (90d)
min: 1.0 | average: 7.48 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 10.0 | max: 35.0

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

build.gradle.kts x: 2 contributors (90d) y: 20 lines of code gradle/libs.versions.toml x: 5 contributors (90d) y: 28 lines of code settings.gradle.kts x: 2 contributors (90d) y: 16 lines of code library/src/androidMain/kotlin/com/gu/recipe/loader/AndroidDataLoaderBridge.kt x: 2 contributors (90d) y: 116 lines of code library/src/commonMain/kotlin/com/gu/recipe/loader/DataLoader.kt x: 3 contributors (90d) y: 54 lines of code library/src/commonTest/kotlin/com/gu/recipe/loader/DataLoaderTest.kt x: 3 contributors (90d) y: 131 lines of code Package.swift x: 4 contributors (90d) y: 16 lines of code library/src/commonMain/kotlin/com/gu/recipe/terminology/TerminologyTable.kt x: 4 contributors (90d) y: 131 lines of code library/src/commonTest/kotlin/com/gu/recipe/RenderRecipeTest.kt x: 4 contributors (90d) y: 958 lines of code library/build.gradle.kts x: 1 contributors (90d) y: 208 lines of code library/src/commonMain/kotlin/com/gu/recipe/RenderRecipe.kt x: 3 contributors (90d) y: 292 lines of code library/src/commonTest/kotlin/com/gu/recipe/terminology/TerminologyTableTest.kt x: 3 contributors (90d) y: 101 lines of code library/src/commonMain/kotlin/com/gu/recipe/loader/DataCacheEntry.kt x: 1 contributors (90d) y: 7 lines of code library/src/commonMain/kotlin/com/gu/recipe/unit/MeasurementUnit.kt x: 1 contributors (90d) y: 289 lines of code library/src/commonMain/kotlin/com/gu/recipe/unit/UnitConversions.kt x: 1 contributors (90d) y: 119 lines of code library/src/commonTest/kotlin/com/gu/recipe/RenderTemplateTest.kt x: 1 contributors (90d) y: 629 lines of code library/src/commonTest/kotlin/com/gu/recipe/unit/UnitConversionTest.kt x: 1 contributors (90d) y: 197 lines of code library/src/iosMain/kotlin/com/gu/recipe/loader/IosDataLoaderBridge.kt x: 1 contributors (90d) y: 139 lines of code library/src/jsMain/kotlin/com/gu/recipe/js/RenderRecipeJsContract.kt x: 1 contributors (90d) y: 59 lines of code library/src/jsMain/kotlin/com/gu/recipe/loader/JsDataLoaderBridge.kt x: 1 contributors (90d) y: 33 lines of code terminology-resources/process-terminology-csv.py x: 1 contributors (90d) y: 53 lines of code
958.0
lines of code
  min: 4.0
  average: 156.74
  25th percentile: 20.0
  median: 101.0
  75th percentile: 197.0
  max: 958.0
0 5.0
contributors (90d)
min: 1.0 | average: 2.04 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 5.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...