guardian / braze-components
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 82 files with 5,849 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (145 lines of code)
    • 11 files changed 21-50 times (1,238 lines of code)
    • 35 files changed 6-20 times (2,613 lines of code)
    • 35 files changed 1-5 times (1,853 lines of code)
0% | 2% | 21% | 44% | 31%
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 82 files with 5,849 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (156 lines of code)
    • 4 files changed by 6-10 contributors (584 lines of code)
    • 51 files changed by 2-5 contributors (3,414 lines of code)
    • 26 files changed by 1 contributor (1,695 lines of code)
0% | 2% | 9% | 58% | 28%
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, ts, json, js, yaml, md, gitignore, editorconfig, txt, html, eslintignore, snap
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
tsx0% | 3% | 27% | 43% | 25%
ts0% | 0% | 6% | 47% | 46%
js0% | 0% | 0% | 100% | 0%
yaml0% | 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% | 2% | 22% | 43% | 31%
ROOT0% | 0% | 0% | 61% | 38%
cdk0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
145 - 2021-02-24 2023-11-30 51 5 rhystmills@gmail.com rik.roots@gmail.com
index.tsx
in src/Epic
200 - 2021-02-24 2024-09-23 45 7 rhystmills@gmail.com tom.forbes@theguardian.com
index.tsx
in src/AppBanner
156 - 2020-11-06 2024-09-23 37 12 rhystmills@gmail.com tom.forbes@theguardian.com
index.tsx
in src/BannerWithLink
32 - 2022-01-10 2024-02-22 28 5 michael.clapham@guardian.co.uk rik.roots@gmail.com
index.tsx
in src/NewsletterEpic
122 - 2021-07-13 2024-09-23 27 7 michael.clapham@guardian.co.uk tom.forbes@theguardian.com
index.tsx
in src/StyleableBannerWithLink
366 - 2023-06-28 2024-09-23 27 3 rik.roots@gmail.com tom.forbes@theguardian.com
57 - 2021-07-28 2024-01-10 26 3 michael.clapham@guardian.co.uk rik.roots@gmail.com
index.tsx
in src/BannerNewsletter
26 - 2023-02-17 2024-02-22 24 1 rik.roots@gmail.com rik.roots@gmail.com
40 - 2021-07-28 2024-02-22 24 5 michael.clapham@guardian.co.uk rik.roots@gmail.com
index.stories.tsx
in src/AppBanner
79 - 2020-11-06 2024-02-22 24 6 rhystmills@gmail.com rik.roots@gmail.com
index.stories.tsx
in src/USNewsletterEpic
78 - 2021-07-09 2023-11-01 21 4 michael.clapham@guardian.co.uk rik.roots@gmail.com
index.stories.tsx
in src/UKNewsletterEpic
82 - 2021-07-13 2023-11-01 21 4 michael.clapham@guardian.co.uk rik.roots@gmail.com
index.stories.tsx
in src/AUNewsletterEpic
77 - 2021-07-13 2023-11-01 20 4 michael.clapham@guardian.co.uk rik.roots@gmail.com
ReminderCtaButton.tsx
in src/components
154 - 2023-09-01 2024-09-23 20 4 rik.roots@gmail.com tom.forbes@theguardian.com
index.stories.tsx
in src/StyleableBannerWithLink
244 - 2023-06-28 2024-02-22 19 1 rik.roots@gmail.com rik.roots@gmail.com
index.tsx
in src/AUNewsletterEpic
29 - 2021-07-13 2023-12-05 18 4 michael.clapham@guardian.co.uk rik.roots@gmail.com
index.tsx
in src/USNewsletterEpic
29 - 2021-07-09 2023-08-22 17 4 michael.clapham@guardian.co.uk rik.roots@gmail.com
index.stories.tsx
in src/EpicWithSpecialHeader
171 - 2021-08-27 2023-11-13 17 2 tom.wey@theguardian.com rik.roots@gmail.com
183 7 2021-03-24 2025-04-02 17 7 tom.wey@theguardian.com andre.silva.mindera@guardia...
index.tsx
in src/UKNewsletterEpic
29 - 2021-07-13 2023-08-22 16 4 michael.clapham@guardian.co.uk rik.roots@gmail.com
failure.stories.tsx
in src/UKNewsletterEpic
92 - 2021-08-27 2023-11-01 15 3 michael.clapham@guardian.co.uk rik.roots@gmail.com
93 5 2020-08-05 2021-07-28 15 3 tom.wey@theguardian.com michael.clapham@guardian.co.uk
index.stories.tsx
in src/BannerWithLink
96 - 2022-01-10 2024-02-22 14 4 michael.clapham@guardian.co.uk rik.roots@gmail.com
colorData.ts
in src/styles
102 - 2023-10-27 2024-05-24 13 2 rik.roots@gmail.com tom.wey@theguardian.com
index.stories.tsx
in src/BannerNewsletter
109 - 2023-02-17 2024-02-22 13 1 rik.roots@gmail.com rik.roots@gmail.com
index.tsx
in src/EpicNewsletter_AU_AfternoonUpdate
29 - 2023-01-27 2023-12-05 12 1 rik.roots@gmail.com rik.roots@gmail.com
index.tsx
in src/DownToEarthNewsletterEpic
29 - 2021-11-08 2023-08-22 12 3 michael.clapham@guardian.co.uk rik.roots@gmail.com
index.ts
in root
3 - 2020-08-05 2021-07-28 11 4 tom.wey@theguardian.com michael.clapham@guardian.co.uk
15 - 2020-09-02 2023-11-01 11 4 rhystmills@gmail.com rik.roots@gmail.com
types.ts
in src/logic
17 - 2021-03-24 2023-11-30 11 4 tom.wey@theguardian.com rik.roots@gmail.com
index.stories.tsx
in src/EpicNewsletter_TheGuide
77 - 2023-01-27 2023-11-01 11 1 rik.roots@gmail.com rik.roots@gmail.com
index.stories.tsx
in src/EpicNewsletter_AU_AfternoonUpdate
78 - 2023-01-27 2023-11-01 11 1 rik.roots@gmail.com rik.roots@gmail.com
index.stories.tsx
in src/DownToEarthNewsletterEpic
82 - 2021-11-08 2023-11-01 11 3 michael.clapham@guardian.co.uk rik.roots@gmail.com
index.tsx
in src/EpicNewsletter_TheGuide
29 - 2023-01-27 2023-08-22 10 1 rik.roots@gmail.com rik.roots@gmail.com
65 1 2021-12-09 2024-12-17 10 3 tom.wey@theguardian.com 99180049+maelgnm@users.nore...
env.ts
in src/utils
8 - 2020-11-11 2023-12-13 9 4 tom.wey@theguardian.com tom.wey@theguardian.com
index.tsx
in src/EpicWithSpecialHeader
5 - 2021-08-27 2023-04-24 8 4 tom.wey@theguardian.com tom.wey@theguardian.com
reminders.ts
in src/logic
62 - 2023-08-02 2023-12-13 8 2 rik.roots@gmail.com tom.wey@theguardian.com
PrimaryCtaButton.tsx
in src/components
72 - 2023-08-08 2024-09-23 8 3 rik.roots@gmail.com tom.forbes@theguardian.com
6 - 2021-03-23 2024-02-05 7 4 tom.wey@theguardian.com tom.wey@theguardian.com
BrazeMessages.ts
in src/logic
178 4 2022-09-19 2025-04-02 7 4 tom.wey@theguardian.com andre.silva.mindera@guardia...
canRender.ts
in src/EpicWithSpecialHeader
17 - 2021-08-27 2023-06-20 6 2 tom.wey@theguardian.com rik.roots@gmail.com
38 - 2021-07-28 2023-04-11 6 3 michael.clapham@guardian.co.uk rik.roots@gmail.com
tracking.ts
in src/utils
42 - 2020-11-06 2023-04-05 6 4 rhystmills@gmail.com rik.roots@gmail.com
styleUtilities.ts
in src/utils
109 13 2020-09-02 2020-09-23 6 3 rhystmills@gmail.com tom.wey@theguardian.com
116 - 2023-09-15 2023-11-13 6 1 rik.roots@gmail.com rik.roots@gmail.com
BrazeCards.ts
in src/logic
128 5 2022-04-22 2025-04-02 6 5 adamnfish@gmail.com andre.silva.mindera@guardia...
21 - 2020-11-24 2022-10-07 5 3 tom.wey@theguardian.com tom.wey@theguardian.com
knobsData.tsx
in src/utils
25 3 2020-10-09 2023-04-11 5 5 rhystmills@gmail.com rik.roots@gmail.com
canRender.ts
in src/Epic
28 - 2021-05-26 2021-09-15 5 2 michael.clapham@guardian.co.uk tom.wey@theguardian.com
Files With Most Contributors (Top 50)
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/AppBanner
156 - 2020-11-06 2024-09-23 37 12 rhystmills@gmail.com tom.forbes@theguardian.com
index.tsx
in src/Epic
200 - 2021-02-24 2024-09-23 45 7 rhystmills@gmail.com tom.forbes@theguardian.com
index.tsx
in src/NewsletterEpic
122 - 2021-07-13 2024-09-23 27 7 michael.clapham@guardian.co.uk tom.forbes@theguardian.com
183 7 2021-03-24 2025-04-02 17 7 tom.wey@theguardian.com andre.silva.mindera@guardia...
index.stories.tsx
in src/AppBanner
79 - 2020-11-06 2024-02-22 24 6 rhystmills@gmail.com rik.roots@gmail.com
145 - 2021-02-24 2023-11-30 51 5 rhystmills@gmail.com rik.roots@gmail.com
index.tsx
in src/BannerWithLink
32 - 2022-01-10 2024-02-22 28 5 michael.clapham@guardian.co.uk rik.roots@gmail.com
40 - 2021-07-28 2024-02-22 24 5 michael.clapham@guardian.co.uk rik.roots@gmail.com
BrazeCards.ts
in src/logic
128 5 2022-04-22 2025-04-02 6 5 adamnfish@gmail.com andre.silva.mindera@guardia...
knobsData.tsx
in src/utils
25 3 2020-10-09 2023-04-11 5 5 rhystmills@gmail.com rik.roots@gmail.com
index.stories.tsx
in src/UKNewsletterEpic
82 - 2021-07-13 2023-11-01 21 4 michael.clapham@guardian.co.uk rik.roots@gmail.com
index.stories.tsx
in src/USNewsletterEpic
78 - 2021-07-09 2023-11-01 21 4 michael.clapham@guardian.co.uk rik.roots@gmail.com
index.stories.tsx
in src/AUNewsletterEpic
77 - 2021-07-13 2023-11-01 20 4 michael.clapham@guardian.co.uk rik.roots@gmail.com
ReminderCtaButton.tsx
in src/components
154 - 2023-09-01 2024-09-23 20 4 rik.roots@gmail.com tom.forbes@theguardian.com
index.tsx
in src/AUNewsletterEpic
29 - 2021-07-13 2023-12-05 18 4 michael.clapham@guardian.co.uk rik.roots@gmail.com
index.tsx
in src/USNewsletterEpic
29 - 2021-07-09 2023-08-22 17 4 michael.clapham@guardian.co.uk rik.roots@gmail.com
index.tsx
in src/UKNewsletterEpic
29 - 2021-07-13 2023-08-22 16 4 michael.clapham@guardian.co.uk rik.roots@gmail.com
index.stories.tsx
in src/BannerWithLink
96 - 2022-01-10 2024-02-22 14 4 michael.clapham@guardian.co.uk rik.roots@gmail.com
index.ts
in root
3 - 2020-08-05 2021-07-28 11 4 tom.wey@theguardian.com michael.clapham@guardian.co.uk
15 - 2020-09-02 2023-11-01 11 4 rhystmills@gmail.com rik.roots@gmail.com
types.ts
in src/logic
17 - 2021-03-24 2023-11-30 11 4 tom.wey@theguardian.com rik.roots@gmail.com
env.ts
in src/utils
8 - 2020-11-11 2023-12-13 9 4 tom.wey@theguardian.com tom.wey@theguardian.com
index.tsx
in src/EpicWithSpecialHeader
5 - 2021-08-27 2023-04-24 8 4 tom.wey@theguardian.com tom.wey@theguardian.com
6 - 2021-03-23 2024-02-05 7 4 tom.wey@theguardian.com tom.wey@theguardian.com
BrazeMessages.ts
in src/logic
178 4 2022-09-19 2025-04-02 7 4 tom.wey@theguardian.com andre.silva.mindera@guardia...
tracking.ts
in src/utils
42 - 2020-11-06 2023-04-05 6 4 rhystmills@gmail.com rik.roots@gmail.com
52 - 2024-02-09 2025-03-21 5 4 rik.roots@gmail.com 1166188+jamesmockett@users....
index.tsx
in src/StyleableBannerWithLink
366 - 2023-06-28 2024-09-23 27 3 rik.roots@gmail.com tom.forbes@theguardian.com
57 - 2021-07-28 2024-01-10 26 3 michael.clapham@guardian.co.uk rik.roots@gmail.com
93 5 2020-08-05 2021-07-28 15 3 tom.wey@theguardian.com michael.clapham@guardian.co.uk
failure.stories.tsx
in src/UKNewsletterEpic
92 - 2021-08-27 2023-11-01 15 3 michael.clapham@guardian.co.uk rik.roots@gmail.com
index.tsx
in src/DownToEarthNewsletterEpic
29 - 2021-11-08 2023-08-22 12 3 michael.clapham@guardian.co.uk rik.roots@gmail.com
index.stories.tsx
in src/DownToEarthNewsletterEpic
82 - 2021-11-08 2023-11-01 11 3 michael.clapham@guardian.co.uk rik.roots@gmail.com
65 1 2021-12-09 2024-12-17 10 3 tom.wey@theguardian.com 99180049+maelgnm@users.nore...
PrimaryCtaButton.tsx
in src/components
72 - 2023-08-08 2024-09-23 8 3 rik.roots@gmail.com tom.forbes@theguardian.com
styleUtilities.ts
in src/utils
109 13 2020-09-02 2020-09-23 6 3 rhystmills@gmail.com tom.wey@theguardian.com
38 - 2021-07-28 2023-04-11 6 3 michael.clapham@guardian.co.uk rik.roots@gmail.com
21 - 2020-11-24 2022-10-07 5 3 tom.wey@theguardian.com tom.wey@theguardian.com
NewsletterCtaButton.tsx
in src/components
123 - 2024-02-09 2024-09-23 4 3 rik.roots@gmail.com tom.forbes@theguardian.com
index.tsx
in src/StyleableBannerNewsletter
272 - 2024-02-20 2024-09-23 4 3 rik.roots@gmail.com tom.forbes@theguardian.com
canRender.ts
in src/NewsletterEpic
14 - 2021-07-13 2021-07-26 4 3 michael.clapham@guardian.co.uk tom.wey@theguardian.com
index.stories.tsx
in src/EpicWithSpecialHeader
171 - 2021-08-27 2023-11-13 17 2 tom.wey@theguardian.com rik.roots@gmail.com
colorData.ts
in src/styles
102 - 2023-10-27 2024-05-24 13 2 rik.roots@gmail.com tom.wey@theguardian.com
reminders.ts
in src/logic
62 - 2023-08-02 2023-12-13 8 2 rik.roots@gmail.com tom.wey@theguardian.com
canRender.ts
in src/EpicWithSpecialHeader
17 - 2021-08-27 2023-06-20 6 2 tom.wey@theguardian.com rik.roots@gmail.com
canRender.ts
in src/Epic
28 - 2021-05-26 2021-09-15 5 2 michael.clapham@guardian.co.uk tom.wey@theguardian.com
images.ts
in src/utils
7 - 2020-11-06 2020-12-02 4 2 rhystmills@gmail.com tom.wey@theguardian.com
BannerCloseButton.tsx
in src/components
70 2 2024-02-09 2024-05-24 3 2 rik.roots@gmail.com tom.wey@theguardian.com
PaymentIcons.tsx
in src/components
16 - 2023-08-01 2024-05-24 3 2 rik.roots@gmail.com tom.wey@theguardian.com
108 - 2023-04-24 2024-09-23 3 2 tom.wey@theguardian.com tom.forbes@theguardian.com
Files With Least Contributors (Top 50)
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
geolocation.ts
in src/Epic
412 - 2021-07-22 2021-07-22 1 1 michael.clapham@guardian.co.uk michael.clapham@guardian.co.uk
index.stories.tsx
in src/StyleableBannerWithLink
244 - 2023-06-28 2024-02-22 19 1 rik.roots@gmail.com rik.roots@gmail.com
index.stories.tsx
in src/StyleableBannerNewsletter
221 - 2024-02-20 2024-02-22 2 1 rik.roots@gmail.com rik.roots@gmail.com
116 - 2023-09-15 2023-11-13 6 1 rik.roots@gmail.com rik.roots@gmail.com
index.stories.tsx
in src/BannerNewsletter
109 - 2023-02-17 2024-02-22 13 1 rik.roots@gmail.com rik.roots@gmail.com
index.stories.tsx
in src/NewsletterEpic
105 - 2024-01-04 2024-01-10 3 1 rik.roots@gmail.com rik.roots@gmail.com
index.stories.tsx
in src/EpicNewsletter_AU_AfternoonUpdate
78 - 2023-01-27 2023-11-01 11 1 rik.roots@gmail.com rik.roots@gmail.com
index.stories.tsx
in src/EpicNewsletter_TheGuide
77 - 2023-01-27 2023-11-01 11 1 rik.roots@gmail.com rik.roots@gmail.com
73 - 2023-09-01 2023-11-13 5 1 rik.roots@gmail.com rik.roots@gmail.com
argTypes.ts
in src/storybookCommon
47 - 2021-08-27 2021-09-15 4 1 tom.wey@theguardian.com tom.wey@theguardian.com
42 - 2020-11-24 2020-12-03 3 1 tom.wey@theguardian.com tom.wey@theguardian.com
index.tsx
in src/EpicNewsletter_TheGuide
29 - 2023-01-27 2023-08-22 10 1 rik.roots@gmail.com rik.roots@gmail.com
index.tsx
in src/EpicNewsletter_AU_AfternoonUpdate
29 - 2023-01-27 2023-12-05 12 1 rik.roots@gmail.com rik.roots@gmail.com
index.tsx
in src/BannerNewsletter
26 - 2023-02-17 2024-02-22 24 1 rik.roots@gmail.com rik.roots@gmail.com
canRender.ts
in src/AppBanner
14 - 2021-05-26 2021-05-26 1 1 michael.clapham@guardian.co.uk michael.clapham@guardian.co.uk
canRender.ts
in src/BannerNewsletter
11 - 2023-02-17 2023-04-11 3 1 rik.roots@gmail.com rik.roots@gmail.com
canRender.ts
in src/BannerWithLink
11 - 2022-01-10 2022-01-10 1 1 michael.clapham@guardian.co.uk michael.clapham@guardian.co.uk
canRender.ts
in src/StyleableBannerWithLink
11 - 2023-06-28 2024-02-22 4 1 rik.roots@gmail.com rik.roots@gmail.com
canRender.ts
in src/StyleableBannerNewsletter
11 - 2024-02-20 2024-02-22 2 1 rik.roots@gmail.com rik.roots@gmail.com
NullBrazeCards.ts
in src/logic
7 - 2022-04-22 2022-04-22 1 1 adamnfish@gmail.com adamnfish@gmail.com
canRender.ts
in src/DownToEarthNewsletterEpic
6 - 2021-11-08 2021-11-08 1 1 michael.clapham@guardian.co.uk michael.clapham@guardian.co.uk
canRender.ts
in src/EpicNewsletter_TheGuide
6 - 2023-01-27 2023-02-06 2 1 rik.roots@gmail.com rik.roots@gmail.com
canRender.ts
in src/EpicNewsletter_AU_AfternoonUpdate
6 - 2023-01-27 2023-02-06 2 1 rik.roots@gmail.com rik.roots@gmail.com
dcrTypes.ts
in src/types
2 - 2023-08-10 2023-08-22 3 1 rik.roots@gmail.com rik.roots@gmail.com
1 - 2021-07-28 2021-07-28 1 1 michael.clapham@guardian.co.uk michael.clapham@guardian.co.uk
1 - 2021-07-28 2021-07-28 1 1 michael.clapham@guardian.co.uk michael.clapham@guardian.co.uk
index.stories.tsx
in src/EpicWithSpecialHeader
171 - 2021-08-27 2023-11-13 17 2 tom.wey@theguardian.com rik.roots@gmail.com
108 - 2023-04-24 2024-09-23 3 2 tom.wey@theguardian.com tom.forbes@theguardian.com
colorData.ts
in src/styles
102 - 2023-10-27 2024-05-24 13 2 rik.roots@gmail.com tom.wey@theguardian.com
canRender.ts
in src/logic
82 - 2024-02-05 2024-02-22 3 2 tom.wey@theguardian.com rik.roots@gmail.com
BannerCloseButton.tsx
in src/components
70 2 2024-02-09 2024-05-24 3 2 rik.roots@gmail.com tom.wey@theguardian.com
reminders.ts
in src/logic
62 - 2023-08-02 2023-12-13 8 2 rik.roots@gmail.com tom.wey@theguardian.com
canRender.ts
in src/Epic
28 - 2021-05-26 2021-09-15 5 2 michael.clapham@guardian.co.uk tom.wey@theguardian.com
placeholders.ts
in src/Epic
21 - 2021-07-22 2021-08-02 2 2 michael.clapham@guardian.co.uk tom.wey@theguardian.com
canRender.ts
in src/EpicWithSpecialHeader
17 - 2021-08-27 2023-06-20 6 2 tom.wey@theguardian.com rik.roots@gmail.com
PaymentIcons.tsx
in src/components
16 - 2023-08-01 2024-05-24 3 2 rik.roots@gmail.com tom.wey@theguardian.com
9 - 2021-03-25 2021-03-30 3 2 tom.wey@theguardian.com tom.wey@theguardian.com
images.ts
in src/utils
7 - 2020-11-06 2020-12-02 4 2 rhystmills@gmail.com tom.wey@theguardian.com
canRender.ts
in src/AUNewsletterEpic
6 - 2021-07-13 2021-07-26 2 2 michael.clapham@guardian.co.uk tom.wey@theguardian.com
canRender.ts
in src/UKNewsletterEpic
6 - 2021-07-13 2021-07-26 2 2 michael.clapham@guardian.co.uk tom.wey@theguardian.com
canRender.ts
in src/USNewsletterEpic
6 - 2021-07-09 2021-07-26 3 2 michael.clapham@guardian.co.uk tom.wey@theguardian.com
index.tsx
in src/StyleableBannerWithLink
366 - 2023-06-28 2024-09-23 27 3 rik.roots@gmail.com tom.forbes@theguardian.com
index.tsx
in src/StyleableBannerNewsletter
272 - 2024-02-20 2024-09-23 4 3 rik.roots@gmail.com tom.forbes@theguardian.com
NewsletterCtaButton.tsx
in src/components
123 - 2024-02-09 2024-09-23 4 3 rik.roots@gmail.com tom.forbes@theguardian.com
styleUtilities.ts
in src/utils
109 13 2020-09-02 2020-09-23 6 3 rhystmills@gmail.com tom.wey@theguardian.com
93 5 2020-08-05 2021-07-28 15 3 tom.wey@theguardian.com michael.clapham@guardian.co.uk
failure.stories.tsx
in src/UKNewsletterEpic
92 - 2021-08-27 2023-11-01 15 3 michael.clapham@guardian.co.uk rik.roots@gmail.com
index.stories.tsx
in src/DownToEarthNewsletterEpic
82 - 2021-11-08 2023-11-01 11 3 michael.clapham@guardian.co.uk rik.roots@gmail.com
PrimaryCtaButton.tsx
in src/components
72 - 2023-08-08 2024-09-23 8 3 rik.roots@gmail.com tom.forbes@theguardian.com
65 1 2021-12-09 2024-12-17 10 3 tom.wey@theguardian.com 99180049+maelgnm@users.nore...
Correlations

