Overview
File Change Frequency Overall
  • There are 1,426 files with 195,874 lines of code.
    • 33 files changed more than 100 times (25,499 lines of code)
    • 81 files changed 51-100 times (22,830 lines of code)
    • 286 files changed 21-50 times (49,548 lines of code)
    • 621 files changed 6-20 times (69,533 lines of code)
    • 405 files changed 1-5 times (28,464 lines of code)
13% | 11% | 25% | 35% | 14%
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 1,426 files with 195,874 lines of code.
    • 163 files changed by more than 25 contributors (58,175 lines of code)
    • 438 files changed by 11-25 contributors (64,206 lines of code)
    • 356 files changed by 6-10 contributors (37,151 lines of code)
    • 373 files changed by 2-5 contributors (27,513 lines of code)
    • 96 files changed by 1 contributor (8,829 lines of code)
29% | 32% | 18% | 14% | 4%
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, svg, md, json, yml, js, mjs, svelte, yaml, html, snap, mdx, sh, gitignore, txt, css, prettierignore, dockerignore, jsx, editorconfig, npmrc, dockerfile, cjs
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
tsx10% | 12% | 28% | 36% | 12%
ts20% | 8% | 18% | 32% | 20%
yaml44% | 34% | 0% | 11% | 9%
html0% | 90% | 0% | 9% | 0%
js0% | 1% | 14% | 76% | 7%
mjs0% | 0% | 55% | 31% | 12%
svelte0% | 0% | 17% | 80% | 2%
css0% | 0% | 0% | 3% | 96%
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
dotcom-rendering13% | 11% | 25% | 35% | 14%
ab-testing11% | 0% | 5% | 43% | 39%
.github0% | 66% | 0% | 14% | 18%
scripts0% | 0% | 38% | 61% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
Card.tsx
in dotcom-rendering/src/components/Card
1175 1 2023-06-05 2026-09-15 337 69 +12257 / -6812 9575458+ollyscoding 108270776+emma-imber
FrontLayout.tsx
in dotcom-rendering/src/layouts
605 - 2023-06-02 2026-09-17 317 75 +7960 / -6383 7014230+arelra juabara
StandardLayout.tsx
in dotcom-rendering/src/layouts
464 - 2023-06-05 2026-10-01 279 73 +8774 / -6827 9575458+ollyscoding frederick.obrien
LiveLayout.tsx
in dotcom-rendering/src/layouts
1199 - 2023-06-05 2026-09-30 260 71 +9881 / -4995 9575458+ollyscoding 114918544+andrewheguardian
front.ts
in dotcom-rendering/src/types
171 - 2022-07-14 2026-09-28 251 72 +5368 / -3861 9575458+ollyscoding 7014230+arelra
enhanceCards.ts
in dotcom-rendering/src/model
530 8 2022-06-02 2026-09-28 248 73 +4711 / -2021 peter.faulconbridge 7014230+arelra
renderElement.tsx
in dotcom-rendering/src/lib
1098 - 2023-06-05 2026-09-30 221 67 +5642 / -1323 9575458+ollyscoding 114918544+andrewheguardian
ImmersiveLayout.tsx
in dotcom-rendering/src/layouts
981 - 2023-06-05 2026-09-30 215 66 +6081 / -2241 9575458+ollyscoding 114918544+andrewheguardian
paletteDeclarations.ts
in dotcom-rendering/src
8426 6 2024-10-31 2026-10-06 206 52 +23365 / -2765 33927854+rebecca-thompson frederick.obrien
InteractiveLayout.tsx
in dotcom-rendering/src/layouts
805 - 2023-06-05 2026-09-30 201 69 +5046 / -1859 9575458+ollyscoding 114918544+andrewheguardian
enhanceCollections.ts
in dotcom-rendering/src/model
148 4 2022-04-11 2026-08-27 189 59 +2744 / -2263 mario.savarese anna.beddow
content.ts
in dotcom-rendering/src/types
1101 - 2022-11-22 2026-09-30 172 61 +9718 / -403 marjan.kalanaki 114918544+andrewheguardian
FrontSection.tsx
in dotcom-rendering/src/components
599 1 2023-06-02 2026-06-08 168 53 +5884 / -3335 7014230+arelra michael.jacobson
palette.ts
in dotcom-rendering/src
3 - 2023-10-19 2024-12-10 165 45 +30801 / -21609 dominik.lander 53781962+jamieb-gu
FlexibleGeneral.tsx
in dotcom-rendering/src/components
544 - 2024-09-17 2026-09-15 154 37 +5833 / -2657 77005274+joecowton1 108270776+emma-imber
abTests.ts
in ab-testing/config
301 - 2025-11-21 2026-10-06 149 46 +2495 / -1690 jake.kennedy 49187886+dskamiotis
Card.stories.tsx
in dotcom-rendering/src/components/Card
1838 - 2023-06-05 2026-06-08 149 53 +9513 / -2538 9575458+ollyscoding michael.jacobson
render.article.web.tsx
in dotcom-rendering/src/server
345 1 2023-05-24 2026-09-30 147 58 +2703 / -1405 frederick.obrien 102960844+georges-gnm
FeatureCard.tsx
in dotcom-rendering/src/components
833 2 2024-11-01 2026-09-15 145 37 +4532 / -2228 anna.beddow 108270776+emma-imber
DecideContainer.tsx
in dotcom-rendering/src/components
178 - 2023-06-06 2026-09-28 144 48 +2300 / -2135 9575458+ollyscoding 7014230+arelra
AdSlot.web.tsx
in dotcom-rendering/src/components
948 - 2023-09-19 2026-09-11 133 43 +7448 / -2259 dominik.lander ollie.abrahams
FullPageInteractiveLayout.tsx
in dotcom-rendering/src/layouts
357 - 2023-06-05 2026-09-30 131 61 +2619 / -1212 9575458+ollyscoding 114918544+andrewheguardian
palette.ts
in dotcom-rendering/src/types
74 - 2022-08-17 2024-12-19 123 40 +1270 / -520 max.duval 115992455+charleycampbell
enhanceBlocks.ts
in dotcom-rendering/src/model
136 - 2022-01-27 2026-08-14 121 55 +1655 / -907 oliverlloyd solomon.owen-williams
FlexibleSpecial.tsx
in dotcom-rendering/src/components
315 - 2024-08-15 2026-10-05 118 37 +2857 / -1384 102960844+georges-gnm 7014230+arelra
NewsletterSignupLayout.tsx
in dotcom-rendering/src/layouts
449 - 2023-06-05 2026-07-27 118 54 +2954 / -1074 9575458+ollyscoding 1731150+jakeii
ArticlePage.tsx
in dotcom-rendering/src/components
188 - 2023-06-05 2026-08-14 115 52 +1689 / -760 9575458+ollyscoding solomon.owen-williams
assets.ts
in dotcom-rendering/src/lib
109 - 2021-08-17 2026-07-06 114 44 +1623 / -1167 9575458+ollyscoding 110032454+danielcliftonguar...
GalleryLayout.tsx
in dotcom-rendering/src/layouts
643 5 2025-05-19 2026-09-30 109 40 +5588 / -2107 53781962+jamieb-gu 114918544+andrewheguardian
ReaderRevenueBanner.tsx
in dotcom-rendering/src/components/StickyBottomBanner
352 5 2023-06-05 2026-09-16 108 56 +2363 / -709 9575458+ollyscoding ollie.abrahams
CardHeadline.tsx
in dotcom-rendering/src/components
257 - 2023-06-05 2026-06-08 106 52 +3163 / -1354 9575458+ollyscoding michael.jacobson
riff-raff.yaml
in dotcom-rendering/scripts/deploy
93 - 2021-08-17 2026-05-29 105 39 +704 / -327 9575458+ollyscoding 47318984+aracho1
TagPageLayout.tsx
in dotcom-rendering/src/layouts
234 - 2024-02-09 2026-09-17 101 44 +1535 / -1152 43961396+cemms1 juabara
ArticleBody.tsx
in dotcom-rendering/src/components
263 - 2023-06-05 2026-09-28 100 46 +1539 / -409 9575458+ollyscoding rcrphillips
frontend.ts
in dotcom-rendering/src/types
52 - 2022-08-16 2026-08-26 98 39 +1441 / -1166 max.duval 102960844+georges-gnm
CardPicture.tsx
in dotcom-rendering/src/components
229 - 2023-06-05 2026-02-09 94 37 +1338 / -458 9575458+ollyscoding juarez.mota.mindera
render.front.web.tsx
in dotcom-rendering/src/server
203 - 2023-06-05 2026-09-30 92 48 +1705 / -755 9575458+ollyscoding 102960844+georges-gnm
render.article.apps.tsx
in dotcom-rendering/src/server
284 - 2023-06-05 2026-07-06 90 47 +1194 / -365 9575458+ollyscoding 110032454+danielcliftonguar...
ArticleHeadline.tsx
in dotcom-rendering/src/components
1023 - 2023-06-05 2026-10-06 90 42 +5318 / -1151 9575458+ollyscoding frederick.obrien
CardWrapper.tsx
in dotcom-rendering/src/components/Card/components
115 - 2023-06-05 2026-07-01 89 40 +1537 / -861 9575458+ollyscoding 285652121+williammead
htmlPageTemplate.ts
in dotcom-rendering/src/server
335 - 2023-05-24 2026-06-08 89 44 +2402 / -803 frederick.obrien michael.jacobson
validate.ts
in dotcom-rendering/src/model
385 - 2021-08-17 2026-10-07 88 40 +1444 / -675 9575458+ollyscoding gustavo.olmedo.formosa
SeriesSectionLink.tsx
in dotcom-rendering/src/components
494 - 2023-06-05 2026-10-06 86 43 +2926 / -719 9575458+ollyscoding frederick.obrien
dev-index.html
in dotcom-rendering/src/server
1205 - 2022-02-10 2026-07-07 86 42 +6482 / -1304 alex rcrphillips
server.prod.ts
in dotcom-rendering/src/server
102 - 2023-11-03 2026-09-16 85 42 +1614 / -1255 dominik.lander andre.silva.mindera
FrontCard.tsx
in dotcom-rendering/src/components
46 - 2023-06-05 2026-09-15 84 37 +449 / -189 9575458+ollyscoding 108270776+emma-imber
DecideLayout.tsx
in dotcom-rendering/src/layouts
370 - 2023-06-05 2026-10-07 84 41 +2269 / -694 9575458+ollyscoding frederick.obrien
FrontPage.tsx
in dotcom-rendering/src/components
102 - 2023-06-05 2026-07-06 83 42 +1014 / -481 9575458+ollyscoding 110032454+danielcliftonguar...
server.dev.ts
in dotcom-rendering/src/server
138 - 2023-11-03 2026-09-16 83 36 +1335 / -488 dominik.lander andre.silva.mindera
HighlightsCard.tsx
in dotcom-rendering/src/components/Masthead
180 - 2024-07-17 2026-09-15 83 32 +1889 / -1809 102960844+georges-gnm 108270776+emma-imber
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
discussion.ts
in dotcom-rendering/fixtures/manual
1234 - 2021-08-17 2024-04-17 20 16 +38949 / -69976 9575458+ollyscoding 115992455+charleycampbell
palette.ts
in dotcom-rendering/src
3 - 2023-10-19 2024-12-10 165 45 +30801 / -21609 dominik.lander 53781962+jamieb-gu
paletteDeclarations.ts
in dotcom-rendering/src
8426 6 2024-10-31 2026-10-06 206 52 +23365 / -2765 33927854+rebecca-thompson frederick.obrien
Card.tsx
in dotcom-rendering/src/components/Card
1175 1 2023-06-05 2026-09-15 337 69 +12257 / -6812 9575458+ollyscoding 108270776+emma-imber
StandardLayout.tsx
in dotcom-rendering/src/layouts
464 - 2023-06-05 2026-10-01 279 73 +8774 / -6827 9575458+ollyscoding frederick.obrien
LiveLayout.tsx
in dotcom-rendering/src/layouts
1199 - 2023-06-05 2026-09-30 260 71 +9881 / -4995 9575458+ollyscoding 114918544+andrewheguardian
FrontLayout.tsx
in dotcom-rendering/src/layouts
605 - 2023-06-02 2026-09-17 317 75 +7960 / -6383 7014230+arelra juabara
YoutubeAtom.stories.tsx
in dotcom-rendering/src/components/YoutubeAtom
396 1 2023-09-21 2026-05-29 50 27 +7609 / -4492 ashcorr20 47318984+aracho1
Card.stories.tsx
in dotcom-rendering/src/components/Card
1838 - 2023-06-05 2026-06-08 149 53 +9513 / -2538 9575458+ollyscoding michael.jacobson
SelfHostedVideo.island.tsx
in dotcom-rendering/src/components
994 2 2026-03-24 2026-10-06 51 22 +8776 / -2973 7014230+arelra frederick.obrien
content.ts
in dotcom-rendering/src/types
1101 - 2022-11-22 2026-09-30 172 61 +9718 / -403 marjan.kalanaki 114918544+andrewheguardian
AdSlot.web.tsx
in dotcom-rendering/src/components
948 - 2023-09-19 2026-09-11 133 43 +7448 / -2259 dominik.lander ollie.abrahams
front.ts
in dotcom-rendering/src/types
171 - 2022-07-14 2026-09-28 251 72 +5368 / -3861 9575458+ollyscoding 7014230+arelra
FrontSection.tsx
in dotcom-rendering/src/components
599 1 2023-06-02 2026-06-08 168 53 +5884 / -3335 7014230+arelra michael.jacobson
cardWrappers.tsx
in dotcom-rendering/src/lib
216 - 2023-06-05 2026-05-29 58 31 +4334 / -4645 9575458+ollyscoding 47318984+aracho1
hostedVideo.ts
in dotcom-rendering/fixtures/manual
1805 - 2025-12-04 2026-07-06 20 16 +6638 / -2160 imogen.hardy 110032454+danielcliftonguar...
FlexibleGeneral.tsx
in dotcom-rendering/src/components
544 - 2024-09-17 2026-09-15 154 37 +5833 / -2657 77005274+joecowton1 108270776+emma-imber
ImmersiveLayout.tsx
in dotcom-rendering/src/layouts
981 - 2023-06-05 2026-09-30 215 66 +6081 / -2241 9575458+ollyscoding 114918544+andrewheguardian
Nav.mock.tsx
in dotcom-rendering/src/components/Masthead/Titlepiece
1577 - 2024-09-16 2024-10-18 6 8 +7894 / -4 115992455+charleycampbell 73653255+lakshmirpillai
dev-index.html
in dotcom-rendering/src/server
1205 - 2022-02-10 2026-07-07 86 42 +6482 / -1304 alex rcrphillips
GalleryLayout.tsx
in dotcom-rendering/src/layouts
643 5 2025-05-19 2026-09-30 109 40 +5588 / -2107 53781962+jamieb-gu 114918544+andrewheguardian
ArticleHeadline.stories.tsx
in dotcom-rendering/src/components
311 3 2023-06-05 2025-10-29 40 29 +4965 / -2091 9575458+ollyscoding juabara
renderElement.tsx
in dotcom-rendering/src/lib
1098 - 2023-06-05 2026-09-30 221 67 +5642 / -1323 9575458+ollyscoding 114918544+andrewheguardian
InteractiveLayout.tsx
in dotcom-rendering/src/layouts
805 - 2023-06-05 2026-09-30 201 69 +5046 / -1859 9575458+ollyscoding 114918544+andrewheguardian
FeatureCard.tsx
in dotcom-rendering/src/components
833 2 2024-11-01 2026-09-15 145 37 +4532 / -2228 anna.beddow 108270776+emma-imber
enhanceCards.ts
in dotcom-rendering/src/model
530 8 2022-06-02 2026-09-28 248 73 +4711 / -2021 peter.faulconbridge 7014230+arelra
ArticleHeadline.tsx
in dotcom-rendering/src/components
1023 - 2023-06-05 2026-10-06 90 42 +5318 / -1151 9575458+ollyscoding frederick.obrien
YoutubeAtomPlayer.tsx
in dotcom-rendering/src/components/YoutubeAtom
545 1 2023-09-14 2026-06-19 77 29 +5006 / -1303 ashcorr20 285652121+williammead
Carousel.island.tsx
in dotcom-rendering/src/components
894 2 2026-03-24 2026-06-08 12 8 +6082 / -30 7014230+arelra michael.jacobson
CardHeadline.stories.tsx
in dotcom-rendering/src/components
474 - 2023-06-05 2025-12-22 36 29 +3885 / -1875 9575458+ollyscoding 110032454+danielcliftonguar...
DecideContainerByTrails.tsx
in dotcom-rendering/src/components
797 - 2023-06-21 2026-05-29 28 21 +3770 / -1945 9575458+ollyscoding 47318984+aracho1
DesignableBanner.stories.tsx
in dotcom-rendering/src/components/marketing/banners/designableBanner/stories
541 6 2024-08-15 2026-09-24 58 26 +3503 / -2114 charley.campbell 49699333+dependabot[bot]
MultiImageBlockComponent.mocks.tsx
in dotcom-rendering/src/components
1303 - 2023-06-05 2023-09-20 6 5 +5219 / -3 9575458+ollyscoding rik.roots
enhanceCollections.ts
in dotcom-rendering/src/model
148 4 2022-04-11 2026-08-27 189 59 +2744 / -2263 mario.savarese anna.beddow
Comments.stories.tsx
in dotcom-rendering/src/components/Discussion
241 1 2023-08-11 2026-05-29 49 28 +2667 / -2206 705427+georgeblahblah 47318984+aracho1
ContainerOverrides.tsx
in dotcom-rendering/src/components
1137 - 2023-11-08 2026-05-29 50 30 +3089 / -1715 max.duval 47318984+aracho1
mockRESTCalls.ts
in dotcom-rendering/src/lib
390 - 2023-06-05 2026-08-13 39 28 +3376 / -1387 9575458+ollyscoding 1731150+jakeii
CardHeadline.tsx
in dotcom-rendering/src/components
257 - 2023-06-05 2026-06-08 106 52 +3163 / -1354 9575458+ollyscoding michael.jacobson
Picture.tsx
in dotcom-rendering/src/components
575 2 2023-06-05 2026-09-29 74 39 +3465 / -1033 9575458+ollyscoding frederick.obrien
BrazeBannersSystem.tsx
in dotcom-rendering/src/lib/braze
1200 12 2026-02-26 2026-08-27 22 11 +4335 / -160 andre.silva.mindera andre.silva.mindera
BlockquoteBlockComponent.stories.tsx
in dotcom-rendering/src/components
117 7 2023-06-05 2025-10-29 27 20 +2231 / -2219 9575458+ollyscoding juabara
DecideContainer.tsx
in dotcom-rendering/src/components
178 - 2023-06-06 2026-09-28 144 48 +2300 / -2135 9575458+ollyscoding 7014230+arelra
Standfirst.stories.tsx
in dotcom-rendering/src/components
495 - 2023-06-05 2026-08-24 23 19 +3221 / -1210 9575458+ollyscoding 110032454+danielcliftonguar...
ArticleTitle.stories.tsx
in dotcom-rendering/src/components
254 2 2023-06-05 2026-05-29 37 28 +2926 / -1407 9575458+ollyscoding 47318984+aracho1
FrontSection.stories.tsx
in dotcom-rendering/src/components
341 - 2023-06-05 2026-05-29 68 34 +2830 / -1442 9575458+ollyscoding 47318984+aracho1
FeatureCard.stories.tsx
in dotcom-rendering/src/components
460 - 2024-11-01 2026-05-29 65 24 +2716 / -1531 anna.beddow 47318984+aracho1
FlexibleSpecial.tsx
in dotcom-rendering/src/components
315 - 2024-08-15 2026-10-05 118 37 +2857 / -1384 102960844+georges-gnm 7014230+arelra
abTests.ts
in ab-testing/config
301 - 2025-11-21 2026-10-06 149 46 +2495 / -1690 jake.kennedy 49187886+dskamiotis
RichLink.stories.tsx
in dotcom-rendering/src/components
850 - 2023-06-05 2026-05-29 18 18 +3497 / -666 9575458+ollyscoding 47318984+aracho1
SignInGateAuxiaV2.tsx
in dotcom-rendering/src/components/SignInGate/gateDesigns
466 3 2025-08-04 2026-08-13 27 11 +3970 / -154 juarez.mota.mindera juabara
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)
# contributorsline
churn
first
contributor
latest
contributor
FrontLayout.tsx
in dotcom-rendering/src/layouts
605 - 2023-06-02 2026-09-17 317 75 +7960 / -6383 7014230+arelra juabara
StandardLayout.tsx
in dotcom-rendering/src/layouts
464 - 2023-06-05 2026-10-01 279 73 +8774 / -6827 9575458+ollyscoding frederick.obrien
enhanceCards.ts
in dotcom-rendering/src/model
530 8 2022-06-02 2026-09-28 248 73 +4711 / -2021 peter.faulconbridge 7014230+arelra
front.ts
in dotcom-rendering/src/types
171 - 2022-07-14 2026-09-28 251 72 +5368 / -3861 9575458+ollyscoding 7014230+arelra
LiveLayout.tsx
in dotcom-rendering/src/layouts
1199 - 2023-06-05 2026-09-30 260 71 +9881 / -4995 9575458+ollyscoding 114918544+andrewheguardian
Card.tsx
in dotcom-rendering/src/components/Card
1175 1 2023-06-05 2026-09-15 337 69 +12257 / -6812 9575458+ollyscoding 108270776+emma-imber
InteractiveLayout.tsx
in dotcom-rendering/src/layouts
805 - 2023-06-05 2026-09-30 201 69 +5046 / -1859 9575458+ollyscoding 114918544+andrewheguardian
renderElement.tsx
in dotcom-rendering/src/lib
1098 - 2023-06-05 2026-09-30 221 67 +5642 / -1323 9575458+ollyscoding 114918544+andrewheguardian
ImmersiveLayout.tsx
in dotcom-rendering/src/layouts
981 - 2023-06-05 2026-09-30 215 66 +6081 / -2241 9575458+ollyscoding 114918544+andrewheguardian
content.ts
in dotcom-rendering/src/types
1101 - 2022-11-22 2026-09-30 172 61 +9718 / -403 marjan.kalanaki 114918544+andrewheguardian
FullPageInteractiveLayout.tsx
in dotcom-rendering/src/layouts
357 - 2023-06-05 2026-09-30 131 61 +2619 / -1212 9575458+ollyscoding 114918544+andrewheguardian
enhanceCollections.ts
in dotcom-rendering/src/model
148 4 2022-04-11 2026-08-27 189 59 +2744 / -2263 mario.savarese anna.beddow
render.article.web.tsx
in dotcom-rendering/src/server
345 1 2023-05-24 2026-09-30 147 58 +2703 / -1405 frederick.obrien 102960844+georges-gnm
ReaderRevenueBanner.tsx
in dotcom-rendering/src/components/StickyBottomBanner
352 5 2023-06-05 2026-09-16 108 56 +2363 / -709 9575458+ollyscoding ollie.abrahams
enhanceBlocks.ts
in dotcom-rendering/src/model
136 - 2022-01-27 2026-08-14 121 55 +1655 / -907 oliverlloyd solomon.owen-williams
NewsletterSignupLayout.tsx
in dotcom-rendering/src/layouts
449 - 2023-06-05 2026-07-27 118 54 +2954 / -1074 9575458+ollyscoding 1731150+jakeii
FrontSection.tsx
in dotcom-rendering/src/components
599 1 2023-06-02 2026-06-08 168 53 +5884 / -3335 7014230+arelra michael.jacobson
Card.stories.tsx
in dotcom-rendering/src/components/Card
1838 - 2023-06-05 2026-06-08 149 53 +9513 / -2538 9575458+ollyscoding michael.jacobson
paletteDeclarations.ts
in dotcom-rendering/src
8426 6 2024-10-31 2026-10-06 206 52 +23365 / -2765 33927854+rebecca-thompson frederick.obrien
ArticlePage.tsx
in dotcom-rendering/src/components
188 - 2023-06-05 2026-08-14 115 52 +1689 / -760 9575458+ollyscoding solomon.owen-williams
CardHeadline.tsx
in dotcom-rendering/src/components
257 - 2023-06-05 2026-06-08 106 52 +3163 / -1354 9575458+ollyscoding michael.jacobson
dependabot.yml
in .github
73 - 2020-06-16 2026-09-18 76 50 +747 / -315 gtrufitt 1731150+jakeii
DecideContainer.tsx
in dotcom-rendering/src/components
178 - 2023-06-06 2026-09-28 144 48 +2300 / -2135 9575458+ollyscoding 7014230+arelra
render.front.web.tsx
in dotcom-rendering/src/server
203 - 2023-06-05 2026-09-30 92 48 +1705 / -755 9575458+ollyscoding 102960844+georges-gnm
render.article.apps.tsx
in dotcom-rendering/src/server
284 - 2023-06-05 2026-07-06 90 47 +1194 / -365 9575458+ollyscoding 110032454+danielcliftonguar...
abTests.ts
in ab-testing/config
301 - 2025-11-21 2026-10-06 149 46 +2495 / -1690 jake.kennedy 49187886+dskamiotis
ArticleBody.tsx
in dotcom-rendering/src/components
263 - 2023-06-05 2026-09-28 100 46 +1539 / -409 9575458+ollyscoding rcrphillips
AllEditorialNewslettersPageLayout.tsx
in dotcom-rendering/src/layouts
92 - 2023-06-05 2026-03-30 75 46 +1079 / -711 9575458+ollyscoding 110032454+danielcliftonguar...
palette.ts
in dotcom-rendering/src
3 - 2023-10-19 2024-12-10 165 45 +30801 / -21609 dominik.lander 53781962+jamieb-gu
assets.ts
in dotcom-rendering/src/lib
109 - 2021-08-17 2026-07-06 114 44 +1623 / -1167 9575458+ollyscoding 110032454+danielcliftonguar...
TagPageLayout.tsx
in dotcom-rendering/src/layouts
234 - 2024-02-09 2026-09-17 101 44 +1535 / -1152 43961396+cemms1 juabara
htmlPageTemplate.ts
in dotcom-rendering/src/server
335 - 2023-05-24 2026-06-08 89 44 +2402 / -803 frederick.obrien michael.jacobson
AdSlot.web.tsx
in dotcom-rendering/src/components
948 - 2023-09-19 2026-09-11 133 43 +7448 / -2259 dominik.lander ollie.abrahams
SeriesSectionLink.tsx
in dotcom-rendering/src/components
494 - 2023-06-05 2026-10-06 86 43 +2926 / -719 9575458+ollyscoding frederick.obrien
contributions.ts
in dotcom-rendering/src/lib
181 - 2023-06-05 2026-05-29 78 43 +1650 / -585 9575458+ollyscoding 47318984+aracho1
ArticleHeadline.tsx
in dotcom-rendering/src/components
1023 - 2023-06-05 2026-10-06 90 42 +5318 / -1151 9575458+ollyscoding frederick.obrien
dev-index.html
in dotcom-rendering/src/server
1205 - 2022-02-10 2026-07-07 86 42 +6482 / -1304 alex rcrphillips
server.prod.ts
in dotcom-rendering/src/server
102 - 2023-11-03 2026-09-16 85 42 +1614 / -1255 dominik.lander andre.silva.mindera
FrontPage.tsx
in dotcom-rendering/src/components
102 - 2023-06-05 2026-07-06 83 42 +1014 / -481 9575458+ollyscoding 110032454+danielcliftonguar...
ArticleRenderer.tsx
in dotcom-rendering/src/lib
229 1 2023-06-05 2026-08-27 65 42 +937 / -157 9575458+ollyscoding andre.silva.mindera
DecideLayout.tsx
in dotcom-rendering/src/layouts
370 - 2023-06-05 2026-10-07 84 41 +2269 / -694 9575458+ollyscoding frederick.obrien
SupportingContent.tsx
in dotcom-rendering/src/components
181 1 2023-06-05 2026-09-15 75 41 +1580 / -835 9575458+ollyscoding 108270776+emma-imber
Caption.tsx
in dotcom-rendering/src/components
396 1 2023-06-05 2026-10-06 70 41 +2060 / -394 9575458+ollyscoding frederick.obrien
palette.ts
in dotcom-rendering/src/types
74 - 2022-08-17 2024-12-19 123 40 +1270 / -520 max.duval 115992455+charleycampbell
GalleryLayout.tsx
in dotcom-rendering/src/layouts
643 5 2025-05-19 2026-09-30 109 40 +5588 / -2107 53781962+jamieb-gu 114918544+andrewheguardian
CardWrapper.tsx
in dotcom-rendering/src/components/Card/components
115 - 2023-06-05 2026-07-01 89 40 +1537 / -861 9575458+ollyscoding 285652121+williammead
validate.ts
in dotcom-rendering/src/model
385 - 2021-08-17 2026-10-07 88 40 +1444 / -675 9575458+ollyscoding gustavo.olmedo.formosa
TextBlockComponent.tsx
in dotcom-rendering/src/components
356 4 2023-06-05 2026-09-28 75 40 +1871 / -415 9575458+ollyscoding rcrphillips
riff-raff.yaml
in dotcom-rendering/scripts/deploy
93 - 2021-08-17 2026-05-29 105 39 +704 / -327 9575458+ollyscoding 47318984+aracho1
frontend.ts
in dotcom-rendering/src/types
52 - 2022-08-16 2026-08-26 98 39 +1441 / -1166 max.duval 102960844+georges-gnm
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)
# contributorsline
churn
first
contributor
latest
contributor
PuzzlesArchiveCalendar.island.tsx
in dotcom-rendering/src/components
834 3 2026-10-01 2026-10-07 3 1 +910 / -40 gustavo.olmedo.formosa gustavo.olmedo.formosa
cricketMatch.ts
in dotcom-rendering/fixtures/manual
663 - 2026-06-22 2026-08-12 2 1 +667 / -1 1731150+jakeii 1731150+jakeii
ProductElement.stories.tsx
in dotcom-rendering/src/components/AffiliateProducts
385 2 2026-09-30 2026-09-30 1 1 +398 / -0 114918544+andrewheguardian 114918544+andrewheguardian
CustomSubNav.tsx
in dotcom-rendering/src/components/Masthead/Titlepiece
326 1 2026-08-26 2026-10-06 4 1 +421 / -40 102960844+georges-gnm 102960844+georges-gnm
AudioPlayerWeb.island.tsx
in dotcom-rendering/src/components
257 1 2026-07-22 2026-07-23 2 1 +670 / -335 frederick.obrien frederick.obrien
ProductCardInline.tsx
in dotcom-rendering/src/components/AffiliateProducts
217 - 2026-09-30 2026-09-30 1 1 +239 / -0 114918544+andrewheguardian 114918544+andrewheguardian
PuzzlesDirectoryProgress.island.tsx
in dotcom-rendering/src/components
214 1 2026-10-07 2026-10-07 1 1 +240 / -0 gustavo.olmedo.formosa gustavo.olmedo.formosa
usCongressEmpty.ts
in dotcom-rendering/fixtures/manual/electionTrackers
202 - 2026-09-10 2026-09-28 2 1 +204 / -1 53781962+jamieb-gu 53781962+jamieb-gu
USCongress.stories.tsx
in dotcom-rendering/src/components/ElectionTrackers
189 8 2026-08-21 2026-08-21 1 1 +208 / -0 53781962+jamieb-gu 53781962+jamieb-gu
PuzzlesArchiveMenu.island.tsx
in dotcom-rendering/src/components
189 - 2026-09-10 2026-10-07 5 1 +231 / -24 gustavo.olmedo.formosa gustavo.olmedo.formosa
puzzleConfigs.ts
in dotcom-rendering/src/model/puzzles
168 - 2026-09-16 2026-10-06 2 1 +383 / -1 andre.silva.mindera andre.silva.mindera
electionComponent.ts
in dotcom-rendering/src/components/ElectionTrackers
161 5 2026-09-10 2026-09-28 2 1 +183 / -1 53781962+jamieb-gu 53781962+jamieb-gu
livePriceUtils.tsx
in dotcom-rendering/src/components/AffiliateProducts
160 - 2026-09-30 2026-09-30 1 1 +205 / -0 114918544+andrewheguardian 114918544+andrewheguardian
PuzzleIframe.island.tsx
in dotcom-rendering/src/components
154 1 2026-09-16 2026-09-21 2 1 +385 / -23 andre.silva.mindera andre.silva.mindera
ProductCarouselCard.tsx
in dotcom-rendering/src/components/AffiliateProducts
153 - 2026-09-30 2026-09-30 1 1 +166 / -0 114918544+andrewheguardian 114918544+andrewheguardian
euParliament.ts
in dotcom-rendering/fixtures/manual/electionTrackers
149 - 2026-09-10 2026-09-28 2 1 +151 / -1 53781962+jamieb-gu 53781962+jamieb-gu
ProductElement.tsx
in dotcom-rendering/src/components/AffiliateProducts
139 - 2026-09-30 2026-09-30 1 1 +149 / -0 114918544+andrewheguardian 114918544+andrewheguardian
ElectionTracker.tsx
in dotcom-rendering/src/components/ElectionTrackers
136 - 2026-08-27 2026-09-23 4 1 +219 / -59 53781962+jamieb-gu 53781962+jamieb-gu
USSenate.tsx
in dotcom-rendering/src/components/ElectionTrackers
136 8 2026-08-21 2026-08-21 1 1 +158 / -0 53781962+jamieb-gu 53781962+jamieb-gu
ProductCardLeftCol.tsx
in dotcom-rendering/src/components/AffiliateProducts
136 - 2026-09-30 2026-09-30 1 1 +144 / -0 114918544+andrewheguardian 114918544+andrewheguardian
HorizontalSummaryProductCard.tsx
in dotcom-rendering/src/components/AffiliateProducts
132 - 2026-09-30 2026-09-30 1 1 +140 / -0 114918544+andrewheguardian 114918544+andrewheguardian
PuzzlesDirectory.stories.tsx
in dotcom-rendering/src/components
123 - 2026-09-10 2026-09-16 2 1 +141 / -15 gustavo.olmedo.formosa gustavo.olmedo.formosa
render.puzzlePage.web.tsx
in dotcom-rendering/src/server
121 1 2026-09-16 2026-09-16 1 1 +155 / -0 andre.silva.mindera andre.silva.mindera
ProductCardLeftCol.stories.tsx
in dotcom-rendering/src/components/AffiliateProducts
115 - 2026-09-30 2026-09-30 1 1 +123 / -0 114918544+andrewheguardian 114918544+andrewheguardian
savedFromWeb.ts
in dotcom-rendering/src/lib/feast
115 - 2026-08-27 2026-08-27 1 1 +178 / -0 andre.silva.mindera andre.silva.mindera
mjs
k6-tag-page.mjs
in dotcom-rendering/scripts/perf/k6
113 - 2026-07-28 2026-07-28 1 1 +116 / -0 jorge.azevedo jorge.azevedo
ProductCardInline.stories.tsx
in dotcom-rendering/src/components/AffiliateProducts
107 - 2026-09-30 2026-09-30 1 1 +114 / -0 114918544+andrewheguardian 114918544+andrewheguardian
puzzlesPage.ts
in dotcom-rendering/src/types
106 - 2026-09-03 2026-10-07 6 1 +147 / -29 gustavo.olmedo.formosa gustavo.olmedo.formosa
Playback.tsx
in dotcom-rendering/src/components/AudioPlayer/components
105 - 2024-10-24 2024-10-24 1 1 +115 / -0 alex alex
USHouse.tsx
in dotcom-rendering/src/components/ElectionTrackers
101 5 2026-08-21 2026-08-21 1 1 +120 / -0 53781962+jamieb-gu 53781962+jamieb-gu
ukGeneralFinal.ts
in dotcom-rendering/fixtures/manual/electionTrackers
99 - 2026-09-10 2026-09-28 2 1 +101 / -1 53781962+jamieb-gu 53781962+jamieb-gu
ProductCardImage.tsx
in dotcom-rendering/src/components/AffiliateProducts
91 - 2026-09-30 2026-09-30 1 1 +99 / -0 114918544+andrewheguardian 114918544+andrewheguardian
CustomSubNav.stories.tsx
in dotcom-rendering/src/components/Masthead/Titlepiece
90 - 2026-09-02 2026-09-16 2 1 +121 / -4 102960844+georges-gnm 102960844+georges-gnm
ProductCtaList.tsx
in dotcom-rendering/src/components/AffiliateProducts
86 - 2026-09-30 2026-09-30 1 1 +93 / -0 114918544+andrewheguardian 114918544+andrewheguardian
validate.puzzlePage.ts
in dotcom-rendering/src/model
85 - 2026-09-16 2026-09-21 2 1 +142 / -1 andre.silva.mindera andre.silva.mindera
StandardLayout.stories.tsx
in dotcom-rendering/src/layouts
84 1 2026-07-28 2026-07-28 1 1 +93 / -0 frederick.obrien frederick.obrien
puzzlesPage.ts
in dotcom-rendering/fixtures/manual
80 - 2026-09-03 2026-09-10 2 1 +106 / -23 gustavo.olmedo.formosa gustavo.olmedo.formosa
puzzlePage.ts
in dotcom-rendering/fixtures/manual
77 1 2026-09-16 2026-10-06 3 1 +119 / -7 andre.silva.mindera andre.silva.mindera
render.puzzlesPage.web.tsx
in dotcom-rendering/src/server
77 1 2026-09-03 2026-09-10 2 1 +94 / -16 gustavo.olmedo.formosa gustavo.olmedo.formosa
usPresidential.ts
in dotcom-rendering/fixtures/manual/electionTrackers
76 - 2026-09-10 2026-09-28 2 1 +78 / -1 53781962+jamieb-gu 53781962+jamieb-gu
ElectionTracker.stories.tsx
in dotcom-rendering/src/components/ElectionTrackers
70 5 2026-08-27 2026-09-10 2 1 +391 / -314 53781962+jamieb-gu 53781962+jamieb-gu
SideBySide.tsx
in dotcom-rendering/src/components/ElectionTrackers
69 1 2026-08-20 2026-09-10 2 1 +80 / -1 53781962+jamieb-gu 53781962+jamieb-gu
ProductCarouselCard.stories.tsx
in dotcom-rendering/src/components/AffiliateProducts
68 1 2026-09-30 2026-09-30 1 1 +72 / -0 114918544+andrewheguardian 114918544+andrewheguardian
AudioPlayerApps.island.tsx
in dotcom-rendering/src/components
68 1 2026-07-22 2026-07-23 2 1 +164 / -82 frederick.obrien frederick.obrien
useEditionSwitcherBanner.ts
in dotcom-rendering/src/lib
63 - 2024-09-11 2024-10-18 2 1 +166 / -0 dominik.lander dominik.lander
PuzzlesPage.tsx
in dotcom-rendering/src/components
61 - 2026-09-03 2026-10-01 3 1 +65 / -1 gustavo.olmedo.formosa gustavo.olmedo.formosa
RelatedPuzzlesRail.tsx
in dotcom-rendering/src/components
61 - 2026-10-06 2026-10-06 1 1 +119 / -0 andre.silva.mindera andre.silva.mindera
ukLocal.ts
in dotcom-rendering/fixtures/manual/electionTrackers
58 - 2026-09-10 2026-09-28 2 1 +60 / -1 53781962+jamieb-gu 53781962+jamieb-gu
PrintButton.island.tsx
in dotcom-rendering/src/components
58 - 2026-09-21 2026-10-06 2 1 +75 / -5 andre.silva.mindera andre.silva.mindera
puzzleIframeUrl.ts
in dotcom-rendering/src/lib
58 - 2026-09-16 2026-10-06 2 1 +153 / -16 andre.silva.mindera andre.silva.mindera
Correlations

