guardian / about-us
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 30 files with 4,480 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 5 files changed 21-50 times (1,248 lines of code)
    • 21 files changed 6-20 times (2,634 lines of code)
    • 4 files changed 1-5 times (598 lines of code)
0% | 0% | 27% | 58% | 13%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 30 files with 4,480 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 3 files changed by 11-25 contributors (898 lines of code)
    • 15 files changed by 6-10 contributors (2,030 lines of code)
    • 12 files changed by 2-5 contributors (1,552 lines of code)
    • 0 files changed by 1 contributor (0 lines of code)
0% | 20% | 45% | 34% | 0%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
tsx, svg, ts, json, yaml, gitignore, js, txt, md, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
tsx0% | 0% | 32% | 67% | 0%
js0% | 0% | 0% | 100% | 0%
yaml0% | 0% | 0% | 100% | 0%
ts0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 0% | 28% | 58% | 13%
ROOT0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 30)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
index.tsx
in src/pages
324 - 2021-03-12 2025-05-08 41 15 richard.bangay@gmail.com 1166188+jamesmockett@users....
index.tsx
in src/pages/journalism
290 - 2021-04-08 2025-05-08 33 16 richard.bangay@gmail.com 1166188+jamesmockett@users....
sharedStyles.tsx
in src/styles
240 - 2021-04-15 2025-04-22 23 7 m.olanipekun@hotmail.com simonadcock2@gmail.com
index.tsx
in src/pages/organisation
284 - 2021-05-04 2025-04-22 23 13 richard.bangay@gmail.com simonadcock2@gmail.com
readerFundedSubscribeCard.tsx
in src/components/reader-funded
110 - 2021-04-23 2025-05-08 21 8 m.olanipekun@hotmail.com 1166188+jamesmockett@users....
25 - 2021-04-28 2024-07-04 18 10 richard.bangay@gmail.com max.duval@theguardian.com
header.tsx
in src/components
292 - 2021-04-09 2024-05-21 16 8 m.olanipekun@hotmail.com anna.beddow@gmail.com
headerQuote.tsx
in src/components
138 - 2021-04-13 2023-04-25 15 6 m.olanipekun@hotmail.com 705427+georgeblahblah@users...
readerFundedContributeCard.tsx
in src/components/reader-funded
160 - 2021-04-23 2023-04-25 15 6 m.olanipekun@hotmail.com 705427+georgeblahblah@users...
latestNews.tsx
in src/components
135 - 2021-04-19 2023-11-29 14 5 richard.bangay@gmail.com alina.boghiu@guardian.co.uk
index.tsx
in src/pages/history
177 - 2021-05-04 2025-04-22 14 10 richard.bangay@gmail.com simonadcock2@gmail.com
footer.tsx
in src/components/footer
307 - 2021-04-21 2024-07-04 14 10 m.olanipekun@hotmail.com max.duval@theguardian.com
detailsAndImage.tsx
in src/components
128 - 2021-04-25 2023-04-25 13 6 richard.bangay@gmail.com 705427+georgeblahblah@users...
fullWidthText.tsx
in src/components
100 - 2021-04-14 2023-04-25 12 7 m.olanipekun@hotmail.com 705427+georgeblahblah@users...
innerText.tsx
in src/components
53 - 2021-04-20 2025-04-22 11 7 m.olanipekun@hotmail.com simonadcock2@gmail.com
boxContainer.tsx
in src/components
90 - 2021-04-15 2023-04-25 11 6 m.olanipekun@hotmail.com 705427+georgeblahblah@users...
leadershipProfile.tsx
in src/components
105 - 2021-04-25 2025-04-02 11 5 richard.bangay@gmail.com 102960844+georges-gnm@users...
readerFundedPatronSupport.tsx
in src/components/reader-funded
106 - 2021-04-23 2023-04-25 11 6 m.olanipekun@hotmail.com 705427+georgeblahblah@users...
pageStyles.tsx
in src/components
13 - 2021-03-12 2023-04-25 10 6 richard.bangay@gmail.com 705427+georgeblahblah@users...
42 - 2021-04-25 2023-04-25 10 4 richard.bangay@gmail.com 705427+georgeblahblah@users...
contactAndWorkForUs.tsx
in src/components
91 - 2021-04-21 2023-04-25 10 6 m.olanipekun@hotmail.com 705427+georgeblahblah@users...
103 - 2021-04-20 2023-04-25 10 4 richard.bangay@gmail.com 705427+georgeblahblah@users...
16 - 2021-04-08 2023-06-08 9 5 richard.bangay@gmail.com 705427+georgeblahblah@users...
fullWidthImage.tsx
in src/components
36 - 2021-04-16 2023-04-25 8 2 richard.bangay@gmail.com 705427+georgeblahblah@users...
footerlinks.tsx
in src/components/footer
116 - 2021-04-21 2024-08-29 6 5 m.olanipekun@hotmail.com frederick.obrien@guardian.c...
401 - 2021-05-19 2023-04-25 6 4 richard.bangay@gmail.com 705427+georgeblahblah@users...
getLocationCookie.ts
in src/components/footer
9 - 2021-04-28 2023-01-09 5 3 richard.bangay@gmail.com 44685872+marialani@users.no...
countryGroup.ts
in src/helpers
297 - 2022-12-19 2023-01-09 5 2 m.olanipekun@hotmail.com 44685872+marialani@users.no...
breakpoints.ts
in src/styles
36 1 2021-04-12 2021-04-21 4 2 m.olanipekun@hotmail.com richard.bangay@gmail.com
fonts.ts
in src/styles
256 26 2021-04-12 2021-04-20 3 2 m.olanipekun@hotmail.com richard.bangay@gmail.com
Files With Most Contributors (Top 30)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
index.tsx
in src/pages/journalism
290 - 2021-04-08 2025-05-08 33 16 richard.bangay@gmail.com 1166188+jamesmockett@users....
index.tsx
in src/pages
324 - 2021-03-12 2025-05-08 41 15 richard.bangay@gmail.com 1166188+jamesmockett@users....
index.tsx
in src/pages/organisation
284 - 2021-05-04 2025-04-22 23 13 richard.bangay@gmail.com simonadcock2@gmail.com
25 - 2021-04-28 2024-07-04 18 10 richard.bangay@gmail.com max.duval@theguardian.com
footer.tsx
in src/components/footer
307 - 2021-04-21 2024-07-04 14 10 m.olanipekun@hotmail.com max.duval@theguardian.com
index.tsx
in src/pages/history
177 - 2021-05-04 2025-04-22 14 10 richard.bangay@gmail.com simonadcock2@gmail.com
readerFundedSubscribeCard.tsx
in src/components/reader-funded
110 - 2021-04-23 2025-05-08 21 8 m.olanipekun@hotmail.com 1166188+jamesmockett@users....
header.tsx
in src/components
292 - 2021-04-09 2024-05-21 16 8 m.olanipekun@hotmail.com anna.beddow@gmail.com
sharedStyles.tsx
in src/styles
240 - 2021-04-15 2025-04-22 23 7 m.olanipekun@hotmail.com simonadcock2@gmail.com
fullWidthText.tsx
in src/components
100 - 2021-04-14 2023-04-25 12 7 m.olanipekun@hotmail.com 705427+georgeblahblah@users...
innerText.tsx
in src/components
53 - 2021-04-20 2025-04-22 11 7 m.olanipekun@hotmail.com simonadcock2@gmail.com
readerFundedContributeCard.tsx
in src/components/reader-funded
160 - 2021-04-23 2023-04-25 15 6 m.olanipekun@hotmail.com 705427+georgeblahblah@users...
headerQuote.tsx
in src/components
138 - 2021-04-13 2023-04-25 15 6 m.olanipekun@hotmail.com 705427+georgeblahblah@users...
detailsAndImage.tsx
in src/components
128 - 2021-04-25 2023-04-25 13 6 richard.bangay@gmail.com 705427+georgeblahblah@users...
boxContainer.tsx
in src/components
90 - 2021-04-15 2023-04-25 11 6 m.olanipekun@hotmail.com 705427+georgeblahblah@users...
readerFundedPatronSupport.tsx
in src/components/reader-funded
106 - 2021-04-23 2023-04-25 11 6 m.olanipekun@hotmail.com 705427+georgeblahblah@users...
pageStyles.tsx
in src/components
13 - 2021-03-12 2023-04-25 10 6 richard.bangay@gmail.com 705427+georgeblahblah@users...
contactAndWorkForUs.tsx
in src/components
91 - 2021-04-21 2023-04-25 10 6 m.olanipekun@hotmail.com 705427+georgeblahblah@users...
latestNews.tsx
in src/components
135 - 2021-04-19 2023-11-29 14 5 richard.bangay@gmail.com alina.boghiu@guardian.co.uk
leadershipProfile.tsx
in src/components
105 - 2021-04-25 2025-04-02 11 5 richard.bangay@gmail.com 102960844+georges-gnm@users...
16 - 2021-04-08 2023-06-08 9 5 richard.bangay@gmail.com 705427+georgeblahblah@users...
footerlinks.tsx
in src/components/footer
116 - 2021-04-21 2024-08-29 6 5 m.olanipekun@hotmail.com frederick.obrien@guardian.c...
103 - 2021-04-20 2023-04-25 10 4 richard.bangay@gmail.com 705427+georgeblahblah@users...
42 - 2021-04-25 2023-04-25 10 4 richard.bangay@gmail.com 705427+georgeblahblah@users...
401 - 2021-05-19 2023-04-25 6 4 richard.bangay@gmail.com 705427+georgeblahblah@users...
getLocationCookie.ts
in src/components/footer
9 - 2021-04-28 2023-01-09 5 3 richard.bangay@gmail.com 44685872+marialani@users.no...
fullWidthImage.tsx
in src/components
36 - 2021-04-16 2023-04-25 8 2 richard.bangay@gmail.com 705427+georgeblahblah@users...
countryGroup.ts
in src/helpers
297 - 2022-12-19 2023-01-09 5 2 m.olanipekun@hotmail.com 44685872+marialani@users.no...
breakpoints.ts
in src/styles
36 1 2021-04-12 2021-04-21 4 2 m.olanipekun@hotmail.com richard.bangay@gmail.com
fonts.ts
in src/styles
256 26 2021-04-12 2021-04-20 3 2 m.olanipekun@hotmail.com richard.bangay@gmail.com
Files With Least Contributors (Top 30)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
countryGroup.ts
in src/helpers
297 - 2022-12-19 2023-01-09 5 2 m.olanipekun@hotmail.com 44685872+marialani@users.no...
fonts.ts
in src/styles
256 26 2021-04-12 2021-04-20 3 2 m.olanipekun@hotmail.com richard.bangay@gmail.com
fullWidthImage.tsx
in src/components
36 - 2021-04-16 2023-04-25 8 2 richard.bangay@gmail.com 705427+georgeblahblah@users...
breakpoints.ts
in src/styles
36 1 2021-04-12 2021-04-21 4 2 m.olanipekun@hotmail.com richard.bangay@gmail.com
getLocationCookie.ts
in src/components/footer
9 - 2021-04-28 2023-01-09 5 3 richard.bangay@gmail.com 44685872+marialani@users.no...
401 - 2021-05-19 2023-04-25 6 4 richard.bangay@gmail.com 705427+georgeblahblah@users...
103 - 2021-04-20 2023-04-25 10 4 richard.bangay@gmail.com 705427+georgeblahblah@users...
42 - 2021-04-25 2023-04-25 10 4 richard.bangay@gmail.com 705427+georgeblahblah@users...
latestNews.tsx
in src/components
135 - 2021-04-19 2023-11-29 14 5 richard.bangay@gmail.com alina.boghiu@guardian.co.uk
footerlinks.tsx
in src/components/footer
116 - 2021-04-21 2024-08-29 6 5 m.olanipekun@hotmail.com frederick.obrien@guardian.c...
leadershipProfile.tsx
in src/components
105 - 2021-04-25 2025-04-02 11 5 richard.bangay@gmail.com 102960844+georges-gnm@users...
16 - 2021-04-08 2023-06-08 9 5 richard.bangay@gmail.com 705427+georgeblahblah@users...
readerFundedContributeCard.tsx
in src/components/reader-funded
160 - 2021-04-23 2023-04-25 15 6 m.olanipekun@hotmail.com 705427+georgeblahblah@users...
headerQuote.tsx
in src/components
138 - 2021-04-13 2023-04-25 15 6 m.olanipekun@hotmail.com 705427+georgeblahblah@users...
detailsAndImage.tsx
in src/components
128 - 2021-04-25 2023-04-25 13 6 richard.bangay@gmail.com 705427+georgeblahblah@users...
readerFundedPatronSupport.tsx
in src/components/reader-funded
106 - 2021-04-23 2023-04-25 11 6 m.olanipekun@hotmail.com 705427+georgeblahblah@users...
contactAndWorkForUs.tsx
in src/components
91 - 2021-04-21 2023-04-25 10 6 m.olanipekun@hotmail.com 705427+georgeblahblah@users...
boxContainer.tsx
in src/components
90 - 2021-04-15 2023-04-25 11 6 m.olanipekun@hotmail.com 705427+georgeblahblah@users...
pageStyles.tsx
in src/components
13 - 2021-03-12 2023-04-25 10 6 richard.bangay@gmail.com 705427+georgeblahblah@users...
sharedStyles.tsx
in src/styles
240 - 2021-04-15 2025-04-22 23 7 m.olanipekun@hotmail.com simonadcock2@gmail.com
fullWidthText.tsx
in src/components
100 - 2021-04-14 2023-04-25 12 7 m.olanipekun@hotmail.com 705427+georgeblahblah@users...
innerText.tsx
in src/components
53 - 2021-04-20 2025-04-22 11 7 m.olanipekun@hotmail.com simonadcock2@gmail.com
header.tsx
in src/components
292 - 2021-04-09 2024-05-21 16 8 m.olanipekun@hotmail.com anna.beddow@gmail.com
readerFundedSubscribeCard.tsx
in src/components/reader-funded
110 - 2021-04-23 2025-05-08 21 8 m.olanipekun@hotmail.com 1166188+jamesmockett@users....
footer.tsx
in src/components/footer
307 - 2021-04-21 2024-07-04 14 10 m.olanipekun@hotmail.com max.duval@theguardian.com
index.tsx
in src/pages/history
177 - 2021-05-04 2025-04-22 14 10 richard.bangay@gmail.com simonadcock2@gmail.com
25 - 2021-04-28 2024-07-04 18 10 richard.bangay@gmail.com max.duval@theguardian.com
index.tsx
in src/pages/organisation
284 - 2021-05-04 2025-04-22 23 13 richard.bangay@gmail.com simonadcock2@gmail.com
index.tsx
in src/pages
324 - 2021-03-12 2025-05-08 41 15 richard.bangay@gmail.com 1166188+jamesmockett@users....
index.tsx
in src/pages/journalism
290 - 2021-04-08 2025-05-08 33 16 richard.bangay@gmail.com 1166188+jamesmockett@users....
Correlations