File Size vs. Number of Changes: 82 points

src/logic/BrazeCards.ts x: 128 lines of code y: 6 # changes src/logic/BrazeMessages.ts x: 178 lines of code y: 7 # changes src/logic/LocalMessageCache.tsx x: 183 lines of code y: 17 # changes src/components/NewsletterFrequencyBlock.tsx x: 52 lines of code y: 5 # changes cdk/lib/braze-components.ts x: 65 lines of code y: 10 # changes src/AppBanner/index.tsx x: 156 lines of code y: 37 # changes src/Epic/HeaderSection.tsx x: 108 lines of code y: 3 # changes src/Epic/index.tsx x: 200 lines of code y: 45 # changes src/NewsletterEpic/index.tsx x: 122 lines of code y: 27 # changes src/StyleableBannerNewsletter/index.tsx x: 272 lines of code y: 4 # changes src/StyleableBannerWithLink/index.tsx x: 366 lines of code y: 27 # changes src/components/NewsletterCtaButton.tsx x: 123 lines of code y: 4 # changes src/components/PrimaryCtaButton.tsx x: 72 lines of code y: 8 # changes src/components/ReminderCtaButton.tsx x: 154 lines of code y: 20 # changes src/components/BannerCloseButton.tsx x: 70 lines of code y: 3 # changes src/components/PaymentIcons.tsx x: 16 lines of code y: 3 # changes src/styles/colorData.ts x: 102 lines of code y: 13 # changes src/AppBanner/index.stories.tsx x: 79 lines of code y: 24 # changes src/BannerNewsletter/index.stories.tsx x: 109 lines of code y: 13 # changes src/BannerNewsletter/index.tsx x: 26 lines of code y: 24 # changes src/BannerWithLink/index.stories.tsx x: 96 lines of code y: 14 # changes src/BannerWithLink/index.tsx x: 32 lines of code y: 28 # changes src/BrazeBannerComponent.ts x: 40 lines of code y: 24 # changes src/StyleableBannerNewsletter/canRender.ts x: 11 lines of code y: 2 # changes src/StyleableBannerNewsletter/index.stories.tsx x: 221 lines of code y: 2 # changes src/StyleableBannerWithLink/canRender.ts x: 11 lines of code y: 4 # changes src/StyleableBannerWithLink/index.stories.tsx x: 244 lines of code y: 19 # changes src/logic/canRender.ts x: 82 lines of code y: 3 # changes logic-index.ts x: 6 lines of code y: 7 # changes src/BrazeEndOfArticleComponent.ts x: 57 lines of code y: 26 # changes src/NewsletterEpic/index.stories.tsx x: 105 lines of code y: 3 # changes src/logic/reminders.ts x: 62 lines of code y: 8 # changes src/utils/env.ts x: 8 lines of code y: 9 # changes src/AUNewsletterEpic/index.tsx x: 29 lines of code y: 18 # changes src/EpicNewsletter_AU_AfternoonUpdate/index.tsx x: 29 lines of code y: 12 # changes src/Epic/index.stories.tsx x: 145 lines of code y: 51 # changes src/logic/types.ts x: 17 lines of code y: 11 # changes src/Epic/failure.stories.tsx x: 116 lines of code y: 6 # changes src/EpicWithSpecialHeader/index.stories.tsx x: 171 lines of code y: 17 # changes src/components/CtaLoadingDotsAnimation.tsx x: 73 lines of code y: 5 # changes src/AUNewsletterEpic/index.stories.tsx x: 77 lines of code y: 20 # changes src/DownToEarthNewsletterEpic/index.stories.tsx x: 82 lines of code y: 11 # changes src/EpicNewsletter_AU_AfternoonUpdate/index.stories.tsx x: 78 lines of code y: 11 # changes src/EpicNewsletter_TheGuide/index.stories.tsx x: 77 lines of code y: 11 # changes src/UKNewsletterEpic/failure.stories.tsx x: 92 lines of code y: 15 # changes src/UKNewsletterEpic/index.stories.tsx x: 82 lines of code y: 21 # changes src/USNewsletterEpic/index.stories.tsx x: 78 lines of code y: 21 # changes src/utils/StorybookWrapper.tsx x: 15 lines of code y: 11 # changes src/EpicNewsletter_TheGuide/index.tsx x: 29 lines of code y: 10 # changes src/UKNewsletterEpic/index.tsx x: 29 lines of code y: 16 # changes src/USNewsletterEpic/index.tsx x: 29 lines of code y: 17 # changes src/types/dcrTypes.ts x: 2 lines of code y: 3 # changes src/EpicWithSpecialHeader/canRender.ts x: 17 lines of code y: 6 # changes src/EpicWithSpecialHeader/index.tsx x: 5 lines of code y: 8 # changes src/BannerNewsletter/canRender.ts x: 11 lines of code y: 3 # changes src/buildBrazeMessageComponent.tsx x: 38 lines of code y: 6 # changes src/utils/knobsData.tsx x: 25 lines of code y: 5 # changes src/utils/tracking.ts x: 42 lines of code y: 6 # changes src/EpicNewsletter_AU_AfternoonUpdate/canRender.ts x: 6 lines of code y: 2 # changes riff-raff.yaml x: 21 lines of code y: 5 # changes src/logic/NullBrazeCards.ts x: 7 lines of code y: 1 # changes src/BannerWithLink/canRender.ts x: 11 lines of code y: 1 # changes src/DownToEarthNewsletterEpic/canRender.ts x: 6 lines of code y: 1 # changes src/Epic/canRender.ts x: 28 lines of code y: 5 # changes src/storybookCommon/argTypes.ts x: 47 lines of code y: 4 # changes src/Epic/placeholders.ts x: 21 lines of code y: 2 # changes banner-index.ts x: 1 lines of code y: 1 # changes index.ts x: 3 lines of code y: 11 # changes rollup.config.js x: 93 lines of code y: 15 # changes src/NewsletterEpic/canRender.ts x: 14 lines of code y: 4 # changes src/USNewsletterEpic/canRender.ts x: 6 lines of code y: 3 # changes src/Epic/geolocation.ts x: 412 lines of code y: 1 # changes src/AppBanner/canRender.ts x: 14 lines of code y: 1 # changes src/logic/NullBrazeMessages.ts x: 9 lines of code y: 3 # changes cloudformation-static-s3.yaml x: 42 lines of code y: 3 # changes src/utils/images.ts x: 7 lines of code y: 4 # changes src/utils/styleUtilities.ts x: 109 lines of code y: 6 # changes
51.0
# changes
  min: 1.0
  average: 10.51
  25th percentile: 3.0
  median: 6.5
  75th percentile: 15.25
  max: 51.0