File Size vs. Number of Changes: 1426 points

dotcom-rendering/src/components/DecideLines.tsx x: 64 lines of code y: 17 # changes dotcom-rendering/src/layouts/DecideLayout.tsx x: 370 lines of code y: 84 # changes dotcom-rendering/src/layouts/StandardLayoutArticleGrid.tsx x: 832 lines of code y: 14 # changes dotcom-rendering/src/layouts/lib/articleArrangements.ts x: 361 lines of code y: 8 # changes dotcom-rendering/src/components/ElectionTrackers/Refresh.stories.tsx x: 26 lines of code y: 3 # changes dotcom-rendering/src/components/PuzzleCard.tsx x: 410 lines of code y: 3 # changes dotcom-rendering/src/components/PuzzlesArchiveCalendar.island.tsx x: 834 lines of code y: 3 # changes dotcom-rendering/src/components/PuzzlesArchiveMenu.island.tsx x: 189 lines of code y: 5 # changes dotcom-rendering/src/components/PuzzlesDirectoryProgress.island.tsx x: 214 lines of code y: 1 # changes dotcom-rendering/src/layouts/PuzzlesLayout.tsx x: 186 lines of code y: 7 # changes dotcom-rendering/src/model/validate.ts x: 385 lines of code y: 88 # changes dotcom-rendering/src/types/puzzlesPage.ts x: 106 lines of code y: 6 # changes dotcom-rendering/src/components/Masthead/Titlepiece/CustomSubNav.tsx x: 326 lines of code y: 4 # changes ab-testing/config/abTests.ts x: 301 lines of code y: 149 # changes dotcom-rendering/fixtures/manual/puzzlePage.ts x: 77 lines of code y: 3 # changes dotcom-rendering/src/components/CrosswordLinks.tsx x: 51 lines of code y: 6 # changes dotcom-rendering/src/components/MorePuzzlesCard.tsx x: 433 lines of code y: 4 # changes dotcom-rendering/src/components/PrintButton.island.tsx x: 58 lines of code y: 2 # changes dotcom-rendering/src/components/RelatedPuzzlesRail.tsx x: 61 lines of code y: 1 # changes dotcom-rendering/src/frontend/feArticle.ts x: 156 lines of code y: 26 # changes dotcom-rendering/src/layouts/CrosswordLayout.tsx x: 583 lines of code y: 55 # changes dotcom-rendering/src/layouts/PuzzlePageLayout.tsx x: 632 lines of code y: 7 # changes dotcom-rendering/src/layouts/PuzzlesArchiveLayout.tsx x: 244 lines of code y: 2 # changes dotcom-rendering/src/lib/puzzlesHubVersionExperiment.ts x: 46 lines of code y: 3 # changes dotcom-rendering/src/lib/puzzlesSubNav.ts x: 37 lines of code y: 1 # changes dotcom-rendering/src/model/puzzles/puzzleConfigs.ts x: 168 lines of code y: 2 # changes dotcom-rendering/src/server/handler.puzzlesPage.web.ts x: 14 lines of code y: 4 # changes dotcom-rendering/src/components/ArticleHeadline.tsx x: 1023 lines of code y: 90 # changes dotcom-rendering/src/components/ArticleMeta.apps.tsx x: 430 lines of code y: 47 # changes dotcom-rendering/src/components/ArticleMeta.web.tsx x: 575 lines of code y: 52 # changes dotcom-rendering/src/components/Caption.tsx x: 396 lines of code y: 70 # changes dotcom-rendering/src/components/Contributor.tsx x: 132 lines of code y: 52 # changes dotcom-rendering/src/components/SelfHostedVideo.island.tsx x: 994 lines of code y: 51 # changes dotcom-rendering/src/components/SeriesSectionLink.tsx x: 494 lines of code y: 86 # changes dotcom-rendering/src/components/Standfirst.tsx x: 423 lines of code y: 59 # changes dotcom-rendering/src/components/StarRating/StarRating.tsx x: 139 lines of code y: 19 # changes dotcom-rendering/src/paletteDeclarations.ts x: 8426 lines of code y: 206 # changes dotcom-rendering/src/components/FlexibleSpecial.tsx x: 315 lines of code y: 118 # changes dotcom-rendering/cdk/lib/renderingStack.ts x: 307 lines of code y: 58 # changes dotcom-rendering/scripts/check-node-versions.mjs x: 117 lines of code y: 38 # changes dotcom-rendering/src/components/MainMedia.tsx x: 143 lines of code y: 60 # changes dotcom-rendering/src/layouts/StandardLayout.tsx x: 464 lines of code y: 279 # changes dotcom-rendering/src/components/PuzzlesArchiveDescription.island.tsx x: 26 lines of code y: 1 # changes dotcom-rendering/src/components/PuzzlesPage.tsx x: 61 lines of code y: 3 # changes dotcom-rendering/src/components/TopBarMyAccount.tsx x: 247 lines of code y: 27 # changes dotcom-rendering/src/lib/headerSignInUrl.ts x: 5 lines of code y: 1 # changes dotcom-rendering/scripts/jsonSchema/schema.mjs x: 125 lines of code y: 23 # changes dotcom-rendering/fixtures/manual/productBlockElement.ts x: 791 lines of code y: 17 # changes dotcom-rendering/src/components/AffiliateProducts/HorizontalSummaryProductCard.tsx x: 132 lines of code y: 1 # changes dotcom-rendering/src/components/AffiliateProducts/ProductCardImage.tsx x: 91 lines of code y: 1 # changes dotcom-rendering/src/components/AffiliateProducts/ProductCardInline.stories.tsx x: 107 lines of code y: 1 # changes dotcom-rendering/src/components/AffiliateProducts/ProductCarouselCard.tsx x: 153 lines of code y: 1 # changes dotcom-rendering/src/components/AffiliateProducts/ProductElement.stories.tsx x: 385 lines of code y: 1 # changes dotcom-rendering/src/components/AffiliateProducts/ProductElement.tsx x: 139 lines of code y: 1 # changes dotcom-rendering/src/components/Button/ProductLinkButton.tsx x: 99 lines of code y: 15 # changes dotcom-rendering/src/components/LightboxImages.tsx x: 327 lines of code y: 39 # changes dotcom-rendering/src/components/ProductSummary.island.tsx x: 59 lines of code y: 10 # changes dotcom-rendering/src/components/ScrollableProduct.island.tsx x: 284 lines of code y: 9 # changes dotcom-rendering/src/components/ScrollableProducts.stories.tsx x: 107 lines of code y: 13 # changes dotcom-rendering/src/components/StackedProducts.island.tsx x: 113 lines of code y: 11 # changes dotcom-rendering/src/components/StackedProducts.stories.tsx x: 32 lines of code y: 15 # changes dotcom-rendering/src/layouts/FullPageInteractiveLayout.tsx x: 357 lines of code y: 131 # changes dotcom-rendering/src/layouts/GalleryLayout.tsx x: 643 lines of code y: 109 # changes dotcom-rendering/src/layouts/ImmersiveLayout.tsx x: 981 lines of code y: 215 # changes dotcom-rendering/src/layouts/InteractiveLayout.tsx x: 805 lines of code y: 201 # changes dotcom-rendering/src/layouts/LiveLayout.tsx x: 1199 lines of code y: 260 # changes dotcom-rendering/src/lib/renderElement.tsx x: 1098 lines of code y: 221 # changes dotcom-rendering/src/model/enhanceProductElement.ts x: 61 lines of code y: 7 # changes dotcom-rendering/src/layouts/DecideLayout.stories.tsx x: 695 lines of code y: 56 # changes dotcom-rendering/src/types/content.ts x: 1101 lines of code y: 172 # changes dotcom-rendering/src/model/extract-nav.ts x: 107 lines of code y: 76 # changes dotcom-rendering/src/server/render.article.web.tsx x: 345 lines of code y: 147 # changes dotcom-rendering/src/server/render.front.web.tsx x: 203 lines of code y: 92 # changes dotcom-rendering/src/static/css/print.css x: 4 lines of code y: 10 # changes dotcom-rendering/src/components/Picture.tsx x: 575 lines of code y: 74 # changes dotcom-rendering/src/components/ArticleBody.tsx x: 263 lines of code y: 100 # changes dotcom-rendering/src/components/Subheading.tsx x: 187 lines of code y: 12 # changes dotcom-rendering/src/components/SubheadingBlockComponent.stories.tsx x: 66 lines of code y: 12 # changes dotcom-rendering/src/components/SubheadingBlockComponent.tsx x: 71 lines of code y: 19 # changes dotcom-rendering/src/components/TextBlockComponent.stories.tsx x: 400 lines of code y: 18 # changes dotcom-rendering/src/components/TextBlockComponent.tsx x: 356 lines of code y: 75 # changes dotcom-rendering/src/model/enhance-H2s.ts x: 75 lines of code y: 38 # changes dotcom-rendering/src/model/enhance-interactive-contents-elements.ts x: 55 lines of code y: 59 # changes dotcom-rendering/src/model/enhanceTableOfContents.ts x: 110 lines of code y: 50 # changes dotcom-rendering/src/components/DecideContainer.tsx x: 178 lines of code y: 144 # changes dotcom-rendering/src/frontend/feFront.ts x: 422 lines of code y: 67 # changes dotcom-rendering/src/model/enhanceCards.ts x: 530 lines of code y: 248 # changes dotcom-rendering/src/types/front.ts x: 171 lines of code y: 251 # changes dotcom-rendering/fixtures/manual/electionTrackers/euParliament.ts x: 149 lines of code y: 2 # changes dotcom-rendering/fixtures/manual/electionTrackers/ukGeneralExitPoll.ts x: 42 lines of code y: 2 # changes dotcom-rendering/fixtures/manual/electionTrackers/ukGeneralFinal.ts x: 99 lines of code y: 2 # changes dotcom-rendering/fixtures/manual/electionTrackers/usCongressEmpty.ts x: 202 lines of code y: 2 # changes dotcom-rendering/fixtures/manual/electionTrackers/usPresidential.ts x: 76 lines of code y: 2 # changes dotcom-rendering/src/components/ElectionTrackers/electionComponent.ts x: 161 lines of code y: 2 # changes dotcom-rendering/src/components/FlexibleSpecial.stories.tsx x: 380 lines of code y: 79 # changes dotcom-rendering/src/footballMatch.ts x: 115 lines of code y: 14 # changes dotcom-rendering/src/footballMatchStats.ts x: 195 lines of code y: 18 # changes dotcom-rendering/src/footballMatchV2.ts x: 263 lines of code y: 12 # changes dotcom-rendering/src/footballMatches.ts x: 336 lines of code y: 32 # changes dotcom-rendering/src/footballTables.ts x: 151 lines of code y: 13 # changes dotcom-rendering/src/sportDataPage.ts x: 69 lines of code y: 30 # changes dotcom-rendering/eslint.config.mjs x: 310 lines of code y: 7 # changes dotcom-rendering/scripts/jest/setup.ts x: 104 lines of code y: 72 # changes dotcom-rendering/src/components/MultiBylines.stories.tsx x: 203 lines of code y: 20 # changes dotcom-rendering/src/components/marketing/banners/designableBanner/stories/DesignableBanner.stories.tsx x: 541 lines of code y: 58 # changes dotcom-rendering/src/components/marketing/header/HeaderWrapper.tsx x: 164 lines of code y: 18 # changes dotcom-rendering/src/lib/auxia.ts x: 213 lines of code y: 11 # changes dotcom-rendering/src/lib/braze/initialiseBraze.ts x: 30 lines of code y: 7 # changes dotcom-rendering/src/components/PuzzlesDirectory.tsx x: 332 lines of code y: 7 # changes dotcom-rendering/src/components/PuzzlesSupporting.tsx x: 393 lines of code y: 3 # changes dotcom-rendering/src/lib/commercial-constants.ts x: 2 lines of code y: 12 # changes dotcom-rendering/src/components/ElectionTrackers/ElectionTracker.tsx x: 136 lines of code y: 4 # changes dotcom-rendering/src/lib/adStyles.ts x: 237 lines of code y: 21 # changes dotcom-rendering/src/components/PreferredSourceButton.tsx x: 61 lines of code y: 8 # changes dotcom-rendering/src/lib/canRenderAds.ts x: 21 lines of code y: 32 # changes dotcom-rendering/src/model/validate.puzzlePage.ts x: 85 lines of code y: 2 # changes dotcom-rendering/src/types/puzzlePage.ts x: 22 lines of code y: 2 # changes .github/dependabot.yml x: 73 lines of code y: 76 # changes dotcom-rendering/src/components/SignInGate/displayRules.ts x: 152 lines of code y: 22 # changes dotcom-rendering/src/components/SignInGate/types.ts x: 169 lines of code y: 71 # changes dotcom-rendering/src/components/SignInGateSelector.island.tsx x: 454 lines of code y: 8 # changes dotcom-rendering/src/components/StickyBottomBanner.island.tsx x: 456 lines of code y: 17 # changes dotcom-rendering/src/components/StickyBottomBanner/SignInGatePortal.tsx x: 175 lines of code y: 31 # changes dotcom-rendering/src/layouts/FrontLayout.tsx x: 605 lines of code y: 317 # changes dotcom-rendering/src/layouts/TagPageLayout.tsx x: 234 lines of code y: 101 # changes dotcom-rendering/src/lib/withSignInGateSlot.tsx x: 34 lines of code y: 29 # changes dotcom-rendering/src/components/SlotBodyEnd.island.tsx x: 266 lines of code y: 14 # changes dotcom-rendering/src/components/PuzzlesDirectory.stories.tsx x: 123 lines of code y: 2 # changes dotcom-rendering/src/components/StickyBottomBanner/ReaderRevenueBanner.tsx x: 352 lines of code y: 108 # changes dotcom-rendering/src/lib/identity.ts x: 72 lines of code y: 31 # changes dotcom-rendering/src/server/server.dev.ts x: 138 lines of code y: 83 # changes dotcom-rendering/src/server/server.prod.ts x: 102 lines of code y: 85 # changes dotcom-rendering/src/components/Titlepiece.island.tsx x: 457 lines of code y: 8 # changes dotcom-rendering/src/lib/image.ts x: 83 lines of code y: 26 # changes dotcom-rendering/src/types/customSubnav.ts x: 41 lines of code y: 3 # changes dotcom-rendering/src/lib/useNewsletterSignupForm.ts x: 492 lines of code y: 23 # changes dotcom-rendering/src/components/Card/Card.tsx x: 1175 lines of code y: 337 # changes dotcom-rendering/src/components/Card/components/CardLink.tsx x: 116 lines of code y: 34 # changes dotcom-rendering/src/components/FeatureCard.tsx x: 833 lines of code y: 145 # changes dotcom-rendering/src/components/FlexibleGeneral.tsx x: 544 lines of code y: 154 # changes dotcom-rendering/src/components/FrontCard.tsx x: 46 lines of code y: 84 # changes dotcom-rendering/src/components/Masthead/HighlightsCard.tsx x: 180 lines of code y: 83 # changes dotcom-rendering/src/components/ScrollableFeature.island.tsx x: 86 lines of code y: 9 # changes dotcom-rendering/src/components/ScrollableHighlights.island.tsx x: 335 lines of code y: 16 # changes dotcom-rendering/src/components/StaticFeatureTwo.tsx x: 79 lines of code y: 77 # changes dotcom-rendering/src/components/SupportingContent.tsx x: 181 lines of code y: 75 # changes dotcom-rendering/src/components/NewsletterSignupCard.stories.tsx x: 50 lines of code y: 5 # changes dotcom-rendering/src/components/NewsletterSignupCard.tsx x: 165 lines of code y: 13 # changes dotcom-rendering/src/components/AdSlot.web.tsx x: 948 lines of code y: 133 # changes dotcom-rendering/src/components/HeaderAdSlot.tsx x: 59 lines of code y: 44 # changes dotcom-rendering/src/lib/result.ts x: 67 lines of code y: 10 # changes dotcom-rendering/src/components/RichLink.tsx x: 273 lines of code y: 39 # changes dotcom-rendering/src/components/RichLinkComponent.island.tsx x: 127 lines of code y: 8 # changes dotcom-rendering/src/lib/getFrontsAdPositions.ts x: 281 lines of code y: 46 # changes dotcom-rendering/src/components/FrontsAdSlots.tsx x: 95 lines of code y: 13 # changes dotcom-rendering/src/components/InteractiveAtom.tsx x: 72 lines of code y: 20 # changes dotcom-rendering/src/lib/unifyPageContent.tsx x: 68 lines of code y: 5 # changes dotcom-rendering/src/components/InteractiveLayoutAtom.tsx x: 46 lines of code y: 9 # changes ab-testing/config/lib/config.ts x: 26 lines of code y: 9 # changes ab-testing/config/lib/fastly/client.ts x: 188 lines of code y: 8 # changes ab-testing/config/scripts/build/test-group-mvt-manager.ts x: 110 lines of code y: 8 # changes dotcom-rendering/src/components/Masthead/Masthead.tsx x: 108 lines of code y: 29 # changes dotcom-rendering/src/components/Figure.tsx x: 263 lines of code y: 41 # changes dotcom-rendering/src/lib/getZIndex.ts x: 53 lines of code y: 57 # changes dotcom-rendering/src/components/Discussion/Comment.stories.tsx x: 500 lines of code y: 25 # changes dotcom-rendering/src/components/Discussion/CommentContainer.stories.tsx x: 339 lines of code y: 37 # changes dotcom-rendering/src/components/Discussion/CommentContainer.tsx x: 237 lines of code y: 45 # changes dotcom-rendering/src/components/Discussion/CommentForm.tsx x: 613 lines of code y: 54 # changes dotcom-rendering/src/components/Discussion/TopPick.stories.tsx x: 185 lines of code y: 32 # changes dotcom-rendering/src/components/Discussion/TopPicks.stories.tsx x: 127 lines of code y: 32 # changes dotcom-rendering/src/lib/alreadyVisited.ts x: 19 lines of code y: 12 # changes dotcom-rendering/src/components/Metrics.island.tsx x: 195 lines of code y: 19 # changes dotcom-rendering/src/cricketMatch.ts x: 356 lines of code y: 14 # changes dotcom-rendering/src/frontend/feCricketMatchHeader.ts x: 10 lines of code y: 8 # changes dotcom-rendering/src/frontend/feFootballMatchDay.ts x: 39 lines of code y: 4 # changes dotcom-rendering/src/frontend/feFootballMatchHeader.ts x: 12 lines of code y: 3 # changes dotcom-rendering/src/lib/discussion.ts x: 381 lines of code y: 16 # changes dotcom-rendering/src/components/marketing/banners/designableBanner/components/BannerChoiceCards.tsx x: 211 lines of code y: 5 # changes dotcom-rendering/src/components/marketing/lib/tracking.ts x: 362 lines of code y: 33 # changes dotcom-rendering/src/server/lib/request-handler-middleware.ts x: 49 lines of code y: 1 # changes dotcom-rendering/src/components/CricketMatchHeader/CricketMatchHeader.tsx x: 657 lines of code y: 26 # changes dotcom-rendering/fixtures/manual/footballData.ts x: 370 lines of code y: 27 # changes dotcom-rendering/fixtures/manual/footballMatches.ts x: 93 lines of code y: 10 # changes dotcom-rendering/src/components/FootballMatchHeader/FootballMatchHeader.tsx x: 561 lines of code y: 48 # changes dotcom-rendering/src/components/FeastContextualNudge.island.tsx x: 293 lines of code y: 4 # changes dotcom-rendering/src/lib/ArticleRenderer.tsx x: 229 lines of code y: 65 # changes dotcom-rendering/src/lib/braze/BrazeBannersSystem.tsx x: 1200 lines of code y: 22 # changes dotcom-rendering/src/model/enhanceCollections.ts x: 148 lines of code y: 189 # changes dotcom-rendering/src/model/groupCards.ts x: 72 lines of code y: 68 # changes dotcom-rendering/src/server/handler.front.web.ts x: 156 lines of code y: 70 # changes dotcom-rendering/src/types/frontend.ts x: 52 lines of code y: 98 # changes dotcom-rendering/src/components/ArticleTitle.tsx x: 95 lines of code y: 38 # changes ab-testing/config/scripts/build/calculate-mvt-updates.ts x: 101 lines of code y: 5 # changes ab-testing/frontend/src/lib/components/AudienceBreakdown.svelte x: 132 lines of code y: 10 # changes dotcom-rendering/src/components/ElectionTrackers/StackedProgress.tsx x: 232 lines of code y: 4 # changes dotcom-rendering/src/components/ElectionTrackers/USCongress.stories.tsx x: 189 lines of code y: 1 # changes dotcom-rendering/src/components/ElectionTrackers/USHouse.tsx x: 101 lines of code y: 1 # changes dotcom-rendering/src/components/Branding.island.tsx x: 248 lines of code y: 6 # changes dotcom-rendering/src/components/ElectionTrackers/Versus.stories.tsx x: 134 lines of code y: 6 # changes dotcom-rendering/src/components/ElectionTrackers/StackedProgress.stories.tsx x: 246 lines of code y: 7 # changes dotcom-rendering/src/components/Lineups.tsx x: 257 lines of code y: 22 # changes dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomOverlay.tsx x: 135 lines of code y: 60 # changes dotcom-rendering/src/components/YoutubeBlockComponent.island.tsx x: 213 lines of code y: 17 # changes dotcom-rendering/src/layouts/HostedVideoLayout.tsx x: 286 lines of code y: 29 # changes dotcom-rendering/src/components/ImageBlockComponent.tsx x: 36 lines of code y: 36 # changes dotcom-rendering/src/components/ImageComponent.tsx x: 497 lines of code y: 77 # changes dotcom-rendering/src/components/ArticlePage.tsx x: 188 lines of code y: 115 # changes dotcom-rendering/src/layouts/GalleryLayout.stories.tsx x: 125 lines of code y: 36 # changes dotcom-rendering/src/model/enhanceBlocks.ts x: 136 lines of code y: 121 # changes dotcom-rendering/src/types/article.ts x: 183 lines of code y: 64 # changes dotcom-rendering/fixtures/manual/sign-in-gate.ts x: 131 lines of code y: 19 # changes dotcom-rendering/src/components/AuthProviderButtons/AuthProviderButtons.tsx x: 173 lines of code y: 18 # changes dotcom-rendering/src/components/SignInGate/gateDesigns/SignInGateAuxiaV1.tsx x: 157 lines of code y: 29 # changes dotcom-rendering/src/components/SignInGate/gateDesigns/SignInGateAuxiaV2.tsx x: 466 lines of code y: 27 # changes dotcom-rendering/src/components/SignInGate/gateDesigns/shared.tsx x: 149 lines of code y: 9 # changes dotcom-rendering/src/lib/routeUtils.ts x: 213 lines of code y: 12 # changes dotcom-rendering/src/lib/mockRESTCalls.ts x: 390 lines of code y: 39 # changes dotcom-rendering/src/server/handler.sportDataPage.ts x: 235 lines of code y: 8 # changes dotcom-rendering/src/client/ophan/ophan.ts x: 164 lines of code y: 38 # changes dotcom-rendering/src/components/LabsHeader.stories.tsx x: 20 lines of code y: 10 # changes dotcom-rendering/src/components/LabsHeader.tsx x: 192 lines of code y: 16 # changes dotcom-rendering/src/components/LabsSectionHeader.tsx x: 185 lines of code y: 15 # changes dotcom-rendering/fixtures/manual/matchStats.ts x: 703 lines of code y: 7 # changes dotcom-rendering/fixtures/manual/cricketMatch.ts x: 663 lines of code y: 2 # changes dotcom-rendering/src/components/CricketMatchHeader/CricketMatchHeader.stories.tsx x: 396 lines of code y: 20 # changes dotcom-rendering/src/components/CricketMatchHeader/headerData.ts x: 87 lines of code y: 10 # changes dotcom-rendering/src/components/CricketMiniMatchStats.stories.tsx x: 95 lines of code y: 7 # changes dotcom-rendering/src/components/CricketScorecard.stories.tsx x: 375 lines of code y: 12 # changes dotcom-rendering/src/components/CricketScorecard.tsx x: 686 lines of code y: 7 # changes dotcom-rendering/src/layouts/SportDataPageLayout.stories.tsx x: 58 lines of code y: 14 # changes dotcom-rendering/src/layouts/SportDataPageLayout.tsx x: 213 lines of code y: 52 # changes dotcom-rendering/src/server/render.sportDataPage.web.tsx x: 151 lines of code y: 23 # changes dotcom-rendering/src/components/EmailSignUpWrapper.island.tsx x: 84 lines of code y: 31 # changes dotcom-rendering/src/components/EmailSignUpWrapper.stories.tsx x: 80 lines of code y: 39 # changes dotcom-rendering/src/components/NewsletterSignupForm.island.tsx x: 379 lines of code y: 21 # changes dotcom-rendering/src/components/SelfHostedVideoInArticle.tsx x: 80 lines of code y: 36 # changes dotcom-rendering/src/components/MostViewedFooterLayout.tsx x: 136 lines of code y: 38 # changes dotcom-rendering/src/components/HostedContentPage.tsx x: 140 lines of code y: 14 # changes dotcom-rendering/src/components/Lightbox.stories.tsx x: 312 lines of code y: 38 # changes dotcom-rendering/src/components/Lightbox.tsx x: 58 lines of code y: 20 # changes dotcom-rendering/src/components/LightboxLayout.island.tsx x: 325 lines of code y: 6 # changes dotcom-rendering/src/components/LightboxLink.tsx x: 154 lines of code y: 19 # changes dotcom-rendering/src/model/buildLightboxImages.ts x: 152 lines of code y: 43 # changes dotcom-rendering/src/model/enhance-images.ts x: 397 lines of code y: 58 # changes dotcom-rendering/src/components/LiveBlogEpic.island.tsx x: 275 lines of code y: 13 # changes dotcom-rendering/src/components/SlotBodyEnd/ReaderRevenueEpic.tsx x: 190 lines of code y: 62 # changes dotcom-rendering/src/components/marketing/banners/common/BannerWrapper.tsx x: 402 lines of code y: 37 # changes dotcom-rendering/src/components/marketing/banners/common/types.tsx x: 70 lines of code y: 23 # changes dotcom-rendering/src/components/marketing/shared/ThreeTierChoiceCards.tsx x: 353 lines of code y: 39 # changes dotcom-rendering/src/components/AudioPlayer/AudioPlayer.tsx x: 55 lines of code y: 18 # changes dotcom-rendering/src/lib/braze/buildBrazeMessaging.ts x: 148 lines of code y: 41 # changes dotcom-rendering/src/layouts/NewsletterSignupLayout.tsx x: 449 lines of code y: 118 # changes dotcom-rendering/src/model/enhance-product-summary.ts x: 41 lines of code y: 22 # changes dotcom-rendering/src/components/FootballMatchHeader/Tabs.tsx x: 242 lines of code y: 16 # changes dotcom-rendering/src/model/enhance-product-summary.test-helpers.ts x: 31 lines of code y: 6 # changes dotcom-rendering/src/components/AudioPlayer/AppsAudioPlayButton.stories.tsx x: 20 lines of code y: 6 # changes dotcom-rendering/src/components/AudioPlayer/AppsAudioPlayButton.tsx x: 14 lines of code y: 6 # changes dotcom-rendering/src/components/CricketMatchHeaderTabsDemo.stories.tsx x: 140 lines of code y: 10 # changes dotcom-rendering/src/client/islands/doHydration.tsx x: 66 lines of code y: 35 # changes dotcom-rendering/playwright/fixtures/cricket-match.js x: 1043 lines of code y: 7 # changes dotcom-rendering/src/components/AppsFooter.island.tsx x: 173 lines of code y: 6 # changes dotcom-rendering/src/components/FootballMatchHeader/FootballMatchHeader.stories.tsx x: 274 lines of code y: 35 # changes dotcom-rendering/src/components/FootballMatchHeaderWrapper.island.tsx x: 38 lines of code y: 24 # changes dotcom-rendering/src/components/FootballMatchInfoPage.stories.tsx x: 43 lines of code y: 19 # changes dotcom-rendering/src/components/FootballMatchInfoPage.tsx x: 84 lines of code y: 30 # changes dotcom-rendering/src/components/Masthead/Newsletter/HighlightsNewsletterSignupModal.tsx x: 180 lines of code y: 12 # changes dotcom-rendering/src/components/marketing/banners/signInPrompt/SignInPromptBanner.stories.tsx x: 32 lines of code y: 9 # changes dotcom-rendering/src/server/lib/header-middleware.ts x: 28 lines of code y: 5 # changes dotcom-rendering/src/components/SecureSignup.island.tsx x: 536 lines of code y: 22 # changes dotcom-rendering/src/lib/readerRevenueDevUtils.ts x: 176 lines of code y: 23 # changes dotcom-rendering/src/server/lib/logging.ts x: 149 lines of code y: 64 # changes dotcom-rendering/src/server/dev-index.html x: 1205 lines of code y: 86 # changes dotcom-rendering/src/components/FollowWrapper.island.tsx x: 214 lines of code y: 10 # changes dotcom-rendering/src/components/CricketMiniMatchStatsWrapper.island.tsx x: 10 lines of code y: 2 # changes dotcom-rendering/fixtures/config.js x: 166 lines of code y: 40 # changes dotcom-rendering/fixtures/manual/hostedVideo.ts x: 1805 lines of code y: 20 # changes dotcom-rendering/src/client/adaptiveSite.ts x: 29 lines of code y: 14 # changes dotcom-rendering/src/client/bootCmp.ts x: 50 lines of code y: 42 # changes dotcom-rendering/src/client/sentryLoader/sentry.ts x: 56 lines of code y: 46 # changes dotcom-rendering/src/client/sentryLoader/sentryLoader.ts x: 28 lines of code y: 25 # changes dotcom-rendering/src/components/AllEditorialNewslettersPage.tsx x: 54 lines of code y: 34 # changes dotcom-rendering/src/components/FrontPage.tsx x: 102 lines of code y: 83 # changes dotcom-rendering/src/components/HostedContentOnwardsCard.tsx x: 74 lines of code y: 6 # changes dotcom-rendering/src/components/KeyTakeaway.tsx x: 94 lines of code y: 25 # changes dotcom-rendering/src/components/KeyTakeaways.stories.tsx x: 173 lines of code y: 33 # changes dotcom-rendering/src/components/KeyTakeaways.tsx x: 69 lines of code y: 29 # changes dotcom-rendering/src/components/LiveBlock.tsx x: 114 lines of code y: 62 # changes dotcom-rendering/src/components/LiveBlogBlocksAndAdverts.tsx x: 111 lines of code y: 58 # changes dotcom-rendering/src/components/LiveBlogRenderer.tsx x: 150 lines of code y: 62 # changes dotcom-rendering/src/components/MiniProfiles.stories.tsx x: 197 lines of code y: 25 # changes dotcom-rendering/src/components/MiniProfiles.tsx x: 85 lines of code y: 24 # changes dotcom-rendering/src/components/MultiBylines.tsx x: 84 lines of code y: 16 # changes dotcom-rendering/src/components/QAndAExplainer.tsx x: 84 lines of code y: 23 # changes dotcom-rendering/src/components/QAndAExplainers.tsx x: 67 lines of code y: 25 # changes dotcom-rendering/src/components/TagPage.tsx x: 90 lines of code y: 32 # changes dotcom-rendering/src/components/Timeline.stories.tsx x: 193 lines of code y: 21 # changes dotcom-rendering/src/layouts/HostedArticleLayout.stories.tsx x: 175 lines of code y: 20 # changes dotcom-rendering/src/layouts/HostedArticleLayout.tsx x: 305 lines of code y: 49 # changes dotcom-rendering/src/layouts/HostedGalleryLayout.tsx x: 230 lines of code y: 33 # changes dotcom-rendering/src/lib/assets.ts x: 109 lines of code y: 114 # changes dotcom-rendering/src/lib/newsletterSignupTracking.ts x: 75 lines of code y: 15 # changes dotcom-rendering/src/model/guardian.ts x: 154 lines of code y: 45 # changes dotcom-rendering/src/server/handler.article.web.ts x: 89 lines of code y: 63 # changes dotcom-rendering/src/server/lib/logging-middleware.ts x: 46 lines of code y: 29 # changes dotcom-rendering/src/server/render.allEditorialNewslettersPage.web.tsx x: 86 lines of code y: 62 # changes dotcom-rendering/src/server/render.article.apps.tsx x: 284 lines of code y: 90 # changes dotcom-rendering/src/types/config.ts x: 191 lines of code y: 59 # changes dotcom-rendering/src/types/newslettersPage.ts x: 64 lines of code y: 42 # changes dotcom-rendering/src/components/Card/components/CardWrapper.tsx x: 115 lines of code y: 89 # changes dotcom-rendering/src/components/Card/components/MediaWrapper.tsx x: 229 lines of code y: 36 # changes dotcom-rendering/src/components/HostedContentHeader.stories.tsx x: 43 lines of code y: 16 # changes dotcom-rendering/src/lib/rootStyles.ts x: 62 lines of code y: 39 # changes dotcom-rendering/src/lib/video.ts x: 195 lines of code y: 55 # changes dotcom-rendering/src/components/BackToTop.tsx x: 78 lines of code y: 15 # changes dotcom-rendering/src/components/FootballMatchHeader/Notifications.stories.tsx x: 127 lines of code y: 17 # changes dotcom-rendering/src/components/FootballMatchHeader/Notifications.tsx x: 309 lines of code y: 20 # changes dotcom-rendering/src/components/NotificationsToggle.tsx x: 139 lines of code y: 11 # changes dotcom-rendering/src/grid.ts x: 133 lines of code y: 24 # changes dotcom-rendering/src/components/LiveBlockContainer.tsx x: 170 lines of code y: 29 # changes dotcom-rendering/fixtures/manual/cricket-scoreboard.ts x: 149 lines of code y: 5 # changes dotcom-rendering/src/components/ScrollableHighlights.stories.tsx x: 109 lines of code y: 32 # changes dotcom-rendering/src/components/DirectoryPageNav.island.tsx x: 533 lines of code y: 14 # changes dotcom-rendering/src/components/Discussion.tsx x: 472 lines of code y: 74 # changes dotcom-rendering/src/components/FootballMatchHeader/Tabs.stories.tsx x: 66 lines of code y: 11 # changes dotcom-rendering/src/components/MoreGalleries.tsx x: 257 lines of code y: 35 # changes dotcom-rendering/src/components/PinnedPost.tsx x: 192 lines of code y: 31 # changes dotcom-rendering/src/components/YoutubeAtom/YoutubeAtom.tsx x: 257 lines of code y: 80 # changes dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomPlayer.tsx x: 545 lines of code y: 77 # changes dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomSticky.tsx x: 228 lines of code y: 22 # changes dotcom-rendering/src/lib/useFadeableControls.ts x: 91 lines of code y: 4 # changes dotcom-rendering/src/lib/useVideoFullscreen.ts x: 235 lines of code y: 3 # changes dotcom-rendering/src/components/FootballMiniMatchStats.tsx x: 158 lines of code y: 21 # changes dotcom-rendering/src/components/OnwardsUpper.island.tsx x: 289 lines of code y: 10 # changes dotcom-rendering/fixtures/manual/highlights-trails.ts x: 375 lines of code y: 23 # changes dotcom-rendering/src/components/FootballMatchDay.tsx x: 374 lines of code y: 11 # changes dotcom-rendering/src/components/ModalOverlay.tsx x: 266 lines of code y: 5 # changes dotcom-rendering/src/components/SelfHostedVideoPlayer.tsx x: 346 lines of code y: 72 # changes dotcom-rendering/src/components/SelfHostedVideoPlayerIcons.tsx x: 119 lines of code y: 20 # changes dotcom-rendering/src/components/YoutubeAtom/eventEmitters.ts x: 84 lines of code y: 19 # changes dotcom-rendering/src/components/marketing/banners/designableBanner/components/BannerCloseButton.tsx x: 162 lines of code y: 4 # changes dotcom-rendering/src/components/marketing/banners/designableBanner/components/BannerVisual.tsx x: 168 lines of code y: 4 # changes dotcom-rendering/src/components/marketing/banners/designableBanner/components/DesignableBannerArticleCountOptOut.tsx x: 220 lines of code y: 7 # changes dotcom-rendering/src/components/marketing/banners/designableBanner/useDesignableBannerModel.ts x: 370 lines of code y: 4 # changes dotcom-rendering/src/lib/bridgetApi.ts x: 253 lines of code y: 46 # changes dotcom-rendering/src/lib/useVideoAttentionTracking.ts x: 88 lines of code y: 6 # changes dotcom-rendering/src/lib/useVideoMilestoneTracking.ts x: 81 lines of code y: 7 # changes dotcom-rendering/src/components/AdmiralScript.island.tsx x: 277 lines of code y: 14 # changes ab-testing/frontend/src/routes/+page.svelte x: 52 lines of code y: 26 # changes dotcom-rendering/.storybook/decorators/splitThemeDecorator.tsx x: 283 lines of code y: 45 # changes dotcom-rendering/.storybook/preview.ts x: 157 lines of code y: 49 # changes dotcom-rendering/playwright.config.ts x: 34 lines of code y: 30 # changes dotcom-rendering/playwright/lib/load-page.ts x: 145 lines of code y: 47 # changes dotcom-rendering/src/client/sIndicator.ts x: 200 lines of code y: 11 # changes dotcom-rendering/src/components/AudioAtom/AudioAtom.tsx x: 345 lines of code y: 23 # changes dotcom-rendering/src/components/Callout/MessageUs.tsx x: 143 lines of code y: 26 # changes dotcom-rendering/src/components/Card/Card.stories.tsx x: 1838 lines of code y: 149 # changes dotcom-rendering/src/components/Card/components/AvatarContainer.tsx x: 105 lines of code y: 45 # changes dotcom-rendering/src/components/Card/components/ContentWrapper.tsx x: 128 lines of code y: 67 # changes dotcom-rendering/src/components/CardHeadline.tsx x: 257 lines of code y: 106 # changes dotcom-rendering/src/components/Carousel.island.tsx x: 894 lines of code y: 12 # changes dotcom-rendering/src/components/DirectoryPageNav.stories.tsx x: 92 lines of code y: 16 # changes dotcom-rendering/src/components/FootballMatchList.tsx x: 510 lines of code y: 32 # changes dotcom-rendering/src/components/FootballTableList.tsx x: 175 lines of code y: 10 # changes dotcom-rendering/src/components/FrontSection.tsx x: 599 lines of code y: 168 # changes dotcom-rendering/src/components/InteractiveContentsBlockComponent.island.tsx x: 276 lines of code y: 10 # changes dotcom-rendering/src/components/KeyEventCard.stories.tsx x: 90 lines of code y: 29 # changes dotcom-rendering/src/components/KeyEventCard.tsx x: 145 lines of code y: 38 # changes dotcom-rendering/src/components/KeyEventsCarousel.island.tsx x: 186 lines of code y: 10 # changes dotcom-rendering/src/components/KeyEventsCarousel.stories.tsx x: 94 lines of code y: 33 # changes dotcom-rendering/src/components/Kicker.tsx x: 99 lines of code y: 29 # changes dotcom-rendering/src/components/ManyNewsletterSignUp.island.tsx x: 405 lines of code y: 12 # changes dotcom-rendering/src/components/ManyNewslettersFormFields.tsx x: 124 lines of code y: 14 # changes dotcom-rendering/src/components/Masthead/Titlepiece/EditionDropdown.tsx x: 120 lines of code y: 27 # changes dotcom-rendering/src/components/MultiByline.tsx x: 215 lines of code y: 23 # changes dotcom-rendering/src/components/NewsletterPageHeading.tsx x: 85 lines of code y: 21 # changes dotcom-rendering/src/components/RelativeTime.island.tsx x: 88 lines of code y: 12 # changes dotcom-rendering/src/components/SelfHostedVideo.stories.tsx x: 263 lines of code y: 35 # changes dotcom-rendering/src/components/SetABTests.island.tsx x: 49 lines of code y: 12 # changes dotcom-rendering/src/components/SubMeta.tsx x: 273 lines of code y: 63 # changes dotcom-rendering/src/components/TrendingTopics.tsx x: 111 lines of code y: 26 # changes dotcom-rendering/src/components/marketing/epics/ContributionsEpic.stories.tsx x: 466 lines of code y: 48 # changes dotcom-rendering/src/lib/formatTime.ts x: 42 lines of code y: 12 # changes dotcom-rendering/src/lib/useAB.ts x: 12 lines of code y: 11 # changes dotcom-rendering/src/model/enhance-ad-placeholders.ts x: 177 lines of code y: 46 # changes dotcom-rendering/src/model/enhanceLists.ts x: 157 lines of code y: 17 # changes dotcom-rendering/src/model/unwrapHtml.ts x: 36 lines of code y: 11 # changes dotcom-rendering/src/server/htmlPageTemplate.ts x: 335 lines of code y: 89 # changes dotcom-rendering/.storybook/decorators/configContextDecorator.tsx x: 19 lines of code y: 22 # changes dotcom-rendering/.storybook/main.ts x: 113 lines of code y: 48 # changes dotcom-rendering/scripts/deploy/build-riffraff-bundle.mjs x: 138 lines of code y: 33 # changes dotcom-rendering/scripts/deploy/riff-raff.yaml x: 93 lines of code y: 105 # changes dotcom-rendering/scripts/env/check-deps.js x: 21 lines of code y: 56 # changes dotcom-rendering/src/client/updateIframeHeight.tsx x: 43 lines of code y: 10 # changes dotcom-rendering/src/components/ArticleMeta.apps.stories.tsx x: 231 lines of code y: 30 # changes dotcom-rendering/src/components/ArticleTitle.stories.tsx x: 254 lines of code y: 37 # changes dotcom-rendering/src/components/AudioAtom/AudioAtom.stories.tsx x: 32 lines of code y: 18 # changes dotcom-rendering/src/components/AudioAtomWrapper.island.tsx x: 45 lines of code y: 7 # changes dotcom-rendering/src/components/Avatar.stories.tsx x: 29 lines of code y: 23 # changes dotcom-rendering/src/components/BlockquoteBlockComponent.tsx x: 143 lines of code y: 31 # changes dotcom-rendering/src/components/BrandingLabel.stories.tsx x: 60 lines of code y: 7 # changes dotcom-rendering/src/components/BylineLink.tsx x: 148 lines of code y: 44 # changes dotcom-rendering/src/components/Callout/CalloutComponents.tsx x: 211 lines of code y: 29 # changes dotcom-rendering/src/components/Callout/Form.tsx x: 302 lines of code y: 15 # changes dotcom-rendering/src/components/CalloutBlockComponent.stories.tsx x: 127 lines of code y: 27 # changes dotcom-rendering/src/components/Caption.stories.tsx x: 191 lines of code y: 37 # changes dotcom-rendering/src/components/Card/components/CardAge.tsx x: 64 lines of code y: 48 # changes dotcom-rendering/src/components/Card/components/CardFooter.tsx x: 107 lines of code y: 52 # changes dotcom-rendering/src/components/Card/components/PlayIcon.tsx x: 56 lines of code y: 39 # changes dotcom-rendering/src/components/CarouselForNewsletters.island.tsx x: 559 lines of code y: 7 # changes dotcom-rendering/src/components/CarouselNavigationButtons.tsx x: 98 lines of code y: 9 # changes dotcom-rendering/src/components/ContainerOverrides.tsx x: 1137 lines of code y: 50 # changes dotcom-rendering/src/components/ContainerTitle.tsx x: 183 lines of code y: 40 # changes dotcom-rendering/src/components/DateTime.stories.tsx x: 37 lines of code y: 14 # changes dotcom-rendering/src/components/DecideContainerByTrails.stories.tsx x: 308 lines of code y: 19 # changes dotcom-rendering/src/components/DecideContainerByTrails.tsx x: 797 lines of code y: 28 # changes dotcom-rendering/src/components/Discussion/AbuseReportForm.tsx x: 356 lines of code y: 41 # changes dotcom-rendering/src/components/Discussion/Comments.stories.tsx x: 241 lines of code y: 49 # changes dotcom-rendering/src/components/Discussion/Comments.tsx x: 455 lines of code y: 61 # changes dotcom-rendering/src/components/DiscussionApps.island.tsx x: 122 lines of code y: 7 # changes dotcom-rendering/src/components/Dropcap.stories.tsx x: 119 lines of code y: 22 # changes dotcom-rendering/src/components/Dropdown.island.tsx x: 486 lines of code y: 7 # changes dotcom-rendering/src/components/EmailSignup.stories.tsx x: 105 lines of code y: 36 # changes dotcom-rendering/src/components/EnhancePinnedPost.island.tsx x: 172 lines of code y: 7 # changes dotcom-rendering/src/components/ExpandableAtom/Summary.tsx x: 100 lines of code y: 18 # changes dotcom-rendering/src/components/FeatureCard.stories.tsx x: 460 lines of code y: 65 # changes dotcom-rendering/src/components/FootballCompetitionSelect.stories.tsx x: 39 lines of code y: 21 # changes dotcom-rendering/src/components/FootballMatchList.stories.tsx x: 81 lines of code y: 18 # changes dotcom-rendering/src/components/FootballMatchesPage.stories.tsx x: 42 lines of code y: 23 # changes dotcom-rendering/src/components/FootballMatchesPage.tsx x: 150 lines of code y: 29 # changes dotcom-rendering/src/components/FootballMiniMatchStats.stories.tsx x: 75 lines of code y: 14 # changes dotcom-rendering/src/components/FootballTable.stories.tsx x: 30 lines of code y: 15 # changes dotcom-rendering/src/components/FootballTablesPage.stories.tsx x: 26 lines of code y: 20 # changes dotcom-rendering/src/components/FootballTablesPage.tsx x: 113 lines of code y: 25 # changes dotcom-rendering/src/components/FooterReaderRevenueLinks.island.tsx x: 144 lines of code y: 7 # changes dotcom-rendering/src/components/FormatBoundary.tsx x: 48 lines of code y: 16 # changes dotcom-rendering/src/components/FrontPagination.tsx x: 172 lines of code y: 16 # changes dotcom-rendering/src/components/FrontSection.stories.tsx x: 341 lines of code y: 68 # changes dotcom-rendering/src/components/FrontSectionTitle.tsx x: 213 lines of code y: 39 # changes dotcom-rendering/src/components/HostedContentHeader.island.tsx x: 253 lines of code y: 5 # changes dotcom-rendering/src/components/InteractiveBlockComponent.island.tsx x: 372 lines of code y: 10 # changes dotcom-rendering/src/components/LinkHeadline.tsx x: 171 lines of code y: 30 # changes dotcom-rendering/src/components/ListenToArticleButton.tsx x: 98 lines of code y: 19 # changes dotcom-rendering/src/components/Masthead/Titlepiece/SubNav.tsx x: 113 lines of code y: 6 # changes dotcom-rendering/src/components/Palettes.stories.tsx x: 173 lines of code y: 41 # changes dotcom-rendering/src/components/PersonalityQuizAtom.island.tsx x: 413 lines of code y: 7 # changes dotcom-rendering/src/components/PullQuoteBlockComponent.stories.tsx x: 95 lines of code y: 20 # changes dotcom-rendering/src/components/PullQuoteBlockComponent.tsx x: 274 lines of code y: 39 # changes dotcom-rendering/src/components/RichLink.stories.tsx x: 850 lines of code y: 18 # changes dotcom-rendering/src/components/ScrollableCarousel.tsx x: 358 lines of code y: 35 # changes dotcom-rendering/src/components/ScrollableMedium.stories.tsx x: 119 lines of code y: 42 # changes dotcom-rendering/src/components/ScrollableSmall.stories.tsx x: 118 lines of code y: 43 # changes dotcom-rendering/src/components/ScrollableSmallOnwards.tsx x: 218 lines of code y: 18 # changes dotcom-rendering/src/components/SignInGate/componentEventTracking.tsx x: 66 lines of code y: 22 # changes dotcom-rendering/src/components/SignInGate/gateDesigns/SignInGateFakeSocial.tsx x: 457 lines of code y: 24 # changes dotcom-rendering/src/components/SlideshowCarousel.island.tsx x: 269 lines of code y: 7 # changes dotcom-rendering/src/components/SlotBodyEnd/BrazeEpic.stories.tsx x: 651 lines of code y: 12 # changes dotcom-rendering/src/components/StaticMediumFour.stories.tsx x: 110 lines of code y: 36 # changes dotcom-rendering/src/components/StaticMediumFour.tsx x: 88 lines of code y: 58 # changes dotcom-rendering/src/components/StickyBottomBanner/BrazeBanner.stories.tsx x: 402 lines of code y: 22 # changes dotcom-rendering/src/components/TagPageHeader.tsx x: 306 lines of code y: 23 # changes dotcom-rendering/src/components/Timeline.tsx x: 293 lines of code y: 30 # changes dotcom-rendering/src/components/YoutubeAtom/YoutubeAtom.stories.tsx x: 396 lines of code y: 50 # changes dotcom-rendering/src/components/YoutubeBlockComponent.stories.tsx x: 335 lines of code y: 43 # changes dotcom-rendering/src/components/marketing/epics/ContributionsLiveblogEpic.stories.tsx x: 42 lines of code y: 31 # changes dotcom-rendering/src/components/marketing/epics/ctas/ContributionsEpicButtons.tsx x: 219 lines of code y: 30 # changes dotcom-rendering/src/components/marketing/epics/ctas/ContributionsEpicCtasContainer.tsx x: 81 lines of code y: 46 # changes dotcom-rendering/src/lib/articleFormat.ts x: 234 lines of code y: 19 # changes dotcom-rendering/src/lib/byline.ts x: 50 lines of code y: 23 # changes dotcom-rendering/src/lib/cardWrappers.tsx x: 216 lines of code y: 58 # changes dotcom-rendering/src/lib/contributions.ts x: 181 lines of code y: 78 # changes dotcom-rendering/src/lib/discussionApi.tsx x: 412 lines of code y: 40 # changes dotcom-rendering/src/types/mainMedia.ts x: 47 lines of code y: 52 # changes dotcom-rendering/window.guardian.ts x: 43 lines of code y: 32 # changes dotcom-rendering/src/components/AppsEpic.island.tsx x: 111 lines of code y: 5 # changes dotcom-rendering/src/components/BrandingLabel.tsx x: 205 lines of code y: 13 # changes dotcom-rendering/src/components/Card/components/UL.tsx x: 95 lines of code y: 30 # changes dotcom-rendering/src/components/Carousel.stories.tsx x: 672 lines of code y: 53 # changes dotcom-rendering/src/components/DiscussionLayout.tsx x: 134 lines of code y: 40 # changes dotcom-rendering/src/components/FootballMatchStat.tsx x: 317 lines of code y: 18 # changes dotcom-rendering/src/components/Footer.tsx x: 349 lines of code y: 50 # changes dotcom-rendering/src/components/InteractiveBlockComponent.stories.tsx x: 281 lines of code y: 25 # changes dotcom-rendering/src/components/KnowledgeQuizAtom.island.tsx x: 389 lines of code y: 5 # changes dotcom-rendering/src/components/ManyNewsletterSignUp.stories.tsx x: 53 lines of code y: 22 # changes dotcom-rendering/src/components/SignInGate/SignInGate.stories.tsx x: 291 lines of code y: 40 # changes dotcom-rendering/src/components/Titlepiece.stories.tsx x: 20 lines of code y: 17 # changes dotcom-rendering/src/components/VideoFacebookBlockComponent.stories.tsx x: 67 lines of code y: 18 # changes dotcom-rendering/src/layouts/AllEditorialNewslettersPageLayout.tsx x: 92 lines of code y: 75 # changes dotcom-rendering/src/components/marketing/epics/ContributionsLiveblogEpic.tsx x: 232 lines of code y: 51 # changes dotcom-rendering/fixtures/manual/frontCollections.ts x: 356 lines of code y: 21 # changes dotcom-rendering/src/components/marketing/gutters/GutterAsk.tsx x: 119 lines of code y: 15 # changes dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomFeatureCardOverlay.tsx x: 267 lines of code y: 59 # changes dotcom-rendering/src/types/trails.ts x: 63 lines of code y: 56 # changes ab-testing/frontend/src/lib/components/TableFixed.svelte x: 125 lines of code y: 12 # changes dotcom-rendering/src/components/FootballMatchInfo.tsx x: 106 lines of code y: 14 # changes dotcom-rendering/src/layouts/lib/interactiveLegacyStyling.ts x: 156 lines of code y: 24 # changes dotcom-rendering/src/types/branding.ts x: 36 lines of code y: 27 # changes dotcom-rendering/src/components/CardPicture.tsx x: 229 lines of code y: 94 # changes dotcom-rendering/src/components/FootballPreMatchDetails.tsx x: 118 lines of code y: 3 # changes dotcom-rendering/src/components/Discussion/Comment.tsx x: 743 lines of code y: 45 # changes dotcom-rendering/src/model/insertPromotedNewsletter.ts x: 91 lines of code y: 49 # changes ab-testing/frontend/svelte.config.js x: 19 lines of code y: 11 # changes dotcom-rendering/src/components/Toast.tsx x: 59 lines of code y: 19 # changes dotcom-rendering/src/client/main.web.ts x: 129 lines of code y: 28 # changes dotcom-rendering/src/components/CardHeadline.stories.tsx x: 474 lines of code y: 36 # changes dotcom-rendering/src/client/userFeatures/user-features.ts x: 57 lines of code y: 40 # changes dotcom-rendering/src/components/FootballTable.tsx x: 229 lines of code y: 10 # changes dotcom-rendering/src/lib/fonts-css.ts x: 294 lines of code y: 42 # changes dotcom-rendering/src/components/AdSlot.apps.stories.tsx x: 23 lines of code y: 19 # changes dotcom-rendering/src/components/ArticleHeadline.stories.tsx x: 311 lines of code y: 40 # changes dotcom-rendering/src/components/Avatar.tsx x: 141 lines of code y: 37 # changes dotcom-rendering/src/components/Kicker.stories.tsx x: 113 lines of code y: 19 # changes dotcom-rendering/src/components/LinkHeadline.stories.tsx x: 261 lines of code y: 23 # changes dotcom-rendering/src/components/Masthead/Titlepiece/EditionDropdown.stories.tsx x: 13 lines of code y: 7 # changes dotcom-rendering/src/components/Section.stories.tsx x: 306 lines of code y: 13 # changes dotcom-rendering/src/components/SupportingContent.stories.tsx x: 452 lines of code y: 44 # changes scripts/deno/iframe-titles.ts x: 172 lines of code y: 27 # changes dotcom-rendering/src/types/onwards.ts x: 21 lines of code y: 27 # changes dotcom-rendering/src/lib/decideLogo.ts x: 12 lines of code y: 21 # changes dotcom-rendering/src/components/MostViewedFooterGrid.tsx x: 197 lines of code y: 30 # changes ab-testing/frontend/src/routes/+layout.svelte x: 198 lines of code y: 7 # changes dotcom-rendering/.storybook/modes.ts x: 75 lines of code y: 27 # changes dotcom-rendering/src/model/decideContainerPalette.ts x: 26 lines of code y: 34 # changes dotcom-rendering/src/components/AdSlot.apps.tsx x: 40 lines of code y: 34 # changes dotcom-rendering/src/components/SubMeta.stories.tsx x: 136 lines of code y: 21 # changes dotcom-rendering/src/components/Discussion/Filters.tsx x: 138 lines of code y: 16 # changes dotcom-rendering/src/components/Masthead/Titlepiece/ExpandedNav/Pillar.tsx x: 248 lines of code y: 11 # changes dotcom-rendering/src/components/Section.tsx x: 303 lines of code y: 43 # changes dotcom-rendering/src/components/marketing/epics/ContributionsEpicArticleCountAboveWithOptOut.tsx x: 266 lines of code y: 9 # changes dotcom-rendering/src/components/marketing/epics/ctas/ContributionsEpicReminderSignedOut.tsx x: 213 lines of code y: 8 # changes dotcom-rendering/src/lib/getBrazeUuid.ts x: 5 lines of code y: 16 # changes dotcom-rendering/src/model/enhanceSnaps.ts x: 14 lines of code y: 14 # changes dotcom-rendering/src/model/enhanceTreats.ts x: 101 lines of code y: 48 # changes dotcom-rendering/src/components/ImageBlockComponent.stories.tsx x: 524 lines of code y: 26 # changes dotcom-rendering/src/components/MiniProfile.tsx x: 51 lines of code y: 15 # changes dotcom-rendering/src/types/palette.ts x: 74 lines of code y: 123 # changes dotcom-rendering/src/components/HeadlineByline.tsx x: 206 lines of code y: 37 # changes dotcom-rendering/src/palette.ts x: 3 lines of code y: 165 # changes dotcom-rendering/src/components/Masthead/Titlepiece/ExpandedNav/ReaderRevenueLinks.tsx x: 114 lines of code y: 10 # changes dotcom-rendering/src/components/Masthead/Titlepiece/ExpandedNav/ExpandedNav.tsx x: 116 lines of code y: 18 # changes dotcom-rendering/src/model/article-sections.ts x: 164 lines of code y: 11 # changes dotcom-rendering/src/components/Answers.tsx x: 276 lines of code y: 15 # changes dotcom-rendering/src/components/DesignTag.tsx x: 166 lines of code y: 22 # changes dotcom-rendering/src/components/Masthead/Titlepiece/Nav.mock.tsx x: 1577 lines of code y: 6 # changes dotcom-rendering/src/components/MostViewedRightItem.tsx x: 133 lines of code y: 26 # changes dotcom-rendering/src/components/MultiImageBlockComponent.tsx x: 293 lines of code y: 24 # changes dotcom-rendering/src/components/WitnessBlockComponent.stories.tsx x: 139 lines of code y: 20 # changes dotcom-rendering/src/lib/layoutHelpers.ts x: 13 lines of code y: 27 # changes dotcom-rendering/src/model/enhance-numbered-lists.ts x: 309 lines of code y: 67 # changes dotcom-rendering/src/components/ClickToView.tsx x: 203 lines of code y: 16 # changes dotcom-rendering/src/components/NewsletterCard.tsx x: 236 lines of code y: 23 # changes dotcom-rendering/src/components/marketing/epics/ctas/ContributionsEpicReminderSignedIn.tsx x: 196 lines of code y: 3 # changes dotcom-rendering/src/components/Discussion/LoadingComments.tsx x: 80 lines of code y: 14 # changes dotcom-rendering/src/components/NavList.tsx x: 56 lines of code y: 11 # changes dotcom-rendering/fixtures/manual/nav-international.ts x: 1034 lines of code y: 4 # changes dotcom-rendering/fixtures/manual/nav-world.ts x: 843 lines of code y: 4 # changes dotcom-rendering/src/components/WitnessBlockComponent.tsx x: 239 lines of code y: 18 # changes scripts/deno/github.ts x: 4 lines of code y: 30 # changes dotcom-rendering/fixtures/manual/contributionsHeader.ts x: 94 lines of code y: 3 # changes dotcom-rendering/src/components/SignedInAs.tsx x: 236 lines of code y: 14 # changes dotcom-rendering/fixtures/manual/discussion.ts x: 1234 lines of code y: 20 # changes dotcom-rendering/src/model/enhance-dots.ts x: 24 lines of code y: 28 # changes dotcom-rendering/fixtures/manual/most-read.ts x: 411 lines of code y: 10 # changes dotcom-rendering/src/components/MostViewed.mocks.ts x: 354 lines of code y: 4 # changes dotcom-rendering/src/lib/liveblogAdSlots.ts x: 264 lines of code y: 18 # changes dotcom-rendering/fixtures/manual/knowledgeQuizAtom.ts x: 520 lines of code y: 3 # changes dotcom-rendering/fixtures/manual/personalityQuizAtom.ts x: 155 lines of code y: 3 # changes dotcom-rendering/src/components/ArticleHeadline.mocks.ts x: 196 lines of code y: 6 # changes dotcom-rendering/src/components/MultiImageBlockComponent.mocks.tsx x: 1303 lines of code y: 6 # changes dotcom-rendering/src/components/ImageBlockComponent.mocks.ts x: 327 lines of code y: 3 # changes dotcom-rendering/src/lib/thrift/protocols.ts x: 170 lines of code y: 3 # changes dotcom-rendering/fixtures/manual/calloutCampaign.ts x: 245 lines of code y: 17 # changes dotcom-rendering/src/model/enhanceCommercialProperties.ts x: 10 lines of code y: 19 # changes dotcom-rendering/fixtures/manual/most-read-geo.ts x: 203 lines of code y: 9 # changes
337.0
# changes
  min: 1.0
  average: 19.94
  25th percentile: 5.0
  median: 10.0
  75th percentile: 23.0
  max: 337.0