File Size vs. Number of Changes: 30 points

src/pages/index.tsx x: 324 lines of code y: 41 # changes src/pages/journalism/index.tsx x: 290 lines of code y: 33 # changes src/components/reader-funded/readerFundedSubscribeCard.tsx x: 110 lines of code y: 21 # changes src/components/innerText.tsx x: 53 lines of code y: 11 # changes src/pages/history/index.tsx x: 177 lines of code y: 14 # changes src/pages/organisation/index.tsx x: 284 lines of code y: 23 # changes src/styles/sharedStyles.tsx x: 240 lines of code y: 23 # changes src/components/leadershipProfile.tsx x: 105 lines of code y: 11 # changes src/components/footer/footerlinks.tsx x: 116 lines of code y: 6 # changes next.config.js x: 25 lines of code y: 18 # changes src/components/footer/footer.tsx x: 307 lines of code y: 14 # changes src/components/header.tsx x: 292 lines of code y: 16 # changes src/components/latestNews.tsx x: 135 lines of code y: 14 # changes riff-raff.yaml x: 16 lines of code y: 9 # changes src/components/boxContainer.tsx x: 90 lines of code y: 11 # changes src/components/contactAndWorkForUs.tsx x: 91 lines of code y: 10 # changes src/components/detailsAndImage.tsx x: 128 lines of code y: 13 # changes src/components/fullWidthImage.tsx x: 36 lines of code y: 8 # changes src/components/fullWidthText.tsx x: 100 lines of code y: 12 # changes src/components/headerQuote.tsx x: 138 lines of code y: 15 # changes src/components/pageStyles.tsx x: 13 lines of code y: 10 # changes src/components/reader-funded/readerFundedContributeCard.tsx x: 160 lines of code y: 15 # changes src/components/reader-funded/readerFundedPatronSupport.tsx x: 106 lines of code y: 11 # changes src/components/responsiveCardVariant1.tsx x: 103 lines of code y: 10 # changes src/components/responsiveCardVariant2.tsx x: 42 lines of code y: 10 # changes src/components/unfinishedBusinessThrasher.tsx x: 401 lines of code y: 6 # changes src/components/footer/getLocationCookie.ts x: 9 lines of code y: 5 # changes src/helpers/countryGroup.ts x: 297 lines of code y: 5 # changes src/styles/breakpoints.ts x: 36 lines of code y: 4 # changes src/styles/fonts.ts x: 256 lines of code y: 3 # changes
41.0
# changes
  min: 3.0
  average: 13.4
  25th percentile: 8.75
  median: 11.0
  75th percentile: 15.25
  max: 41.0