0 412.0
lines of code
min: 1.0 | average: 71.33 | 25th percentile: 13.25 | median: 42.0 | 75th percentile: 102.75 | max: 412.0

Number of Contributors vs. Number of Changes: 82 points

src/logic/BrazeCards.ts x: 5 # contributors y: 6 # changes src/logic/BrazeMessages.ts x: 4 # contributors y: 7 # changes src/logic/LocalMessageCache.tsx x: 7 # contributors y: 17 # changes src/components/NewsletterFrequencyBlock.tsx x: 4 # contributors y: 5 # changes cdk/lib/braze-components.ts x: 3 # contributors y: 10 # changes src/AppBanner/index.tsx x: 12 # contributors y: 37 # changes src/Epic/HeaderSection.tsx x: 2 # contributors y: 3 # changes src/Epic/index.tsx x: 7 # contributors y: 45 # changes src/NewsletterEpic/index.tsx x: 7 # contributors y: 27 # changes src/StyleableBannerNewsletter/index.tsx x: 3 # contributors y: 4 # changes src/StyleableBannerWithLink/index.tsx x: 3 # contributors y: 27 # changes src/components/PrimaryCtaButton.tsx x: 3 # contributors y: 8 # changes src/components/ReminderCtaButton.tsx x: 4 # contributors y: 20 # changes src/styles/colorData.ts x: 2 # contributors y: 13 # changes src/AppBanner/index.stories.tsx x: 6 # contributors y: 24 # changes src/BannerNewsletter/index.stories.tsx x: 1 # contributors y: 13 # changes src/BannerNewsletter/index.tsx x: 1 # contributors y: 24 # changes src/BannerWithLink/index.stories.tsx x: 4 # contributors y: 14 # changes src/BannerWithLink/index.tsx x: 5 # contributors y: 28 # changes src/BrazeBannerComponent.ts x: 5 # contributors y: 24 # changes src/StyleableBannerNewsletter/canRender.ts x: 1 # contributors y: 2 # changes src/StyleableBannerWithLink/canRender.ts x: 1 # contributors y: 4 # changes src/StyleableBannerWithLink/index.stories.tsx x: 1 # contributors y: 19 # changes src/BrazeEndOfArticleComponent.ts x: 3 # contributors y: 26 # changes src/NewsletterEpic/index.stories.tsx x: 1 # contributors y: 3 # changes src/logic/reminders.ts x: 2 # contributors y: 8 # changes src/utils/env.ts x: 4 # contributors y: 9 # changes src/AUNewsletterEpic/index.tsx x: 4 # contributors y: 18 # changes src/EpicNewsletter_AU_AfternoonUpdate/index.tsx x: 1 # contributors y: 12 # changes src/Epic/index.stories.tsx x: 5 # contributors y: 51 # changes src/logic/types.ts x: 4 # contributors y: 11 # changes src/Epic/failure.stories.tsx x: 1 # contributors y: 6 # changes src/EpicWithSpecialHeader/index.stories.tsx x: 2 # contributors y: 17 # changes src/components/CtaLoadingDotsAnimation.tsx x: 1 # contributors y: 5 # changes src/DownToEarthNewsletterEpic/index.stories.tsx x: 3 # contributors y: 11 # changes src/EpicNewsletter_AU_AfternoonUpdate/index.stories.tsx x: 1 # contributors y: 11 # changes src/UKNewsletterEpic/failure.stories.tsx x: 3 # contributors y: 15 # changes src/UKNewsletterEpic/index.stories.tsx x: 4 # contributors y: 21 # changes src/DownToEarthNewsletterEpic/index.tsx x: 3 # contributors y: 12 # changes src/EpicNewsletter_TheGuide/index.tsx x: 1 # contributors y: 10 # changes src/UKNewsletterEpic/index.tsx x: 4 # contributors y: 16 # changes src/USNewsletterEpic/index.tsx x: 4 # contributors y: 17 # changes src/EpicWithSpecialHeader/canRender.ts x: 2 # contributors y: 6 # changes src/EpicWithSpecialHeader/index.tsx x: 4 # contributors y: 8 # changes src/buildBrazeMessageComponent.tsx x: 3 # contributors y: 6 # changes src/utils/knobsData.tsx x: 5 # contributors y: 5 # changes src/utils/tracking.ts x: 4 # contributors y: 6 # changes riff-raff.yaml x: 3 # contributors y: 5 # changes src/logic/NullBrazeCards.ts x: 1 # contributors y: 1 # changes src/Epic/canRender.ts x: 2 # contributors y: 5 # changes src/Epic/placeholders.ts x: 2 # contributors y: 2 # changes src/utils/images.ts x: 2 # contributors y: 4 # changes
51.0
# changes
  min: 1.0
  average: 10.51
  25th percentile: 3.0
  median: 6.5
  75th percentile: 15.25
  max: 51.0