0 8426.0
lines of code
min: 1.0 | average: 137.36 | 25th percentile: 30.0 | median: 69.0 | 75th percentile: 157.25 | max: 8426.0

Number of Contributors vs. Number of Changes: 1426 points

dotcom-rendering/src/components/DecideLines.tsx x: 14 # contributors y: 17 # changes dotcom-rendering/src/layouts/DecideLayout.tsx x: 41 # contributors y: 84 # changes dotcom-rendering/src/layouts/StandardLayoutArticleGrid.tsx x: 6 # contributors y: 14 # changes dotcom-rendering/src/layouts/lib/articleArrangements.ts x: 3 # contributors y: 8 # changes dotcom-rendering/src/components/ElectionTrackers/Refresh.stories.tsx x: 2 # contributors y: 3 # changes dotcom-rendering/src/components/PuzzlesArchiveCalendar.island.tsx x: 1 # contributors y: 3 # changes dotcom-rendering/src/components/PuzzlesArchiveMenu.island.tsx x: 1 # contributors y: 5 # changes dotcom-rendering/src/components/PuzzlesDirectoryProgress.island.tsx x: 1 # contributors y: 1 # changes dotcom-rendering/src/layouts/PuzzlesLayout.tsx x: 2 # contributors y: 7 # changes dotcom-rendering/src/model/validate.ts x: 40 # contributors y: 88 # changes dotcom-rendering/src/types/puzzlesPage.ts x: 1 # contributors y: 6 # changes ab-testing/config/abTests.ts x: 46 # contributors y: 149 # changes dotcom-rendering/src/components/CrosswordLinks.tsx x: 5 # contributors y: 6 # changes dotcom-rendering/src/components/MorePuzzlesCard.tsx x: 2 # contributors y: 4 # changes dotcom-rendering/src/components/PrintButton.island.tsx x: 1 # contributors y: 2 # changes dotcom-rendering/src/frontend/feArticle.ts x: 21 # contributors y: 26 # changes dotcom-rendering/src/layouts/CrosswordLayout.tsx x: 33 # contributors y: 55 # changes dotcom-rendering/src/layouts/PuzzlePageLayout.tsx x: 3 # contributors y: 7 # changes dotcom-rendering/src/layouts/PuzzlesArchiveLayout.tsx x: 2 # contributors y: 2 # changes dotcom-rendering/src/components/ArticleHeadline.tsx x: 42 # contributors y: 90 # changes dotcom-rendering/src/components/ArticleMeta.apps.tsx x: 28 # contributors y: 47 # changes dotcom-rendering/src/components/ArticleMeta.web.tsx x: 30 # contributors y: 52 # changes dotcom-rendering/src/components/Caption.tsx x: 41 # contributors y: 70 # changes dotcom-rendering/src/components/Contributor.tsx x: 34 # contributors y: 52 # changes dotcom-rendering/src/components/SelfHostedVideo.island.tsx x: 22 # contributors y: 51 # changes dotcom-rendering/src/components/SeriesSectionLink.tsx x: 43 # contributors y: 86 # changes dotcom-rendering/src/components/Standfirst.tsx x: 38 # contributors y: 59 # changes dotcom-rendering/src/components/StarRating/StarRating.tsx x: 18 # contributors y: 19 # changes dotcom-rendering/src/lib/decide-caption.ts x: 3 # contributors y: 3 # changes dotcom-rendering/src/paletteDeclarations.ts x: 52 # contributors y: 206 # changes dotcom-rendering/src/components/FlexibleSpecial.tsx x: 37 # contributors y: 118 # changes dotcom-rendering/cdk/lib/renderingStack.ts x: 29 # contributors y: 58 # changes dotcom-rendering/scripts/check-node-versions.mjs x: 24 # contributors y: 38 # changes dotcom-rendering/src/server/prout.ts x: 5 # contributors y: 4 # changes dotcom-rendering/src/components/MainMedia.tsx x: 34 # contributors y: 60 # changes dotcom-rendering/src/layouts/StandardLayout.tsx x: 73 # contributors y: 279 # changes dotcom-rendering/src/components/TopBarMyAccount.tsx x: 23 # contributors y: 27 # changes dotcom-rendering/scripts/jsonSchema/schema.mjs x: 17 # contributors y: 23 # changes dotcom-rendering/fixtures/manual/productBlockElement.ts x: 13 # contributors y: 17 # changes dotcom-rendering/src/components/Button/ProductLinkButton.tsx x: 10 # contributors y: 15 # changes dotcom-rendering/src/components/LightboxImages.tsx x: 27 # contributors y: 39 # changes dotcom-rendering/src/components/ProductSummary.island.tsx x: 7 # contributors y: 10 # changes dotcom-rendering/src/components/ScrollableProduct.island.tsx x: 7 # contributors y: 9 # changes dotcom-rendering/src/components/ScrollableProducts.stories.tsx x: 11 # contributors y: 13 # changes dotcom-rendering/src/components/StackedProducts.island.tsx x: 7 # contributors y: 11 # changes dotcom-rendering/src/layouts/FullPageInteractiveLayout.tsx x: 61 # contributors y: 131 # changes dotcom-rendering/src/layouts/GalleryLayout.tsx x: 40 # contributors y: 109 # changes dotcom-rendering/src/layouts/ImmersiveLayout.tsx x: 66 # contributors y: 215 # changes dotcom-rendering/src/layouts/InteractiveLayout.tsx x: 69 # contributors y: 201 # changes dotcom-rendering/src/layouts/LiveLayout.tsx x: 71 # contributors y: 260 # changes dotcom-rendering/src/lib/renderElement.tsx x: 67 # contributors y: 221 # changes dotcom-rendering/src/model/enhanceProductElement.ts x: 6 # contributors y: 7 # changes dotcom-rendering/src/layouts/DecideLayout.stories.tsx x: 29 # contributors y: 56 # changes dotcom-rendering/src/types/content.ts x: 61 # contributors y: 172 # changes dotcom-rendering/src/model/extract-nav.ts x: 35 # contributors y: 76 # changes dotcom-rendering/src/server/render.article.web.tsx x: 58 # contributors y: 147 # changes dotcom-rendering/src/server/render.front.web.tsx x: 48 # contributors y: 92 # changes dotcom-rendering/src/components/Picture.tsx x: 39 # contributors y: 74 # changes dotcom-rendering/src/components/ArticleBody.tsx x: 46 # contributors y: 100 # changes dotcom-rendering/src/components/Subheading.tsx x: 12 # contributors y: 12 # changes dotcom-rendering/src/components/SubheadingBlockComponent.tsx x: 16 # contributors y: 19 # changes dotcom-rendering/src/components/TextBlockComponent.stories.tsx x: 19 # contributors y: 18 # changes dotcom-rendering/src/components/TextBlockComponent.tsx x: 40 # contributors y: 75 # changes dotcom-rendering/src/model/enhance-H2s.ts x: 23 # contributors y: 38 # changes dotcom-rendering/src/model/enhance-interactive-contents-elements.ts x: 30 # contributors y: 59 # changes dotcom-rendering/src/model/enhanceTableOfContents.ts x: 25 # contributors y: 50 # changes dotcom-rendering/src/components/DecideContainer.tsx x: 48 # contributors y: 144 # changes dotcom-rendering/src/frontend/feFront.ts x: 33 # contributors y: 67 # changes dotcom-rendering/src/model/enhanceCards.ts x: 73 # contributors y: 248 # changes dotcom-rendering/src/types/front.ts x: 72 # contributors y: 251 # changes dotcom-rendering/src/components/FlexibleSpecial.stories.tsx x: 31 # contributors y: 79 # changes dotcom-rendering/src/footballMatch.ts x: 11 # contributors y: 14 # changes dotcom-rendering/src/footballMatchStats.ts x: 11 # contributors y: 18 # changes dotcom-rendering/src/footballMatchV2.ts x: 10 # contributors y: 12 # changes dotcom-rendering/src/footballMatches.ts x: 17 # contributors y: 32 # changes dotcom-rendering/src/sportDataPage.ts x: 15 # contributors y: 30 # changes dotcom-rendering/eslint.config.mjs x: 7 # contributors y: 7 # changes dotcom-rendering/scripts/jest/setup.ts x: 39 # contributors y: 72 # changes dotcom-rendering/src/components/MultiBylines.stories.tsx x: 13 # contributors y: 20 # changes dotcom-rendering/src/components/marketing/banners/designableBanner/stories/DesignableBanner.stories.tsx x: 26 # contributors y: 58 # changes dotcom-rendering/src/components/marketing/header/HeaderWrapper.tsx x: 13 # contributors y: 18 # changes dotcom-rendering/src/lib/auxia.ts x: 9 # contributors y: 11 # changes dotcom-rendering/src/lib/braze/initialiseBraze.ts x: 5 # contributors y: 7 # changes dotcom-rendering/src/lib/commercial-constants.ts x: 9 # contributors y: 12 # changes dotcom-rendering/src/lib/adStyles.ts x: 10 # contributors y: 21 # changes dotcom-rendering/src/lib/canRenderAds.ts x: 22 # contributors y: 32 # changes .github/dependabot.yml x: 50 # contributors y: 76 # changes dotcom-rendering/src/components/SignInGate/displayRules.ts x: 16 # contributors y: 22 # changes dotcom-rendering/src/components/SignInGate/types.ts x: 34 # contributors y: 71 # changes dotcom-rendering/src/components/StickyBottomBanner/SignInGatePortal.tsx x: 18 # contributors y: 31 # changes dotcom-rendering/src/layouts/FrontLayout.tsx x: 75 # contributors y: 317 # changes dotcom-rendering/src/layouts/TagPageLayout.tsx x: 44 # contributors y: 101 # changes dotcom-rendering/src/lib/withSignInGateSlot.tsx x: 24 # contributors y: 29 # changes dotcom-rendering/src/components/StickyBottomBanner/ReaderRevenueBanner.tsx x: 56 # contributors y: 108 # changes dotcom-rendering/src/lib/identity.ts x: 23 # contributors y: 31 # changes dotcom-rendering/src/server/server.dev.ts x: 36 # contributors y: 83 # changes dotcom-rendering/src/server/server.prod.ts x: 42 # contributors y: 85 # changes dotcom-rendering/src/components/Titlepiece.island.tsx x: 5 # contributors y: 8 # changes dotcom-rendering/src/lib/image.ts x: 18 # contributors y: 26 # changes dotcom-rendering/src/lib/useNewsletterSignupForm.ts x: 15 # contributors y: 23 # changes dotcom-rendering/src/components/Card/Card.tsx x: 69 # contributors y: 337 # changes dotcom-rendering/src/components/Card/components/CardLink.tsx x: 29 # contributors y: 34 # changes dotcom-rendering/src/components/FeatureCard.tsx x: 37 # contributors y: 145 # changes dotcom-rendering/src/components/FlexibleGeneral.tsx x: 37 # contributors y: 154 # changes dotcom-rendering/src/components/FrontCard.tsx x: 37 # contributors y: 84 # changes dotcom-rendering/src/components/Masthead/HighlightsCard.tsx x: 32 # contributors y: 83 # changes dotcom-rendering/src/components/ScrollableHighlights.island.tsx x: 15 # contributors y: 16 # changes dotcom-rendering/src/components/StaticFeatureTwo.tsx x: 21 # contributors y: 77 # changes dotcom-rendering/src/components/SupportingContent.tsx x: 41 # contributors y: 75 # changes dotcom-rendering/src/components/NewsletterSignupCard.stories.tsx x: 4 # contributors y: 5 # changes dotcom-rendering/src/components/AdSlot.web.tsx x: 43 # contributors y: 133 # changes dotcom-rendering/src/components/HeaderAdSlot.tsx x: 31 # contributors y: 44 # changes dotcom-rendering/src/lib/result.ts x: 8 # contributors y: 10 # changes dotcom-rendering/src/components/RichLink.tsx x: 31 # contributors y: 39 # changes dotcom-rendering/src/lib/getFrontsAdPositions.ts x: 24 # contributors y: 46 # changes dotcom-rendering/src/components/InteractiveAtom.tsx x: 15 # contributors y: 20 # changes dotcom-rendering/src/lib/unifyPageContent.tsx x: 6 # contributors y: 5 # changes ab-testing/config/lib/config.ts x: 6 # contributors y: 9 # changes ab-testing/deploy-lambda/src/lib/fastly-config.ts x: 6 # contributors y: 3 # changes dotcom-rendering/src/components/Masthead/Masthead.tsx x: 21 # contributors y: 29 # changes ab-testing/config/types.ts x: 19 # contributors y: 29 # changes dotcom-rendering/src/components/Figure.tsx x: 26 # contributors y: 41 # changes dotcom-rendering/src/lib/getZIndex.ts x: 33 # contributors y: 57 # changes dotcom-rendering/src/components/Discussion/Comment.stories.tsx x: 18 # contributors y: 25 # changes dotcom-rendering/src/components/Discussion/CommentContainer.stories.tsx x: 19 # contributors y: 37 # changes dotcom-rendering/src/components/Discussion/CommentContainer.tsx x: 22 # contributors y: 45 # changes dotcom-rendering/src/components/Discussion/CommentForm.tsx x: 30 # contributors y: 54 # changes dotcom-rendering/src/components/Discussion/CommentReplyPreview.stories.tsx x: 13 # contributors y: 15 # changes dotcom-rendering/src/components/Discussion/TopPick.stories.tsx x: 23 # contributors y: 32 # changes dotcom-rendering/src/components/Metrics.island.tsx x: 11 # contributors y: 19 # changes dotcom-rendering/src/cricketMatch.ts x: 9 # contributors y: 14 # changes dotcom-rendering/src/frontend/feCricketMatchHeader.ts x: 4 # contributors y: 8 # changes dotcom-rendering/src/frontend/feFootballMatchListPage.ts x: 8 # contributors y: 13 # changes dotcom-rendering/src/components/marketing/lib/tracking.ts x: 28 # contributors y: 33 # changes dotcom-rendering/src/components/CricketMatchHeader/CricketMatchHeader.tsx x: 12 # contributors y: 26 # changes dotcom-rendering/fixtures/manual/footballData.ts x: 16 # contributors y: 27 # changes dotcom-rendering/fixtures/manual/footballMatches.ts x: 11 # contributors y: 10 # changes dotcom-rendering/src/components/FootballMatchHeader/FootballMatchHeader.tsx x: 19 # contributors y: 48 # changes dotcom-rendering/src/components/FootballMatchHeader/colours.ts x: 5 # contributors y: 3 # changes dotcom-rendering/src/lib/ArticleRenderer.tsx x: 42 # contributors y: 65 # changes dotcom-rendering/src/lib/braze/BrazeBannersSystem.tsx x: 11 # contributors y: 22 # changes dotcom-rendering/src/model/enhanceCollections.ts x: 59 # contributors y: 189 # changes dotcom-rendering/src/model/groupCards.ts x: 35 # contributors y: 68 # changes dotcom-rendering/src/server/handler.front.web.ts x: 38 # contributors y: 70 # changes dotcom-rendering/src/types/frontend.ts x: 39 # contributors y: 98 # changes dotcom-rendering/src/components/ArticleTitle.tsx x: 25 # contributors y: 38 # changes ab-testing/frontend/src/lib/components/AudienceBreakdown.svelte x: 6 # contributors y: 10 # changes dotcom-rendering/src/components/Standfirst.stories.tsx x: 19 # contributors y: 23 # changes dotcom-rendering/src/components/Branding.island.tsx x: 4 # contributors y: 6 # changes dotcom-rendering/src/components/Lineups.tsx x: 13 # contributors y: 22 # changes dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomOverlay.tsx x: 32 # contributors y: 60 # changes dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomPicture.tsx x: 11 # contributors y: 16 # changes dotcom-rendering/src/layouts/HostedVideoLayout.tsx x: 12 # contributors y: 29 # changes dotcom-rendering/src/components/ImageBlockComponent.tsx x: 26 # contributors y: 36 # changes dotcom-rendering/src/components/ImageComponent.tsx x: 39 # contributors y: 77 # changes dotcom-rendering/src/lib/articleMeta.ts x: 3 # contributors y: 4 # changes dotcom-rendering/src/components/ArticlePage.tsx x: 52 # contributors y: 115 # changes dotcom-rendering/src/layouts/GalleryLayout.stories.tsx x: 20 # contributors y: 36 # changes dotcom-rendering/src/model/enhanceBlocks.ts x: 55 # contributors y: 121 # changes dotcom-rendering/src/types/article.ts x: 33 # contributors y: 64 # changes dotcom-rendering/src/components/AuthProviderButtons/AuthProviderButtons.tsx x: 10 # contributors y: 18 # changes dotcom-rendering/src/components/SignInGate/gateDesigns/SignInGateAuxiaV1.tsx x: 15 # contributors y: 29 # changes dotcom-rendering/src/components/SignInGate/gateDesigns/SignInGateAuxiaV2.tsx x: 11 # contributors y: 27 # changes dotcom-rendering/src/components/SignInGate/gateDesigns/shared.tsx x: 10 # contributors y: 9 # changes dotcom-rendering/src/lib/mockRESTCalls.ts x: 28 # contributors y: 39 # changes dotcom-rendering/src/client/ophan/ophan.ts x: 21 # contributors y: 38 # changes dotcom-rendering/src/components/LabsHeader.stories.tsx x: 10 # contributors y: 10 # changes dotcom-rendering/fixtures/manual/matchStats.ts x: 8 # contributors y: 7 # changes dotcom-rendering/src/components/CricketMatchHeader/CricketMatchHeader.stories.tsx x: 8 # contributors y: 20 # changes dotcom-rendering/src/components/CricketMatchHeader/headerData.ts x: 4 # contributors y: 10 # changes dotcom-rendering/src/components/CricketMatchStat.tsx x: 2 # contributors y: 6 # changes dotcom-rendering/src/layouts/SportDataPageLayout.stories.tsx x: 10 # contributors y: 14 # changes dotcom-rendering/src/layouts/SportDataPageLayout.tsx x: 28 # contributors y: 52 # changes dotcom-rendering/src/server/render.sportDataPage.web.tsx x: 16 # contributors y: 23 # changes dotcom-rendering/src/components/EmailSignUpWrapper.island.tsx x: 16 # contributors y: 31 # changes dotcom-rendering/src/components/EmailSignUpWrapper.stories.tsx x: 20 # contributors y: 39 # changes dotcom-rendering/src/components/NewsletterSignupForm.island.stories.tsx x: 5 # contributors y: 13 # changes dotcom-rendering/src/components/NewsletterSignupForm.island.tsx x: 9 # contributors y: 21 # changes dotcom-rendering/src/components/SelfHostedVideoInArticle.tsx x: 18 # contributors y: 36 # changes dotcom-rendering/src/components/Lightbox.stories.tsx x: 27 # contributors y: 38 # changes dotcom-rendering/src/components/LightboxLink.tsx x: 20 # contributors y: 19 # changes dotcom-rendering/src/model/buildLightboxImages.ts x: 26 # contributors y: 43 # changes dotcom-rendering/src/model/enhance-images.ts x: 32 # contributors y: 58 # changes dotcom-rendering/src/components/SlotBodyEnd/ReaderRevenueEpic.tsx x: 36 # contributors y: 62 # changes dotcom-rendering/src/components/marketing/banners/common/BannerWrapper.tsx x: 23 # contributors y: 37 # changes dotcom-rendering/src/components/marketing/banners/utils/storybook.ts x: 12 # contributors y: 23 # changes dotcom-rendering/src/components/marketing/shared/ThreeTierChoiceCards.tsx x: 22 # contributors y: 39 # changes dotcom-rendering/src/lib/braze/buildBrazeMessaging.ts x: 22 # contributors y: 41 # changes dotcom-rendering/src/layouts/NewsletterSignupLayout.tsx x: 54 # contributors y: 118 # changes dotcom-rendering/src/model/enhance-product-summary.ts x: 12 # contributors y: 22 # changes dotcom-rendering/src/client/islands/doHydration.tsx x: 26 # contributors y: 35 # changes dotcom-rendering/playwright/fixtures/cricket-match.js x: 4 # contributors y: 7 # changes dotcom-rendering/src/components/AppsFooter.island.tsx x: 6 # contributors y: 6 # changes dotcom-rendering/src/components/FootballMatchHeader/FootballMatchHeader.stories.tsx x: 17 # contributors y: 35 # changes dotcom-rendering/src/components/FootballMatchHeaderWrapper.island.tsx x: 13 # contributors y: 24 # changes dotcom-rendering/src/components/FootballMatchInfoPage.stories.tsx x: 10 # contributors y: 19 # changes dotcom-rendering/src/components/FootballMatchInfoPage.tsx x: 13 # contributors y: 30 # changes dotcom-rendering/src/components/Masthead/Newsletter/HighlightsNewsletterCard.tsx x: 9 # contributors y: 16 # changes dotcom-rendering/src/components/LiveblogGutterAskWrapper.island.tsx x: 7 # contributors y: 12 # changes dotcom-rendering/src/components/SecureSignup.island.tsx x: 14 # contributors y: 22 # changes dotcom-rendering/src/lib/readerRevenueDevUtils.ts x: 18 # contributors y: 23 # changes dotcom-rendering/src/server/lib/logging.ts x: 30 # contributors y: 64 # changes dotcom-rendering/src/components/FollowTagButton.stories.tsx x: 2 # contributors y: 1 # changes dotcom-rendering/fixtures/config.js x: 32 # contributors y: 40 # changes dotcom-rendering/fixtures/manual/hostedVideo.ts x: 16 # contributors y: 20 # changes dotcom-rendering/src/client/adaptiveSite.ts x: 12 # contributors y: 14 # changes dotcom-rendering/src/client/bootCmp.ts x: 30 # contributors y: 42 # changes dotcom-rendering/src/client/sentryLoader/sentry.ts x: 29 # contributors y: 46 # changes dotcom-rendering/src/client/sentryLoader/sentryLoader.ts x: 21 # contributors y: 25 # changes dotcom-rendering/src/components/AllEditorialNewslettersPage.tsx x: 22 # contributors y: 34 # changes dotcom-rendering/src/components/FetchHostedOnwards.island.tsx x: 7 # contributors y: 6 # changes dotcom-rendering/src/components/FrontPage.tsx x: 42 # contributors y: 83 # changes dotcom-rendering/src/components/HostedContentOnwards.stories.tsx x: 9 # contributors y: 9 # changes dotcom-rendering/src/components/KeyTakeaways.stories.tsx x: 21 # contributors y: 33 # changes dotcom-rendering/src/components/LiveBlock.tsx x: 37 # contributors y: 62 # changes dotcom-rendering/src/components/LiveBlogBlocksAndAdverts.tsx x: 33 # contributors y: 58 # changes dotcom-rendering/src/components/LiveBlogRenderer.tsx x: 35 # contributors y: 62 # changes dotcom-rendering/src/components/MiniProfiles.stories.tsx x: 19 # contributors y: 25 # changes dotcom-rendering/src/components/MiniProfiles.tsx x: 16 # contributors y: 24 # changes dotcom-rendering/src/components/MultiBylines.tsx x: 10 # contributors y: 16 # changes dotcom-rendering/src/components/QAndAExplainer.tsx x: 20 # contributors y: 23 # changes dotcom-rendering/src/components/QAndAExplainers.stories.tsx x: 18 # contributors y: 29 # changes dotcom-rendering/src/components/QAndAExplainers.tsx x: 17 # contributors y: 25 # changes dotcom-rendering/src/components/TagPage.tsx x: 25 # contributors y: 32 # changes dotcom-rendering/src/components/Timeline.stories.tsx x: 18 # contributors y: 21 # changes dotcom-rendering/src/layouts/HostedArticleLayout.tsx x: 16 # contributors y: 49 # changes dotcom-rendering/src/layouts/HostedGalleryLayout.tsx x: 13 # contributors y: 33 # changes dotcom-rendering/src/lib/assets.ts x: 44 # contributors y: 114 # changes dotcom-rendering/src/lib/newsletterSignupTracking.ts x: 12 # contributors y: 15 # changes dotcom-rendering/src/model/guardian.ts x: 27 # contributors y: 45 # changes dotcom-rendering/src/server/handler.article.apps.ts x: 24 # contributors y: 39 # changes dotcom-rendering/src/server/handler.article.web.ts x: 34 # contributors y: 63 # changes dotcom-rendering/src/server/lib/logging-middleware.ts x: 20 # contributors y: 29 # changes dotcom-rendering/src/server/lib/logging-store.ts x: 15 # contributors y: 22 # changes dotcom-rendering/src/server/render.article.apps.tsx x: 47 # contributors y: 90 # changes dotcom-rendering/src/types/config.ts x: 34 # contributors y: 59 # changes dotcom-rendering/src/types/newslettersPage.ts x: 26 # contributors y: 42 # changes dotcom-rendering/.storybook/decorators/themeDecorator.tsx x: 26 # contributors y: 38 # changes dotcom-rendering/src/components/Card/components/CardWrapper.tsx x: 40 # contributors y: 89 # changes dotcom-rendering/src/components/Card/components/MediaWrapper.tsx x: 15 # contributors y: 36 # changes dotcom-rendering/src/lib/hostedContentStyles.ts x: 3 # contributors y: 1 # changes dotcom-rendering/src/lib/rootStyles.ts x: 23 # contributors y: 39 # changes dotcom-rendering/src/lib/useLocationHash.ts x: 3 # contributors y: 2 # changes dotcom-rendering/src/lib/video.ts x: 22 # contributors y: 55 # changes dotcom-rendering/src/components/BackToTop.tsx x: 14 # contributors y: 15 # changes dotcom-rendering/src/components/FootballMatchHeader/Notifications.tsx x: 11 # contributors y: 20 # changes dotcom-rendering/src/grid.ts x: 14 # contributors y: 24 # changes dotcom-rendering/src/components/LiveBlockContainer.tsx x: 23 # contributors y: 29 # changes dotcom-rendering/src/components/ScrollableHighlights.stories.tsx x: 24 # contributors y: 32 # changes dotcom-rendering/src/components/Discussion.tsx x: 38 # contributors y: 74 # changes dotcom-rendering/src/components/NewsletterPrivacyMessage.tsx x: 24 # contributors y: 25 # changes dotcom-rendering/src/components/YoutubeAtom/YoutubeAtom.tsx x: 36 # contributors y: 80 # changes dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomPlayer.tsx x: 29 # contributors y: 77 # changes dotcom-rendering/src/lib/videoStyleSettings.ts x: 4 # contributors y: 11 # changes dotcom-rendering/src/components/FootballMiniMatchStats.tsx x: 12 # contributors y: 21 # changes dotcom-rendering/src/components/FootballMatchDay.tsx x: 8 # contributors y: 11 # changes dotcom-rendering/src/components/SelfHostedVideoPlayer.tsx x: 25 # contributors y: 72 # changes dotcom-rendering/src/components/TimeDateline.tsx x: 7 # contributors y: 5 # changes dotcom-rendering/src/components/YoutubeAtom/eventEmitters.ts x: 13 # contributors y: 19 # changes dotcom-rendering/src/components/marketing/banners/designableBanner/components/DesignableBannerArticleCountOptOut.tsx x: 9 # contributors y: 7 # changes dotcom-rendering/src/lib/bridgetApi.ts x: 33 # contributors y: 46 # changes dotcom-rendering/src/components/CallToActionAtom.tsx x: 14 # contributors y: 20 # changes dotcom-rendering/.storybook/preview.ts x: 31 # contributors y: 49 # changes dotcom-rendering/playwright.config.ts x: 16 # contributors y: 30 # changes dotcom-rendering/playwright/lib/load-page.ts x: 23 # contributors y: 47 # changes dotcom-rendering/scripts/islands/island-descriptions.mjs x: 16 # contributors y: 28 # changes dotcom-rendering/src/components/AudioAtom/AudioAtom.tsx x: 21 # contributors y: 23 # changes dotcom-rendering/src/components/AudioPlayer/components/ProgressBar.tsx x: 9 # contributors y: 10 # changes dotcom-rendering/src/components/Callout/Callout.tsx x: 17 # contributors y: 18 # changes dotcom-rendering/src/components/Callout/MessageUs.tsx x: 27 # contributors y: 26 # changes dotcom-rendering/src/components/Card/Card.stories.tsx x: 53 # contributors y: 149 # changes dotcom-rendering/src/components/Card/components/AvatarContainer.tsx x: 29 # contributors y: 45 # changes dotcom-rendering/src/components/Card/components/ContentWrapper.tsx x: 32 # contributors y: 67 # changes dotcom-rendering/src/components/CardHeadline.tsx x: 52 # contributors y: 106 # changes dotcom-rendering/src/components/FrontSection.tsx x: 53 # contributors y: 168 # changes dotcom-rendering/src/components/KeyEventCard.stories.tsx x: 25 # contributors y: 29 # changes dotcom-rendering/src/components/KeyEventsCarousel.stories.tsx x: 29 # contributors y: 33 # changes dotcom-rendering/src/components/Kicker.tsx x: 22 # contributors y: 29 # changes dotcom-rendering/src/components/Masthead/Titlepiece/EditionDropdown.tsx x: 18 # contributors y: 27 # changes dotcom-rendering/src/components/MultiByline.tsx x: 9 # contributors y: 23 # changes dotcom-rendering/src/components/NewsletterPageHeading.tsx x: 17 # contributors y: 21 # changes dotcom-rendering/src/components/SelfHostedVideo.stories.tsx x: 15 # contributors y: 35 # changes dotcom-rendering/src/components/SubMeta.tsx x: 35 # contributors y: 63 # changes dotcom-rendering/src/components/TrendingTopics.tsx x: 22 # contributors y: 26 # changes dotcom-rendering/src/components/marketing/epics/ContributionsEpic.stories.tsx x: 22 # contributors y: 48 # changes dotcom-rendering/src/lib/tuple.ts x: 11 # contributors y: 11 # changes dotcom-rendering/src/lib/useAB.ts x: 10 # contributors y: 11 # changes dotcom-rendering/src/model/enhance-ad-placeholders.ts x: 27 # contributors y: 46 # changes dotcom-rendering/src/server/htmlPageTemplate.ts x: 44 # contributors y: 89 # changes dotcom-rendering/.storybook/decorators/configContextDecorator.tsx x: 20 # contributors y: 22 # changes dotcom-rendering/.storybook/main.ts x: 28 # contributors y: 48 # changes dotcom-rendering/.storybook/toolbar/globalColourScheme.ts x: 13 # contributors y: 12 # changes dotcom-rendering/fixtures/manual/onwardsTrails.ts x: 11 # contributors y: 9 # changes dotcom-rendering/scripts/deploy/riff-raff.yaml x: 39 # contributors y: 105 # changes dotcom-rendering/scripts/env/check-deps.js x: 28 # contributors y: 56 # changes dotcom-rendering/src/components/Answers.stories.tsx x: 17 # contributors y: 19 # changes dotcom-rendering/src/components/ArticleLastUpdated.stories.tsx x: 19 # contributors y: 19 # changes dotcom-rendering/src/components/ArticleMeta.apps.stories.tsx x: 17 # contributors y: 30 # changes dotcom-rendering/src/components/ArticleTitle.stories.tsx x: 28 # contributors y: 37 # changes dotcom-rendering/src/components/BlockquoteBlockComponent.tsx x: 22 # contributors y: 31 # changes dotcom-rendering/src/components/Callout/Form.tsx x: 15 # contributors y: 15 # changes dotcom-rendering/src/components/CalloutEmbed/Form.tsx x: 8 # contributors y: 8 # changes dotcom-rendering/src/components/CalloutEmbed/FormFields/FileUpload.tsx x: 13 # contributors y: 14 # changes dotcom-rendering/src/components/Card/components/CardAge.tsx x: 32 # contributors y: 48 # changes dotcom-rendering/src/components/Card/components/PlayIcon.tsx x: 17 # contributors y: 39 # changes dotcom-rendering/src/components/ContainerOverrides.tsx x: 30 # contributors y: 50 # changes dotcom-rendering/src/components/ContainerTitle.tsx x: 30 # contributors y: 40 # changes dotcom-rendering/src/components/DesignTag.stories.tsx x: 18 # contributors y: 17 # changes dotcom-rendering/src/components/Discussion/AbuseReportForm.tsx x: 28 # contributors y: 41 # changes dotcom-rendering/src/components/Discussion/RecommendationCount.tsx x: 26 # contributors y: 28 # changes dotcom-rendering/src/components/Discussion/TopPick.tsx x: 29 # contributors y: 36 # changes dotcom-rendering/src/components/DocumentBlockComponent.stories.tsx x: 12 # contributors y: 16 # changes dotcom-rendering/src/components/EmailSignup.stories.tsx x: 25 # contributors y: 36 # changes dotcom-rendering/src/components/ExpandableAtom/Summary.tsx x: 16 # contributors y: 18 # changes dotcom-rendering/src/components/FeatureCard.stories.tsx x: 24 # contributors y: 65 # changes dotcom-rendering/src/components/FirstPublished.stories.tsx x: 20 # contributors y: 17 # changes dotcom-rendering/src/components/FootballMatchList.stories.tsx x: 12 # contributors y: 18 # changes dotcom-rendering/src/components/FootballTableList.stories.tsx x: 12 # contributors y: 11 # changes dotcom-rendering/src/components/FrontSection.stories.tsx x: 34 # contributors y: 68 # changes dotcom-rendering/src/components/FrontSectionTitle.tsx x: 21 # contributors y: 39 # changes dotcom-rendering/src/components/KnowledgeQuizAtom.stories.tsx x: 17 # contributors y: 28 # changes dotcom-rendering/src/components/LinkHeadline.tsx x: 21 # contributors y: 30 # changes dotcom-rendering/src/components/ListenToArticleButton.stories.tsx x: 15 # contributors y: 14 # changes dotcom-rendering/src/components/ListenToArticleButton.tsx x: 14 # contributors y: 19 # changes dotcom-rendering/src/components/NavList.stories.tsx x: 14 # contributors y: 14 # changes dotcom-rendering/src/components/NotificationsToggleWrapper.island.tsx x: 4 # contributors y: 3 # changes dotcom-rendering/src/components/Palettes.stories.tsx x: 31 # contributors y: 41 # changes dotcom-rendering/src/components/PullQuoteBlockComponent.stories.tsx x: 19 # contributors y: 20 # changes dotcom-rendering/src/components/PullQuoteBlockComponent.tsx x: 30 # contributors y: 39 # changes dotcom-rendering/src/components/QandaAtom.stories.tsx x: 14 # contributors y: 18 # changes dotcom-rendering/src/components/RichLink.stories.tsx x: 18 # contributors y: 18 # changes dotcom-rendering/src/components/ScrollableCarousel.tsx x: 19 # contributors y: 35 # changes dotcom-rendering/src/components/ScrollableFeature.stories.tsx x: 26 # contributors y: 49 # changes dotcom-rendering/src/components/ScrollableMedium.stories.tsx x: 22 # contributors y: 42 # changes dotcom-rendering/src/components/ScrollableSmall.stories.tsx x: 22 # contributors y: 43 # changes dotcom-rendering/src/components/ScrollableSmallOnwards.stories.tsx x: 8 # contributors y: 6 # changes dotcom-rendering/src/components/ScrollableSmallOnwards.tsx x: 15 # contributors y: 18 # changes dotcom-rendering/src/components/SignInGate/componentEventTracking.tsx x: 17 # contributors y: 22 # changes dotcom-rendering/src/components/SignInGate/gateDesigns/SignInGateFakeSocial.tsx x: 20 # contributors y: 24 # changes dotcom-rendering/src/components/StaticFeatureTwo.stories.tsx x: 19 # contributors y: 33 # changes dotcom-rendering/src/components/StaticMediumFour.tsx x: 24 # contributors y: 58 # changes dotcom-rendering/src/components/StickyBottomBanner/BrazeBanner.tsx x: 29 # contributors y: 41 # changes dotcom-rendering/src/components/SubtitleOverlay.tsx x: 8 # contributors y: 17 # changes dotcom-rendering/src/components/TagPageHeader.tsx x: 22 # contributors y: 23 # changes dotcom-rendering/src/components/VideoAtom.stories.tsx x: 14 # contributors y: 13 # changes dotcom-rendering/src/components/YoutubeAtom/YoutubeAtom.stories.tsx x: 27 # contributors y: 50 # changes dotcom-rendering/src/components/YoutubeBlockComponent.stories.tsx x: 28 # contributors y: 43 # changes dotcom-rendering/src/components/marketing/epics/ContributionsEpic.tsx x: 23 # contributors y: 69 # changes dotcom-rendering/src/components/marketing/epics/ctas/ContributionsEpicButtons.tsx x: 20 # contributors y: 30 # changes dotcom-rendering/src/components/marketing/epics/ctas/ContributionsEpicCtasContainer.tsx x: 22 # contributors y: 46 # changes dotcom-rendering/src/components/marketing/epics/ctas/EpicButton.tsx x: 16 # contributors y: 14 # changes dotcom-rendering/src/lib/cardWrappers.tsx x: 31 # contributors y: 58 # changes dotcom-rendering/src/lib/contributions.ts x: 43 # contributors y: 78 # changes dotcom-rendering/src/types/mainMedia.ts x: 24 # contributors y: 52 # changes dotcom-rendering/src/components/Card/components/CardLayout.tsx x: 39 # contributors y: 70 # changes dotcom-rendering/src/components/Card/components/UL.tsx x: 24 # contributors y: 30 # changes dotcom-rendering/src/components/CartoonComponent.tsx x: 28 # contributors y: 38 # changes dotcom-rendering/src/components/DateTime.tsx x: 13 # contributors y: 23 # changes dotcom-rendering/src/components/Footer.tsx x: 33 # contributors y: 50 # changes dotcom-rendering/src/components/ManyNewsletterSignUp.stories.tsx x: 19 # contributors y: 22 # changes dotcom-rendering/src/components/Titlepiece.stories.tsx x: 17 # contributors y: 17 # changes dotcom-rendering/src/layouts/AllEditorialNewslettersPageLayout.tsx x: 46 # contributors y: 75 # changes dotcom-rendering/src/components/marketing/epics/ContributionsLiveblogEpic.tsx x: 23 # contributors y: 51 # changes dotcom-rendering/src/components/ElementContainer.tsx x: 19 # contributors y: 26 # changes dotcom-rendering/src/lib/useBrowserId.ts x: 4 # contributors y: 2 # changes dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomFeatureCardOverlay.tsx x: 22 # contributors y: 59 # changes dotcom-rendering/src/types/trails.ts x: 32 # contributors y: 56 # changes ab-testing/frontend/src/lib/components/TableFixed.svelte x: 6 # contributors y: 12 # changes dotcom-rendering/src/components/FootballMatchInfo.tsx x: 8 # contributors y: 14 # changes dotcom-rendering/src/types/branding.ts x: 17 # contributors y: 27 # changes dotcom-rendering/src/components/CardPicture.tsx x: 37 # contributors y: 94 # changes dotcom-rendering/src/components/StarRatingBlockComponent.tsx x: 15 # contributors y: 13 # changes dotcom-rendering/src/components/Discussion/Comment.tsx x: 24 # contributors y: 45 # changes dotcom-rendering/src/model/insertPromotedNewsletter.ts x: 29 # contributors y: 49 # changes dotcom-rendering/src/components/Toast.tsx x: 15 # contributors y: 19 # changes ab-testing/deploy-lambda/src/lib/deploy.ts x: 8 # contributors y: 5 # changes dotcom-rendering/src/lib/useSDC.ts x: 11 # contributors y: 15 # changes dotcom-rendering/src/server/handler.allEditorialNewslettersPage.web.ts x: 10 # contributors y: 7 # changes ab-testing/deploy-lambda/rollup.config.js x: 5 # contributors y: 2 # changes dotcom-rendering/src/client/userFeatures/user-features.ts x: 23 # contributors y: 40 # changes dotcom-rendering/src/lib/fonts-css.ts x: 25 # contributors y: 42 # changes dotcom-rendering/src/components/Avatar.tsx x: 24 # contributors y: 37 # changes dotcom-rendering/src/components/BlockquoteBlockComponent.stories.tsx x: 20 # contributors y: 27 # changes dotcom-rendering/src/components/Discussion.stories.tsx x: 27 # contributors y: 32 # changes dotcom-rendering/src/components/LinkHeadline.stories.tsx x: 23 # contributors y: 23 # changes dotcom-rendering/src/components/MostViewedRight.stories.tsx x: 20 # contributors y: 21 # changes dotcom-rendering/src/components/SupportingContent.stories.tsx x: 28 # contributors y: 44 # changes dotcom-rendering/src/lib/useIsInView.ts x: 12 # contributors y: 19 # changes dotcom-rendering/src/types/onwards.ts x: 19 # contributors y: 27 # changes dotcom-rendering/scripts/env/check-files.js x: 15 # contributors y: 8 # changes dotcom-rendering/src/lib/getDataLinkName.ts x: 22 # contributors y: 30 # changes dotcom-rendering/src/model/decideContainerPalette.ts x: 24 # contributors y: 34 # changes dotcom-rendering/src/components/AdSlot.apps.tsx x: 20 # contributors y: 34 # changes dotcom-rendering/src/components/ThemedLink/ThemedLink.tsx x: 3 # contributors y: 6 # changes dotcom-rendering/src/components/Section.tsx x: 29 # contributors y: 43 # changes dotcom-rendering/src/model/enhanceTimeline.ts x: 12 # contributors y: 10 # changes dotcom-rendering/src/types/editionsCrossword.ts x: 6 # contributors y: 11 # changes dotcom-rendering/src/components/ArticleContainer.tsx x: 29 # contributors y: 53 # changes dotcom-rendering/src/lib/pillars.ts x: 34 # contributors y: 46 # changes dotcom-rendering/src/types/palette.ts x: 40 # contributors y: 123 # changes dotcom-rendering/src/palette.ts x: 45 # contributors y: 165 # changes dotcom-rendering/src/components/Masthead/Titlepiece/ExpandedNav/ReaderRevenueLinks.tsx x: 5 # contributors y: 10 # changes dotcom-rendering/src/components/Footer.stories.tsx x: 27 # contributors y: 30 # changes dotcom-rendering/src/components/SignedInAs.stories.tsx x: 16 # contributors y: 13 # changes dotcom-rendering/src/model/enhance-numbered-lists.ts x: 29 # contributors y: 67 # changes dotcom-rendering/src/components/SignInGate/gateDesigns/SignInGateMainCheckoutComplete.tsx x: 18 # contributors y: 22 # changes dotcom-rendering/src/components/Snap.tsx x: 9 # contributors y: 15 # changes dotcom-rendering/src/model/extractTrendingTopics.ts x: 13 # contributors y: 28 # changes scripts/deno/github.ts x: 14 # contributors y: 30 # changes dotcom-rendering/src/model/enhance-dividers.ts x: 14 # contributors y: 31 # changes dotcom-rendering/src/static/icons/Star.tsx x: 13 # contributors y: 10 # changes dotcom-rendering/src/client/startup.ts x: 8 # contributors y: 15 # changes dotcom-rendering/lighthouserc.js x: 18 # contributors y: 30 # changes
337.0
# changes
  min: 1.0
  average: 19.94
  25th percentile: 5.0
  median: 10.0
  75th percentile: 23.0
  max: 337.0