0 401.0
lines of code
min: 9.0 | average: 149.33 | 25th percentile: 50.25 | median: 113.0 | 75th percentile: 263.0 | max: 401.0

Number of Contributors vs. Number of Changes: 30 points

src/pages/index.tsx x: 15 # contributors y: 41 # changes src/pages/journalism/index.tsx x: 16 # contributors y: 33 # changes src/components/reader-funded/readerFundedSubscribeCard.tsx x: 8 # contributors y: 21 # changes src/components/innerText.tsx x: 7 # contributors y: 11 # changes src/pages/history/index.tsx x: 10 # contributors y: 14 # changes src/pages/organisation/index.tsx x: 13 # contributors y: 23 # changes src/styles/sharedStyles.tsx x: 7 # contributors y: 23 # changes src/components/leadershipProfile.tsx x: 5 # contributors y: 11 # changes src/components/footer/footerlinks.tsx x: 5 # contributors y: 6 # changes next.config.js x: 10 # contributors y: 18 # changes src/components/header.tsx x: 8 # contributors y: 16 # changes src/components/latestNews.tsx x: 5 # contributors y: 14 # changes riff-raff.yaml x: 5 # contributors y: 9 # changes src/components/boxContainer.tsx x: 6 # contributors y: 11 # changes src/components/contactAndWorkForUs.tsx x: 6 # contributors y: 10 # changes src/components/detailsAndImage.tsx x: 6 # contributors y: 13 # changes src/components/fullWidthImage.tsx x: 2 # contributors y: 8 # changes src/components/fullWidthText.tsx x: 7 # contributors y: 12 # changes src/components/headerQuote.tsx x: 6 # contributors y: 15 # changes src/components/responsiveCardVariant1.tsx x: 4 # contributors y: 10 # changes src/components/unfinishedBusinessThrasher.tsx x: 4 # contributors y: 6 # changes src/components/footer/getLocationCookie.ts x: 3 # contributors y: 5 # changes src/helpers/countryGroup.ts x: 2 # contributors y: 5 # changes src/styles/breakpoints.ts x: 2 # contributors y: 4 # changes src/styles/fonts.ts x: 2 # contributors y: 3 # changes
41.0
# changes
  min: 3.0
  average: 13.4
  25th percentile: 8.75
  median: 11.0
  75th percentile: 15.25
  max: 41.0