0 12.0
# contributors
min: 1.0 | average: 2.8 | 25th percentile: 1.0 | median: 2.5 | 75th percentile: 4.0 | max: 12.0

Number of Contributors vs. File Size: 82 points

src/logic/BrazeCards.ts x: 5 # contributors y: 128 lines of code src/logic/BrazeMessages.ts x: 4 # contributors y: 178 lines of code src/logic/LocalMessageCache.tsx x: 7 # contributors y: 183 lines of code src/components/NewsletterFrequencyBlock.tsx x: 4 # contributors y: 52 lines of code cdk/lib/braze-components.ts x: 3 # contributors y: 65 lines of code src/AppBanner/index.tsx x: 12 # contributors y: 156 lines of code src/Epic/HeaderSection.tsx x: 2 # contributors y: 108 lines of code src/Epic/index.tsx x: 7 # contributors y: 200 lines of code src/NewsletterEpic/index.tsx x: 7 # contributors y: 122 lines of code src/StyleableBannerNewsletter/index.tsx x: 3 # contributors y: 272 lines of code src/StyleableBannerWithLink/index.tsx x: 3 # contributors y: 366 lines of code src/components/NewsletterCtaButton.tsx x: 3 # contributors y: 123 lines of code src/components/PrimaryCtaButton.tsx x: 3 # contributors y: 72 lines of code src/components/ReminderCtaButton.tsx x: 4 # contributors y: 154 lines of code src/components/BannerCloseButton.tsx x: 2 # contributors y: 70 lines of code src/components/PaymentIcons.tsx x: 2 # contributors y: 16 lines of code src/styles/colorData.ts x: 2 # contributors y: 102 lines of code src/AppBanner/index.stories.tsx x: 6 # contributors y: 79 lines of code src/BannerNewsletter/index.stories.tsx x: 1 # contributors y: 109 lines of code src/BannerNewsletter/index.tsx x: 1 # contributors y: 26 lines of code src/BannerWithLink/index.stories.tsx x: 4 # contributors y: 96 lines of code src/BannerWithLink/index.tsx x: 5 # contributors y: 32 lines of code src/BrazeBannerComponent.ts x: 5 # contributors y: 40 lines of code src/StyleableBannerNewsletter/canRender.ts x: 1 # contributors y: 11 lines of code src/StyleableBannerNewsletter/index.stories.tsx x: 1 # contributors y: 221 lines of code src/StyleableBannerWithLink/index.stories.tsx x: 1 # contributors y: 244 lines of code src/logic/canRender.ts x: 2 # contributors y: 82 lines of code logic-index.ts x: 4 # contributors y: 6 lines of code src/BrazeEndOfArticleComponent.ts x: 3 # contributors y: 57 lines of code src/NewsletterEpic/index.stories.tsx x: 1 # contributors y: 105 lines of code src/logic/reminders.ts x: 2 # contributors y: 62 lines of code src/utils/env.ts x: 4 # contributors y: 8 lines of code src/AUNewsletterEpic/index.tsx x: 4 # contributors y: 29 lines of code src/EpicNewsletter_AU_AfternoonUpdate/index.tsx x: 1 # contributors y: 29 lines of code src/Epic/index.stories.tsx x: 5 # contributors y: 145 lines of code src/logic/types.ts x: 4 # contributors y: 17 lines of code src/Epic/failure.stories.tsx x: 1 # contributors y: 116 lines of code src/EpicWithSpecialHeader/index.stories.tsx x: 2 # contributors y: 171 lines of code src/components/CtaLoadingDotsAnimation.tsx x: 1 # contributors y: 73 lines of code src/AUNewsletterEpic/index.stories.tsx x: 4 # contributors y: 77 lines of code src/DownToEarthNewsletterEpic/index.stories.tsx x: 3 # contributors y: 82 lines of code src/EpicNewsletter_AU_AfternoonUpdate/index.stories.tsx x: 1 # contributors y: 78 lines of code src/EpicNewsletter_TheGuide/index.stories.tsx x: 1 # contributors y: 77 lines of code src/UKNewsletterEpic/failure.stories.tsx x: 3 # contributors y: 92 lines of code src/UKNewsletterEpic/index.stories.tsx x: 4 # contributors y: 82 lines of code src/USNewsletterEpic/index.stories.tsx x: 4 # contributors y: 78 lines of code src/utils/StorybookWrapper.tsx x: 4 # contributors y: 15 lines of code src/DownToEarthNewsletterEpic/index.tsx x: 3 # contributors y: 29 lines of code src/types/dcrTypes.ts x: 1 # contributors y: 2 lines of code src/EpicWithSpecialHeader/canRender.ts x: 2 # contributors y: 17 lines of code src/buildBrazeMessageComponent.tsx x: 3 # contributors y: 38 lines of code src/utils/knobsData.tsx x: 5 # contributors y: 25 lines of code src/utils/tracking.ts x: 4 # contributors y: 42 lines of code src/EpicNewsletter_AU_AfternoonUpdate/canRender.ts x: 1 # contributors y: 6 lines of code riff-raff.yaml x: 3 # contributors y: 21 lines of code src/logic/NullBrazeCards.ts x: 1 # contributors y: 7 lines of code src/Epic/canRender.ts x: 2 # contributors y: 28 lines of code src/storybookCommon/argTypes.ts x: 1 # contributors y: 47 lines of code src/Epic/placeholders.ts x: 2 # contributors y: 21 lines of code banner-index.ts x: 1 # contributors y: 1 lines of code index.ts x: 4 # contributors y: 3 lines of code rollup.config.js x: 3 # contributors y: 93 lines of code src/AUNewsletterEpic/canRender.ts x: 2 # contributors y: 6 lines of code src/NewsletterEpic/canRender.ts x: 3 # contributors y: 14 lines of code src/Epic/geolocation.ts x: 1 # contributors y: 412 lines of code src/AppBanner/canRender.ts x: 1 # contributors y: 14 lines of code src/logic/NullBrazeMessages.ts x: 2 # contributors y: 9 lines of code cloudformation-static-s3.yaml x: 1 # contributors y: 42 lines of code src/utils/images.ts x: 2 # contributors y: 7 lines of code src/utils/styleUtilities.ts x: 3 # contributors y: 109 lines of code
412.0
lines of code
  min: 1.0
  average: 71.33
  25th percentile: 13.25
  median: 42.0
  75th percentile: 102.75
  max: 412.0
0 12.0
# contributors
min: 1.0 | average: 2.8 | 25th percentile: 1.0 | median: 2.5 | 75th percentile: 4.0 | max: 12.0