0 75.0
# contributors
min: 1.0 | average: 12.25 | 25th percentile: 4.0 | median: 9.0 | 75th percentile: 17.0 | max: 75.0

Number of Contributors vs. File Size: 1426 points

dotcom-rendering/src/components/DecideLines.tsx x: 14 # contributors y: 64 lines of code dotcom-rendering/src/layouts/DecideLayout.tsx x: 41 # contributors y: 370 lines of code dotcom-rendering/src/layouts/StandardLayoutArticleGrid.tsx x: 6 # contributors y: 832 lines of code dotcom-rendering/src/layouts/lib/articleArrangements.ts x: 3 # contributors y: 361 lines of code dotcom-rendering/src/components/ElectionTrackers/Refresh.stories.tsx x: 2 # contributors y: 26 lines of code dotcom-rendering/src/components/PuzzleCard.tsx x: 2 # contributors y: 410 lines of code dotcom-rendering/src/components/PuzzlesArchiveCalendar.island.tsx x: 1 # contributors y: 834 lines of code dotcom-rendering/src/components/PuzzlesArchiveMenu.island.tsx x: 1 # contributors y: 189 lines of code dotcom-rendering/src/components/PuzzlesDirectoryProgress.island.tsx x: 1 # contributors y: 214 lines of code dotcom-rendering/src/layouts/PuzzlesLayout.tsx x: 2 # contributors y: 186 lines of code dotcom-rendering/src/model/validate.ts x: 40 # contributors y: 385 lines of code dotcom-rendering/src/types/puzzlesPage.ts x: 1 # contributors y: 106 lines of code dotcom-rendering/src/components/Masthead/Titlepiece/CustomSubNav.tsx x: 1 # contributors y: 326 lines of code ab-testing/config/abTests.ts x: 46 # contributors y: 301 lines of code dotcom-rendering/fixtures/manual/puzzlePage.ts x: 1 # contributors y: 77 lines of code dotcom-rendering/src/components/CrosswordLinks.tsx x: 5 # contributors y: 51 lines of code dotcom-rendering/src/components/MorePuzzlesCard.tsx x: 2 # contributors y: 433 lines of code dotcom-rendering/src/components/PrintButton.island.tsx x: 1 # contributors y: 58 lines of code dotcom-rendering/src/frontend/feArticle.ts x: 21 # contributors y: 156 lines of code dotcom-rendering/src/layouts/CrosswordLayout.tsx x: 33 # contributors y: 583 lines of code dotcom-rendering/src/layouts/PuzzlePageLayout.tsx x: 3 # contributors y: 632 lines of code dotcom-rendering/src/layouts/PuzzlesArchiveLayout.tsx x: 2 # contributors y: 244 lines of code dotcom-rendering/src/server/handler.puzzlePage.web.ts x: 1 # contributors y: 22 lines of code dotcom-rendering/src/components/ArticleHeadline.tsx x: 42 # contributors y: 1023 lines of code dotcom-rendering/src/components/ArticleMeta.apps.tsx x: 28 # contributors y: 430 lines of code dotcom-rendering/src/components/ArticleMeta.web.tsx x: 30 # contributors y: 575 lines of code dotcom-rendering/src/components/Contributor.tsx x: 34 # contributors y: 132 lines of code dotcom-rendering/src/components/SelfHostedVideo.island.tsx x: 22 # contributors y: 994 lines of code dotcom-rendering/src/components/SeriesSectionLink.tsx x: 43 # contributors y: 494 lines of code dotcom-rendering/src/components/Standfirst.tsx x: 38 # contributors y: 423 lines of code dotcom-rendering/src/components/StarRating/StarRating.tsx x: 18 # contributors y: 139 lines of code dotcom-rendering/src/lib/decide-caption.ts x: 3 # contributors y: 28 lines of code dotcom-rendering/src/paletteDeclarations.ts x: 52 # contributors y: 8426 lines of code dotcom-rendering/src/components/FlexibleSpecial.tsx x: 37 # contributors y: 315 lines of code dotcom-rendering/cdk/lib/renderingStack.ts x: 29 # contributors y: 307 lines of code dotcom-rendering/scripts/check-node-versions.mjs x: 24 # contributors y: 117 lines of code dotcom-rendering/src/server/prout.ts x: 5 # contributors y: 1 lines of code dotcom-rendering/src/components/MainMedia.tsx x: 34 # contributors y: 143 lines of code dotcom-rendering/src/layouts/StandardLayout.tsx x: 73 # contributors y: 464 lines of code dotcom-rendering/src/components/TopBarMyAccount.tsx x: 23 # contributors y: 247 lines of code dotcom-rendering/scripts/jsonSchema/schema.mjs x: 17 # contributors y: 125 lines of code dotcom-rendering/fixtures/manual/productBlockElement.ts x: 13 # contributors y: 791 lines of code dotcom-rendering/src/components/AffiliateProducts/ProductCardLeftCol.tsx x: 1 # contributors y: 136 lines of code dotcom-rendering/src/components/AffiliateProducts/ProductElement.stories.tsx x: 1 # contributors y: 385 lines of code dotcom-rendering/src/components/Button/ProductLinkButton.tsx x: 10 # contributors y: 99 lines of code dotcom-rendering/src/components/LightboxImages.tsx x: 27 # contributors y: 327 lines of code dotcom-rendering/src/components/ProductSummary.island.tsx x: 7 # contributors y: 59 lines of code dotcom-rendering/src/components/ScrollableProduct.island.tsx x: 7 # contributors y: 284 lines of code dotcom-rendering/src/components/ScrollableProducts.stories.tsx x: 11 # contributors y: 107 lines of code dotcom-rendering/src/components/StackedProducts.island.tsx x: 7 # contributors y: 113 lines of code dotcom-rendering/src/components/StackedProducts.stories.tsx x: 10 # contributors y: 32 lines of code dotcom-rendering/src/layouts/FullPageInteractiveLayout.tsx x: 61 # contributors y: 357 lines of code dotcom-rendering/src/layouts/GalleryLayout.tsx x: 40 # contributors y: 643 lines of code dotcom-rendering/src/layouts/ImmersiveLayout.tsx x: 66 # contributors y: 981 lines of code dotcom-rendering/src/layouts/InteractiveLayout.tsx x: 69 # contributors y: 805 lines of code dotcom-rendering/src/layouts/LiveLayout.tsx x: 71 # contributors y: 1199 lines of code dotcom-rendering/src/lib/renderElement.tsx x: 67 # contributors y: 1098 lines of code dotcom-rendering/src/model/enhanceProductElement.ts x: 6 # contributors y: 61 lines of code dotcom-rendering/src/layouts/DecideLayout.stories.tsx x: 29 # contributors y: 695 lines of code dotcom-rendering/src/types/content.ts x: 61 # contributors y: 1101 lines of code dotcom-rendering/src/model/extract-nav.ts x: 35 # contributors y: 107 lines of code dotcom-rendering/src/server/render.article.web.tsx x: 58 # contributors y: 345 lines of code dotcom-rendering/src/server/render.front.web.tsx x: 48 # contributors y: 203 lines of code dotcom-rendering/src/static/css/print.css x: 7 # contributors y: 4 lines of code dotcom-rendering/src/components/Picture.tsx x: 39 # contributors y: 575 lines of code dotcom-rendering/src/components/ArticleBody.tsx x: 46 # contributors y: 263 lines of code dotcom-rendering/src/components/Subheading.tsx x: 12 # contributors y: 187 lines of code dotcom-rendering/src/components/SubheadingBlockComponent.stories.tsx x: 11 # contributors y: 66 lines of code dotcom-rendering/src/components/SubheadingBlockComponent.tsx x: 16 # contributors y: 71 lines of code dotcom-rendering/src/components/TextBlockComponent.stories.tsx x: 19 # contributors y: 400 lines of code dotcom-rendering/src/components/TextBlockComponent.tsx x: 40 # contributors y: 356 lines of code dotcom-rendering/src/model/enhance-H2s.ts x: 23 # contributors y: 75 lines of code dotcom-rendering/src/model/enhance-interactive-contents-elements.ts x: 30 # contributors y: 55 lines of code dotcom-rendering/src/model/enhanceTableOfContents.ts x: 25 # contributors y: 110 lines of code dotcom-rendering/src/components/DecideContainer.tsx x: 48 # contributors y: 178 lines of code dotcom-rendering/src/frontend/feFront.ts x: 33 # contributors y: 422 lines of code dotcom-rendering/src/model/enhanceCards.ts x: 73 # contributors y: 530 lines of code dotcom-rendering/src/types/front.ts x: 72 # contributors y: 171 lines of code dotcom-rendering/src/components/FlexibleSpecial.stories.tsx x: 31 # contributors y: 380 lines of code dotcom-rendering/src/footballMatchStats.ts x: 11 # contributors y: 195 lines of code dotcom-rendering/src/footballMatchV2.ts x: 10 # contributors y: 263 lines of code dotcom-rendering/src/footballMatches.ts x: 17 # contributors y: 336 lines of code dotcom-rendering/src/footballTables.ts x: 10 # contributors y: 151 lines of code dotcom-rendering/src/sportDataPage.ts x: 15 # contributors y: 69 lines of code dotcom-rendering/eslint.config.mjs x: 7 # contributors y: 310 lines of code dotcom-rendering/scripts/jest/setup.ts x: 39 # contributors y: 104 lines of code dotcom-rendering/src/components/MultiBylines.stories.tsx x: 13 # contributors y: 203 lines of code dotcom-rendering/src/components/marketing/banners/designableBanner/stories/DesignableBanner.stories.tsx x: 26 # contributors y: 541 lines of code dotcom-rendering/src/components/marketing/header/HeaderWrapper.tsx x: 13 # contributors y: 164 lines of code dotcom-rendering/src/lib/auxia.ts x: 9 # contributors y: 213 lines of code dotcom-rendering/src/components/PuzzlesSupporting.tsx x: 2 # contributors y: 393 lines of code dotcom-rendering/src/lib/commercial-constants.ts x: 9 # contributors y: 2 lines of code dotcom-rendering/src/lib/canRenderAds.ts x: 22 # contributors y: 21 lines of code .github/dependabot.yml x: 50 # contributors y: 73 lines of code dotcom-rendering/src/components/SignInGate/displayRules.ts x: 16 # contributors y: 152 lines of code dotcom-rendering/src/components/SignInGate/types.ts x: 34 # contributors y: 169 lines of code dotcom-rendering/src/components/SignInGateSelector.island.tsx x: 7 # contributors y: 454 lines of code dotcom-rendering/src/components/StickyBottomBanner.island.tsx x: 13 # contributors y: 456 lines of code dotcom-rendering/src/components/StickyBottomBanner/SignInGatePortal.tsx x: 18 # contributors y: 175 lines of code dotcom-rendering/src/layouts/FrontLayout.tsx x: 75 # contributors y: 605 lines of code dotcom-rendering/src/layouts/TagPageLayout.tsx x: 44 # contributors y: 234 lines of code dotcom-rendering/src/lib/withSignInGateSlot.tsx x: 24 # contributors y: 34 lines of code dotcom-rendering/src/components/SlotBodyEnd.island.tsx x: 11 # contributors y: 266 lines of code dotcom-rendering/src/components/StickyBottomBanner/ReaderRevenueBanner.tsx x: 56 # contributors y: 352 lines of code dotcom-rendering/src/server/server.dev.ts x: 36 # contributors y: 138 lines of code dotcom-rendering/src/server/server.prod.ts x: 42 # contributors y: 102 lines of code dotcom-rendering/src/components/Titlepiece.island.tsx x: 5 # contributors y: 457 lines of code dotcom-rendering/src/lib/image.ts x: 18 # contributors y: 83 lines of code dotcom-rendering/src/lib/useNewsletterSignupForm.ts x: 15 # contributors y: 492 lines of code dotcom-rendering/src/components/Card/Card.tsx x: 69 # contributors y: 1175 lines of code dotcom-rendering/src/components/Card/components/CardLink.tsx x: 29 # contributors y: 116 lines of code dotcom-rendering/src/components/FeatureCard.tsx x: 37 # contributors y: 833 lines of code dotcom-rendering/src/components/FlexibleGeneral.tsx x: 37 # contributors y: 544 lines of code dotcom-rendering/src/components/FrontCard.tsx x: 37 # contributors y: 46 lines of code dotcom-rendering/src/components/Masthead/HighlightsCard.tsx x: 32 # contributors y: 180 lines of code dotcom-rendering/src/components/ScrollableFeature.island.tsx x: 7 # contributors y: 86 lines of code dotcom-rendering/src/components/ScrollableHighlights.island.tsx x: 15 # contributors y: 335 lines of code dotcom-rendering/src/components/StaticFeatureTwo.tsx x: 21 # contributors y: 79 lines of code dotcom-rendering/src/components/SupportingContent.tsx x: 41 # contributors y: 181 lines of code dotcom-rendering/src/components/Button/ProductLinkButton.stories.tsx x: 3 # contributors y: 35 lines of code dotcom-rendering/src/components/NewsletterSignupCard.stories.tsx x: 4 # contributors y: 50 lines of code dotcom-rendering/src/components/NewsletterSignupCard.tsx x: 9 # contributors y: 165 lines of code dotcom-rendering/src/components/AdSlot.web.tsx x: 43 # contributors y: 948 lines of code dotcom-rendering/src/components/HeaderAdSlot.tsx x: 31 # contributors y: 59 lines of code dotcom-rendering/src/lib/result.ts x: 8 # contributors y: 67 lines of code dotcom-rendering/src/components/RichLink.tsx x: 31 # contributors y: 273 lines of code dotcom-rendering/src/lib/getFrontsAdPositions.ts x: 24 # contributors y: 281 lines of code dotcom-rendering/src/components/FrontsAdSlots.tsx x: 11 # contributors y: 95 lines of code dotcom-rendering/src/lib/unifyPageContent.tsx x: 6 # contributors y: 68 lines of code ab-testing/config/lib/config.ts x: 6 # contributors y: 26 lines of code ab-testing/config/lib/fastly/client.ts x: 7 # contributors y: 188 lines of code dotcom-rendering/src/components/Masthead/Masthead.tsx x: 21 # contributors y: 108 lines of code ab-testing/config/types.ts x: 19 # contributors y: 42 lines of code dotcom-rendering/src/components/Figure.tsx x: 26 # contributors y: 263 lines of code dotcom-rendering/src/lib/getZIndex.ts x: 33 # contributors y: 53 lines of code dotcom-rendering/fixtures/manual/comment.ts x: 12 # contributors y: 163 lines of code dotcom-rendering/src/components/Discussion/Comment.stories.tsx x: 18 # contributors y: 500 lines of code dotcom-rendering/src/components/Discussion/CommentContainer.stories.tsx x: 19 # contributors y: 339 lines of code dotcom-rendering/src/components/Discussion/CommentContainer.tsx x: 22 # contributors y: 237 lines of code dotcom-rendering/src/components/Discussion/CommentForm.tsx x: 30 # contributors y: 613 lines of code dotcom-rendering/src/components/Discussion/CommentReplyPreview.stories.tsx x: 13 # contributors y: 95 lines of code dotcom-rendering/src/components/Discussion/TopPick.stories.tsx x: 23 # contributors y: 185 lines of code dotcom-rendering/src/components/Discussion/TopPicks.stories.tsx x: 23 # contributors y: 127 lines of code dotcom-rendering/src/lib/alreadyVisited.ts x: 11 # contributors y: 19 lines of code dotcom-rendering/src/cricketMatch.ts x: 9 # contributors y: 356 lines of code dotcom-rendering/src/frontend/feCricketMatchData.ts x: 2 # contributors y: 93 lines of code dotcom-rendering/src/frontend/feCricketMatchHeader.ts x: 4 # contributors y: 10 lines of code dotcom-rendering/src/frontend/feFootballMatchListPage.ts x: 8 # contributors y: 113 lines of code dotcom-rendering/src/lib/discussion.ts x: 14 # contributors y: 381 lines of code dotcom-rendering/src/components/marketing/banners/designableBanner/components/BannerChoiceCards.tsx x: 6 # contributors y: 211 lines of code dotcom-rendering/src/components/marketing/lib/tracking.ts x: 28 # contributors y: 362 lines of code dotcom-rendering/src/components/marketing/banners/designableBanner/components/BannerHeader.tsx x: 6 # contributors y: 123 lines of code dotcom-rendering/src/components/CricketMatchHeader/CricketMatchHeader.tsx x: 12 # contributors y: 657 lines of code dotcom-rendering/src/components/ElectionTrackers/Versus.tsx x: 6 # contributors y: 354 lines of code dotcom-rendering/fixtures/manual/footballData.ts x: 16 # contributors y: 370 lines of code dotcom-rendering/src/components/FootballMatchHeader/FootballMatchHeader.tsx x: 19 # contributors y: 561 lines of code dotcom-rendering/src/components/FeastContextualNudge.island.tsx x: 2 # contributors y: 293 lines of code dotcom-rendering/src/components/FeastContextualNudge.stories.tsx x: 2 # contributors y: 45 lines of code dotcom-rendering/src/lib/ArticleRenderer.tsx x: 42 # contributors y: 229 lines of code dotcom-rendering/src/lib/braze/BrazeBannersSystem.tsx x: 11 # contributors y: 1200 lines of code dotcom-rendering/src/model/enhanceCollections.ts x: 59 # contributors y: 148 lines of code dotcom-rendering/src/model/groupCards.ts x: 35 # contributors y: 72 lines of code dotcom-rendering/src/server/handler.front.web.ts x: 38 # contributors y: 156 lines of code dotcom-rendering/src/types/frontend.ts x: 39 # contributors y: 52 lines of code dotcom-rendering/src/components/ArticleTitle.tsx x: 25 # contributors y: 95 lines of code ab-testing/config/scripts/build/calculate-mvt-updates.ts x: 4 # contributors y: 101 lines of code dotcom-rendering/src/components/Standfirst.stories.tsx x: 19 # contributors y: 495 lines of code dotcom-rendering/src/components/ElectionTrackers/StackedProgress.tsx x: 2 # contributors y: 232 lines of code dotcom-rendering/src/components/Branding.island.tsx x: 4 # contributors y: 248 lines of code dotcom-rendering/src/components/ElectionTrackers/Versus.stories.tsx x: 5 # contributors y: 134 lines of code dotcom-rendering/src/components/ElectionTrackers/StackedProgress.stories.tsx x: 5 # contributors y: 246 lines of code dotcom-rendering/src/components/Lineups.tsx x: 13 # contributors y: 257 lines of code dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomOverlay.tsx x: 32 # contributors y: 135 lines of code dotcom-rendering/src/components/YoutubeBlockComponent.island.tsx x: 11 # contributors y: 213 lines of code dotcom-rendering/src/layouts/HostedVideoLayout.tsx x: 12 # contributors y: 286 lines of code dotcom-rendering/src/components/ImageBlockComponent.tsx x: 26 # contributors y: 36 lines of code dotcom-rendering/src/components/ImageComponent.tsx x: 39 # contributors y: 497 lines of code dotcom-rendering/src/lib/articleMeta.ts x: 3 # contributors y: 70 lines of code dotcom-rendering/src/components/ArticlePage.tsx x: 52 # contributors y: 188 lines of code dotcom-rendering/src/layouts/GalleryLayout.stories.tsx x: 20 # contributors y: 125 lines of code dotcom-rendering/src/model/enhanceBlocks.ts x: 55 # contributors y: 136 lines of code dotcom-rendering/src/types/article.ts x: 33 # contributors y: 183 lines of code dotcom-rendering/src/components/AuthProviderButtons/AuthProviderButtons.tsx x: 10 # contributors y: 173 lines of code dotcom-rendering/src/components/SignInGate/gateDesigns/SignInGateAuxiaV1.tsx x: 15 # contributors y: 157 lines of code dotcom-rendering/src/components/SignInGate/gateDesigns/SignInGateAuxiaV2.tsx x: 11 # contributors y: 466 lines of code dotcom-rendering/src/lib/routeUtils.ts x: 8 # contributors y: 213 lines of code dotcom-rendering/src/lib/mockRESTCalls.ts x: 28 # contributors y: 390 lines of code dotcom-rendering/src/server/handler.sportDataPage.ts x: 7 # contributors y: 235 lines of code dotcom-rendering/src/components/LabsHeader.tsx x: 13 # contributors y: 192 lines of code dotcom-rendering/fixtures/manual/matchStats.ts x: 8 # contributors y: 703 lines of code dotcom-rendering/fixtures/manual/cricketMatch.ts x: 1 # contributors y: 663 lines of code dotcom-rendering/src/components/CricketMatchHeader/CricketMatchHeader.stories.tsx x: 8 # contributors y: 396 lines of code dotcom-rendering/src/components/CricketMatchHeader/headerData.ts x: 4 # contributors y: 87 lines of code dotcom-rendering/src/components/CricketMatchStat.tsx x: 2 # contributors y: 132 lines of code dotcom-rendering/src/components/CricketScorecard.stories.tsx x: 10 # contributors y: 375 lines of code dotcom-rendering/src/components/CricketScorecard.tsx x: 8 # contributors y: 686 lines of code dotcom-rendering/src/layouts/SportDataPageLayout.stories.tsx x: 10 # contributors y: 58 lines of code dotcom-rendering/src/layouts/SportDataPageLayout.tsx x: 28 # contributors y: 213 lines of code dotcom-rendering/src/components/EmailSignUpWrapper.stories.tsx x: 20 # contributors y: 80 lines of code dotcom-rendering/src/components/NewsletterSignupCardContainer.tsx x: 15 # contributors y: 44 lines of code dotcom-rendering/src/components/NewsletterSignupForm.island.stories.tsx x: 5 # contributors y: 227 lines of code dotcom-rendering/src/components/NewsletterSignupForm.island.tsx x: 9 # contributors y: 379 lines of code dotcom-rendering/src/components/MostViewedFooterLayout.tsx x: 23 # contributors y: 136 lines of code dotcom-rendering/src/components/LightboxJavascript.tsx x: 19 # contributors y: 499 lines of code dotcom-rendering/src/components/LightboxLayout.island.tsx x: 5 # contributors y: 325 lines of code dotcom-rendering/src/components/LightboxLink.tsx x: 20 # contributors y: 154 lines of code dotcom-rendering/src/model/buildLightboxImages.ts x: 26 # contributors y: 152 lines of code dotcom-rendering/src/model/enhance-images.ts x: 32 # contributors y: 397 lines of code dotcom-rendering/src/components/LiveBlogEpic.island.tsx x: 9 # contributors y: 275 lines of code dotcom-rendering/src/components/SlotBodyEnd/ReaderRevenueEpic.tsx x: 36 # contributors y: 190 lines of code dotcom-rendering/src/components/marketing/banners/common/BannerWrapper.tsx x: 23 # contributors y: 402 lines of code dotcom-rendering/src/components/marketing/shared/ThreeTierChoiceCards.tsx x: 22 # contributors y: 353 lines of code dotcom-rendering/src/lib/braze/buildBrazeMessaging.ts x: 22 # contributors y: 148 lines of code dotcom-rendering/src/layouts/NewsletterSignupLayout.tsx x: 54 # contributors y: 449 lines of code dotcom-rendering/src/model/enhance-product-summary.ts x: 12 # contributors y: 41 lines of code dotcom-rendering/src/components/FootballMatchHeader/Tabs.tsx x: 11 # contributors y: 242 lines of code dotcom-rendering/src/components/AudioPlayerWeb.island.tsx x: 1 # contributors y: 257 lines of code dotcom-rendering/src/components/CricketMatchHeaderTabsDemo.stories.tsx x: 4 # contributors y: 140 lines of code dotcom-rendering/playwright/fixtures/cricket-match.js x: 4 # contributors y: 1043 lines of code dotcom-rendering/src/components/AppsFooter.island.tsx x: 6 # contributors y: 173 lines of code dotcom-rendering/src/components/FootballMatchHeader/FootballMatchHeader.stories.tsx x: 17 # contributors y: 274 lines of code dotcom-rendering/src/components/FootballMatchHeaderWrapper.island.tsx x: 13 # contributors y: 38 lines of code dotcom-rendering/src/components/Masthead/Newsletter/HighlightsNewsletterCard.tsx x: 9 # contributors y: 233 lines of code dotcom-rendering/src/components/Masthead/Newsletter/HighlightsNewsletterSignupModal.tsx x: 9 # contributors y: 180 lines of code dotcom-rendering/src/lib/sdcRequests.ts x: 9 # contributors y: 110 lines of code dotcom-rendering/src/components/SecureSignup.island.tsx x: 14 # contributors y: 536 lines of code dotcom-rendering/src/server/lib/logging.ts x: 30 # contributors y: 149 lines of code dotcom-rendering/src/server/dev-index.html x: 42 # contributors y: 1205 lines of code dotcom-rendering/fixtures/manual/hostedVideo.ts x: 16 # contributors y: 1805 lines of code dotcom-rendering/src/client/adaptiveSite.ts x: 12 # contributors y: 29 lines of code dotcom-rendering/src/client/sentryLoader/sentry.ts x: 29 # contributors y: 56 lines of code dotcom-rendering/src/client/sentryLoader/sentryLoader.ts x: 21 # contributors y: 28 lines of code dotcom-rendering/src/components/AllEditorialNewslettersPage.tsx x: 22 # contributors y: 54 lines of code dotcom-rendering/src/components/HostedContentOnwards.stories.tsx x: 9 # contributors y: 55 lines of code dotcom-rendering/src/components/KeyTakeaways.stories.tsx x: 21 # contributors y: 173 lines of code dotcom-rendering/src/components/KeyTakeaways.tsx x: 19 # contributors y: 69 lines of code dotcom-rendering/src/components/LiveBlock.tsx x: 37 # contributors y: 114 lines of code dotcom-rendering/src/components/LiveBlogBlocksAndAdverts.tsx x: 33 # contributors y: 111 lines of code dotcom-rendering/src/components/LiveBlogRenderer.tsx x: 35 # contributors y: 150 lines of code dotcom-rendering/src/components/MiniProfiles.stories.tsx x: 19 # contributors y: 197 lines of code dotcom-rendering/src/components/QAndAExplainers.tsx x: 17 # contributors y: 67 lines of code dotcom-rendering/src/layouts/HostedArticleLayout.stories.tsx x: 16 # contributors y: 175 lines of code dotcom-rendering/src/layouts/HostedArticleLayout.tsx x: 16 # contributors y: 305 lines of code dotcom-rendering/src/lib/assets.ts x: 44 # contributors y: 109 lines of code dotcom-rendering/src/lib/newsletterSignupTracking.ts x: 12 # contributors y: 75 lines of code dotcom-rendering/src/model/guardian.ts x: 27 # contributors y: 154 lines of code dotcom-rendering/src/server/handler.article.apps.ts x: 24 # contributors y: 80 lines of code dotcom-rendering/src/server/handler.article.web.ts x: 34 # contributors y: 89 lines of code dotcom-rendering/src/server/lib/logging-middleware.ts x: 20 # contributors y: 46 lines of code dotcom-rendering/src/server/render.allEditorialNewslettersPage.web.tsx x: 36 # contributors y: 86 lines of code dotcom-rendering/src/server/render.article.apps.tsx x: 47 # contributors y: 284 lines of code dotcom-rendering/src/server/render.sportDataPage.app.tsx x: 5 # contributors y: 68 lines of code dotcom-rendering/.storybook/decorators/themeDecorator.tsx x: 26 # contributors y: 129 lines of code dotcom-rendering/src/components/Card/components/CardWrapper.tsx x: 40 # contributors y: 115 lines of code dotcom-rendering/src/components/Card/components/MediaWrapper.tsx x: 15 # contributors y: 229 lines of code dotcom-rendering/src/lib/rootStyles.ts x: 23 # contributors y: 62 lines of code dotcom-rendering/src/lib/video.ts x: 22 # contributors y: 195 lines of code dotcom-rendering/src/components/BackToTop.tsx x: 14 # contributors y: 78 lines of code dotcom-rendering/src/components/FootballMatchHeader/Notifications.stories.tsx x: 10 # contributors y: 127 lines of code dotcom-rendering/src/components/FootballMatchHeader/Notifications.tsx x: 11 # contributors y: 309 lines of code dotcom-rendering/src/grid.ts x: 14 # contributors y: 133 lines of code dotcom-rendering/src/components/DirectoryPageNav.island.tsx x: 11 # contributors y: 533 lines of code dotcom-rendering/src/components/Discussion.tsx x: 38 # contributors y: 472 lines of code dotcom-rendering/src/components/MoreGalleries.tsx x: 17 # contributors y: 257 lines of code dotcom-rendering/src/components/YoutubeAtom/YoutubeAtom.tsx x: 36 # contributors y: 257 lines of code dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomPlayer.tsx x: 29 # contributors y: 545 lines of code dotcom-rendering/src/lib/useVideoFullscreen.ts x: 3 # contributors y: 235 lines of code dotcom-rendering/src/components/OnwardsUpper.island.tsx x: 8 # contributors y: 289 lines of code dotcom-rendering/fixtures/manual/highlights-trails.ts x: 20 # contributors y: 375 lines of code dotcom-rendering/src/components/ModalOverlay.tsx x: 5 # contributors y: 266 lines of code dotcom-rendering/src/components/Pagination.tsx x: 16 # contributors y: 210 lines of code dotcom-rendering/src/components/SelfHostedVideoPlayer.tsx x: 25 # contributors y: 346 lines of code dotcom-rendering/src/components/SelfHostedVideoPlayerIcons.tsx x: 12 # contributors y: 119 lines of code dotcom-rendering/src/components/marketing/banners/designableBanner/components/BannerVisual.tsx x: 5 # contributors y: 168 lines of code dotcom-rendering/src/components/marketing/banners/designableBanner/useDesignableBannerModel.ts x: 5 # contributors y: 370 lines of code dotcom-rendering/src/lib/bridgetApi.ts x: 33 # contributors y: 253 lines of code dotcom-rendering/.storybook/decorators/splitThemeDecorator.tsx x: 27 # contributors y: 283 lines of code dotcom-rendering/.storybook/preview.ts x: 31 # contributors y: 157 lines of code dotcom-rendering/playwright.config.ts x: 16 # contributors y: 34 lines of code dotcom-rendering/src/components/AudioAtom/AudioAtom.tsx x: 21 # contributors y: 345 lines of code dotcom-rendering/src/components/Callout/Callout.tsx x: 17 # contributors y: 154 lines of code dotcom-rendering/src/components/Card/Card.stories.tsx x: 53 # contributors y: 1838 lines of code dotcom-rendering/src/components/Card/components/ContentWrapper.tsx x: 32 # contributors y: 128 lines of code dotcom-rendering/src/components/CardHeadline.tsx x: 52 # contributors y: 257 lines of code dotcom-rendering/src/components/Carousel.island.tsx x: 8 # contributors y: 894 lines of code dotcom-rendering/src/components/FetchMoreGalleriesData.island.tsx x: 6 # contributors y: 142 lines of code dotcom-rendering/src/components/FootballMatchList.tsx x: 21 # contributors y: 510 lines of code dotcom-rendering/src/components/FrontSection.tsx x: 53 # contributors y: 599 lines of code dotcom-rendering/src/components/KeyEventsCarousel.stories.tsx x: 29 # contributors y: 94 lines of code dotcom-rendering/src/components/Kicker.tsx x: 22 # contributors y: 99 lines of code dotcom-rendering/src/components/ManyNewsletterSignUp.island.tsx x: 10 # contributors y: 405 lines of code dotcom-rendering/src/components/Masthead/Titlepiece/EditionDropdown.tsx x: 18 # contributors y: 120 lines of code dotcom-rendering/src/components/RelativeTime.island.tsx x: 9 # contributors y: 88 lines of code dotcom-rendering/src/components/SelfHostedVideo.stories.tsx x: 15 # contributors y: 263 lines of code dotcom-rendering/src/components/SetABTests.island.tsx x: 8 # contributors y: 49 lines of code dotcom-rendering/src/components/SubMeta.tsx x: 35 # contributors y: 273 lines of code dotcom-rendering/src/components/TrendingTopics.tsx x: 22 # contributors y: 111 lines of code dotcom-rendering/src/components/marketing/epics/ContributionsEpic.stories.tsx x: 22 # contributors y: 466 lines of code dotcom-rendering/src/model/buildCrosswordBlock.ts x: 8 # contributors y: 22 lines of code dotcom-rendering/src/model/enhance-ad-placeholders.ts x: 27 # contributors y: 177 lines of code dotcom-rendering/src/server/htmlPageTemplate.ts x: 44 # contributors y: 335 lines of code dotcom-rendering/.storybook/decorators/configContextDecorator.tsx x: 20 # contributors y: 19 lines of code dotcom-rendering/.storybook/main.ts x: 28 # contributors y: 113 lines of code dotcom-rendering/scripts/deploy/riff-raff.yaml x: 39 # contributors y: 93 lines of code dotcom-rendering/scripts/env/check-deps.js x: 28 # contributors y: 21 lines of code dotcom-rendering/src/components/ArticleMeta.apps.stories.tsx x: 17 # contributors y: 231 lines of code dotcom-rendering/src/components/ArticleMeta.web.stories.tsx x: 11 # contributors y: 369 lines of code dotcom-rendering/src/components/ArticleTitle.stories.tsx x: 28 # contributors y: 254 lines of code dotcom-rendering/src/components/AudioAtom/AudioAtom.stories.tsx x: 19 # contributors y: 32 lines of code dotcom-rendering/src/components/Avatar.stories.tsx x: 18 # contributors y: 29 lines of code dotcom-rendering/src/components/Callout/CalloutComponents.tsx x: 24 # contributors y: 211 lines of code dotcom-rendering/src/components/Callout/Deadline.tsx x: 18 # contributors y: 59 lines of code dotcom-rendering/src/components/Callout/Form.tsx x: 15 # contributors y: 302 lines of code dotcom-rendering/src/components/CalloutEmbed/Form.tsx x: 8 # contributors y: 183 lines of code dotcom-rendering/src/components/CalloutEmbedBlockComponent.island.tsx x: 6 # contributors y: 321 lines of code dotcom-rendering/src/components/Caption.stories.tsx x: 28 # contributors y: 191 lines of code dotcom-rendering/src/components/Card/components/CardAge.tsx x: 32 # contributors y: 64 lines of code dotcom-rendering/src/components/Card/components/CardFooter.tsx x: 30 # contributors y: 107 lines of code dotcom-rendering/src/components/Card/components/PlayIcon.tsx x: 17 # contributors y: 56 lines of code dotcom-rendering/src/components/CarouselForNewsletters.island.tsx x: 6 # contributors y: 559 lines of code dotcom-rendering/src/components/ContainerOverrides.tsx x: 30 # contributors y: 1137 lines of code dotcom-rendering/src/components/ContainerTitle.tsx x: 30 # contributors y: 183 lines of code dotcom-rendering/src/components/CrosswordComponent.island.tsx x: 6 # contributors y: 253 lines of code dotcom-rendering/src/components/DecideContainerByTrails.stories.tsx x: 18 # contributors y: 308 lines of code dotcom-rendering/src/components/DecideContainerByTrails.tsx x: 21 # contributors y: 797 lines of code dotcom-rendering/src/components/Discussion/Comments.tsx x: 34 # contributors y: 455 lines of code dotcom-rendering/src/components/Discussion/Pagination.tsx x: 16 # contributors y: 253 lines of code dotcom-rendering/src/components/Discussion/RecommendationCount.tsx x: 26 # contributors y: 97 lines of code dotcom-rendering/src/components/Discussion/TopPick.tsx x: 29 # contributors y: 230 lines of code dotcom-rendering/src/components/Dropdown.island.tsx x: 6 # contributors y: 486 lines of code dotcom-rendering/src/components/ExpandableAtom/Footer.tsx x: 13 # contributors y: 104 lines of code dotcom-rendering/src/components/ExpandableAtom/Summary.tsx x: 16 # contributors y: 100 lines of code dotcom-rendering/src/components/FeatureCard.stories.tsx x: 24 # contributors y: 460 lines of code dotcom-rendering/src/components/FootballTable.stories.tsx x: 13 # contributors y: 30 lines of code dotcom-rendering/src/components/FootballTablesPage.stories.tsx x: 14 # contributors y: 26 lines of code dotcom-rendering/src/components/FrontSection.stories.tsx x: 34 # contributors y: 341 lines of code dotcom-rendering/src/components/FrontSectionTitle.tsx x: 21 # contributors y: 213 lines of code dotcom-rendering/src/components/InteractiveBlockComponent.island.tsx x: 6 # contributors y: 372 lines of code dotcom-rendering/src/components/ListenToArticleButton.stories.tsx x: 15 # contributors y: 18 lines of code dotcom-rendering/src/components/Palettes.stories.tsx x: 31 # contributors y: 173 lines of code dotcom-rendering/src/components/PersonalityQuizAtom.island.tsx x: 6 # contributors y: 413 lines of code dotcom-rendering/src/components/PullQuoteBlockComponent.tsx x: 30 # contributors y: 274 lines of code dotcom-rendering/src/components/RichLink.stories.tsx x: 18 # contributors y: 850 lines of code dotcom-rendering/src/components/ScrollableFeature.stories.tsx x: 26 # contributors y: 231 lines of code dotcom-rendering/src/components/SignInGate/gateDesigns/SignInGateFakeSocial.tsx x: 20 # contributors y: 457 lines of code dotcom-rendering/src/components/SlideshowCarousel.island.tsx x: 6 # contributors y: 269 lines of code dotcom-rendering/src/components/SlotBodyEnd/BrazeEpic.stories.tsx x: 9 # contributors y: 651 lines of code dotcom-rendering/src/components/SlotBodyEnd/BrazeEpic.tsx x: 25 # contributors y: 197 lines of code dotcom-rendering/src/components/StaticMediumFour.stories.tsx x: 19 # contributors y: 110 lines of code dotcom-rendering/src/components/StickyBottomBanner/BrazeBanner.stories.tsx x: 14 # contributors y: 402 lines of code dotcom-rendering/src/components/StickyBottomBanner/BrazeBanner.tsx x: 29 # contributors y: 177 lines of code dotcom-rendering/src/components/TagPageHeader.tsx x: 22 # contributors y: 306 lines of code dotcom-rendering/src/components/Timeline.tsx x: 21 # contributors y: 293 lines of code dotcom-rendering/src/components/Treats.tsx x: 24 # contributors y: 182 lines of code dotcom-rendering/src/components/YoutubeAtom/YoutubeAtom.stories.tsx x: 27 # contributors y: 396 lines of code dotcom-rendering/src/components/marketing/epics/ctas/ContributionsEpicButtons.tsx x: 20 # contributors y: 219 lines of code dotcom-rendering/src/lib/articleFormat.ts x: 14 # contributors y: 234 lines of code dotcom-rendering/src/lib/cardWrappers.tsx x: 31 # contributors y: 216 lines of code dotcom-rendering/src/lib/contributions.ts x: 43 # contributors y: 181 lines of code dotcom-rendering/src/lib/discussionApi.tsx x: 26 # contributors y: 412 lines of code dotcom-rendering/src/lib/newsletter-sign-up-requests.ts x: 24 # contributors y: 149 lines of code dotcom-rendering/src/components/Card/components/CardLayout.tsx x: 39 # contributors y: 156 lines of code dotcom-rendering/src/components/ArticleLastUpdated.tsx x: 21 # contributors y: 43 lines of code dotcom-rendering/src/components/Carousel.stories.tsx x: 34 # contributors y: 672 lines of code dotcom-rendering/src/components/DiscussionLayout.tsx x: 29 # contributors y: 134 lines of code dotcom-rendering/src/components/Dropdown.stories.tsx x: 17 # contributors y: 166 lines of code dotcom-rendering/src/components/FetchOnwardsData.island.tsx x: 4 # contributors y: 171 lines of code dotcom-rendering/src/components/FootballMatchStat.tsx x: 14 # contributors y: 317 lines of code dotcom-rendering/src/components/Footer.tsx x: 33 # contributors y: 349 lines of code dotcom-rendering/src/components/KnowledgeQuizAtom.island.tsx x: 4 # contributors y: 389 lines of code dotcom-rendering/src/components/SignInGate/SignInGate.stories.tsx x: 29 # contributors y: 291 lines of code dotcom-rendering/src/components/Titlepiece.stories.tsx x: 17 # contributors y: 20 lines of code dotcom-rendering/src/layouts/AllEditorialNewslettersPageLayout.tsx x: 46 # contributors y: 92 lines of code dotcom-rendering/src/components/marketing/epics/ContributionsLiveblogEpic.tsx x: 23 # contributors y: 232 lines of code dotcom-rendering/fixtures/manual/frontCollections.ts x: 18 # contributors y: 356 lines of code dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomFeatureCardOverlay.tsx x: 22 # contributors y: 267 lines of code dotcom-rendering/src/components/CardPicture.tsx x: 37 # contributors y: 229 lines of code dotcom-rendering/src/components/FootballPreMatchDetails.tsx x: 3 # contributors y: 118 lines of code dotcom-rendering/src/components/LeagueTable.tsx x: 7 # contributors y: 138 lines of code dotcom-rendering/src/components/Discussion/Comment.tsx x: 24 # contributors y: 743 lines of code dotcom-rendering/src/components/CardHeadline.stories.tsx x: 29 # contributors y: 474 lines of code dotcom-rendering/src/components/WaveForm.tsx x: 8 # contributors y: 134 lines of code dotcom-rendering/src/components/FootballTable.tsx x: 10 # contributors y: 229 lines of code dotcom-rendering/src/lib/fonts-css.ts x: 25 # contributors y: 294 lines of code dotcom-rendering/src/components/Discussion.stories.tsx x: 27 # contributors y: 94 lines of code dotcom-rendering/src/components/HeadlineByline.stories.tsx x: 19 # contributors y: 233 lines of code dotcom-rendering/src/components/SupportingContent.stories.tsx x: 28 # contributors y: 452 lines of code scripts/deno/thrasher-tracker.ts x: 11 # contributors y: 144 lines of code dotcom-rendering/src/components/Placeholder.stories.tsx x: 5 # contributors y: 131 lines of code dotcom-rendering/src/components/LeftColumn.tsx x: 14 # contributors y: 120 lines of code dotcom-rendering/src/model/decideContainerPalette.ts x: 24 # contributors y: 26 lines of code dotcom-rendering/src/components/marketing/banners/designableBanner/components/DesignableBannerReminderSignedOut.tsx x: 8 # contributors y: 254 lines of code dotcom-rendering/src/components/Discussion/CommentReplyPreview.tsx x: 15 # contributors y: 188 lines of code dotcom-rendering/src/components/ElectionTrackers/ValuesWithChange.tsx x: 2 # contributors y: 142 lines of code dotcom-rendering/src/components/TableBlockComponent.tsx x: 15 # contributors y: 105 lines of code dotcom-rendering/src/types/palette.ts x: 40 # contributors y: 74 lines of code dotcom-rendering/src/components/HeadlineByline.tsx x: 25 # contributors y: 206 lines of code dotcom-rendering/src/palette.ts x: 45 # contributors y: 3 lines of code dotcom-rendering/src/components/PodcastMeta.tsx x: 3 # contributors y: 159 lines of code dotcom-rendering/src/components/Answers.tsx x: 13 # contributors y: 276 lines of code dotcom-rendering/src/components/Masthead/Titlepiece/Nav.mock.tsx x: 8 # contributors y: 1577 lines of code dotcom-rendering/src/components/MultiImageBlockComponent.tsx x: 20 # contributors y: 293 lines of code dotcom-rendering/src/components/SignedInAs.stories.tsx x: 16 # contributors y: 276 lines of code dotcom-rendering/src/components/ClickToView.tsx x: 14 # contributors y: 203 lines of code dotcom-rendering/src/components/SignInGate/gateDesigns/SignInGateMainCheckoutComplete.tsx x: 18 # contributors y: 249 lines of code dotcom-rendering/fixtures/manual/nav-international.ts x: 3 # contributors y: 1034 lines of code dotcom-rendering/fixtures/manual/nav-world.ts x: 3 # contributors y: 843 lines of code dotcom-rendering/fixtures/manual/discussion.ts x: 16 # contributors y: 1234 lines of code dotcom-rendering/src/model/enhance-dots.ts x: 16 # contributors y: 24 lines of code dotcom-rendering/fixtures/manual/most-read.ts x: 8 # contributors y: 411 lines of code dotcom-rendering/src/components/MostViewed.mocks.ts x: 4 # contributors y: 354 lines of code dotcom-rendering/fixtures/manual/knowledgeQuizAtom.ts x: 3 # contributors y: 520 lines of code dotcom-rendering/src/components/MultiImageBlockComponent.mocks.tsx x: 5 # contributors y: 1303 lines of code dotcom-rendering/src/components/ImageBlockComponent.mocks.ts x: 3 # contributors y: 327 lines of code dotcom-rendering/src/lib/thrift/protocols.ts x: 3 # contributors y: 170 lines of code dotcom-rendering/fixtures/manual/calloutCampaign.ts x: 12 # contributors y: 245 lines of code dotcom-rendering/fixtures/manual/most-read-geo.ts x: 7 # contributors y: 203 lines of code
8426.0
lines of code
  min: 1.0
  average: 137.36
  25th percentile: 30.0
  median: 69.0
  75th percentile: 157.25
  max: 8426.0
