File Size Overall
  • There are 31 files with 4,759 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 10 medium size files (3,156 lines of code)
    • 9 small files (1,087 lines of code)
    • 12 very small files (516 lines of code)
0% | 0% | 66% | 22% | 10%
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
tsx0% | 0% | 63% | 26% | 10%
ts0% | 0% | 92% | 0% | 7%
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
src0% | 0% | 67% | 23% | 9%
ROOT0% | 0% | 0% | 0% | 100%
.github0% | 0% | 0% | 0% | 100%
Longest Files (Top 31)
File# lines# units
397 -
index.tsx
in src/pages/history
359 -
index.tsx
in src/pages
357 -
index.tsx
in src/pages/journalism
324 -
footer.tsx
in src/components/footer
307 -
countryGroup.ts
in src/helpers
297 -
header.tsx
in src/components
291 -
index.tsx
in src/pages/organisation
288 -
sharedStyles.tsx
in src/styles
280 -
fonts.ts
in src/styles
256 -
readerFundedContributeCard.tsx
in src/components/reader-funded
159 -
headerQuote.tsx
in src/components
134 -
latestNews.tsx
in src/components
133 -
detailsAndImage.tsx
in src/components
127 -
footerlinks.tsx
in src/components/footer
116 -
readerFundedPatronSupport.tsx
in src/components/reader-funded
107 -
readerFundedSubscribeCard.tsx
in src/components/reader-funded
106 -
103 -
fullWidthText.tsx
in src/components
102 -
leadershipProfile.tsx
in src/components
97 -
contactAndWorkWithUs.tsx
in src/components
90 -
boxContainer.tsx
in src/components
90 -
innerText.tsx
in src/components
53 -
42 -
breakpoints.ts
in src/styles
36 1
fullWidthImage.tsx
in src/components
36 -
24 -
16 -
pageStyles.tsx
in src/components
13 -
dependabot.yml
in .github
10 -
getLocationCookie.ts
in src/components/footer
9 -
Large Files That Change Often (Top 8)
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
index.tsx
in src/pages/history
359 ~2k–7k 9 ~20 ~15
index.tsx
in src/pages/journalism
324 ~2k–5k 7 ~20 ~15
index.tsx
in src/pages
357 ~2k–5k 5 ~15 ~20
index.tsx
in src/pages/organisation
288 ~2k–5k 5 ~30 ~10
sharedStyles.tsx
in src/styles
280 ~1.5k–5k 4 ~20 ~15
header.tsx
in src/components
291 ~2k–5k 2 ~30 ~7
footerlinks.tsx
in src/components/footer
116 ~700–2k 2 ~20 ~5
contactAndWorkWithUs.tsx
in src/components
90 ~500–1.5k 2 ~100 ~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 1)
File# lines# units
breakpoints.ts
in src/styles
36 1
Files With Long Lines (Top 7)

There are 7 files with lines longer than 120 characters. In total, there are 58 long lines.

File# lines# units# long lines
fonts.ts
in src/styles
256 - 38
index.tsx
in src/pages/organisation
288 - 9
index.tsx
in src/pages
357 - 4
index.tsx
in src/pages/journalism
324 - 3
index.tsx
in src/pages/history
359 - 2
headerQuote.tsx
in src/components
134 - 1
readerFundedPatronSupport.tsx
in src/components/reader-funded
107 - 1
Correlations

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

src/pages/history/index.tsx x: 53 commits (all time) y: 359 lines of code src/pages/journalism/index.tsx x: 100 commits (all time) y: 324 lines of code src/components/contactAndWorkWithUs.tsx x: 2 commits (all time) y: 90 lines of code src/pages/index.tsx x: 137 commits (all time) y: 357 lines of code src/pages/organisation/index.tsx x: 48 commits (all time) y: 288 lines of code src/styles/sharedStyles.tsx x: 49 commits (all time) y: 280 lines of code src/components/footer/footerlinks.tsx x: 15 commits (all time) y: 116 lines of code src/components/header.tsx x: 49 commits (all time) y: 291 lines of code src/components/leadershipProfile.tsx x: 19 commits (all time) y: 97 lines of code next.config.js x: 36 commits (all time) y: 24 lines of code src/components/boxContainer.tsx x: 25 commits (all time) y: 90 lines of code src/components/detailsAndImage.tsx x: 20 commits (all time) y: 127 lines of code src/components/footer/footer.tsx x: 21 commits (all time) y: 307 lines of code src/components/fullWidthText.tsx x: 28 commits (all time) y: 102 lines of code src/components/headerQuote.tsx x: 35 commits (all time) y: 134 lines of code src/components/innerText.tsx x: 18 commits (all time) y: 53 lines of code src/components/latestNews.tsx x: 27 commits (all time) y: 133 lines of code src/components/pageStyles.tsx x: 16 commits (all time) y: 13 lines of code src/components/reader-funded/readerFundedContributeCard.tsx x: 37 commits (all time) y: 159 lines of code src/components/reader-funded/readerFundedPatronSupport.tsx x: 23 commits (all time) y: 107 lines of code src/components/reader-funded/readerFundedSubscribeCard.tsx x: 42 commits (all time) y: 106 lines of code src/components/responsiveCardVariant1.tsx x: 20 commits (all time) y: 103 lines of code src/components/responsiveCardVariant2.tsx x: 16 commits (all time) y: 42 lines of code src/components/unfinishedBusinessThrasher.tsx x: 11 commits (all time) y: 397 lines of code .github/dependabot.yml x: 2 commits (all time) y: 10 lines of code riff-raff.yaml x: 24 commits (all time) y: 16 lines of code src/components/fullWidthImage.tsx x: 12 commits (all time) y: 36 lines of code src/components/footer/getLocationCookie.ts x: 7 commits (all time) y: 9 lines of code src/helpers/countryGroup.ts x: 5 commits (all time) y: 297 lines of code src/styles/breakpoints.ts x: 10 commits (all time) y: 36 lines of code src/styles/fonts.ts x: 10 commits (all time) y: 256 lines of code
397.0
lines of code
  min: 9.0
  average: 153.52
  25th percentile: 42.0
  median: 107.0
  75th percentile: 288.0
  max: 397.0