0 16.0
# contributors
min: 2.0 | average: 6.53 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 8.0 | max: 16.0

Number of Contributors vs. File Size: 30 points

src/pages/index.tsx x: 15 # contributors y: 324 lines of code src/pages/journalism/index.tsx x: 16 # contributors y: 290 lines of code src/components/reader-funded/readerFundedSubscribeCard.tsx x: 8 # contributors y: 110 lines of code src/components/innerText.tsx x: 7 # contributors y: 53 lines of code src/pages/history/index.tsx x: 10 # contributors y: 177 lines of code src/pages/organisation/index.tsx x: 13 # contributors y: 284 lines of code src/styles/sharedStyles.tsx x: 7 # contributors y: 240 lines of code src/components/leadershipProfile.tsx x: 5 # contributors y: 105 lines of code src/components/footer/footerlinks.tsx x: 5 # contributors y: 116 lines of code next.config.js x: 10 # contributors y: 25 lines of code src/components/footer/footer.tsx x: 10 # contributors y: 307 lines of code src/components/header.tsx x: 8 # contributors y: 292 lines of code src/components/latestNews.tsx x: 5 # contributors y: 135 lines of code riff-raff.yaml x: 5 # contributors y: 16 lines of code src/components/boxContainer.tsx x: 6 # contributors y: 90 lines of code src/components/detailsAndImage.tsx x: 6 # contributors y: 128 lines of code src/components/fullWidthImage.tsx x: 2 # contributors y: 36 lines of code src/components/fullWidthText.tsx x: 7 # contributors y: 100 lines of code src/components/headerQuote.tsx x: 6 # contributors y: 138 lines of code src/components/pageStyles.tsx x: 6 # contributors y: 13 lines of code src/components/reader-funded/readerFundedContributeCard.tsx x: 6 # contributors y: 160 lines of code src/components/reader-funded/readerFundedPatronSupport.tsx x: 6 # contributors y: 106 lines of code src/components/responsiveCardVariant1.tsx x: 4 # contributors y: 103 lines of code src/components/responsiveCardVariant2.tsx x: 4 # contributors y: 42 lines of code src/components/unfinishedBusinessThrasher.tsx x: 4 # contributors y: 401 lines of code src/components/footer/getLocationCookie.ts x: 3 # contributors y: 9 lines of code src/helpers/countryGroup.ts x: 2 # contributors y: 297 lines of code src/styles/fonts.ts x: 2 # contributors y: 256 lines of code
401.0
lines of code
  min: 9.0
  average: 149.33
  25th percentile: 50.25
  median: 113.0
  75th percentile: 263.0
  max: 401.0
0 16.0
# contributors
min: 2.0 | average: 6.53 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 8.0 | max: 16.0