0 75.0
# contributors
min: 1.0 | average: 12.25 | 25th percentile: 4.0 | median: 9.0 | 75th percentile: 17.0 | max: 75.0

Number of Changes vs. Line Churn: 9458 points

dotcom-rendering/src/components/DecideLines.tsx x: 17 # changes y: 259 line churn dotcom-rendering/src/layouts/CommentLayout.tsx x: 197 # changes y: 8727 line churn dotcom-rendering/src/layouts/DecideLayout.tsx x: 84 # changes y: 2963 line churn dotcom-rendering/src/layouts/StandardLayoutArticleGrid.tsx x: 14 # changes y: 1710 line churn dotcom-rendering/src/layouts/lib/articleArrangements.ts x: 8 # changes y: 1105 line churn dotcom-rendering/src/components/ElectionTrackers/Refresh.stories.tsx x: 3 # changes y: 66 line churn README.md x: 224 # changes y: 5661 line churn dotcom-rendering/README.md x: 98 # changes y: 2974 line churn dotcom-rendering/src/components/PuzzlesArchiveMenu.island.tsx x: 5 # changes y: 255 line churn dotcom-rendering/src/components/PuzzlesDirectoryProgress.island.test.tsx x: 1 # changes y: 255 line churn dotcom-rendering/src/frontend/schemas/feArticle.json x: 115 # changes y: 29575 line churn dotcom-rendering/src/layouts/PuzzlesLayout.test.tsx x: 6 # changes y: 137 line churn dotcom-rendering/src/model/validate.ts x: 88 # changes y: 2119 line churn .github/workflows/cicd.yml x: 65 # changes y: 759 line churn .github/workflows/container-production.yml x: 11 # changes y: 283 line churn ab-testing/config/abTests.ts x: 149 # changes y: 4185 line churn dotcom-rendering/src/frontend/feArticle.ts x: 26 # changes y: 891 line churn dotcom-rendering/src/layouts/CrosswordLayout.tsx x: 55 # changes y: 3053 line churn dotcom-rendering/package.json x: 862 # changes y: 16030 line churn pnpm-lock.yaml x: 466 # changes y: 790553 line churn dotcom-rendering/src/components/ArticleHeadline.tsx x: 90 # changes y: 6469 line churn dotcom-rendering/src/components/ArticleMeta.apps.tsx x: 47 # changes y: 1340 line churn dotcom-rendering/src/components/ArticleMeta.web.tsx x: 52 # changes y: 2082 line churn dotcom-rendering/src/components/Caption.tsx x: 70 # changes y: 2454 line churn dotcom-rendering/src/components/SelfHostedVideo.island.tsx x: 51 # changes y: 11749 line churn dotcom-rendering/src/components/SeriesSectionLink.tsx x: 86 # changes y: 3645 line churn dotcom-rendering/src/components/Standfirst.tsx x: 59 # changes y: 2291 line churn dotcom-rendering/src/components/StarRating/StarRating.tsx x: 19 # changes y: 1107 line churn dotcom-rendering/src/paletteDeclarations.ts x: 206 # changes y: 26130 line churn dotcom-rendering/src/components/FlexibleSpecial.tsx x: 118 # changes y: 4241 line churn .github/workflows/playwright.yml x: 51 # changes y: 548 line churn dotcom-rendering/cdk/lib/__snapshots__/renderingStack.test.ts.snap x: 56 # changes y: 16398 line churn dotcom-rendering/cdk/lib/renderingStack.ts x: 58 # changes y: 3034 line churn .github/workflows/container.yml x: 49 # changes y: 662 line churn dotcom-rendering/makefile x: 197 # changes y: 3408 line churn dotcom-rendering/scripts/check-node-versions.mjs x: 38 # changes y: 1375 line churn dotcom-rendering/src/components/MainMedia.tsx x: 60 # changes y: 750 line churn dotcom-rendering/src/layouts/PictureLayout.tsx x: 150 # changes y: 7679 line churn dotcom-rendering/src/layouts/StandardLayout.tsx x: 279 # changes y: 15601 line churn pnpm-workspace.yaml x: 66 # changes y: 330 line churn dotcom-rendering/scripts/jsonSchema/schema.mjs x: 23 # changes y: 423 line churn dotcom-rendering/src/frontend/schemas/feFootballMatchInfoPage.json x: 33 # changes y: 12911 line churn dotcom-rendering/src/frontend/schemas/feFootballMatchListPage.json x: 41 # changes y: 8395 line churn dotcom-rendering/src/frontend/schemas/feFootballTablesPage.json x: 28 # changes y: 6084 line churn dotcom-rendering/src/frontend/schemas/feFront.json x: 104 # changes y: 31628 line churn dotcom-rendering/src/frontend/schemas/feTagPage.json x: 71 # changes y: 10085 line churn dotcom-rendering/src/model/block-schema.json x: 136 # changes y: 26582 line churn dotcom-rendering/src/model/newsletter-page-schema.json x: 34 # changes y: 1741 line churn dotcom-rendering/src/components/HorizontalSummaryProductCard.tsx x: 22 # changes y: 894 line churn dotcom-rendering/src/components/ProductCardButtons.tsx x: 25 # changes y: 198 line churn dotcom-rendering/src/components/ProductCardImage.tsx x: 12 # changes y: 219 line churn dotcom-rendering/src/components/ProductCardInline.stories.tsx x: 10 # changes y: 328 line churn dotcom-rendering/src/layouts/FullPageInteractiveLayout.tsx x: 131 # changes y: 3831 line churn dotcom-rendering/src/layouts/GalleryLayout.tsx x: 109 # changes y: 7695 line churn dotcom-rendering/src/layouts/ImmersiveLayout.tsx x: 215 # changes y: 8322 line churn dotcom-rendering/src/layouts/InteractiveLayout.tsx x: 201 # changes y: 6905 line churn dotcom-rendering/src/layouts/LiveLayout.tsx x: 260 # changes y: 14876 line churn dotcom-rendering/src/lib/renderElement.tsx x: 221 # changes y: 6965 line churn .github/workflows/dcr-chromatic.yml x: 116 # changes y: 1385 line churn dotcom-rendering/fixtures/generated/fe-articles/Picture.ts x: 22 # changes y: 8402 line churn dotcom-rendering/scripts/test-data/gen-fixtures.js x: 121 # changes y: 2927 line churn dotcom-rendering/src/types/content.ts x: 172 # changes y: 10121 line churn ab-testing/frontend/package.json x: 36 # changes y: 365 line churn dotcom-rendering/src/model/extract-nav.ts x: 76 # changes y: 1762 line churn dotcom-rendering/src/server/render.article.web.tsx x: 147 # changes y: 4108 line churn dotcom-rendering/src/server/render.front.web.tsx x: 92 # changes y: 2460 line churn dotcom-rendering/src/components/Picture.tsx x: 74 # changes y: 4498 line churn dotcom-rendering/src/components/ArticleBody.tsx x: 100 # changes y: 1948 line churn dotcom-rendering/src/components/TextBlockComponent.stories.tsx x: 18 # changes y: 1467 line churn dotcom-rendering/src/components/DecideContainer.tsx x: 144 # changes y: 4435 line churn dotcom-rendering/src/frontend/feFront.ts x: 67 # changes y: 3347 line churn dotcom-rendering/src/model/enhanceCards.ts x: 248 # changes y: 6732 line churn dotcom-rendering/src/types/front.ts x: 251 # changes y: 9229 line churn dotcom-rendering/src/components/FlexibleSpecial.stories.tsx x: 79 # changes y: 1989 line churn dotcom-rendering/src/footballMatches.ts x: 32 # changes y: 2568 line churn dotcom-rendering/src/sportDataPage.ts x: 30 # changes y: 440 line churn dotcom-rendering/scripts/jest/setup.ts x: 72 # changes y: 772 line churn dotcom-rendering/cdk/bin/cdk.ts x: 122 # changes y: 2290 line churn dotcom-rendering/src/lib/getFrontsAdPositions.test.ts x: 35 # changes y: 5998 line churn dotcom-rendering/src/components/SignInGate/types.ts x: 71 # changes y: 1316 line churn dotcom-rendering/src/layouts/FrontLayout.tsx x: 317 # changes y: 14343 line churn package.json x: 794 # changes y: 18536 line churn dotcom-rendering/src/components/StickyBottomBanner/ReaderRevenueBanner.tsx x: 108 # changes y: 3072 line churn dotcom-rendering/src/server/server.dev.ts x: 83 # changes y: 1823 line churn dotcom-rendering/src/components/Card/Card.tsx x: 337 # changes y: 19069 line churn dotcom-rendering/src/components/FlexibleGeneral.tsx x: 154 # changes y: 8490 line churn dotcom-rendering/src/components/AdSlot.web.tsx x: 133 # changes y: 9707 line churn dotcom-rendering/src/components/HeaderAdSlot.tsx x: 44 # changes y: 1320 line churn dotcom-rendering/src/lib/getFrontsAdPositions.ts x: 46 # changes y: 3956 line churn dotcom-rendering/src/components/Figure.tsx x: 41 # changes y: 1760 line churn dotcom-rendering/src/components/Discussion/CommentForm.tsx x: 54 # changes y: 3461 line churn dotcom-rendering/src/model/enhanceCollections.ts x: 189 # changes y: 5007 line churn dotcom-rendering/fixtures/generated/match-report.ts x: 39 # changes y: 19434 line churn dotcom-rendering/fixtures/generated/cricket-match.ts x: 26 # changes y: 16785 line churn dotcom-rendering/index.d.ts x: 289 # changes y: 20080 line churn .github/workflows/lighthouse.yml x: 103 # changes y: 858 line churn .github/workflows/prettier.yml x: 62 # changes y: 432 line churn dotcom-rendering/src/model/enhance-images.test.ts x: 56 # changes y: 7325 line churn dotcom-rendering/src/layouts/AudioLayout.tsx x: 78 # changes y: 3015 line churn dotcom-rendering/scripts/perf/k6/minutebyminute.json x: 1 # changes y: 69373 line churn .github/CODEOWNERS x: 81 # changes y: 369 line churn dotcom-rendering/src/server/dev-index.html x: 86 # changes y: 7786 line churn dotcom-rendering/fixtures/generated/fe-articles/AffiliateProductShowcase.ts x: 4 # changes y: 10629 line churn dotcom-rendering/fixtures/generated/fe-articles/Audio.ts x: 26 # changes y: 12669 line churn dotcom-rendering/fixtures/generated/fe-articles/Dead.ts x: 21 # changes y: 16225 line churn dotcom-rendering/fixtures/generated/fe-articles/Gallery.ts x: 26 # changes y: 59710 line churn dotcom-rendering/fixtures/generated/fe-articles/GalleryLabs.ts x: 18 # changes y: 29154 line churn dotcom-rendering/fixtures/generated/fe-articles/LiveBlogSingleContributor.ts x: 21 # changes y: 22841 line churn dotcom-rendering/fixtures/generated/fe-articles/PhotoEssay.ts x: 21 # changes y: 29176 line churn dotcom-rendering/fixtures/manual/hostedArticle.ts x: 20 # changes y: 22184 line churn dotcom-rendering/fixtures/manual/hostedGallery.ts x: 14 # changes y: 9653 line churn dotcom-rendering/fixtures/manual/hostedVideo.ts x: 20 # changes y: 8798 line churn dotcom-rendering/src/client/bootCmp.ts x: 42 # changes y: 1607 line churn dotcom-rendering/src/lib/assets.ts x: 114 # changes y: 2790 line churn dotcom-rendering/fixtures/manual/trails.ts x: 161 # changes y: 9927 line churn dotcom-rendering/src/layouts/ShowcaseLayout.tsx x: 230 # changes y: 13117 line churn dotcom-rendering/src/components/FlexibleGeneral.stories.tsx x: 97 # changes y: 8042 line churn dotcom-rendering/src/components/marketing/banners/designableBanner/DesignableBanner.tsx x: 99 # changes y: 14172 line churn dotcom-rendering/scripts/perf/k6/article-nier-automata.json x: 38 # changes y: 11079 line churn dotcom-rendering/src/components/Card/Card.stories.tsx x: 149 # changes y: 12051 line churn dotcom-rendering/src/components/CardHeadline.tsx x: 106 # changes y: 4517 line churn dotcom-rendering/src/components/FrontSection.tsx x: 168 # changes y: 9219 line churn dotcom-rendering/src/experiments/ab-tests.ts x: 137 # changes y: 714 line churn dotcom-rendering/src/lib/cardWrappers.tsx x: 58 # changes y: 8979 line churn dotcom-rendering/src/components/Carousel.importable.tsx x: 124 # changes y: 13126 line churn dotcom-rendering/src/components/ClickToView.stories.tsx x: 29 # changes y: 7428 line churn dotcom-rendering/src/components/SignInGateSelector.importable.tsx x: 128 # changes y: 16275 line churn dotcom-rendering/src/components/StickyBottomBanner.importable.tsx x: 97 # changes y: 6408 line churn dotcom-rendering/src/components/Titlepiece.importable.tsx x: 25 # changes y: 8218 line churn dotcom-rendering/src/components/YoutubeBlockComponent.importable.tsx x: 129 # changes y: 5539 line churn dotcom-rendering/fixtures/manual/show-more-trails.ts x: 22 # changes y: 144618 line churn dotcom-rendering/src/components/DynamicPackage.tsx x: 43 # changes y: 8054 line churn dotcom-rendering/src/components/CardPicture.tsx x: 94 # changes y: 1796 line churn apps-rendering/cdk/lib/__snapshots__/mobile-apps-rendering.test.ts.snap x: 56 # changes y: 75063 line churn apps-rendering/package.json x: 385 # changes y: 6487 line churn apps-rendering/src/bodyElement.ts x: 90 # changes y: 9382 line churn apps-rendering/src/client/article.ts x: 91 # changes y: 7874 line churn apps-rendering/src/components/Card/index.tsx x: 48 # changes y: 8427 line churn apps-rendering/src/fixtures/item.ts x: 107 # changes y: 8529 line churn apps-rendering/src/item.test.ts x: 61 # changes y: 12448 line churn apps-rendering/src/item.ts x: 112 # changes y: 9429 line churn apps-rendering/src/palette/background.ts x: 32 # changes y: 13776 line churn apps-rendering/src/palette/text.ts x: 33 # changes y: 21130 line churn apps-rendering/src/renderer.ts x: 157 # changes y: 12594 line churn dotcom-rendering/fixtures/generated/images.ts x: 101 # changes y: 86668 line churn dotcom-rendering/fixtures/generated/series.ts x: 97 # changes y: 45528 line churn dotcom-rendering/src/components/DynamicSlowMPU.tsx x: 37 # changes y: 7692 line churn dotcom-rendering/src/model/article-schema.json x: 233 # changes y: 78916 line churn dotcom-rendering/src/model/front-schema.json x: 200 # changes y: 53288 line churn dotcom-rendering/src/lib/decidePalette.ts x: 97 # changes y: 20264 line churn dotcom-rendering/src/palette.ts x: 165 # changes y: 52410 line churn dotcom-rendering/fixtures/generated/dcr-articles/Analysis.ts x: 16 # changes y: 9789 line churn dotcom-rendering/fixtures/generated/dcr-articles/Dead.ts x: 16 # changes y: 19655 line churn dotcom-rendering/fixtures/generated/dcr-articles/LiveBlogSingleContributor.ts x: 16 # changes y: 24794 line churn dotcom-rendering/fixtures/generated/dcr-articles/NumberedList.ts x: 16 # changes y: 33778 line churn dotcom-rendering/fixtures/generated/dcr-articles/PhotoEssay.ts x: 16 # changes y: 38448 line churn dotcom-rendering/fixtures/manual/live-blog-key-events.ts x: 9 # changes y: 9426 line churn dotcom-rendering/src/components/Masthead/Titlepiece/Nav.mock.tsx x: 6 # changes y: 7898 line churn dotcom-rendering/src/model/enhance-numbered-lists.test.ts x: 46 # changes y: 9671 line churn dotcom-rendering/cdk/lib/__snapshots__/dotcom-rendering.test.ts.snap x: 57 # changes y: 16829 line churn dotcom-rendering/src/components/Nav/Nav.mock.tsx x: 10 # changes y: 14257 line churn dotcom-rendering/fixtures/manual/discussion.ts x: 20 # changes y: 108925 line churn dotcom-rendering/fixtures/generated/articles/Analysis.ts x: 98 # changes y: 33522 line churn dotcom-rendering/fixtures/generated/articles/Audio.ts x: 63 # changes y: 32956 line churn dotcom-rendering/fixtures/generated/articles/Comment.ts x: 95 # changes y: 29373 line churn dotcom-rendering/fixtures/generated/articles/Dead.ts x: 100 # changes y: 73163 line churn dotcom-rendering/fixtures/generated/articles/Editorial.ts x: 95 # changes y: 26349 line churn dotcom-rendering/fixtures/generated/articles/Explainer.ts x: 46 # changes y: 37756 line churn dotcom-rendering/fixtures/generated/articles/Feature.ts x: 97 # changes y: 40696 line churn dotcom-rendering/fixtures/generated/articles/Interview.ts x: 95 # changes y: 67596 line churn dotcom-rendering/fixtures/generated/articles/Labs.ts x: 95 # changes y: 52547 line churn dotcom-rendering/fixtures/generated/articles/LiveBlogSingleContributor.ts x: 8 # changes y: 29585 line churn dotcom-rendering/fixtures/generated/articles/NewsletterSignup.ts x: 66 # changes y: 26920 line churn dotcom-rendering/fixtures/generated/articles/NumberedList.ts x: 100 # changes y: 161905 line churn dotcom-rendering/fixtures/generated/articles/PhotoEssay.ts x: 96 # changes y: 143564 line churn dotcom-rendering/fixtures/generated/articles/SpecialReport.ts x: 96 # changes y: 35112 line churn dotcom-rendering/fixtures/generated/articles/Standard.ts x: 73 # changes y: 32458 line churn dotcom-rendering/src/model/tag-front-schema.json x: 30 # changes y: 9368 line churn dotcom-rendering/stories/generated/Layout.stories.tsx x: 74 # changes y: 149360 line churn yarn.lock x: 949 # changes y: 1450896 line churn apps-rendering/yarn.lock x: 115 # changes y: 342417 line churn .yarn/releases/yarn-1.22.19.cjs x: 6 # changes y: 1032703 line churn dotcom-rendering/.snyk x: 12 # changes y: 11399 line churn dotcom-rendering/src/web/components/AdSlot.tsx x: 136 # changes y: 8612 line churn dotcom-rendering/src/web/components/ArticleHeadline.stories.tsx x: 67 # changes y: 12402 line churn dotcom-rendering/src/web/components/ArticleHeadline.tsx x: 62 # changes y: 7540 line churn dotcom-rendering/src/web/components/ArticleMeta.tsx x: 111 # changes y: 4872 line churn dotcom-rendering/src/web/components/Card/Card.stories.tsx x: 83 # changes y: 15915 line churn dotcom-rendering/src/web/components/ClickToView.stories.tsx x: 72 # changes y: 11919 line churn dotcom-rendering/src/web/components/DynamicFast.tsx x: 87 # changes y: 16191 line churn dotcom-rendering/src/web/components/DynamicSlow.tsx x: 81 # changes y: 8142 line churn dotcom-rendering/src/web/components/LiveBlock.tsx x: 102 # changes y: 4158 line churn dotcom-rendering/src/web/components/MultiImageBlockComponent.mocks.tsx x: 14 # changes y: 16954 line churn dotcom-rendering/src/web/components/SecureSignupIframe.importable.tsx x: 59 # changes y: 7285 line churn dotcom-rendering/src/web/experiments/ab-tests.ts x: 157 # changes y: 1298 line churn dotcom-rendering/src/web/layouts/CommentLayout.tsx x: 222 # changes y: 14835 line churn dotcom-rendering/src/web/layouts/FrontLayout.tsx x: 158 # changes y: 8541 line churn dotcom-rendering/src/web/layouts/FullPageInteractiveLayout.tsx x: 129 # changes y: 8134 line churn dotcom-rendering/src/web/layouts/ImmersiveLayout.tsx x: 203 # changes y: 16732 line churn dotcom-rendering/src/web/layouts/LiveLayout.tsx x: 259 # changes y: 36369 line churn dotcom-rendering/src/web/layouts/NewsletterSignupLayout.tsx x: 100 # changes y: 10625 line churn dotcom-rendering/src/web/layouts/ShowcaseLayout.tsx x: 217 # changes y: 15091 line churn dotcom-rendering/src/web/layouts/StandardLayout.tsx x: 240 # changes y: 18244 line churn dotcom-rendering/src/web/lib/decideContainerOverrides.ts x: 47 # changes y: 7685 line churn dotcom-rendering/src/web/lib/decidePalette.ts x: 173 # changes y: 25830 line churn dotcom-rendering/src/web/lib/renderElement.tsx x: 162 # changes y: 11457 line churn dotcom-rendering/src/web/server/temporaryRecipeStructuredData.ts x: 11 # changes y: 9140 line churn common-rendering/src/editorialPalette/text.ts x: 94 # changes y: 15186 line churn dotcom-rendering/src/web/components/CommercialMetrics.importable.tsx x: 119 # changes y: 1736 line churn .yarn/releases/yarn-1.22.17.js x: 10 # changes y: 1622720 line churn apps-rendering/package-lock.json x: 166 # changes y: 592712 line churn dotcom-rendering/src/web/layouts/InteractiveImmersiveLayout.tsx x: 105 # changes y: 13232 line churn dotcom-rendering/src/web/components/Carousel.tsx x: 35 # changes y: 8680 line churn dotcom-rendering/fixtures/generated/articles/Article.ts x: 33 # changes y: 47727 line churn dotcom-rendering/fixtures/generated/articles/NewletterSignup.ts x: 13 # changes y: 20470 line churn dotcom-rendering/src/model/json-schema.json x: 24 # changes y: 46721 line churn dotcom-rendering/.lighthouseci/lhr-1651073884128.html x: 1 # changes y: 15594 line churn dotcom-rendering/.lighthouseci/lhr-1651073884128.json x: 1 # changes y: 38300 line churn dotcom-rendering/.lighthouseci/lhr-1651074007941.json x: 1 # changes y: 32402 line churn dotcom-rendering/src/web/components/App.tsx x: 83 # changes y: 13471 line churn apps-rendering/cdk/package-lock.json x: 16 # changes y: 151950 line churn dotcom-rendering/.yarn/releases/yarn-1.15.2.js x: 7 # changes y: 1796814 line churn dotcom-rendering/.yarn/releases/yarn-1.22.17.js x: 1 # changes y: 295040 line churn apps-rendering/cdk/yarn.lock x: 2 # changes y: 27972 line churn dotcom-rendering/yarn.lock x: 30 # changes y: 212363 line churn apps-rendering/src/__snapshots__/storyshots.test.ts.snap x: 4 # changes y: 105782 line churn package-lock.json x: 310 # changes y: 1116427 line churn src/__snapshots__/storyshots.test.ts.snap x: 73 # changes y: 192254 line churn src/components/standard/article.tsx x: 112 # changes y: 3007 line churn src/renderer.test.ts x: 114 # changes y: 9283 line churn src/renderer.ts x: 201 # changes y: 17177 line churn .yarn/releases/yarn-1.15.2.js x: 4 # changes y: 1046988 line churn fixtures/generated/articles/Analysis.ts x: 30 # changes y: 41807 line churn fixtures/generated/articles/Article.ts x: 30 # changes y: 44289 line churn fixtures/generated/articles/Dead.ts x: 24 # changes y: 78528 line churn fixtures/generated/articles/Editorial.ts x: 27 # changes y: 41435 line churn fixtures/generated/articles/Interview.ts x: 30 # changes y: 63694 line churn fixtures/generated/articles/Labs.ts x: 28 # changes y: 49079 line churn fixtures/generated/articles/Letter.ts x: 19 # changes y: 15972 line churn fixtures/generated/articles/Live.ts x: 30 # changes y: 72098 line churn fixtures/generated/articles/MatchReport.ts x: 31 # changes y: 40012 line churn fixtures/generated/articles/NumberedList.ts x: 14 # changes y: 64645 line churn fixtures/generated/articles/PhotoEssay.ts x: 30 # changes y: 115750 line churn fixtures/generated/articles/SpecialReport.ts x: 30 # changes y: 63219 line churn fixtures/generated/images.ts x: 26 # changes y: 66014 line churn fixtures/generated/series.ts x: 24 # changes y: 14168 line churn fixtures/manual/discussion.ts x: 5 # changes y: 76118 line churn index.d.ts x: 326 # changes y: 17231 line churn makefile x: 128 # changes y: 1964 line churn src/lib/content.d.ts x: 191 # changes y: 9615 line churn src/model/enhance-images.test.ts x: 7 # changes y: 8117 line churn src/model/json-schema.json x: 189 # changes y: 112132 line churn src/model/window-guardian.ts x: 166 # changes y: 4652 line churn src/web/components/AdSlot.tsx x: 79 # changes y: 8158 line churn src/web/components/App.tsx x: 262 # changes y: 23300 line churn src/web/components/ArticleHeadline.stories.tsx x: 95 # changes y: 10073 line churn src/web/components/ArticleHeadline.tsx x: 120 # changes y: 7680 line churn src/web/components/ClickToView.stories.tsx x: 47 # changes y: 14792 line churn src/web/components/Onwards/Carousel/Carousel.tsx x: 65 # changes y: 9592 line churn src/web/components/elements/MultiImageBlockComponent.mocks.tsx x: 18 # changes y: 14182 line churn src/web/layouts/CommentLayout.tsx x: 209 # changes y: 13389 line churn src/web/layouts/ImmersiveLayout.tsx x: 145 # changes y: 10635 line churn src/web/layouts/ShowcaseLayout.tsx x: 232 # changes y: 15337 line churn src/web/layouts/StandardLayout.tsx x: 257 # changes y: 17711 line churn src/web/lib/ArticleRenderer.tsx x: 170 # changes y: 11346 line churn fixtures/generated/articles/GuardianView.ts x: 9 # changes y: 45823 line churn fixtures/NAV.ts x: 28 # changes y: 23740 line churn fixtures/articles/Analysis.ts x: 69 # changes y: 42704 line churn fixtures/articles/Article.ts x: 72 # changes y: 49879 line churn fixtures/articles/Comment.ts x: 68 # changes y: 42979 line churn fixtures/articles/Feature.ts x: 79 # changes y: 44990 line churn fixtures/articles/Interview.ts x: 69 # changes y: 79652 line churn fixtures/articles/Live.ts x: 9 # changes y: 31832 line churn fixtures/articles/MatchReport.ts x: 74 # changes y: 39399 line churn fixtures/articles/PhotoEssay.ts x: 54 # changes y: 135841 line churn fixtures/articles/Quiz.ts x: 66 # changes y: 49033 line churn fixtures/articles/Recipe.ts x: 71 # changes y: 66848 line churn fixtures/articles/Review.ts x: 68 # changes y: 38891 line churn fixtures/articles/SpecialReport.ts x: 15 # changes y: 49020 line churn fixtures/discussion.ts x: 12 # changes y: 152240 line churn fixtures/exampleImage.ts x: 18 # changes y: 7301 line churn fixtures/CAPI/CAPI.ts x: 50 # changes y: 57727 line churn fixtures/CAPI/comment.ts x: 53 # changes y: 34896 line churn fixtures/CAPI/review/showcaseReview.ts x: 56 # changes y: 36294 line churn fixtures/CAPI/review/standardReview.ts x: 56 # changes y: 32095 line churn fixtures/PrintShop.ts x: 13 # changes y: 39896 line churn fixtures/article.ts x: 60 # changes y: 38638 line churn src/web/components/Card/Card.stories.tsx x: 62 # changes y: 21005 line churn fixtures/articles/Immersive.ts x: 51 # changes y: 92588 line churn fixtures/CAPI.ts x: 71 # changes y: 19991 line churn packages/guui/package-lock.json x: 4 # changes y: 29916 line churn packages/design/gatsby/package-lock.json x: 1 # changes y: 25462 line churn test/fixtures/article.ts x: 3 # changes y: 8260 line churn flow-typed/npm/eslint_vx.x.x.js x: 7 # changes y: 14467 line churn
1796814.0
line churn
  min: 2.0
  average: 2827.68
  25th percentile: 156.0
  median: 448.0
  75th percentile: 1139.25
  max: 1796814.0