0 137.0
commits (all time)
min: 2.0 | average: 29.58 | 25th percentile: 12.0 | median: 21.0 | 75th percentile: 37.0 | max: 137.0

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

src/pages/history/index.tsx x: 15 contributors (all time) y: 359 lines of code src/pages/journalism/index.tsx x: 19 contributors (all time) y: 324 lines of code src/components/contactAndWorkWithUs.tsx x: 2 contributors (all time) y: 90 lines of code src/pages/index.tsx x: 16 contributors (all time) y: 357 lines of code src/pages/organisation/index.tsx x: 17 contributors (all time) y: 288 lines of code src/styles/sharedStyles.tsx x: 9 contributors (all time) y: 280 lines of code src/components/footer/footerlinks.tsx x: 9 contributors (all time) y: 116 lines of code src/components/header.tsx x: 11 contributors (all time) y: 291 lines of code src/components/leadershipProfile.tsx x: 8 contributors (all time) y: 97 lines of code next.config.js x: 11 contributors (all time) y: 24 lines of code src/components/boxContainer.tsx x: 7 contributors (all time) y: 90 lines of code src/components/detailsAndImage.tsx x: 7 contributors (all time) y: 127 lines of code src/components/footer/footer.tsx x: 11 contributors (all time) y: 307 lines of code src/components/fullWidthText.tsx x: 8 contributors (all time) y: 102 lines of code src/components/headerQuote.tsx x: 7 contributors (all time) y: 134 lines of code src/components/innerText.tsx x: 8 contributors (all time) y: 53 lines of code src/components/latestNews.tsx x: 6 contributors (all time) y: 133 lines of code src/components/pageStyles.tsx x: 7 contributors (all time) y: 13 lines of code src/components/reader-funded/readerFundedContributeCard.tsx x: 7 contributors (all time) y: 159 lines of code src/components/reader-funded/readerFundedPatronSupport.tsx x: 7 contributors (all time) y: 107 lines of code src/components/reader-funded/readerFundedSubscribeCard.tsx x: 8 contributors (all time) y: 106 lines of code src/components/responsiveCardVariant1.tsx x: 5 contributors (all time) y: 103 lines of code src/components/responsiveCardVariant2.tsx x: 5 contributors (all time) y: 42 lines of code src/components/unfinishedBusinessThrasher.tsx x: 5 contributors (all time) y: 397 lines of code .github/dependabot.yml x: 1 contributors (all time) y: 10 lines of code riff-raff.yaml x: 5 contributors (all time) y: 16 lines of code src/components/fullWidthImage.tsx x: 2 contributors (all time) y: 36 lines of code src/components/footer/getLocationCookie.ts x: 3 contributors (all time) y: 9 lines of code src/helpers/countryGroup.ts x: 2 contributors (all time) y: 297 lines of code src/styles/fonts.ts x: 2 contributors (all time) y: 256 lines of code
397.0
lines of code
  min: 9.0
  average: 153.52
  25th percentile: 42.0
  median: 107.0
  75th percentile: 288.0
  max: 397.0
0 19.0
contributors (all time)
min: 1.0 | average: 7.48 | 25th percentile: 5.0 | median: 7.0 | 75th percentile: 9.0 | max: 19.0

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

src/pages/history/index.tsx x: 3 commits (30d) y: 359 lines of code
359.0
lines of code
  min: 359.0
  average: 359.0
  25th percentile: 359.0
  median: 359.0
  75th percentile: 359.0
  max: 359.0
0 3.0
commits (30d)
min: 3.0 | average: 3.0 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 3.0 | max: 3.0

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

src/pages/history/index.tsx x: 1 contributors (30d) y: 359 lines of code
359.0
lines of code
  min: 359.0
  average: 359.0
  25th percentile: 359.0
  median: 359.0
  75th percentile: 359.0
  max: 359.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): 1 points

src/pages/history/index.tsx x: 3 commits (90d) y: 359 lines of code
359.0
lines of code
  min: 359.0
  average: 359.0
  25th percentile: 359.0
  median: 359.0
  75th percentile: 359.0
  max: 359.0
0 3.0
commits (90d)
min: 3.0 | average: 3.0 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 3.0 | max: 3.0

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

src/pages/history/index.tsx x: 1 contributors (90d) y: 359 lines of code
359.0
lines of code
  min: 359.0
  average: 359.0
  25th percentile: 359.0
  median: 359.0
  75th percentile: 359.0
  max: 359.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...