0 949.0
# changes
min: 1.0 | average: 16.7 | 25th percentile: 4.0 | median: 9.0 | 75th percentile: 20.0 | max: 949.0

Number of Contributors vs. Line Churn: 1426 points

dotcom-rendering/src/components/DecideLines.tsx x: 14 # contributors y: 259 line churn dotcom-rendering/src/layouts/DecideLayout.tsx x: 41 # contributors y: 2963 line churn dotcom-rendering/src/layouts/StandardLayoutArticleGrid.tsx x: 6 # contributors y: 1710 line churn dotcom-rendering/src/layouts/lib/articleArrangements.ts x: 3 # contributors y: 1105 line churn dotcom-rendering/src/components/ElectionTrackers/Refresh.stories.tsx x: 2 # contributors y: 66 line churn dotcom-rendering/src/components/PuzzleCard.tsx x: 2 # contributors y: 540 line churn dotcom-rendering/src/components/PuzzlesArchiveCalendar.island.tsx x: 1 # contributors y: 950 line churn dotcom-rendering/src/components/PuzzlesArchiveMenu.island.tsx x: 1 # contributors y: 255 line churn dotcom-rendering/src/model/validate.ts x: 40 # contributors y: 2119 line churn dotcom-rendering/src/components/Masthead/Titlepiece/CustomSubNav.tsx x: 1 # contributors y: 461 line churn ab-testing/config/abTests.ts x: 46 # contributors y: 4185 line churn dotcom-rendering/src/components/CrosswordLinks.tsx x: 5 # contributors y: 111 line churn dotcom-rendering/src/frontend/feArticle.ts x: 21 # contributors y: 891 line churn dotcom-rendering/src/layouts/CrosswordLayout.tsx x: 33 # contributors y: 3053 line churn dotcom-rendering/src/layouts/PuzzlePageLayout.tsx x: 3 # contributors y: 1627 line churn dotcom-rendering/src/components/ArticleHeadline.tsx x: 42 # contributors y: 6469 line churn dotcom-rendering/src/components/ArticleMeta.apps.tsx x: 28 # contributors y: 1340 line churn dotcom-rendering/src/components/ArticleMeta.web.tsx x: 30 # contributors y: 2082 line churn dotcom-rendering/src/components/Caption.tsx x: 41 # contributors y: 2454 line churn dotcom-rendering/src/components/Contributor.tsx x: 34 # contributors y: 1512 line churn dotcom-rendering/src/components/SelfHostedVideo.island.tsx x: 22 # contributors y: 11749 line churn dotcom-rendering/src/components/SeriesSectionLink.tsx x: 43 # contributors y: 3645 line churn dotcom-rendering/src/components/Standfirst.tsx x: 38 # contributors y: 2291 line churn dotcom-rendering/src/components/StarRating/StarRating.tsx x: 18 # contributors y: 1107 line churn dotcom-rendering/src/lib/decide-caption.ts x: 3 # contributors y: 62 line churn dotcom-rendering/src/paletteDeclarations.ts x: 52 # contributors y: 26130 line churn dotcom-rendering/src/components/FlexibleSpecial.tsx x: 37 # contributors y: 4241 line churn dotcom-rendering/cdk/lib/renderingStack.ts x: 29 # contributors y: 3034 line churn dotcom-rendering/scripts/check-node-versions.mjs x: 24 # contributors y: 1375 line churn dotcom-rendering/src/components/MainMedia.tsx x: 34 # contributors y: 750 line churn dotcom-rendering/src/layouts/StandardLayout.tsx x: 73 # contributors y: 15601 line churn dotcom-rendering/src/components/TopBarMyAccount.tsx x: 23 # contributors y: 600 line churn dotcom-rendering/scripts/jsonSchema/schema.mjs x: 17 # contributors y: 423 line churn dotcom-rendering/fixtures/manual/productBlockElement.ts x: 13 # contributors y: 2353 line churn dotcom-rendering/src/components/Button/ProductLinkButton.tsx x: 10 # contributors y: 381 line churn dotcom-rendering/src/components/LightboxImages.tsx x: 27 # contributors y: 1515 line churn dotcom-rendering/src/components/ProductSummary.island.tsx x: 7 # contributors y: 292 line churn dotcom-rendering/src/components/ScrollableProduct.island.tsx x: 7 # contributors y: 2105 line churn dotcom-rendering/src/components/ScrollableProducts.stories.tsx x: 11 # contributors y: 559 line churn dotcom-rendering/src/components/StackedProducts.island.tsx x: 7 # contributors y: 737 line churn dotcom-rendering/src/layouts/FullPageInteractiveLayout.tsx x: 61 # contributors y: 3831 line churn dotcom-rendering/src/layouts/GalleryLayout.tsx x: 40 # contributors y: 7695 line churn dotcom-rendering/src/layouts/ImmersiveLayout.tsx x: 66 # contributors y: 8322 line churn dotcom-rendering/src/layouts/InteractiveLayout.tsx x: 69 # contributors y: 6905 line churn dotcom-rendering/src/layouts/LiveLayout.tsx x: 71 # contributors y: 14876 line churn dotcom-rendering/src/lib/renderElement.tsx x: 67 # contributors y: 6965 line churn dotcom-rendering/src/model/enhanceProductElement.ts x: 6 # contributors y: 175 line churn dotcom-rendering/src/layouts/DecideLayout.stories.tsx x: 29 # contributors y: 3924 line churn dotcom-rendering/src/types/content.ts x: 61 # contributors y: 10121 line churn dotcom-rendering/src/model/extract-nav.ts x: 35 # contributors y: 1762 line churn dotcom-rendering/src/server/render.article.web.tsx x: 58 # contributors y: 4108 line churn dotcom-rendering/src/server/render.front.web.tsx x: 48 # contributors y: 2460 line churn dotcom-rendering/src/components/Picture.tsx x: 39 # contributors y: 4498 line churn dotcom-rendering/src/components/ArticleBody.tsx x: 46 # contributors y: 1948 line churn dotcom-rendering/src/components/Subheading.tsx x: 12 # contributors y: 504 line churn dotcom-rendering/src/components/SubheadingBlockComponent.stories.tsx x: 11 # contributors y: 242 line churn dotcom-rendering/src/components/SubheadingBlockComponent.tsx x: 16 # contributors y: 294 line churn dotcom-rendering/src/components/TextBlockComponent.stories.tsx x: 19 # contributors y: 1467 line churn dotcom-rendering/src/components/TextBlockComponent.tsx x: 40 # contributors y: 2286 line churn dotcom-rendering/src/model/enhance-H2s.ts x: 23 # contributors y: 1097 line churn dotcom-rendering/src/model/enhance-interactive-contents-elements.ts x: 30 # contributors y: 766 line churn dotcom-rendering/src/model/enhanceTableOfContents.ts x: 25 # contributors y: 766 line churn dotcom-rendering/src/components/DecideContainer.tsx x: 48 # contributors y: 4435 line churn dotcom-rendering/src/model/enhanceCards.ts x: 73 # contributors y: 6732 line churn dotcom-rendering/src/types/front.ts x: 72 # contributors y: 9229 line churn dotcom-rendering/src/components/FlexibleSpecial.stories.tsx x: 31 # contributors y: 1989 line churn dotcom-rendering/src/footballMatchV2.ts x: 10 # contributors y: 995 line churn dotcom-rendering/src/footballMatches.ts x: 17 # contributors y: 2568 line churn dotcom-rendering/src/footballTables.ts x: 10 # contributors y: 747 line churn dotcom-rendering/src/sportDataPage.ts x: 15 # contributors y: 440 line churn dotcom-rendering/scripts/jest/setup.ts x: 39 # contributors y: 772 line churn dotcom-rendering/src/components/MultiBylines.stories.tsx x: 13 # contributors y: 1135 line churn dotcom-rendering/src/components/marketing/banners/designableBanner/stories/DesignableBanner.stories.tsx x: 26 # contributors y: 5617 line churn dotcom-rendering/src/components/marketing/header/HeaderWrapper.tsx x: 13 # contributors y: 463 line churn dotcom-rendering/src/lib/auxia.ts x: 9 # contributors y: 1337 line churn dotcom-rendering/src/lib/commercial-constants.ts x: 9 # contributors y: 142 line churn dotcom-rendering/src/lib/canRenderAds.ts x: 22 # contributors y: 248 line churn .github/dependabot.yml x: 50 # contributors y: 1062 line churn dotcom-rendering/src/components/SignInGate/displayRules.ts x: 16 # contributors y: 815 line churn dotcom-rendering/src/components/SignInGateSelector.island.tsx x: 7 # contributors y: 3242 line churn dotcom-rendering/src/components/StickyBottomBanner.island.tsx x: 13 # contributors y: 2895 line churn dotcom-rendering/src/components/StickyBottomBanner/SignInGatePortal.tsx x: 18 # contributors y: 1597 line churn dotcom-rendering/src/layouts/FrontLayout.tsx x: 75 # contributors y: 14343 line churn dotcom-rendering/src/layouts/TagPageLayout.tsx x: 44 # contributors y: 2687 line churn dotcom-rendering/src/lib/withSignInGateSlot.tsx x: 24 # contributors y: 554 line churn dotcom-rendering/src/components/SlotBodyEnd.island.tsx x: 11 # contributors y: 1723 line churn dotcom-rendering/src/components/StickyBottomBanner/ReaderRevenueBanner.tsx x: 56 # contributors y: 3072 line churn dotcom-rendering/src/lib/identity.ts x: 23 # contributors y: 2301 line churn dotcom-rendering/src/server/server.dev.ts x: 36 # contributors y: 1823 line churn dotcom-rendering/src/server/server.prod.ts x: 42 # contributors y: 2869 line churn dotcom-rendering/src/components/Titlepiece.island.tsx x: 5 # contributors y: 3576 line churn dotcom-rendering/src/lib/image.ts x: 18 # contributors y: 320 line churn dotcom-rendering/src/lib/useNewsletterSignupForm.ts x: 15 # contributors y: 1895 line churn dotcom-rendering/src/components/Card/Card.tsx x: 69 # contributors y: 19069 line churn dotcom-rendering/src/components/Card/components/CardLink.tsx x: 29 # contributors y: 1003 line churn dotcom-rendering/src/components/FeatureCard.tsx x: 37 # contributors y: 6760 line churn dotcom-rendering/src/components/FlexibleGeneral.tsx x: 37 # contributors y: 8490 line churn dotcom-rendering/src/components/FrontCard.tsx x: 37 # contributors y: 638 line churn dotcom-rendering/src/components/Masthead/HighlightsCard.tsx x: 32 # contributors y: 3698 line churn dotcom-rendering/src/components/ScrollableHighlights.island.tsx x: 15 # contributors y: 2328 line churn dotcom-rendering/src/components/StaticFeatureTwo.tsx x: 21 # contributors y: 446 line churn dotcom-rendering/src/components/NewsletterSignupCard.stories.tsx x: 4 # contributors y: 186 line churn dotcom-rendering/src/components/NewsletterSignupCard.tsx x: 9 # contributors y: 757 line churn dotcom-rendering/src/components/AdSlot.web.tsx x: 43 # contributors y: 9707 line churn dotcom-rendering/src/components/HeaderAdSlot.tsx x: 31 # contributors y: 1320 line churn dotcom-rendering/src/lib/result.ts x: 8 # contributors y: 553 line churn dotcom-rendering/src/components/RichLink.tsx x: 31 # contributors y: 2549 line churn dotcom-rendering/src/components/RichLinkComponent.island.tsx x: 7 # contributors y: 959 line churn dotcom-rendering/src/lib/getFrontsAdPositions.ts x: 24 # contributors y: 3956 line churn dotcom-rendering/src/components/InteractiveAtom.tsx x: 15 # contributors y: 361 line churn ab-testing/config/lib/fastly/client.ts x: 7 # contributors y: 1603 line churn dotcom-rendering/src/components/Masthead/Masthead.tsx x: 21 # contributors y: 286 line churn ab-testing/config/types.ts x: 19 # contributors y: 318 line churn dotcom-rendering/src/components/Figure.tsx x: 26 # contributors y: 1760 line churn dotcom-rendering/src/lib/getZIndex.ts x: 33 # contributors y: 686 line churn dotcom-rendering/src/components/Discussion/Comment.stories.tsx x: 18 # contributors y: 2860 line churn dotcom-rendering/src/components/Discussion/CommentContainer.tsx x: 22 # contributors y: 1276 line churn dotcom-rendering/src/components/Discussion/CommentForm.stories.tsx x: 18 # contributors y: 829 line churn dotcom-rendering/src/components/Discussion/CommentForm.tsx x: 30 # contributors y: 3461 line churn dotcom-rendering/src/components/Discussion/CommentReplyPreview.stories.tsx x: 13 # contributors y: 376 line churn dotcom-rendering/src/components/Metrics.island.tsx x: 11 # contributors y: 1571 line churn dotcom-rendering/src/lib/discussion.ts x: 14 # contributors y: 1364 line churn dotcom-rendering/src/components/marketing/banners/designableBanner/components/BannerChoiceCards.tsx x: 6 # contributors y: 1136 line churn dotcom-rendering/src/components/marketing/banners/designableBanner/components/BannerHeader.tsx x: 6 # contributors y: 721 line churn dotcom-rendering/src/components/CricketMatchHeader/CricketMatchHeader.tsx x: 12 # contributors y: 2856 line churn dotcom-rendering/fixtures/manual/footballData.ts x: 16 # contributors y: 1508 line churn dotcom-rendering/src/components/FootballMatchHeader/FootballMatchHeader.tsx x: 19 # contributors y: 3335 line churn dotcom-rendering/src/lib/ArticleRenderer.tsx x: 42 # contributors y: 1094 line churn dotcom-rendering/src/lib/braze/BrazeBannersSystem.tsx x: 11 # contributors y: 4495 line churn dotcom-rendering/src/model/enhanceCollections.ts x: 59 # contributors y: 5007 line churn dotcom-rendering/src/model/groupCards.ts x: 35 # contributors y: 2580 line churn dotcom-rendering/src/server/handler.front.web.ts x: 38 # contributors y: 1928 line churn dotcom-rendering/src/types/frontend.ts x: 39 # contributors y: 2607 line churn dotcom-rendering/src/components/ArticleTitle.tsx x: 25 # contributors y: 897 line churn dotcom-rendering/src/components/Standfirst.stories.tsx x: 19 # contributors y: 4431 line churn dotcom-rendering/src/components/Branding.island.tsx x: 4 # contributors y: 1722 line churn dotcom-rendering/src/components/ElectionTrackers/Versus.stories.tsx x: 5 # contributors y: 439 line churn dotcom-rendering/src/components/Lineups.tsx x: 13 # contributors y: 1952 line churn dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomOverlay.tsx x: 32 # contributors y: 2617 line churn dotcom-rendering/src/layouts/HostedVideoLayout.tsx x: 12 # contributors y: 2251 line churn dotcom-rendering/src/components/ImageBlockComponent.tsx x: 26 # contributors y: 352 line churn dotcom-rendering/src/components/ImageComponent.tsx x: 39 # contributors y: 3622 line churn dotcom-rendering/src/components/ArticlePage.tsx x: 52 # contributors y: 2449 line churn dotcom-rendering/src/layouts/GalleryLayout.stories.tsx x: 20 # contributors y: 685 line churn dotcom-rendering/src/model/enhanceBlocks.ts x: 55 # contributors y: 2562 line churn dotcom-rendering/src/types/article.ts x: 33 # contributors y: 1305 line churn dotcom-rendering/src/components/SignInGate/gateDesigns/SignInGateAuxiaV1.tsx x: 15 # contributors y: 1502 line churn dotcom-rendering/src/components/SignInGate/gateDesigns/SignInGateAuxiaV2.tsx x: 11 # contributors y: 4124 line churn dotcom-rendering/src/lib/routeUtils.ts x: 8 # contributors y: 1531 line churn dotcom-rendering/src/lib/mockRESTCalls.ts x: 28 # contributors y: 4763 line churn dotcom-rendering/src/client/ophan/ophan.ts x: 21 # contributors y: 1496 line churn dotcom-rendering/fixtures/manual/matchStats.ts x: 8 # contributors y: 3144 line churn dotcom-rendering/src/components/CricketMatchHeader/CricketMatchHeader.stories.tsx x: 8 # contributors y: 2385 line churn dotcom-rendering/src/components/CricketMatchHeader/headerData.ts x: 4 # contributors y: 771 line churn dotcom-rendering/src/components/CricketScorecard.stories.tsx x: 10 # contributors y: 1420 line churn dotcom-rendering/src/components/EmailSignUpWrapper.island.tsx x: 16 # contributors y: 1919 line churn dotcom-rendering/src/components/EmailSignUpWrapper.stories.tsx x: 20 # contributors y: 1698 line churn dotcom-rendering/src/components/NewsletterSignupCardContainer.tsx x: 15 # contributors y: 1009 line churn dotcom-rendering/src/components/GoogleOneTap.island.tsx x: 9 # contributors y: 1804 line churn dotcom-rendering/src/components/LightboxJavascript.tsx x: 19 # contributors y: 910 line churn dotcom-rendering/src/components/Lightbox.stories.tsx x: 27 # contributors y: 3634 line churn dotcom-rendering/src/components/LightboxLayout.island.tsx x: 5 # contributors y: 1964 line churn dotcom-rendering/src/components/SlotBodyEnd/ReaderRevenueEpic.tsx x: 36 # contributors y: 1548 line churn dotcom-rendering/src/components/marketing/shared/ThreeTierChoiceCards.tsx x: 22 # contributors y: 2683 line churn dotcom-rendering/src/components/AudioPlayer/AudioPlayer.tsx x: 11 # contributors y: 3111 line churn dotcom-rendering/src/layouts/NewsletterSignupLayout.tsx x: 54 # contributors y: 4028 line churn dotcom-rendering/src/model/enhance-product-summary.ts x: 12 # contributors y: 862 line churn dotcom-rendering/src/client/islands/doHydration.tsx x: 26 # contributors y: 923 line churn dotcom-rendering/playwright/fixtures/cricket-match.js x: 4 # contributors y: 4122 line churn dotcom-rendering/src/components/Masthead/Newsletter/HighlightsNewsletterSignupModal.tsx x: 9 # contributors y: 1054 line churn dotcom-rendering/src/components/SecureSignup.island.tsx x: 14 # contributors y: 4072 line churn dotcom-rendering/src/server/lib/logging.ts x: 30 # contributors y: 1312 line churn dotcom-rendering/src/server/dev-index.html x: 42 # contributors y: 7786 line churn dotcom-rendering/src/components/FollowWrapper.island.tsx x: 8 # contributors y: 1718 line churn dotcom-rendering/fixtures/config.js x: 32 # contributors y: 462 line churn dotcom-rendering/fixtures/manual/hostedVideo.ts x: 16 # contributors y: 8798 line churn dotcom-rendering/src/client/adaptiveSite.ts x: 12 # contributors y: 290 line churn dotcom-rendering/src/client/sentryLoader/sentry.ts x: 29 # contributors y: 673 line churn dotcom-rendering/src/components/AllEditorialNewslettersPage.tsx x: 22 # contributors y: 697 line churn dotcom-rendering/src/components/FrontPage.tsx x: 42 # contributors y: 1495 line churn dotcom-rendering/src/components/KeyTakeaways.tsx x: 19 # contributors y: 697 line churn dotcom-rendering/src/components/LiveBlogBlocksAndAdverts.tsx x: 33 # contributors y: 2352 line churn dotcom-rendering/src/components/LiveBlogRenderer.tsx x: 35 # contributors y: 1431 line churn dotcom-rendering/src/components/QAndAExplainer.tsx x: 20 # contributors y: 283 line churn dotcom-rendering/src/components/QAndAExplainers.tsx x: 17 # contributors y: 546 line churn dotcom-rendering/src/layouts/HostedArticleLayout.stories.tsx x: 16 # contributors y: 1106 line churn dotcom-rendering/src/layouts/HostedArticleLayout.tsx x: 16 # contributors y: 3984 line churn dotcom-rendering/src/model/guardian.ts x: 27 # contributors y: 830 line churn dotcom-rendering/src/server/handler.article.web.ts x: 34 # contributors y: 1087 line churn dotcom-rendering/src/server/render.allEditorialNewslettersPage.web.tsx x: 36 # contributors y: 1046 line churn dotcom-rendering/src/server/render.article.apps.tsx x: 47 # contributors y: 1559 line churn dotcom-rendering/src/types/config.ts x: 34 # contributors y: 1789 line churn dotcom-rendering/.storybook/decorators/themeDecorator.tsx x: 26 # contributors y: 800 line churn dotcom-rendering/src/components/Card/components/MediaWrapper.tsx x: 15 # contributors y: 3125 line churn dotcom-rendering/src/lib/rootStyles.ts x: 23 # contributors y: 354 line churn dotcom-rendering/src/lib/video.ts x: 22 # contributors y: 1914 line churn dotcom-rendering/src/components/FootballMatchHeader/Notifications.tsx x: 11 # contributors y: 2723 line churn dotcom-rendering/src/components/Discussion.tsx x: 38 # contributors y: 3705 line churn dotcom-rendering/src/components/MoreGalleries.tsx x: 17 # contributors y: 2896 line churn dotcom-rendering/src/components/YoutubeAtom/YoutubeAtom.tsx x: 36 # contributors y: 2194 line churn dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomPlayer.tsx x: 29 # contributors y: 6309 line churn dotcom-rendering/fixtures/manual/highlights-trails.ts x: 20 # contributors y: 2240 line churn dotcom-rendering/src/components/ModalOverlay.tsx x: 5 # contributors y: 1653 line churn dotcom-rendering/src/components/SelfHostedVideoPlayer.tsx x: 25 # contributors y: 3993 line churn dotcom-rendering/src/components/marketing/banners/designableBanner/components/BannerVisual.tsx x: 5 # contributors y: 928 line churn dotcom-rendering/src/components/CallToActionAtom.tsx x: 14 # contributors y: 2071 line churn dotcom-rendering/.storybook/decorators/splitThemeDecorator.tsx x: 27 # contributors y: 1902 line churn dotcom-rendering/.storybook/preview.ts x: 31 # contributors y: 1231 line churn dotcom-rendering/playwright/lib/load-page.ts x: 23 # contributors y: 3342 line churn dotcom-rendering/src/components/Callout/Callout.tsx x: 17 # contributors y: 903 line churn dotcom-rendering/src/components/Card/Card.stories.tsx x: 53 # contributors y: 12051 line churn dotcom-rendering/src/components/Card/components/AvatarContainer.tsx x: 29 # contributors y: 1483 line churn dotcom-rendering/src/components/CardHeadline.tsx x: 52 # contributors y: 4517 line churn dotcom-rendering/src/components/Carousel.island.tsx x: 8 # contributors y: 6112 line churn dotcom-rendering/src/components/FootballMatchList.tsx x: 21 # contributors y: 2527 line churn dotcom-rendering/src/components/FrontSection.tsx x: 53 # contributors y: 9219 line churn dotcom-rendering/src/components/KeyEventCard.tsx x: 27 # contributors y: 1153 line churn dotcom-rendering/src/components/Liveness.island.tsx x: 9 # contributors y: 2159 line churn dotcom-rendering/src/components/ManyNewsletterSignUp.island.tsx x: 10 # contributors y: 2762 line churn dotcom-rendering/src/components/ManyNewslettersFormFields.tsx x: 11 # contributors y: 1101 line churn dotcom-rendering/src/components/SubMeta.tsx x: 35 # contributors y: 3308 line churn dotcom-rendering/src/components/marketing/epics/ContributionsEpic.stories.tsx x: 22 # contributors y: 2331 line churn dotcom-rendering/src/model/buildCrosswordBlock.ts x: 8 # contributors y: 62 line churn dotcom-rendering/src/server/htmlPageTemplate.ts x: 44 # contributors y: 3205 line churn dotcom-rendering/.storybook/main.ts x: 28 # contributors y: 1269 line churn dotcom-rendering/scripts/deploy/build-riffraff-bundle.mjs x: 21 # contributors y: 1882 line churn dotcom-rendering/scripts/deploy/riff-raff.yaml x: 39 # contributors y: 1031 line churn dotcom-rendering/scripts/env/check-deps.js x: 28 # contributors y: 634 line churn dotcom-rendering/src/components/ArticleMeta.apps.stories.tsx x: 17 # contributors y: 1689 line churn dotcom-rendering/src/components/ArticleTitle.stories.tsx x: 28 # contributors y: 4333 line churn dotcom-rendering/src/components/Avatar.stories.tsx x: 18 # contributors y: 1748 line churn dotcom-rendering/src/components/CalloutEmbedBlockComponent.island.tsx x: 6 # contributors y: 2400 line churn dotcom-rendering/src/components/Caption.stories.tsx x: 28 # contributors y: 3679 line churn dotcom-rendering/src/components/Card/components/CardAge.tsx x: 32 # contributors y: 1057 line churn dotcom-rendering/src/components/CarouselForNewsletters.island.tsx x: 6 # contributors y: 3844 line churn dotcom-rendering/src/components/ContainerOverrides.tsx x: 30 # contributors y: 4804 line churn dotcom-rendering/src/components/ContainerTitle.tsx x: 30 # contributors y: 1055 line churn dotcom-rendering/src/components/DecideContainerByTrails.tsx x: 21 # contributors y: 5715 line churn dotcom-rendering/src/components/Discussion/AbuseReportForm.tsx x: 28 # contributors y: 1911 line churn dotcom-rendering/src/components/Discussion/Comments.tsx x: 34 # contributors y: 3882 line churn dotcom-rendering/src/components/Dropcap.stories.tsx x: 20 # contributors y: 1977 line churn dotcom-rendering/src/components/Dropdown.island.tsx x: 6 # contributors y: 3298 line churn dotcom-rendering/src/components/EmailSignup.stories.tsx x: 25 # contributors y: 1405 line churn dotcom-rendering/src/components/FootballMatchesPage.tsx x: 20 # contributors y: 1020 line churn dotcom-rendering/src/components/FootballTable.stories.tsx x: 13 # contributors y: 1374 line churn dotcom-rendering/src/components/ListenToArticleButton.tsx x: 14 # contributors y: 911 line churn dotcom-rendering/src/components/Palettes.stories.tsx x: 31 # contributors y: 3535 line churn dotcom-rendering/src/components/PersonalityQuizAtom.island.tsx x: 6 # contributors y: 2654 line churn dotcom-rendering/src/components/PullQuoteBlockComponent.stories.tsx x: 19 # contributors y: 2846 line churn dotcom-rendering/src/components/PullQuoteBlockComponent.tsx x: 30 # contributors y: 2441 line churn dotcom-rendering/src/components/RichLink.stories.tsx x: 18 # contributors y: 4163 line churn dotcom-rendering/src/components/ScrollableCarousel.tsx x: 19 # contributors y: 2034 line churn dotcom-rendering/src/components/SlideshowCarousel.island.tsx x: 6 # contributors y: 1938 line churn dotcom-rendering/src/components/SlotBodyEnd/BrazeEpic.stories.tsx x: 9 # contributors y: 2834 line churn dotcom-rendering/src/components/StickyBottomBanner/BrazeBanner.stories.tsx x: 14 # contributors y: 2768 line churn dotcom-rendering/src/components/TagPageHeader.tsx x: 22 # contributors y: 1324 line churn dotcom-rendering/src/components/Treats.tsx x: 24 # contributors y: 1193 line churn dotcom-rendering/src/components/VideoAtom.stories.tsx x: 14 # contributors y: 736 line churn dotcom-rendering/src/components/YoutubeAtom/YoutubeAtom.stories.tsx x: 27 # contributors y: 12101 line churn dotcom-rendering/src/components/YoutubeBlockComponent.stories.tsx x: 28 # contributors y: 2202 line churn dotcom-rendering/src/components/marketing/epics/ContributionsEpic.tsx x: 23 # contributors y: 2102 line churn dotcom-rendering/src/lib/cardWrappers.tsx x: 31 # contributors y: 8979 line churn dotcom-rendering/src/lib/contributions.ts x: 43 # contributors y: 2235 line churn dotcom-rendering/src/lib/discussionApi.tsx x: 26 # contributors y: 2618 line churn dotcom-rendering/src/types/mainMedia.ts x: 24 # contributors y: 372 line churn dotcom-rendering/src/components/Card/components/CardLayout.tsx x: 39 # contributors y: 2135 line churn dotcom-rendering/src/components/Accessibility.island.tsx x: 4 # contributors y: 972 line churn dotcom-rendering/src/components/AdPortals.island.tsx x: 4 # contributors y: 1446 line churn dotcom-rendering/src/components/Carousel.stories.tsx x: 34 # contributors y: 3280 line churn dotcom-rendering/src/components/FootballMatchStat.tsx x: 14 # contributors y: 2295 line churn dotcom-rendering/src/components/Island.tsx x: 24 # contributors y: 2026 line churn dotcom-rendering/src/components/KnowledgeQuizAtom.island.tsx x: 4 # contributors y: 2508 line churn dotcom-rendering/src/components/SignInGate/SignInGate.stories.tsx x: 29 # contributors y: 2150 line churn dotcom-rendering/fixtures/manual/frontCollections.ts x: 18 # contributors y: 2306 line churn dotcom-rendering/src/components/CardPicture.tsx x: 37 # contributors y: 1796 line churn dotcom-rendering/src/components/Discussion/Comment.tsx x: 24 # contributors y: 3104 line churn dotcom-rendering/src/model/insertPromotedNewsletter.ts x: 29 # contributors y: 1809 line churn dotcom-rendering/src/lib/useNewsletterSubscription.ts x: 8 # contributors y: 972 line churn dotcom-rendering/src/components/CardHeadline.stories.tsx x: 29 # contributors y: 5760 line churn dotcom-rendering/src/client/userFeatures/user-features.ts x: 23 # contributors y: 2917 line churn dotcom-rendering/src/components/ArticleHeadline.stories.tsx x: 29 # contributors y: 7056 line churn dotcom-rendering/src/components/BlockquoteBlockComponent.stories.tsx x: 20 # contributors y: 4450 line churn dotcom-rendering/src/components/HeadlineByline.stories.tsx x: 19 # contributors y: 2208 line churn dotcom-rendering/src/model/enhanceTreats.ts x: 26 # contributors y: 1428 line churn dotcom-rendering/src/components/ImageBlockComponent.stories.tsx x: 21 # contributors y: 2761 line churn dotcom-rendering/src/palette.ts x: 45 # contributors y: 52410 line churn dotcom-rendering/src/components/PodcastMeta.tsx x: 3 # contributors y: 822 line churn dotcom-rendering/scripts/gen-stories/get-stories.mjs x: 16 # contributors y: 3535 line churn dotcom-rendering/src/components/Masthead/Titlepiece/Nav.mock.tsx x: 8 # contributors y: 7898 line churn dotcom-rendering/fixtures/manual/nav-international.ts x: 3 # contributors y: 2076 line churn dotcom-rendering/fixtures/manual/discussion.ts x: 16 # contributors y: 108925 line churn dotcom-rendering/fixtures/manual/most-read.ts x: 8 # contributors y: 3784 line churn dotcom-rendering/src/lib/liveblogAdSlots.ts x: 10 # contributors y: 2039 line churn dotcom-rendering/src/components/MultiImageBlockComponent.mocks.tsx x: 5 # contributors y: 5222 line churn
108925.0
line churn
  min: 3.0
  average: 1071.05
  25th percentile: 165.75
  median: 421.0
  75th percentile: 1105.25
  max: 108925.0
0 75.0
# contributors
min: 1.0 | average: 12.25 | 25th percentile: 4.0 | median: 9.0 | 75th percentile: 17.0 | max: 75.0

File Size vs. Line Churn: 1426 points

dotcom-rendering/src/components/DecideLines.tsx x: 64 lines of code y: 259 line churn dotcom-rendering/src/layouts/DecideLayout.tsx x: 370 lines of code y: 2963 line churn dotcom-rendering/src/layouts/StandardLayoutArticleGrid.tsx x: 832 lines of code y: 1710 line churn dotcom-rendering/src/layouts/lib/articleArrangements.ts x: 361 lines of code y: 1105 line churn dotcom-rendering/src/components/ElectionTrackers/Refresh.stories.tsx x: 26 lines of code y: 66 line churn dotcom-rendering/src/components/PuzzleCard.tsx x: 410 lines of code y: 540 line churn dotcom-rendering/src/components/PuzzlesArchiveCalendar.island.tsx x: 834 lines of code y: 950 line churn dotcom-rendering/src/components/PuzzlesArchiveMenu.island.tsx x: 189 lines of code y: 255 line churn dotcom-rendering/src/components/PuzzlesDirectoryProgress.island.tsx x: 214 lines of code y: 240 line churn dotcom-rendering/src/model/validate.ts x: 385 lines of code y: 2119 line churn dotcom-rendering/src/types/puzzlesPage.ts x: 106 lines of code y: 176 line churn dotcom-rendering/src/components/Masthead/Titlepiece/CustomSubNav.tsx x: 326 lines of code y: 461 line churn ab-testing/config/abTests.ts x: 301 lines of code y: 4185 line churn dotcom-rendering/fixtures/manual/puzzlePage.ts x: 77 lines of code y: 126 line churn dotcom-rendering/src/components/CrosswordLinks.tsx x: 51 lines of code y: 111 line churn dotcom-rendering/src/components/MorePuzzlesCard.tsx x: 433 lines of code y: 662 line churn dotcom-rendering/src/frontend/feArticle.ts x: 156 lines of code y: 891 line churn dotcom-rendering/src/layouts/CrosswordLayout.tsx x: 583 lines of code y: 3053 line churn dotcom-rendering/src/layouts/PuzzlePageLayout.tsx x: 632 lines of code y: 1627 line churn dotcom-rendering/src/layouts/PuzzlesArchiveLayout.tsx x: 244 lines of code y: 362 line churn dotcom-rendering/src/lib/puzzlesSubNav.ts x: 37 lines of code y: 68 line churn dotcom-rendering/src/model/puzzles/puzzleConfigs.ts x: 168 lines of code y: 384 line churn dotcom-rendering/src/server/handler.puzzlesPage.web.ts x: 14 lines of code y: 39 line churn dotcom-rendering/src/components/ArticleHeadline.tsx x: 1023 lines of code y: 6469 line churn dotcom-rendering/src/components/ArticleMeta.apps.tsx x: 430 lines of code y: 1340 line churn dotcom-rendering/src/components/ArticleMeta.web.tsx x: 575 lines of code y: 2082 line churn dotcom-rendering/src/components/Caption.tsx x: 396 lines of code y: 2454 line churn dotcom-rendering/src/components/Contributor.tsx x: 132 lines of code y: 1512 line churn dotcom-rendering/src/components/SelfHostedVideo.island.tsx x: 994 lines of code y: 11749 line churn dotcom-rendering/src/components/SeriesSectionLink.tsx x: 494 lines of code y: 3645 line churn dotcom-rendering/src/components/Standfirst.tsx x: 423 lines of code y: 2291 line churn dotcom-rendering/src/components/StarRating/StarRating.tsx x: 139 lines of code y: 1107 line churn dotcom-rendering/src/paletteDeclarations.ts x: 8426 lines of code y: 26130 line churn dotcom-rendering/src/components/FlexibleSpecial.tsx x: 315 lines of code y: 4241 line churn dotcom-rendering/cdk/lib/renderingStack.ts x: 307 lines of code y: 3034 line churn dotcom-rendering/scripts/check-node-versions.mjs x: 117 lines of code y: 1375 line churn dotcom-rendering/src/components/MainMedia.tsx x: 143 lines of code y: 750 line churn dotcom-rendering/src/layouts/StandardLayout.tsx x: 464 lines of code y: 15601 line churn dotcom-rendering/src/components/TopBarMyAccount.tsx x: 247 lines of code y: 600 line churn dotcom-rendering/scripts/jsonSchema/schema.mjs x: 125 lines of code y: 423 line churn dotcom-rendering/fixtures/manual/productBlockElement.ts x: 791 lines of code y: 2353 line churn dotcom-rendering/src/components/AffiliateProducts/ProductCardInline.stories.tsx x: 107 lines of code y: 114 line churn dotcom-rendering/src/components/AffiliateProducts/ProductCarouselCard.tsx x: 153 lines of code y: 166 line churn dotcom-rendering/src/components/AffiliateProducts/ProductElement.stories.tsx x: 385 lines of code y: 398 line churn dotcom-rendering/src/components/AffiliateProducts/ProductElement.tsx x: 139 lines of code y: 149 line churn dotcom-rendering/src/components/LightboxImages.tsx x: 327 lines of code y: 1515 line churn dotcom-rendering/src/components/ScrollableProduct.island.tsx x: 284 lines of code y: 2105 line churn dotcom-rendering/src/components/ScrollableProducts.stories.tsx x: 107 lines of code y: 559 line churn dotcom-rendering/src/layouts/FullPageInteractiveLayout.tsx x: 357 lines of code y: 3831 line churn dotcom-rendering/src/layouts/GalleryLayout.tsx x: 643 lines of code y: 7695 line churn dotcom-rendering/src/layouts/ImmersiveLayout.tsx x: 981 lines of code y: 8322 line churn dotcom-rendering/src/layouts/InteractiveLayout.tsx x: 805 lines of code y: 6905 line churn dotcom-rendering/src/layouts/LiveLayout.tsx x: 1199 lines of code y: 14876 line churn dotcom-rendering/src/lib/renderElement.tsx x: 1098 lines of code y: 6965 line churn dotcom-rendering/src/layouts/DecideLayout.stories.tsx x: 695 lines of code y: 3924 line churn dotcom-rendering/src/types/content.ts x: 1101 lines of code y: 10121 line churn dotcom-rendering/src/model/extract-nav.ts x: 107 lines of code y: 1762 line churn dotcom-rendering/src/server/render.article.web.tsx x: 345 lines of code y: 4108 line churn dotcom-rendering/src/server/render.front.web.tsx x: 203 lines of code y: 2460 line churn dotcom-rendering/src/components/Picture.tsx x: 575 lines of code y: 4498 line churn dotcom-rendering/src/components/ArticleBody.tsx x: 263 lines of code y: 1948 line churn dotcom-rendering/src/components/Subheading.tsx x: 187 lines of code y: 504 line churn dotcom-rendering/src/components/TextBlockComponent.stories.tsx x: 400 lines of code y: 1467 line churn dotcom-rendering/src/components/TextBlockComponent.tsx x: 356 lines of code y: 2286 line churn dotcom-rendering/src/model/enhance-H2s.ts x: 75 lines of code y: 1097 line churn dotcom-rendering/src/model/enhance-interactive-contents-elements.ts x: 55 lines of code y: 766 line churn dotcom-rendering/src/components/DecideContainer.tsx x: 178 lines of code y: 4435 line churn dotcom-rendering/src/frontend/feFront.ts x: 422 lines of code y: 3347 line churn dotcom-rendering/src/model/enhanceCards.ts x: 530 lines of code y: 6732 line churn dotcom-rendering/src/types/front.ts x: 171 lines of code y: 9229 line churn dotcom-rendering/fixtures/manual/electionTrackers/usCongressEmpty.ts x: 202 lines of code y: 205 line churn dotcom-rendering/src/components/FlexibleSpecial.stories.tsx x: 380 lines of code y: 1989 line churn dotcom-rendering/src/footballMatchV2.ts x: 263 lines of code y: 995 line churn dotcom-rendering/src/footballMatches.ts x: 336 lines of code y: 2568 line churn dotcom-rendering/src/sportDataPage.ts x: 69 lines of code y: 440 line churn dotcom-rendering/eslint.config.mjs x: 310 lines of code y: 710 line churn dotcom-rendering/scripts/jest/setup.ts x: 104 lines of code y: 772 line churn dotcom-rendering/src/components/MultiBylines.stories.tsx x: 203 lines of code y: 1135 line churn dotcom-rendering/src/components/marketing/banners/designableBanner/stories/DesignableBanner.stories.tsx x: 541 lines of code y: 5617 line churn dotcom-rendering/src/components/marketing/header/HeaderWrapper.tsx x: 164 lines of code y: 463 line churn dotcom-rendering/src/lib/auxia.ts x: 213 lines of code y: 1337 line churn dotcom-rendering/src/components/PuzzlesDirectory.tsx x: 332 lines of code y: 1223 line churn dotcom-rendering/src/components/PuzzlesSupporting.tsx x: 393 lines of code y: 505 line churn dotcom-rendering/src/lib/adStyles.ts x: 237 lines of code y: 767 line churn dotcom-rendering/src/components/SignInGate/types.ts x: 169 lines of code y: 1316 line churn dotcom-rendering/src/components/SignInGateSelector.island.tsx x: 454 lines of code y: 3242 line churn dotcom-rendering/src/components/StickyBottomBanner.island.tsx x: 456 lines of code y: 2895 line churn dotcom-rendering/src/layouts/FrontLayout.tsx x: 605 lines of code y: 14343 line churn dotcom-rendering/src/layouts/TagPageLayout.tsx x: 234 lines of code y: 2687 line churn dotcom-rendering/src/lib/withSignInGateSlot.tsx x: 34 lines of code y: 554 line churn dotcom-rendering/src/components/StickyBottomBanner/ReaderRevenueBanner.tsx x: 352 lines of code y: 3072 line churn dotcom-rendering/src/lib/identity.ts x: 72 lines of code y: 2301 line churn dotcom-rendering/src/server/server.dev.ts x: 138 lines of code y: 1823 line churn dotcom-rendering/src/server/server.prod.ts x: 102 lines of code y: 2869 line churn dotcom-rendering/src/components/Titlepiece.island.tsx x: 457 lines of code y: 3576 line churn dotcom-rendering/src/lib/useNewsletterSignupForm.ts x: 492 lines of code y: 1895 line churn dotcom-rendering/src/components/Card/Card.tsx x: 1175 lines of code y: 19069 line churn dotcom-rendering/src/components/Card/components/CardLink.tsx x: 116 lines of code y: 1003 line churn dotcom-rendering/src/components/FeatureCard.tsx x: 833 lines of code y: 6760 line churn dotcom-rendering/src/components/FlexibleGeneral.tsx x: 544 lines of code y: 8490 line churn dotcom-rendering/src/components/Masthead/HighlightsCard.tsx x: 180 lines of code y: 3698 line churn dotcom-rendering/src/components/ScrollableFeature.island.tsx x: 86 lines of code y: 673 line churn dotcom-rendering/src/components/SupportingContent.tsx x: 181 lines of code y: 2415 line churn dotcom-rendering/src/components/AdSlot.web.tsx x: 948 lines of code y: 9707 line churn dotcom-rendering/src/components/HeaderAdSlot.tsx x: 59 lines of code y: 1320 line churn dotcom-rendering/src/components/RichLink.tsx x: 273 lines of code y: 2549 line churn dotcom-rendering/src/components/RichLinkComponent.island.tsx x: 127 lines of code y: 959 line churn dotcom-rendering/src/lib/getFrontsAdPositions.ts x: 281 lines of code y: 3956 line churn ab-testing/config/lib/fastly/client.ts x: 188 lines of code y: 1603 line churn dotcom-rendering/src/components/Discussion/Comment.stories.tsx x: 500 lines of code y: 2860 line churn dotcom-rendering/src/components/Discussion/CommentContainer.stories.tsx x: 339 lines of code y: 1462 line churn dotcom-rendering/src/components/Discussion/CommentContainer.tsx x: 237 lines of code y: 1276 line churn dotcom-rendering/src/components/Discussion/CommentForm.stories.tsx x: 171 lines of code y: 829 line churn dotcom-rendering/src/components/Discussion/CommentForm.tsx x: 613 lines of code y: 3461 line churn dotcom-rendering/src/components/Discussion/TopPicks.stories.tsx x: 127 lines of code y: 587 line churn dotcom-rendering/src/cricketMatch.ts x: 356 lines of code y: 794 line churn dotcom-rendering/src/lib/discussion.ts x: 381 lines of code y: 1364 line churn dotcom-rendering/src/components/marketing/lib/tracking.ts x: 362 lines of code y: 1558 line churn dotcom-rendering/src/components/CricketMatchHeader/CricketMatchHeader.tsx x: 657 lines of code y: 2856 line churn dotcom-rendering/fixtures/manual/footballData.ts x: 370 lines of code y: 1508 line churn dotcom-rendering/src/components/FootballMatchHeader/FootballMatchHeader.tsx x: 561 lines of code y: 3335 line churn dotcom-rendering/src/components/FeastContextualNudge.island.tsx x: 293 lines of code y: 712 line churn dotcom-rendering/src/lib/braze/BrazeBannersSystem.tsx x: 1200 lines of code y: 4495 line churn dotcom-rendering/src/model/enhanceCollections.ts x: 148 lines of code y: 5007 line churn dotcom-rendering/src/model/groupCards.ts x: 72 lines of code y: 2580 line churn dotcom-rendering/src/server/handler.front.web.ts x: 156 lines of code y: 1928 line churn dotcom-rendering/src/types/frontend.ts x: 52 lines of code y: 2607 line churn dotcom-rendering/src/components/ArticleTitle.tsx x: 95 lines of code y: 897 line churn dotcom-rendering/src/components/Standfirst.stories.tsx x: 495 lines of code y: 4431 line churn dotcom-rendering/src/components/Branding.island.tsx x: 248 lines of code y: 1722 line churn dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomOverlay.tsx x: 135 lines of code y: 2617 line churn dotcom-rendering/src/layouts/HostedVideoLayout.tsx x: 286 lines of code y: 2251 line churn dotcom-rendering/src/components/ArticlePage.tsx x: 188 lines of code y: 2449 line churn dotcom-rendering/src/model/enhanceBlocks.ts x: 136 lines of code y: 2562 line churn dotcom-rendering/src/components/AuthProviderButtons/AuthProviderButtons.tsx x: 173 lines of code y: 1041 line churn dotcom-rendering/src/components/SignInGate/gateDesigns/SignInGateAuxiaV1.tsx x: 157 lines of code y: 1502 line churn dotcom-rendering/src/components/SignInGate/gateDesigns/SignInGateAuxiaV2.tsx x: 466 lines of code y: 4124 line churn dotcom-rendering/src/lib/mockRESTCalls.ts x: 390 lines of code y: 4763 line churn dotcom-rendering/src/server/handler.sportDataPage.ts x: 235 lines of code y: 1603 line churn dotcom-rendering/src/components/LabsSectionHeader.tsx x: 185 lines of code y: 1205 line churn dotcom-rendering/fixtures/manual/matchStats.ts x: 703 lines of code y: 3144 line churn dotcom-rendering/fixtures/manual/cricketMatch.ts x: 663 lines of code y: 668 line churn dotcom-rendering/src/components/CricketScorecard.tsx x: 686 lines of code y: 2444 line churn dotcom-rendering/src/components/EmailSignUpWrapper.island.tsx x: 84 lines of code y: 1919 line churn dotcom-rendering/src/components/EmailSignUpWrapper.stories.tsx x: 80 lines of code y: 1698 line churn dotcom-rendering/src/components/NewsletterSignupCardContainer.tsx x: 44 lines of code y: 1009 line churn dotcom-rendering/src/components/NewsletterSignupForm.island.stories.tsx x: 227 lines of code y: 702 line churn dotcom-rendering/src/components/GoogleOneTap.island.tsx x: 222 lines of code y: 1804 line churn dotcom-rendering/src/components/LightboxJavascript.tsx x: 499 lines of code y: 910 line churn dotcom-rendering/src/components/Lightbox.stories.tsx x: 312 lines of code y: 3634 line churn dotcom-rendering/src/components/LightboxLayout.island.tsx x: 325 lines of code y: 1964 line churn dotcom-rendering/src/model/enhance-images.ts x: 397 lines of code y: 2648 line churn dotcom-rendering/src/components/marketing/banners/common/BannerWrapper.tsx x: 402 lines of code y: 1181 line churn dotcom-rendering/src/components/marketing/shared/ThreeTierChoiceCards.tsx x: 353 lines of code y: 2683 line churn dotcom-rendering/src/components/AudioPlayer/AudioPlayer.tsx x: 55 lines of code y: 3111 line churn dotcom-rendering/src/layouts/NewsletterSignupLayout.tsx x: 449 lines of code y: 4028 line churn dotcom-rendering/src/components/AudioPlayerWeb.island.tsx x: 257 lines of code y: 1005 line churn dotcom-rendering/playwright/fixtures/cricket-match.js x: 1043 lines of code y: 4122 line churn dotcom-rendering/src/components/LiveblogGutterAskWrapper.island.tsx x: 185 lines of code y: 1722 line churn dotcom-rendering/src/components/SecureSignup.island.tsx x: 536 lines of code y: 4072 line churn dotcom-rendering/src/server/lib/logging.ts x: 149 lines of code y: 1312 line churn dotcom-rendering/src/server/dev-index.html x: 1205 lines of code y: 7786 line churn dotcom-rendering/fixtures/manual/hostedVideo.ts x: 1805 lines of code y: 8798 line churn dotcom-rendering/src/client/sentryLoader/sentryLoader.ts x: 28 lines of code y: 520 line churn dotcom-rendering/src/components/FrontPage.tsx x: 102 lines of code y: 1495 line churn dotcom-rendering/src/components/LiveBlogBlocksAndAdverts.tsx x: 111 lines of code y: 2352 line churn dotcom-rendering/src/layouts/HostedGalleryLayout.tsx x: 230 lines of code y: 2197 line churn dotcom-rendering/src/lib/assets.ts x: 109 lines of code y: 2790 line churn dotcom-rendering/src/server/handler.article.web.ts x: 89 lines of code y: 1087 line churn dotcom-rendering/src/server/render.article.apps.tsx x: 284 lines of code y: 1559 line churn dotcom-rendering/src/components/Card/components/MediaWrapper.tsx x: 229 lines of code y: 3125 line churn dotcom-rendering/src/components/FootballMatchHeader/Notifications.tsx x: 309 lines of code y: 2723 line churn dotcom-rendering/src/components/DirectoryPageNav.island.tsx x: 533 lines of code y: 1968 line churn dotcom-rendering/src/components/Discussion.tsx x: 472 lines of code y: 3705 line churn dotcom-rendering/src/components/MoreGalleries.tsx x: 257 lines of code y: 2896 line churn dotcom-rendering/src/components/YoutubeAtom/YoutubeAtom.tsx x: 257 lines of code y: 2194 line churn dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomPlayer.tsx x: 545 lines of code y: 6309 line churn dotcom-rendering/src/components/OnwardsUpper.island.tsx x: 289 lines of code y: 2262 line churn dotcom-rendering/fixtures/manual/highlights-trails.ts x: 375 lines of code y: 2240 line churn dotcom-rendering/src/components/ModalOverlay.tsx x: 266 lines of code y: 1653 line churn dotcom-rendering/src/components/Pagination.tsx x: 210 lines of code y: 1775 line churn dotcom-rendering/src/lib/bridgetApi.ts x: 253 lines of code y: 1458 line churn dotcom-rendering/playwright/lib/load-page.ts x: 145 lines of code y: 3342 line churn dotcom-rendering/src/client/sIndicator.ts x: 200 lines of code y: 1356 line churn dotcom-rendering/src/components/Card/Card.stories.tsx x: 1838 lines of code y: 12051 line churn dotcom-rendering/src/components/CardHeadline.tsx x: 257 lines of code y: 4517 line churn dotcom-rendering/src/components/Carousel.island.tsx x: 894 lines of code y: 6112 line churn dotcom-rendering/src/components/FootballMatchList.tsx x: 510 lines of code y: 2527 line churn dotcom-rendering/src/components/FrontSection.tsx x: 599 lines of code y: 9219 line churn dotcom-rendering/src/components/Liveness.island.tsx x: 218 lines of code y: 2159 line churn dotcom-rendering/src/components/SubMeta.tsx x: 273 lines of code y: 3308 line churn dotcom-rendering/src/components/marketing/epics/ContributionsEpic.stories.tsx x: 466 lines of code y: 2331 line churn dotcom-rendering/src/model/enhance-ad-placeholders.ts x: 177 lines of code y: 1799 line churn dotcom-rendering/src/server/htmlPageTemplate.ts x: 335 lines of code y: 3205 line churn dotcom-rendering/src/components/ArticleMeta.web.stories.tsx x: 369 lines of code y: 1145 line churn dotcom-rendering/src/components/Avatar.stories.tsx x: 29 lines of code y: 1748 line churn dotcom-rendering/src/components/Callout/Form.tsx x: 302 lines of code y: 1707 line churn dotcom-rendering/src/components/Callout/FormField.tsx x: 219 lines of code y: 951 line churn dotcom-rendering/src/components/CalloutEmbedBlockComponent.island.tsx x: 321 lines of code y: 2400 line churn dotcom-rendering/src/components/Caption.stories.tsx x: 191 lines of code y: 3679 line churn dotcom-rendering/src/components/CarouselForNewsletters.island.tsx x: 559 lines of code y: 3844 line churn dotcom-rendering/src/components/ContainerOverrides.tsx x: 1137 lines of code y: 4804 line churn dotcom-rendering/src/components/DecideContainerByTrails.tsx x: 797 lines of code y: 5715 line churn dotcom-rendering/src/components/DesignTag.stories.tsx x: 75 lines of code y: 1310 line churn dotcom-rendering/src/components/Discussion/AbuseReportForm.tsx x: 356 lines of code y: 1911 line churn dotcom-rendering/src/components/Discussion/Comments.stories.tsx x: 241 lines of code y: 4873 line churn dotcom-rendering/src/components/Dropdown.island.tsx x: 486 lines of code y: 3298 line churn dotcom-rendering/src/components/FootballTable.stories.tsx x: 30 lines of code y: 1374 line churn dotcom-rendering/src/components/InteractiveBlockComponent.island.tsx x: 372 lines of code y: 3178 line churn dotcom-rendering/src/components/MoreGalleries.stories.tsx x: 54 lines of code y: 2105 line churn dotcom-rendering/src/components/PersonalityQuizAtom.island.tsx x: 413 lines of code y: 2654 line churn dotcom-rendering/src/components/RichLink.stories.tsx x: 850 lines of code y: 4163 line churn dotcom-rendering/src/components/SlotBodyEnd/BrazeEpic.stories.tsx x: 651 lines of code y: 2834 line churn dotcom-rendering/src/components/TagPageHeader.tsx x: 306 lines of code y: 1324 line churn dotcom-rendering/src/components/Timeline.tsx x: 293 lines of code y: 1740 line churn dotcom-rendering/src/components/VimeoBlockComponent.stories.tsx x: 57 lines of code y: 909 line churn dotcom-rendering/src/components/YoutubeAtom/YoutubeAtom.stories.tsx x: 396 lines of code y: 12101 line churn dotcom-rendering/src/components/marketing/epics/ContributionsEpic.tsx x: 406 lines of code y: 2102 line churn dotcom-rendering/src/lib/cardWrappers.tsx x: 216 lines of code y: 8979 line churn dotcom-rendering/src/components/BrandingLabel.tsx x: 205 lines of code y: 806 line churn dotcom-rendering/src/components/Carousel.stories.tsx x: 672 lines of code y: 3280 line churn dotcom-rendering/src/components/FootballMatchStat.tsx x: 317 lines of code y: 2295 line churn dotcom-rendering/src/components/GroupedNewsletterList.tsx x: 29 lines of code y: 935 line churn dotcom-rendering/src/components/InteractiveBlockComponent.stories.tsx x: 281 lines of code y: 1232 line churn dotcom-rendering/src/components/Island.tsx x: 69 lines of code y: 2026 line churn dotcom-rendering/src/components/KnowledgeQuizAtom.island.tsx x: 389 lines of code y: 2508 line churn dotcom-rendering/src/layouts/AllEditorialNewslettersPageLayout.tsx x: 92 lines of code y: 1790 line churn dotcom-rendering/src/components/marketing/epics/ContributionsLiveblogEpic.tsx x: 232 lines of code y: 1746 line churn dotcom-rendering/src/components/Discussion/Comment.tsx x: 743 lines of code y: 3104 line churn dotcom-rendering/src/components/CardHeadline.stories.tsx x: 474 lines of code y: 5760 line churn dotcom-rendering/src/components/ArticleHeadline.stories.tsx x: 311 lines of code y: 7056 line churn dotcom-rendering/src/components/BlockquoteBlockComponent.stories.tsx x: 117 lines of code y: 4450 line churn dotcom-rendering/src/components/LinkHeadline.stories.tsx x: 261 lines of code y: 2848 line churn dotcom-rendering/src/components/SupportingContent.stories.tsx x: 452 lines of code y: 2361 line churn dotcom-rendering/src/lib/decideLogo.ts x: 12 lines of code y: 447 line churn dotcom-rendering/src/components/AdSlot.apps.tsx x: 40 lines of code y: 1544 line churn dotcom-rendering/src/components/marketing/epics/ContributionsEpicArticleCountAboveWithOptOut.tsx x: 266 lines of code y: 591 line churn dotcom-rendering/src/components/ImageBlockComponent.stories.tsx x: 524 lines of code y: 2761 line churn dotcom-rendering/src/palette.ts x: 3 lines of code y: 52410 line churn dotcom-rendering/scripts/gen-stories/get-stories.mjs x: 141 lines of code y: 3535 line churn dotcom-rendering/src/components/Masthead/Titlepiece/Nav.mock.tsx x: 1577 lines of code y: 7898 line churn dotcom-rendering/fixtures/manual/nav-international.ts x: 1034 lines of code y: 2076 line churn dotcom-rendering/fixtures/manual/nav-world.ts x: 843 lines of code y: 1694 line churn dotcom-rendering/fixtures/manual/discussion.ts x: 1234 lines of code y: 108925 line churn dotcom-rendering/fixtures/manual/most-read.ts x: 411 lines of code y: 3784 line churn dotcom-rendering/fixtures/manual/knowledgeQuizAtom.ts x: 520 lines of code y: 1569 line churn dotcom-rendering/src/components/MultiImageBlockComponent.mocks.tsx x: 1303 lines of code y: 5222 line churn dotcom-rendering/.storybook/preview-head.html x: 33 lines of code y: 2591 line churn
108925.0
line churn
  min: 3.0
  average: 1071.05
  25th percentile: 165.75
  median: 421.0
  75th percentile: 1105.25
  max: 108925.0
0 8426.0
lines of code
min: 1.0 | average: 137.36 | 25th percentile: 30.0 | median: 69.0 | 75th percentile: 157.25 | max: 8426.0