guardian / dotcom-rendering
File Change Frequency

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

Overview
File Change Frequency Overall
  • There are 1,584 files with 198,497 lines of code.
    • 20 files changed more than 100 times (12,440 lines of code)
    • 56 files changed 51-100 times (18,081 lines of code)
    • 369 files changed 21-50 times (71,643 lines of code)
    • 773 files changed 6-20 times (74,684 lines of code)
    • 366 files changed 1-5 times (21,649 lines of code)
6% | 9% | 36% | 37% | 10%
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,584 files with 198,497 lines of code.
    • 124 files changed by more than 25 contributors (41,113 lines of code)
    • 685 files changed by 11-25 contributors (100,122 lines of code)
    • 358 files changed by 6-10 contributors (31,774 lines of code)
    • 377 files changed by 2-5 contributors (23,579 lines of code)
    • 40 files changed by 1 contributor (1,909 lines of code)
20% | 50% | 16% | 11% | <1%
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, js, yaml, json, mjs, html, sh, gitignore, snap, css, editorconfig, eslintignore, jsx, patch, npmrc, cjs, txt, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
tsx6% | 9% | 35% | 40% | 8%
ts5% | 7% | 37% | 32% | 17%
html0% | 91% | 0% | 8% | 0%
yaml0% | 96% | 0% | 0% | 3%
js0% | 0% | 37% | 8% | 53%
mjs0% | 0% | 39% | 49% | 11%
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-rendering6% | 9% | 32% | 38% | 12%
apps-rendering3% | 7% | 52% | 34% | 1%
scripts0% | 0% | 32% | 65% | 2%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
front.ts
in dotcom-rendering/src/types
151 - 2022-07-14 2025-04-02 200 60 iain.j.chambers.freelance@g... dominik.lander@guardian.co.uk
FrontLayout.tsx
in dotcom-rendering/src/layouts
794 - 2023-06-02 2025-05-07 187 56 7014230+arelra@users.norepl... anna.beddow@gmail.com
Card.tsx
in dotcom-rendering/src/components/Card
1192 2 2023-06-05 2025-04-02 185 51 9575458+ollyscoding@users.n... dominik.lander@guardian.co.uk
LiveLayout.tsx
in dotcom-rendering/src/layouts
1143 - 2023-06-05 2025-03-11 168 54 9575458+ollyscoding@users.n... rik.roots@guardian.co.uk
palette.ts
in dotcom-rendering/src
3 - 2023-10-19 2024-12-10 165 46 dominik.lander@guardian.co.uk 53781962+jamieb-gu@users.no...
StandardLayout.tsx
in dotcom-rendering/src/layouts
1033 1 2023-06-05 2025-02-06 164 55 9575458+ollyscoding@users.n... 108270776+emma-imber@users....
ShowcaseLayout.tsx
in dotcom-rendering/src/layouts
844 1 2023-06-05 2025-02-06 162 55 9575458+ollyscoding@users.n... 108270776+emma-imber@users....
enhanceCards.ts
in dotcom-rendering/src/model
290 5 2022-06-02 2025-04-02 157 55 peter.faulconbridge@gmail.com dominik.lander@guardian.co.uk
enhanceCollections.ts
in dotcom-rendering/src/model
129 4 2022-04-11 2025-03-24 155 49 mario.savarese@theguardian.com 115992455+charleycampbell@u...
ImmersiveLayout.tsx
in dotcom-rendering/src/layouts
941 2 2023-06-05 2025-04-01 153 51 9575458+ollyscoding@users.n... 1166188+jamesmockett@users....
renderer.ts
in apps-rendering/src
603 3 2021-08-31 2024-10-11 152 51 marjan.kalanaki@guardian.co.uk simon.adcock@guardian.co.uk
CommentLayout.tsx
in dotcom-rendering/src/layouts
865 3 2023-06-05 2025-02-06 142 52 9575458+ollyscoding@users.n... 108270776+emma-imber@users....
InteractiveLayout.tsx
in dotcom-rendering/src/layouts
800 2 2023-06-05 2025-02-06 127 54 9575458+ollyscoding@users.n... 108270776+emma-imber@users....
renderElement.tsx
in dotcom-rendering/src/lib
966 - 2023-06-05 2025-03-24 126 47 9575458+ollyscoding@users.n... 115992455+charleycampbell@u...
palette.ts
in dotcom-rendering/src/types
74 - 2022-08-17 2024-12-19 123 41 max.duval@theguardian.com 115992455+charleycampbell@u...
content.ts
in dotcom-rendering/src/types
938 - 2022-11-22 2025-05-02 121 44 marjan.kalanaki@guardian.co.uk 110032454+danielcliftonguar...
item.ts
in apps-rendering/src
594 15 2021-08-31 2024-10-16 108 41 marjan.kalanaki@guardian.co.uk simon.adcock@guardian.co.uk
assets.ts
in dotcom-rendering/src/lib
115 - 2021-08-17 2025-05-02 106 42 9575458+ollyscoding@users.n... 110032454+danielcliftonguar...
render.article.web.tsx
in dotcom-rendering/src/server
239 2 2023-05-24 2025-05-02 106 43 frederick.obrien@guardian.c... 110032454+danielcliftonguar...
PictureLayout.tsx
in dotcom-rendering/src/layouts
726 2 2023-09-28 2025-01-29 101 42 7014230+arelra@users.norepl... 108270776+emma-imber@users....
enhanceBlocks.ts
in dotcom-rendering/src/model
114 - 2022-01-27 2025-01-20 96 47 oliverlloyd@users.noreply.g... simon.adcock@guardian.co.uk
FrontSection.tsx
in dotcom-rendering/src/components
531 1 2023-06-02 2025-04-22 96 41 7014230+arelra@users.norepl... anna.beddow@gmail.com
trails.ts
in dotcom-rendering/fixtures/manual
877 2 2022-04-11 2025-04-29 95 42 mario.savarese@theguardian.com dominik.lander@guardian.co.uk
AdSlot.web.tsx
in dotcom-rendering/src/components
817 - 2023-09-19 2025-04-02 93 35 dominik.lander@guardian.co.uk 53781962+jamieb-gu@users.no...
Carousel.importable.tsx
in dotcom-rendering/src/components
931 2 2023-06-05 2025-04-01 92 44 9575458+ollyscoding@users.n... 115992455+charleycampbell@u...
ab-tests.ts
in dotcom-rendering/src/experiments
23 - 2023-06-05 2025-03-11 91 43 9575458+ollyscoding@users.n... rik.roots@guardian.co.uk
riff-raff.yaml
in dotcom-rendering/scripts/deploy
93 - 2021-08-17 2025-04-23 91 34 9575458+ollyscoding@users.n... 110032454+danielcliftonguar...
frontend.ts
in dotcom-rendering/src/types
50 - 2022-08-16 2025-04-02 89 36 max.duval@theguardian.com 53781962+jamieb-gu@users.no...
bodyElement.ts
in apps-rendering/src
526 2 2021-08-31 2024-11-12 86 40 marjan.kalanaki@guardian.co.uk simon.byford@guardian.co.uk
article.ts
in apps-rendering/src/client
342 14 2021-08-31 2024-06-17 84 36 marjan.kalanaki@guardian.co.uk 705427+georgeblahblah@users...
NewsletterSignupLayout.tsx
in dotcom-rendering/src/layouts
445 - 2023-06-05 2025-01-29 84 42 9575458+ollyscoding@users.n... 108270776+emma-imber@users....
Card.stories.tsx
in dotcom-rendering/src/components/Card
1737 - 2023-06-05 2025-04-02 83 39 9575458+ollyscoding@users.n... dominik.lander@guardian.co.uk
FullPageInteractiveLayout.tsx
in dotcom-rendering/src/layouts
328 - 2023-06-05 2025-04-30 81 44 9575458+ollyscoding@users.n... 73653255+lakshmirpillai@use...
index.tsx
in apps-rendering/src/components/editions/headerMedia
133 - 2021-08-31 2024-10-11 77 36 marjan.kalanaki@guardian.co.uk simon.adcock@guardian.co.uk
StandardLayout.tsx
in apps-rendering/src/components/Layout
161 - 2022-05-25 2024-10-16 77 30 99400613+iainjchambers-guar... simon.adcock@guardian.co.uk
page.tsx
in apps-rendering/src/server
120 1 2021-08-31 2024-10-11 74 39 marjan.kalanaki@guardian.co.uk simon.adcock@guardian.co.uk
ArticlePage.tsx
in dotcom-rendering/src/components
139 - 2023-06-05 2024-10-30 74 35 9575458+ollyscoding@users.n... 53781962+jamieb-gu@users.no...
YoutubeBlockComponent.importable.tsx
in dotcom-rendering/src/components
206 - 2023-06-05 2025-05-07 74 32 9575458+ollyscoding@users.n... dominik.lander@guardian.co.uk
render.front.web.tsx
in dotcom-rendering/src/server
201 - 2023-06-05 2025-05-02 73 36 9575458+ollyscoding@users.n... 110032454+danielcliftonguar...
extract-nav.ts
in dotcom-rendering/src/model
96 6 2021-08-17 2024-11-13 71 34 9575458+ollyscoding@users.n... frederick.obrien@guardian.c...
dev-index.html
in dotcom-rendering/src/server
1216 - 2022-02-10 2025-03-24 71 33 alex@sndrs.dev 115992455+charleycampbell@u...
contributions.ts
in dotcom-rendering/src/lib
169 - 2023-06-05 2025-04-14 69 41 9575458+ollyscoding@users.n... 114918544+andrewheguardian@...
ArticleBody.tsx
in dotcom-rendering/src/components
245 - 2023-06-05 2025-04-22 69 35 9575458+ollyscoding@users.n... simon.byford@guardian.co.uk
CardHeadline.tsx
in dotcom-rendering/src/components
267 - 2023-06-05 2025-03-12 69 38 9575458+ollyscoding@users.n... jorge.azevedo@guardian.co.uk
validate.ts
in dotcom-rendering/src/model
160 - 2021-08-17 2025-05-02 68 31 9575458+ollyscoding@users.n... 110032454+danielcliftonguar...
index.tsx
in apps-rendering/src/components/editions/galleryImage
207 2 2021-08-31 2024-10-11 68 37 marjan.kalanaki@guardian.co.uk simon.adcock@guardian.co.uk
riff-raff.yaml
in apps-rendering
46 - 2021-08-31 2025-04-23 67 34 marjan.kalanaki@guardian.co.uk 110032454+danielcliftonguar...
SupportingContent.tsx
in dotcom-rendering/src/components
180 1 2023-06-05 2025-04-02 67 38 9575458+ollyscoding@users.n... dominik.lander@guardian.co.uk
enhance-numbered-lists.ts
in dotcom-rendering/src/model
309 7 2021-08-17 2024-10-18 67 29 9575458+ollyscoding@users.n... 73653255+lakshmirpillai@use...
ImageComponent.tsx
in dotcom-rendering/src/components
519 - 2023-06-05 2025-04-01 66 37 9575458+ollyscoding@users.n... 1166188+jamesmockett@users....
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
front.ts
in dotcom-rendering/src/types
151 - 2022-07-14 2025-04-02 200 60 iain.j.chambers.freelance@g... dominik.lander@guardian.co.uk
FrontLayout.tsx
in dotcom-rendering/src/layouts
794 - 2023-06-02 2025-05-07 187 56 7014230+arelra@users.norepl... anna.beddow@gmail.com
StandardLayout.tsx
in dotcom-rendering/src/layouts
1033 1 2023-06-05 2025-02-06 164 55 9575458+ollyscoding@users.n... 108270776+emma-imber@users....
ShowcaseLayout.tsx
in dotcom-rendering/src/layouts
844 1 2023-06-05 2025-02-06 162 55 9575458+ollyscoding@users.n... 108270776+emma-imber@users....
enhanceCards.ts
in dotcom-rendering/src/model
290 5 2022-06-02 2025-04-02 157 55 peter.faulconbridge@gmail.com dominik.lander@guardian.co.uk
LiveLayout.tsx
in dotcom-rendering/src/layouts
1143 - 2023-06-05 2025-03-11 168 54 9575458+ollyscoding@users.n... rik.roots@guardian.co.uk
InteractiveLayout.tsx
in dotcom-rendering/src/layouts
800 2 2023-06-05 2025-02-06 127 54 9575458+ollyscoding@users.n... 108270776+emma-imber@users....
CommentLayout.tsx
in dotcom-rendering/src/layouts
865 3 2023-06-05 2025-02-06 142 52 9575458+ollyscoding@users.n... 108270776+emma-imber@users....
Card.tsx
in dotcom-rendering/src/components/Card
1192 2 2023-06-05 2025-04-02 185 51 9575458+ollyscoding@users.n... dominik.lander@guardian.co.uk
ImmersiveLayout.tsx
in dotcom-rendering/src/layouts
941 2 2023-06-05 2025-04-01 153 51 9575458+ollyscoding@users.n... 1166188+jamesmockett@users....
renderer.ts
in apps-rendering/src
603 3 2021-08-31 2024-10-11 152 51 marjan.kalanaki@guardian.co.uk simon.adcock@guardian.co.uk
enhanceCollections.ts
in dotcom-rendering/src/model
129 4 2022-04-11 2025-03-24 155 49 mario.savarese@theguardian.com 115992455+charleycampbell@u...
renderElement.tsx
in dotcom-rendering/src/lib
966 - 2023-06-05 2025-03-24 126 47 9575458+ollyscoding@users.n... 115992455+charleycampbell@u...
enhanceBlocks.ts
in dotcom-rendering/src/model
114 - 2022-01-27 2025-01-20 96 47 oliverlloyd@users.noreply.g... simon.adcock@guardian.co.uk
palette.ts
in dotcom-rendering/src
3 - 2023-10-19 2024-12-10 165 46 dominik.lander@guardian.co.uk 53781962+jamieb-gu@users.no...
content.ts
in dotcom-rendering/src/types
938 - 2022-11-22 2025-05-02 121 44 marjan.kalanaki@guardian.co.uk 110032454+danielcliftonguar...
Carousel.importable.tsx
in dotcom-rendering/src/components
931 2 2023-06-05 2025-04-01 92 44 9575458+ollyscoding@users.n... 115992455+charleycampbell@u...
FullPageInteractiveLayout.tsx
in dotcom-rendering/src/layouts
328 - 2023-06-05 2025-04-30 81 44 9575458+ollyscoding@users.n... 73653255+lakshmirpillai@use...
render.article.web.tsx
in dotcom-rendering/src/server
239 2 2023-05-24 2025-05-02 106 43 frederick.obrien@guardian.c... 110032454+danielcliftonguar...
ab-tests.ts
in dotcom-rendering/src/experiments
23 - 2023-06-05 2025-03-11 91 43 9575458+ollyscoding@users.n... rik.roots@guardian.co.uk
assets.ts
in dotcom-rendering/src/lib
115 - 2021-08-17 2025-05-02 106 42 9575458+ollyscoding@users.n... 110032454+danielcliftonguar...
PictureLayout.tsx
in dotcom-rendering/src/layouts
726 2 2023-09-28 2025-01-29 101 42 7014230+arelra@users.norepl... 108270776+emma-imber@users....
trails.ts
in dotcom-rendering/fixtures/manual
877 2 2022-04-11 2025-04-29 95 42 mario.savarese@theguardian.com dominik.lander@guardian.co.uk
NewsletterSignupLayout.tsx
in dotcom-rendering/src/layouts
445 - 2023-06-05 2025-01-29 84 42 9575458+ollyscoding@users.n... 108270776+emma-imber@users....
palette.ts
in dotcom-rendering/src/types
74 - 2022-08-17 2024-12-19 123 41 max.duval@theguardian.com 115992455+charleycampbell@u...
item.ts
in apps-rendering/src
594 15 2021-08-31 2024-10-16 108 41 marjan.kalanaki@guardian.co.uk simon.adcock@guardian.co.uk
FrontSection.tsx
in dotcom-rendering/src/components
531 1 2023-06-02 2025-04-22 96 41 7014230+arelra@users.norepl... anna.beddow@gmail.com
contributions.ts
in dotcom-rendering/src/lib
169 - 2023-06-05 2025-04-14 69 41 9575458+ollyscoding@users.n... 114918544+andrewheguardian@...
bodyElement.ts
in apps-rendering/src
526 2 2021-08-31 2024-11-12 86 40 marjan.kalanaki@guardian.co.uk simon.byford@guardian.co.uk
SlotBodyEnd.importable.tsx
in dotcom-rendering/src/components
248 - 2023-05-02 2025-03-24 61 40 georges.lebreton@guardian.c... 115992455+charleycampbell@u...
Card.stories.tsx
in dotcom-rendering/src/components/Card
1737 - 2023-06-05 2025-04-02 83 39 9575458+ollyscoding@users.n... dominik.lander@guardian.co.uk
page.tsx
in apps-rendering/src/server
120 1 2021-08-31 2024-10-11 74 39 marjan.kalanaki@guardian.co.uk simon.adcock@guardian.co.uk
ReaderRevenueBanner.tsx
in dotcom-rendering/src/components/StickyBottomBanner
312 5 2023-06-05 2025-04-03 63 39 9575458+ollyscoding@users.n... 115992455+charleycampbell@u...
CardHeadline.tsx
in dotcom-rendering/src/components
267 - 2023-06-05 2025-03-12 69 38 9575458+ollyscoding@users.n... jorge.azevedo@guardian.co.uk
SupportingContent.tsx
in dotcom-rendering/src/components
180 1 2023-06-05 2025-04-02 67 38 9575458+ollyscoding@users.n... dominik.lander@guardian.co.uk
StickyBottomBanner.importable.tsx
in dotcom-rendering/src/components
306 - 2023-05-02 2025-03-11 61 38 georges.lebreton@guardian.c... rik.roots@guardian.co.uk
index.tsx
in apps-rendering/src/components/editions/galleryImage
207 2 2021-08-31 2024-10-11 68 37 marjan.kalanaki@guardian.co.uk simon.adcock@guardian.co.uk
ImageComponent.tsx
in dotcom-rendering/src/components
519 - 2023-06-05 2025-04-01 66 37 9575458+ollyscoding@users.n... 1166188+jamesmockett@users....
index.tsx
in apps-rendering/src/components/editions/headline
272 - 2021-08-31 2024-10-11 54 37 joe.cowton@guardian.co.uk simon.adcock@guardian.co.uk
frontend.ts
in dotcom-rendering/src/types
50 - 2022-08-16 2025-04-02 89 36 max.duval@theguardian.com 53781962+jamieb-gu@users.no...
article.ts
in apps-rendering/src/client
342 14 2021-08-31 2024-06-17 84 36 marjan.kalanaki@guardian.co.uk 705427+georgeblahblah@users...
index.tsx
in apps-rendering/src/components/editions/headerMedia
133 - 2021-08-31 2024-10-11 77 36 marjan.kalanaki@guardian.co.uk simon.adcock@guardian.co.uk
render.front.web.tsx
in dotcom-rendering/src/server
201 - 2023-06-05 2025-05-02 73 36 9575458+ollyscoding@users.n... 110032454+danielcliftonguar...
AdSlot.web.tsx
in dotcom-rendering/src/components
817 - 2023-09-19 2025-04-02 93 35 dominik.lander@guardian.co.uk 53781962+jamieb-gu@users.no...
ArticlePage.tsx
in dotcom-rendering/src/components
139 - 2023-06-05 2024-10-30 74 35 9575458+ollyscoding@users.n... 53781962+jamieb-gu@users.no...
ArticleBody.tsx
in dotcom-rendering/src/components
245 - 2023-06-05 2025-04-22 69 35 9575458+ollyscoding@users.n... simon.byford@guardian.co.uk
render.article.apps.tsx
in dotcom-rendering/src/server
174 1 2023-06-05 2024-10-30 63 35 9575458+ollyscoding@users.n... 110032454+danielcliftonguar...
DecideLayout.tsx
in dotcom-rendering/src/layouts
316 - 2023-06-05 2025-04-30 51 35 9575458+ollyscoding@users.n... 73653255+lakshmirpillai@use...
pillars.ts
in dotcom-rendering/src/lib
171 1 2021-08-17 2025-01-09 46 35 9575458+ollyscoding@users.n... 115992455+charleycampbell@u...
riff-raff.yaml
in dotcom-rendering/scripts/deploy
93 - 2021-08-17 2025-04-23 91 34 9575458+ollyscoding@users.n... 110032454+danielcliftonguar...
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
AudioPlayer.tsx
in dotcom-rendering/src/components/AudioPlayer
234 1 2024-10-24 2024-10-25 2 1 alex@sndrs.dev alex@sndrs.dev
LoopVideo.importable.tsx
in dotcom-rendering/src/components
163 - 2025-04-17 2025-04-29 4 1 dominik.lander@guardian.co.uk dominik.lander@guardian.co.uk
LoopVideoPlayer.tsx
in dotcom-rendering/src/components
161 - 2025-04-22 2025-04-24 2 1 dominik.lander@guardian.co.uk dominik.lander@guardian.co.uk
displayRules.ts
in dotcom-rendering/src/components/SignInGate
132 2 2025-04-29 2025-04-29 1 1 pascal@alseyn.net pascal@alseyn.net
footballMatch.ts
in dotcom-rendering/src
126 1 2025-04-16 2025-04-23 3 1 114918544+andrewheguardian@... 114918544+andrewheguardian@...
Playback.tsx
in dotcom-rendering/src/components/AudioPlayer/components
105 - 2024-10-24 2024-10-24 1 1 alex@sndrs.dev alex@sndrs.dev
ScrollableHighlights.stories.tsx
in dotcom-rendering/src/components
63 - 2024-10-11 2024-10-11 1 1 43961396+cemms1@users.norep... 43961396+cemms1@users.norep...
useEditionSwitcherBanner.ts
in dotcom-rendering/src/lib
63 - 2024-09-11 2024-10-18 2 1 dominik.lander@guardian.co.uk dominik.lander@guardian.co.uk
sport.ts
in dotcom-rendering/src/types
54 - 2024-07-17 2024-07-18 2 1 frederick.obrien@guardian.c... frederick.obrien@guardian.c...
gc-report.js
in dotcom-rendering/scripts/perf/gc
53 - 2025-04-14 2025-04-23 2 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
FooterReaderRevenueLinks.stories.tsx
in dotcom-rendering/src/components
50 - 2024-07-09 2024-07-10 2 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
time.tsx
in dotcom-rendering/src/components/AudioPlayer/components
47 - 2024-10-24 2024-10-24 1 1 alex@sndrs.dev alex@sndrs.dev
FeatureCardCommentCount.tsx
in dotcom-rendering/src/components
46 - 2025-02-16 2025-02-18 2 1 dominik.lander@guardian.co.uk dominik.lander@guardian.co.uk
commonStyles.ts
in dotcom-rendering/src/components/Masthead/Titlepiece
45 - 2024-07-12 2024-07-12 1 1 43961396+cemms1@users.norep... 43961396+cemms1@users.norep...
PodcastCoverImage.tsx
in dotcom-rendering/src/components
39 - 2024-10-25 2024-10-25 1 1 ollie.abrahams@guardian.co.uk ollie.abrahams@guardian.co.uk
feFootballMatchPage.ts
in dotcom-rendering/src/frontend
39 - 2025-04-16 2025-04-23 3 1 114918544+andrewheguardian@... 114918544+andrewheguardian@...
LoopVideoProgressBar.tsx
in dotcom-rendering/src/components
38 - 2025-04-17 2025-04-24 2 1 dominik.lander@guardian.co.uk dominik.lander@guardian.co.uk
blocks.ts
in dotcom-rendering/src/types
37 - 2024-11-12 2024-11-13 2 1 frederick.obrien@guardian.c... frederick.obrien@guardian.c...
useApi.ts
in dotcom-rendering/src/lib
35 2 2024-07-15 2024-07-15 1 1 hi@mxdvl.com hi@mxdvl.com
EmailSignUpWrapper.tsx
in dotcom-rendering/src/components
33 - 2024-01-16 2024-01-16 1 1 anna.beddow@gmail.com anna.beddow@gmail.com
AudioPlayerWrapper.importable.tsx
in dotcom-rendering/src/components
32 - 2024-10-25 2024-10-25 1 1 ollie.abrahams@guardian.co.uk ollie.abrahams@guardian.co.uk
AudioPlayer.stories.tsx
in dotcom-rendering/src/components/AudioPlayer
30 - 2024-10-24 2024-10-25 2 1 alex@sndrs.dev alex@sndrs.dev
initialiseBraze.ts
in dotcom-rendering/src/lib/braze
28 - 2025-04-02 2025-04-07 2 1 andre.silva.mindera@guardia... andre.silva.mindera@guardia...
useArticleCountOptOut.ts
in dotcom-rendering/src/components/marketing/hooks
27 3 2024-01-10 2024-01-10 1 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
FeatureCardCardAge.tsx
in dotcom-rendering/src/components
25 - 2025-02-16 2025-02-18 2 1 dominik.lander@guardian.co.uk dominik.lander@guardian.co.uk
curl-with-js-and-domReady.js
in dotcom-rendering/src/static/js
25 - 2021-08-17 2021-08-17 1 1 9575458+ollyscoding@users.n... 9575458+ollyscoding@users.n...
Wrapper.tsx
in dotcom-rendering/src/components/AudioPlayer/components
23 - 2024-10-24 2024-10-25 2 1 alex@sndrs.dev alex@sndrs.dev
pinnedPost.ts
in dotcom-rendering/src/model
19 - 2024-11-19 2024-11-19 1 1 53781962+jamieb-gu@users.no... 53781962+jamieb-gu@users.no...
styles.ts
in dotcom-rendering/src/components/AudioPlayer
17 - 2024-10-24 2024-10-24 1 1 alex@sndrs.dev alex@sndrs.dev
Logo.tsx
in dotcom-rendering/src/components/Masthead/Titlepiece
16 - 2024-07-12 2024-07-23 2 1 43961396+cemms1@users.norep... 43961396+cemms1@users.norep...
EditionSwitcherBanner.stories.tsx
in dotcom-rendering/src/components
14 - 2024-06-28 2024-07-10 2 1 dominik.lander@guardian.co.uk dominik.lander@guardian.co.uk
AdBlockAskMPU.stories.tsx
in dotcom-rendering/src/components
13 - 2024-06-25 2024-06-25 1 1 53781962+jamieb-gu@users.no... 53781962+jamieb-gu@users.no...
AdBlockAskLeaderboard.stories.tsx
in dotcom-rendering/src/components
13 - 2024-06-25 2024-06-25 1 1 53781962+jamieb-gu@users.no... 53781962+jamieb-gu@users.no...
EditionDropdown.stories.tsx
in dotcom-rendering/src/components/Masthead/Titlepiece
13 - 2024-07-10 2024-07-12 2 1 43961396+cemms1@users.norep... 43961396+cemms1@users.norep...
liveBlog.ts
in dotcom-rendering/src/types
13 - 2024-11-12 2024-11-14 2 1 frederick.obrien@guardian.c... frederick.obrien@guardian.c...
puppeteer-script.js
in dotcom-rendering/scripts/lighthouse
11 - 2021-08-17 2021-08-17 1 1 9575458+ollyscoding@users.n... 9575458+ollyscoding@users.n...
slot-machine-flags.ts
in dotcom-rendering/src/lib
10 - 2021-08-17 2021-08-17 1 1 9575458+ollyscoding@users.n... 9575458+ollyscoding@users.n...
frontsBannerAdExclusions.ts
in dotcom-rendering/src/lib
8 - 2025-05-06 2025-05-06 1 1 dominik.lander@guardian.co.uk dominik.lander@guardian.co.uk
mixins.ts
in dotcom-rendering/src/lib
7 - 2021-08-17 2021-08-17 1 1 9575458+ollyscoding@users.n... 9575458+ollyscoding@users.n...
stage.ts
in dotcom-rendering/src/components/marketing/lib
2 - 2024-01-10 2024-01-10 1 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
cricket-match.js
in dotcom-rendering/playwright/fixtures
304 - 2024-01-30 2024-01-31 2 2 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
handler.sportDataPage.web.ts
in dotcom-rendering/src/server
212 3 2025-04-14 2025-04-23 3 2 73653255+lakshmirpillai@use... 114918544+andrewheguardian@...
TableBlockComponent.stories.tsx
in dotcom-rendering/src/components
179 - 2024-11-20 2024-12-19 3 2 frederick.obrien@guardian.c... 115992455+charleycampbell@u...
SportDataPageLayout.tsx
in dotcom-rendering/src/layouts
164 - 2025-04-14 2025-04-22 2 2 73653255+lakshmirpillai@use... 114918544+andrewheguardian@...
SlideshowCarouselScrollingDots.tsx
in dotcom-rendering/src/components
148 - 2024-11-20 2024-11-22 2 2 1166188+jamesmockett@users.... 73653255+lakshmirpillai@use...
StackedProgress.stories.tsx
in dotcom-rendering/src/components/ElectionTrackers
146 15 2025-01-02 2025-01-09 2 2 53781962+jamieb-gu@users.no... 115992455+charleycampbell@u...
FooterReaderRevenueLinks.importable.tsx
in dotcom-rendering/src/components
142 - 2024-07-09 2024-07-23 4 2 tom.forbes@theguardian.com tom.forbes@theguardian.com
ophan.ts
in dotcom-rendering/src/components/marketing/epics/utils
123 - 2023-11-27 2024-01-10 3 2 tom.forbes@theguardian.com tom.forbes@theguardian.com
StackedProgress.tsx
in dotcom-rendering/src/components/ElectionTrackers
121 1 2025-01-02 2025-01-09 2 2 53781962+jamieb-gu@users.no... 115992455+charleycampbell@u...
GutterAsk.tsx
in dotcom-rendering/src/components/marketing/gutters
120 - 2025-02-27 2025-03-11 2 2 sookburt@users.noreply.gith... rik.roots@guardian.co.uk
Correlations

File Size vs. Number of Changes: 1593 points

dotcom-rendering/src/components/marketing/banners/designableBanner/DesignableBannerV2.tsx x: 792 lines of code y: 39 # changes dotcom-rendering/src/lib/image.ts x: 60 lines of code y: 14 # changes dotcom-rendering/fixtures/manual/frontCollections.ts x: 361 lines of code y: 11 # changes dotcom-rendering/src/lib/getFrontsAdPositions.ts x: 338 lines of code y: 24 # changes dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomFeatureCardOverlay.tsx x: 261 lines of code y: 12 # changes dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomPicture.tsx x: 71 lines of code y: 14 # changes dotcom-rendering/src/components/OnwardsUpper.importable.tsx x: 260 lines of code y: 41 # changes dotcom-rendering/src/layouts/FrontLayout.tsx x: 794 lines of code y: 187 # changes dotcom-rendering/src/components/FeatureCard.tsx x: 659 lines of code y: 47 # changes dotcom-rendering/src/components/YoutubeAtom/YoutubeAtom.tsx x: 248 lines of code y: 42 # changes dotcom-rendering/src/components/YoutubeBlockComponent.importable.tsx x: 206 lines of code y: 74 # changes dotcom-rendering/src/lib/frontsBannerAdExclusions.ts x: 8 lines of code y: 1 # changes dotcom-rendering/src/components/FlexibleGeneral.tsx x: 502 lines of code y: 56 # changes dotcom-rendering/src/components/ScrollableFeature.importable.tsx x: 74 lines of code y: 22 # changes dotcom-rendering/src/components/StaticFeatureTwo.tsx x: 76 lines of code y: 32 # changes dotcom-rendering/src/components/Card/components/TrailText.tsx x: 70 lines of code y: 5 # changes dotcom-rendering/fixtures/manual/editionsCrossword.ts x: 61 lines of code y: 3 # changes dotcom-rendering/scripts/jsonSchema/schema.mjs x: 129 lines of code y: 10 # changes dotcom-rendering/src/client/main.editionsCrossword.tsx x: 14 lines of code y: 4 # changes dotcom-rendering/src/components/CrosswordComponent.importable.tsx x: 249 lines of code y: 22 # changes dotcom-rendering/src/components/CrosswordLinks.tsx x: 42 lines of code y: 4 # changes dotcom-rendering/src/components/Crosswords.editions.stories.tsx x: 61 lines of code y: 6 # changes dotcom-rendering/src/frontend/feArticle.ts x: 148 lines of code y: 3 # changes dotcom-rendering/src/model/validate.ts x: 160 lines of code y: 68 # changes dotcom-rendering/src/types/content.ts x: 938 lines of code y: 121 # changes dotcom-rendering/src/types/editionsCrossword.ts x: 21 lines of code y: 8 # changes apps-rendering/cdk/lib/mobile-apps-rendering.ts x: 121 lines of code y: 49 # changes dotcom-rendering/cdk/lib/userData.ts x: 55 lines of code y: 21 # changes dotcom-rendering/src/components/LoopVideo.stories.tsx x: 48 lines of code y: 6 # changes dotcom-rendering/src/components/SubheadingBlockComponent.tsx x: 63 lines of code y: 13 # changes dotcom-rendering/src/components/marketing/banners/designableBanner/DesignableBanner.tsx x: 618 lines of code y: 27 # changes dotcom-rendering/src/components/marketing/banners/designableBanner/stories/DesignableBanner.stories.tsx x: 366 lines of code y: 19 # changes dotcom-rendering/src/components/marketing/epics/ContributionsEpic.stories.tsx x: 426 lines of code y: 33 # changes dotcom-rendering/src/components/marketing/epics/ContributionsEpic.tsx x: 385 lines of code y: 54 # changes dotcom-rendering/src/components/marketing/epics/ContributionsLiveblogEpic.stories.tsx x: 41 lines of code y: 25 # changes dotcom-rendering/src/components/marketing/epics/ContributionsLiveblogEpic.tsx x: 199 lines of code y: 39 # changes dotcom-rendering/src/frontend/feCricketMatchPage.ts x: 76 lines of code y: 3 # changes dotcom-rendering/src/frontend/feFootballDataPage.ts x: 37 lines of code y: 4 # changes dotcom-rendering/src/lib/assets.ts x: 115 lines of code y: 106 # changes dotcom-rendering/src/model/groupCards.ts x: 132 lines of code y: 43 # changes dotcom-rendering/src/server/lib/get-content-from-url.ts x: 78 lines of code y: 1 # changes dotcom-rendering/src/server/render.allEditorialNewslettersPage.web.tsx x: 82 lines of code y: 46 # changes dotcom-rendering/src/server/render.article.web.tsx x: 239 lines of code y: 106 # changes dotcom-rendering/src/server/render.front.web.tsx x: 201 lines of code y: 73 # changes dotcom-rendering/src/server/render.sportDataPage.web.tsx x: 152 lines of code y: 5 # changes dotcom-rendering/src/server/server.dev.ts x: 100 lines of code y: 26 # changes dotcom-rendering/src/server/handler.editionsCrossword.ts x: 11 lines of code y: 6 # changes dotcom-rendering/src/layouts/DecideLayout.tsx x: 316 lines of code y: 51 # changes dotcom-rendering/src/layouts/FullPageInteractiveLayout.tsx x: 328 lines of code y: 81 # changes dotcom-rendering/src/components/LoopVideo.importable.tsx x: 163 lines of code y: 4 # changes dotcom-rendering/fixtures/manual/trails.ts x: 877 lines of code y: 95 # changes dotcom-rendering/src/components/SignInGate/displayRules.ts x: 132 lines of code y: 1 # changes dotcom-rendering/src/components/SignInGate/gates/alternative-wording-guardian-live.tsx x: 45 lines of code y: 5 # changes dotcom-rendering/src/components/SignInGate/gates/fake-social-variant.tsx x: 41 lines of code y: 12 # changes dotcom-rendering/src/components/SignInGate/gates/main-control.ts x: 30 lines of code y: 9 # changes dotcom-rendering/src/components/SignInGate/gates/main-variant.tsx x: 68 lines of code y: 15 # changes dotcom-rendering/src/components/SignInGateSelector.importable.tsx x: 531 lines of code y: 65 # changes dotcom-rendering/src/components/marketing/epics/ThreeTierChoiceCardData.tsx x: 93 lines of code y: 23 # changes dotcom-rendering/src/components/marketing/epics/ThreeTierChoiceCards.tsx x: 275 lines of code y: 47 # changes dotcom-rendering/src/components/FollowButtons.tsx x: 125 lines of code y: 12 # changes dotcom-rendering/src/server/server.prod.ts x: 190 lines of code y: 21 # changes dotcom-rendering/src/components/FootballMatchSummary.tsx x: 66 lines of code y: 4 # changes dotcom-rendering/src/components/GetMatchNav.importable.tsx x: 119 lines of code y: 30 # changes dotcom-rendering/src/components/MatchNav.stories.tsx x: 117 lines of code y: 14 # changes dotcom-rendering/src/components/MatchNav.tsx x: 236 lines of code y: 19 # changes dotcom-rendering/src/components/LoopVideoPlayer.tsx x: 161 lines of code y: 2 # changes dotcom-rendering/src/components/Card/components/PlayIcon.tsx x: 87 lines of code y: 28 # changes dotcom-rendering/src/components/LoopVideoProgressBar.tsx x: 38 lines of code y: 2 # changes dotcom-rendering/src/lib/getZIndex.ts x: 44 lines of code y: 33 # changes dotcom-rendering/src/paletteDeclarations.ts x: 7083 lines of code y: 46 # changes dotcom-rendering/src/components/marketing/epics/ctas/ContributionsEpicCtasContainer.tsx x: 103 lines of code y: 25 # changes dotcom-rendering/src/components/ScrollableCarousel.tsx x: 294 lines of code y: 21 # changes dotcom-rendering/scripts/perf/gc/gc-report.js x: 53 lines of code y: 2 # changes dotcom-rendering/scripts/perf/k6/k6.mjs x: 28 lines of code y: 5 # changes dotcom-rendering/src/components/MatchStats.tsx x: 481 lines of code y: 29 # changes dotcom-rendering/src/footballMatch.ts x: 126 lines of code y: 3 # changes dotcom-rendering/src/frontend/feFootballMatchListPage.ts x: 83 lines of code y: 2 # changes dotcom-rendering/src/frontend/feFootballMatchPage.ts x: 39 lines of code y: 3 # changes dotcom-rendering/src/server/handler.sportDataPage.web.ts x: 212 lines of code y: 3 # changes dotcom-rendering/src/components/Score.tsx x: 75 lines of code y: 7 # changes apps-rendering/riff-raff.yaml x: 46 lines of code y: 67 # changes dotcom-rendering/scripts/deploy/riff-raff.yaml x: 93 lines of code y: 91 # changes dotcom-rendering/src/components/Card/components/ImageWrapper.tsx x: 201 lines of code y: 41 # changes dotcom-rendering/src/components/CardPicture.tsx x: 202 lines of code y: 49 # changes dotcom-rendering/src/components/Masthead/HighlightsCard.tsx x: 262 lines of code y: 38 # changes dotcom-rendering/src/components/FootballCompetitionSelect.tsx x: 61 lines of code y: 16 # changes dotcom-rendering/src/components/GetMatchStats.importable.tsx x: 95 lines of code y: 24 # changes dotcom-rendering/src/components/MatchStats.stories.tsx x: 98 lines of code y: 15 # changes dotcom-rendering/src/footballMatches.ts x: 343 lines of code y: 26 # changes dotcom-rendering/src/footballTables.ts x: 136 lines of code y: 3 # changes dotcom-rendering/src/components/ArticleBody.tsx x: 245 lines of code y: 69 # changes dotcom-rendering/src/components/TextBlockComponent.tsx x: 330 lines of code y: 57 # changes dotcom-rendering/src/components/FrontSection.tsx x: 531 lines of code y: 96 # changes dotcom-rendering/src/components/Picture.tsx x: 478 lines of code y: 43 # changes dotcom-rendering/src/client/adaptiveSite.ts x: 37 lines of code y: 11 # changes dotcom-rendering/src/components/FootballTablesPage.tsx x: 110 lines of code y: 6 # changes dotcom-rendering/src/components/marketing/lib/choiceCards.ts x: 36 lines of code y: 8 # changes dotcom-rendering/src/components/FlexibleSpecial.tsx x: 248 lines of code y: 46 # changes dotcom-rendering/src/components/ScrollableSmall.stories.tsx x: 110 lines of code y: 13 # changes dotcom-rendering/src/components/marketing/epics/ctas/ContributionsEpicButtons.tsx x: 277 lines of code y: 18 # changes dotcom-rendering/src/lib/mockRESTCalls.ts x: 383 lines of code y: 30 # changes dotcom-rendering/fixtures/manual/footballData.ts x: 229 lines of code y: 13 # changes dotcom-rendering/src/components/CricketScorecardPage.tsx x: 76 lines of code y: 1 # changes dotcom-rendering/src/components/FootballCompetitionSelect.stories.tsx x: 41 lines of code y: 15 # changes dotcom-rendering/src/components/FootballMatchList.tsx x: 495 lines of code y: 21 # changes dotcom-rendering/src/components/FootballMatchesPage.stories.tsx x: 35 lines of code y: 12 # changes dotcom-rendering/src/components/FootballMatchesPage.tsx x: 130 lines of code y: 14 # changes dotcom-rendering/src/components/FootballMatchesPageWrapper.importable.tsx x: 96 lines of code y: 14 # changes dotcom-rendering/src/components/FootballTable.tsx x: 252 lines of code y: 4 # changes dotcom-rendering/src/components/FootballTableList.tsx x: 169 lines of code y: 6 # changes dotcom-rendering/src/cricketMatch.ts x: 111 lines of code y: 2 # changes dotcom-rendering/src/lib/canRenderAds.ts x: 20 lines of code y: 27 # changes dotcom-rendering/src/lib/contributions.ts x: 169 lines of code y: 69 # changes dotcom-rendering/src/components/InteractiveBlockComponent.importable.tsx x: 377 lines of code y: 50 # changes dotcom-rendering/src/components/CricketScorecard.tsx x: 318 lines of code y: 2 # changes dotcom-rendering/fixtures/manual/footballMatches.ts x: 92 lines of code y: 6 # changes dotcom-rendering/src/components/FootballTable.stories.tsx x: 133 lines of code y: 2 # changes dotcom-rendering/src/components/FootballTableForm.stories.tsx x: 12 lines of code y: 2 # changes dotcom-rendering/src/components/FootballTableForm.tsx x: 72 lines of code y: 2 # changes dotcom-rendering/src/components/FootballTableList.stories.tsx x: 39 lines of code y: 2 # changes dotcom-rendering/src/client/userFeatures/user-features.ts x: 40 lines of code y: 31 # changes dotcom-rendering/src/components/FeatureCard.stories.tsx x: 303 lines of code y: 18 # changes scripts/deno/bots.ts x: 80 lines of code y: 7 # changes dotcom-rendering/src/model/enhanceTableOfContents.ts x: 108 lines of code y: 48 # changes dotcom-rendering/src/components/StickyBottomBanner/BrazeBanner.tsx x: 161 lines of code y: 36 # changes dotcom-rendering/src/lib/braze/buildBrazeMessaging.ts x: 119 lines of code y: 34 # changes dotcom-rendering/src/components/GoalAttempts.stories.tsx x: 36 lines of code y: 13 # changes dotcom-rendering/src/components/GoalAttempts.tsx x: 144 lines of code y: 12 # changes dotcom-rendering/src/client/sIndicator.ts x: 200 lines of code y: 7 # changes dotcom-rendering/src/components/StickyBottomBanner/ReaderRevenueBanner.tsx x: 312 lines of code y: 63 # changes dotcom-rendering/src/components/marketing/banners/designableBanner/stories/DesignableBannerV2.stories.tsx x: 105 lines of code y: 10 # changes dotcom-rendering/fixtures/manual/highlights-trails.ts x: 359 lines of code y: 8 # changes dotcom-rendering/playwright/lib/load-page.ts x: 107 lines of code y: 35 # changes dotcom-rendering/src/components/AdSlot.web.tsx x: 817 lines of code y: 93 # changes dotcom-rendering/src/components/ArticleMeta.web.tsx x: 441 lines of code y: 17 # changes dotcom-rendering/src/components/Card/Card.stories.tsx x: 1737 lines of code y: 83 # changes dotcom-rendering/src/components/Card/Card.tsx x: 1192 lines of code y: 185 # changes dotcom-rendering/src/components/Card/components/CardWrapper.tsx x: 110 lines of code y: 52 # changes dotcom-rendering/src/components/CricketScorecard.stories.tsx x: 13 lines of code y: 1 # changes dotcom-rendering/src/components/DynamicPackage.stories.tsx x: 345 lines of code y: 36 # changes dotcom-rendering/src/components/FlexibleSpecial.stories.tsx x: 298 lines of code y: 13 # changes dotcom-rendering/src/components/RichLinkComponent.importable.tsx x: 124 lines of code y: 26 # changes dotcom-rendering/src/components/ScrollableFeature.stories.tsx x: 150 lines of code y: 15 # changes dotcom-rendering/src/components/SignInGate/types.ts x: 151 lines of code y: 34 # changes dotcom-rendering/src/components/SupportingContent.tsx x: 180 lines of code y: 67 # changes dotcom-rendering/src/frontend/feFront.ts x: 412 lines of code y: 4 # changes dotcom-rendering/src/model/buildCrosswordBlock.ts x: 22 lines of code y: 3 # changes dotcom-rendering/src/model/buildLightboxImages.ts x: 107 lines of code y: 36 # changes dotcom-rendering/src/model/enhanceCards.ts x: 290 lines of code y: 157 # changes dotcom-rendering/src/server/handler.article.amp.tsx x: 77 lines of code y: 19 # changes dotcom-rendering/src/server/handler.article.apps.ts x: 71 lines of code y: 19 # changes dotcom-rendering/src/server/handler.article.web.ts x: 91 lines of code y: 38 # changes dotcom-rendering/src/types/article.ts x: 73 lines of code y: 26 # changes dotcom-rendering/src/types/front.ts x: 151 lines of code y: 200 # changes dotcom-rendering/src/types/frontend.ts x: 50 lines of code y: 89 # changes dotcom-rendering/src/types/onwards.ts x: 21 lines of code y: 20 # changes dotcom-rendering/src/types/trails.ts x: 60 lines of code y: 50 # changes dotcom-rendering/src/components/BackToTop.tsx x: 58 lines of code y: 12 # changes dotcom-rendering/src/components/Blocks.amp.tsx x: 165 lines of code y: 23 # changes dotcom-rendering/src/components/BodyArticle.amp.tsx x: 226 lines of code y: 25 # changes dotcom-rendering/src/components/Carousel.importable.tsx x: 931 lines of code y: 92 # changes dotcom-rendering/src/components/Discussion/CommentReplyPreview.tsx x: 188 lines of code y: 16 # changes dotcom-rendering/src/components/Discussion/Dropdown.tsx x: 195 lines of code y: 18 # changes dotcom-rendering/src/components/Discussion/Filters.tsx x: 138 lines of code y: 15 # changes dotcom-rendering/src/components/Discussion/LoadingPicks.tsx x: 103 lines of code y: 15 # changes dotcom-rendering/src/components/Discussion/TopPick.tsx x: 228 lines of code y: 33 # changes dotcom-rendering/src/components/Dropdown.importable.tsx x: 485 lines of code y: 7 # changes dotcom-rendering/src/components/Expandable.amp.tsx x: 204 lines of code y: 14 # changes dotcom-rendering/src/components/ExpandableAtom/Body.tsx x: 104 lines of code y: 16 # changes dotcom-rendering/src/components/Footer.amp.tsx x: 258 lines of code y: 13 # changes dotcom-rendering/src/components/Footer.tsx x: 348 lines of code y: 40 # changes dotcom-rendering/src/components/Header.amp.tsx x: 209 lines of code y: 15 # changes dotcom-rendering/src/components/ImageComponent.tsx x: 519 lines of code y: 66 # changes dotcom-rendering/src/components/LatestLinks.importable.tsx x: 204 lines of code y: 43 # changes dotcom-rendering/src/components/Masthead/Titlepiece/ExpandedNav/CollapseSectionButton.tsx x: 80 lines of code y: 5 # changes dotcom-rendering/src/components/Masthead/Titlepiece/ExpandedNav/MoreSection.tsx x: 170 lines of code y: 9 # changes dotcom-rendering/src/components/Masthead/Titlepiece/ExpandedNav/Pillar.tsx x: 248 lines of code y: 10 # changes dotcom-rendering/src/components/Masthead/Titlepiece/ExpandedNav/SearchBar.tsx x: 133 lines of code y: 5 # changes dotcom-rendering/src/components/Masthead/Titlepiece/Pillars.tsx x: 221 lines of code y: 22 # changes dotcom-rendering/src/components/PaidForBand.amp.tsx x: 113 lines of code y: 12 # changes dotcom-rendering/src/components/ShowMoreButton.amp.tsx x: 40 lines of code y: 8 # changes dotcom-rendering/src/components/Sidebar.amp.tsx x: 214 lines of code y: 9 # changes dotcom-rendering/src/components/SignInGate/gateDesigns/SignInGateFakeSocial.tsx x: 457 lines of code y: 21 # changes dotcom-rendering/src/components/Standfirst.amp.tsx x: 75 lines of code y: 12 # changes dotcom-rendering/src/components/Standfirst.tsx x: 367 lines of code y: 29 # changes dotcom-rendering/src/components/SubNav.importable.tsx x: 248 lines of code y: 28 # changes dotcom-rendering/src/components/Titlepiece.importable.tsx x: 443 lines of code y: 12 # changes dotcom-rendering/src/components/TopMetaLiveblog.amp.tsx x: 129 lines of code y: 16 # changes dotcom-rendering/src/components/TwitterBlockComponent.amp.tsx x: 85 lines of code y: 16 # changes dotcom-rendering/src/components/marketing/epics/ContributionsEpicArticleCountAboveWithOptOut.tsx x: 266 lines of code y: 7 # changes dotcom-rendering/src/layouts/ImmersiveLayout.tsx x: 941 lines of code y: 153 # changes dotcom-rendering/src/layouts/lib/interactiveLegacyStyling.ts x: 156 lines of code y: 20 # changes dotcom-rendering/src/components/marketing/lib/ReactComponent.tsx x: 4 lines of code y: 4 # changes dotcom-rendering/src/server/htmlPageTemplate.ts x: 325 lines of code y: 63 # changes dotcom-rendering/src/components/MaintainAspectRatio.tsx x: 60 lines of code y: 8 # changes dotcom-rendering/src/components/SignInGate/gateDesigns/SignInGateAuxia.tsx x: 156 lines of code y: 15 # changes dotcom-rendering/src/components/SlideshowCarousel.importable.tsx x: 217 lines of code y: 12 # changes dotcom-rendering/src/components/SlideshowCarousel.stories.tsx x: 124 lines of code y: 8 # changes dotcom-rendering/src/layouts/CrosswordLayout.tsx x: 500 lines of code y: 16 # changes apps-rendering/src/components/Deadline/index.tsx x: 50 lines of code y: 13 # changes apps-rendering/src/components/NewsletterSignup/index.tsx x: 147 lines of code y: 40 # changes dotcom-rendering/fixtures/manual/show-more-trails.ts x: 1715 lines of code y: 17 # changes dotcom-rendering/scripts/env/check-deps.js x: 25 lines of code y: 50 # changes dotcom-rendering/src/client/bootCmp.ts x: 83 lines of code y: 30 # changes dotcom-rendering/src/client/sentryLoader/loadSentry.ts x: 79 lines of code y: 22 # changes dotcom-rendering/src/client/sentryLoader/sentry.ts x: 60 lines of code y: 37 # changes dotcom-rendering/src/client/sentryLoader/sentryLoader.ts x: 28 lines of code y: 14 # changes dotcom-rendering/src/components/Callout/Deadline.tsx x: 47 lines of code y: 18 # changes dotcom-rendering/src/components/Card/components/CardAge.tsx x: 64 lines of code y: 37 # changes dotcom-rendering/src/components/Card/components/CardFooter.tsx x: 133 lines of code y: 38 # changes dotcom-rendering/src/components/Card/components/CardLayout.tsx x: 178 lines of code y: 47 # changes dotcom-rendering/src/components/Card/components/ContentWrapper.tsx x: 141 lines of code y: 30 # changes dotcom-rendering/src/components/CardCommentCount.importable.stories.tsx x: 22 lines of code y: 14 # changes dotcom-rendering/src/components/DecideContainer.tsx x: 324 lines of code y: 52 # changes dotcom-rendering/src/components/DiscussionMeta.importable.tsx x: 43 lines of code y: 21 # changes dotcom-rendering/src/components/DiscussionWeb.importable.tsx x: 81 lines of code y: 4 # changes dotcom-rendering/src/components/EditionSwitcherBanner.importable.tsx x: 82 lines of code y: 14 # changes dotcom-rendering/src/components/ElementContainer.tsx x: 108 lines of code y: 23 # changes dotcom-rendering/src/components/FrontCard.tsx x: 44 lines of code y: 50 # changes dotcom-rendering/src/components/FrontPage.tsx x: 97 lines of code y: 50 # changes dotcom-rendering/src/components/ImageBlockComponent.stories.tsx x: 524 lines of code y: 26 # changes dotcom-rendering/src/components/ImageBlockComponent.tsx x: 35 lines of code y: 31 # changes dotcom-rendering/src/components/Masthead/HighlightsCard.stories.tsx x: 110 lines of code y: 18 # changes dotcom-rendering/src/components/NewsletterDetail.tsx x: 42 lines of code y: 11 # changes dotcom-rendering/src/components/Pill.stories.tsx x: 24 lines of code y: 7 # changes dotcom-rendering/src/components/PrivacySettingsLink.importable.tsx x: 50 lines of code y: 16 # changes dotcom-rendering/src/components/Section.tsx x: 306 lines of code y: 39 # changes dotcom-rendering/src/components/SecureSignup.importable.tsx x: 375 lines of code y: 13 # changes dotcom-rendering/src/components/ShareButton.importable.tsx x: 257 lines of code y: 25 # changes dotcom-rendering/src/components/ShowMore.importable.tsx x: 169 lines of code y: 41 # changes dotcom-rendering/src/components/SlotBodyEnd.importable.tsx x: 248 lines of code y: 61 # changes dotcom-rendering/src/components/SlotBodyEnd/BrazeEpic.tsx x: 188 lines of code y: 32 # changes dotcom-rendering/src/components/SlotBodyEnd/ReaderRevenueEpic.tsx x: 176 lines of code y: 39 # changes dotcom-rendering/src/components/Timeline.tsx x: 289 lines of code y: 27 # changes dotcom-rendering/src/components/TopBar.stories.tsx x: 141 lines of code y: 14 # changes dotcom-rendering/src/components/TopBarMyAccount.tsx x: 243 lines of code y: 15 # changes dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomOverlay.tsx x: 185 lines of code y: 45 # changes dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomPlayer.tsx x: 624 lines of code y: 43 # changes dotcom-rendering/src/frontend/feTagPage.ts x: 27 lines of code y: 3 # changes dotcom-rendering/src/lib/discussionApi.tsx x: 400 lines of code y: 31 # changes dotcom-rendering/src/lib/fetchEmail.ts x: 14 lines of code y: 2 # changes dotcom-rendering/src/lib/getBrazeUuid.ts x: 5 lines of code y: 15 # changes dotcom-rendering/src/lib/getDataLinkName.ts x: 55 lines of code y: 22 # changes dotcom-rendering/src/lib/identity.ts x: 63 lines of code y: 29 # changes dotcom-rendering/src/lib/renderElement.tsx x: 966 lines of code y: 126 # changes dotcom-rendering/src/lib/rootStyles.ts x: 57 lines of code y: 31 # changes dotcom-rendering/src/lib/useAuthStatus.ts x: 30 lines of code y: 16 # changes dotcom-rendering/src/lib/useMatchMedia.ts x: 26 lines of code y: 10 # changes dotcom-rendering/src/model/decideContainerPalette.ts x: 27 lines of code y: 28 # changes dotcom-rendering/src/model/enhanceCollections.ts x: 129 lines of code y: 155 # changes dotcom-rendering/src/model/enhanceSnaps.ts x: 14 lines of code y: 13 # changes dotcom-rendering/src/model/enhanceTimeline.ts x: 103 lines of code y: 9 # changes dotcom-rendering/src/model/enhanceTreats.ts x: 101 lines of code y: 47 # changes dotcom-rendering/src/model/slowOrFastByTrails.ts x: 24 lines of code y: 15 # changes dotcom-rendering/src/server/dev-index.html x: 1216 lines of code y: 71 # changes dotcom-rendering/src/server/handler.front.web.ts x: 144 lines of code y: 27 # changes dotcom-rendering/src/types/sentry.ts x: 6 lines of code y: 7 # changes dotcom-rendering/src/static/css/print.css x: 4 lines of code y: 8 # changes dotcom-rendering/src/components/CardHeadline.tsx x: 267 lines of code y: 69 # changes dotcom-rendering/src/components/SignInGate/dismissGate.ts x: 76 lines of code y: 11 # changes dotcom-rendering/src/client/main.web.ts x: 121 lines of code y: 18 # changes dotcom-rendering/src/client/userFeatures/cookies/sIndicatorCapiKey.ts x: 5 lines of code y: 3 # changes dotcom-rendering/src/components/AdSlot.apps.stories.tsx x: 23 lines of code y: 16 # changes dotcom-rendering/src/components/AdSlot.apps.tsx x: 40 lines of code y: 32 # changes dotcom-rendering/src/components/FirstPublished.tsx x: 130 lines of code y: 27 # changes dotcom-rendering/src/components/InteractiveBlockComponent.stories.tsx x: 281 lines of code y: 17 # changes dotcom-rendering/src/components/LiveBlogEpic.importable.tsx x: 249 lines of code y: 57 # changes dotcom-rendering/src/components/LiveblogGutterAskWrapper.importable.tsx x: 178 lines of code y: 4 # changes dotcom-rendering/src/components/StaticMediumFour.tsx x: 83 lines of code y: 18 # changes dotcom-rendering/src/components/StickyBottomBanner.importable.tsx x: 306 lines of code y: 61 # changes dotcom-rendering/src/components/marketing/gutters/GutterAsk.tsx x: 120 lines of code y: 2 # changes dotcom-rendering/src/experiments/ab-tests.ts x: 23 lines of code y: 91 # changes dotcom-rendering/src/layouts/LiveLayout.tsx x: 1143 lines of code y: 168 # changes dotcom-rendering/src/model/guardian.ts x: 142 lines of code y: 33 # changes dotcom-rendering/src/components/ShareButton.stories.tsx x: 95 lines of code y: 11 # changes dotcom-rendering/src/server/lib/logging-middleware.ts x: 57 lines of code y: 18 # changes dotcom-rendering/src/server/lib/logging.ts x: 93 lines of code y: 49 # changes dotcom-rendering/src/components/StaticFeatureTwo.stories.tsx x: 103 lines of code y: 11 # changes dotcom-rendering/src/components/ContainerOverrides.tsx x: 1281 lines of code y: 33 # changes dotcom-rendering/src/components/DynamicPackage.tsx x: 792 lines of code y: 30 # changes dotcom-rendering/src/lib/cardWrappers.tsx x: 684 lines of code y: 37 # changes dotcom-rendering/src/components/MultiByline.tsx x: 215 lines of code y: 20 # changes dotcom-rendering/src/components/YoutubeAtom/YoutubeAtom.stories.tsx x: 400 lines of code y: 38 # changes dotcom-rendering/src/components/YoutubeBlockComponent.stories.tsx x: 377 lines of code y: 25 # changes dotcom-rendering/src/components/SignInGate/gateDesigns/SignInGateMain.tsx x: 134 lines of code y: 23 # changes dotcom-rendering/src/components/TagPage.tsx x: 87 lines of code y: 11 # changes dotcom-rendering/src/layouts/TagPageLayout.tsx x: 247 lines of code y: 49 # changes dotcom-rendering/src/lib/ArticleRenderer.tsx x: 129 lines of code y: 45 # changes dotcom-rendering/src/components/SignInGate/componentEventTracking.tsx x: 63 lines of code y: 17 # changes dotcom-rendering/src/components/TopBarSupport.importable.tsx x: 139 lines of code y: 18 # changes dotcom-rendering/src/components/marketing/banners/utils/storybook.ts x: 156 lines of code y: 17 # changes dotcom-rendering/src/components/marketing/epics/utils/storybook.ts x: 57 lines of code y: 7 # changes dotcom-rendering/src/lib/adStyles.ts x: 221 lines of code y: 5 # changes dotcom-rendering/src/components/LiveBlogRenderer.tsx x: 155 lines of code y: 38 # changes dotcom-rendering/src/components/marketing/epics/BylineWithHeadshot.tsx x: 86 lines of code y: 10 # changes dotcom-rendering/src/components/marketing/epics/ctas/EpicButton.tsx x: 112 lines of code y: 8 # changes dotcom-rendering/src/components/ArticleContainer.tsx x: 57 lines of code y: 53 # changes dotcom-rendering/src/components/marketing/gutters/gutterAsk.tsx x: 120 lines of code y: 1 # changes dotcom-rendering/src/layouts/AudioLayout.tsx x: 645 lines of code y: 10 # changes dotcom-rendering/src/layouts/CommentLayout.tsx x: 865 lines of code y: 142 # changes dotcom-rendering/src/layouts/InteractiveLayout.tsx x: 800 lines of code y: 127 # changes dotcom-rendering/src/layouts/ShowcaseLayout.tsx x: 844 lines of code y: 162 # changes dotcom-rendering/src/layouts/StandardLayout.tsx x: 1033 lines of code y: 164 # changes dotcom-rendering/src/lib/useSDC.ts x: 44 lines of code y: 9 # changes dotcom-rendering/src/model/enhance-newsletters-page.ts x: 69 lines of code y: 10 # changes dotcom-rendering/src/model/enhanceLists.ts x: 156 lines of code y: 14 # changes dotcom-rendering/src/types/newslettersPage.ts x: 62 lines of code y: 26 # changes dotcom-rendering/src/lib/edition.ts x: 147 lines of code y: 23 # changes dotcom-rendering/src/components/Carousel.stories.tsx x: 651 lines of code y: 37 # changes dotcom-rendering/src/components/FetchOnwardsData.importable.tsx x: 83 lines of code y: 34 # changes dotcom-rendering/src/components/ShowHideContainers.importable.tsx x: 73 lines of code y: 17 # changes dotcom-rendering/src/layouts/NewsletterSignupLayout.tsx x: 445 lines of code y: 84 # changes dotcom-rendering/src/layouts/PictureLayout.tsx x: 726 lines of code y: 101 # changes dotcom-rendering/src/lib/formatTime.ts x: 33 lines of code y: 6 # changes dotcom-rendering/src/lib/useIsHorizontalScrollingSupported.ts x: 23 lines of code y: 5 # changes dotcom-rendering/src/components/AudioAtom/AudioAtom.tsx x: 340 lines of code y: 11 # changes dotcom-rendering/src/components/Card/components/CardBranding.tsx x: 99 lines of code y: 35 # changes dotcom-rendering/src/lib/cardHelpers.ts x: 37 lines of code y: 20 # changes dotcom-rendering/src/lib/decideLogo.ts x: 12 lines of code y: 17 # changes dotcom-rendering/src/components/CarouselNavigationButtons.tsx x: 95 lines of code y: 3 # changes dotcom-rendering/src/components/Caption.tsx x: 326 lines of code y: 27 # changes dotcom-rendering/src/components/AdSlot.web.stories.tsx x: 92 lines of code y: 5 # changes dotcom-rendering/src/components/Avatar.tsx x: 94 lines of code y: 19 # changes dotcom-rendering/src/components/FrontsAdSlots.tsx x: 95 lines of code y: 4 # changes dotcom-rendering/src/components/KeyTakeaways.tsx x: 69 lines of code y: 23 # changes dotcom-rendering/src/components/Kicker.tsx x: 99 lines of code y: 21 # changes dotcom-rendering/src/components/KnowledgeQuizAtom.importable.tsx x: 389 lines of code y: 20 # changes dotcom-rendering/src/components/MostViewedFooterData.importable.tsx x: 80 lines of code y: 25 # changes dotcom-rendering/src/components/PersonalityQuizAtom.importable.tsx x: 411 lines of code y: 19 # changes dotcom-rendering/src/components/marketing/banners/ThreeTierChoiceCardsV2.tsx x: 134 lines of code y: 6 # changes dotcom-rendering/src/model/enhanceBlocks.ts x: 114 lines of code y: 96 # changes dotcom-rendering/src/components/ArticleHeadline.stories.tsx x: 311 lines of code y: 38 # changes dotcom-rendering/src/components/Discussion/Comments.stories.tsx x: 238 lines of code y: 42 # changes dotcom-rendering/src/components/ElectionTrackers/StackedProgress.stories.tsx x: 146 lines of code y: 2 # changes dotcom-rendering/src/components/Elements.amp.tsx x: 373 lines of code y: 42 # changes dotcom-rendering/src/components/QAndAExplainers.stories.tsx x: 156 lines of code y: 18 # changes dotcom-rendering/src/components/SubMeta.tsx x: 208 lines of code y: 36 # changes dotcom-rendering/src/components/VideoFacebookBlockComponent.stories.tsx x: 67 lines of code y: 13 # changes dotcom-rendering/src/layouts/DecideLayout.stories.tsx x: 523 lines of code y: 37 # changes dotcom-rendering/src/lib/pillars.ts x: 171 lines of code y: 46 # changes dotcom-rendering/src/model/insertPromotedNewsletter.ts x: 91 lines of code y: 45 # changes dotcom-rendering/src/components/MediaMeta.tsx x: 64 lines of code y: 28 # changes dotcom-rendering/src/components/SupportingContent.stories.tsx x: 453 lines of code y: 35 # changes dotcom-rendering/src/components/TableBlockComponent.stories.tsx x: 179 lines of code y: 3 # changes dotcom-rendering/src/components/TableBlockComponent.tsx x: 105 lines of code y: 17 # changes dotcom-rendering/src/types/palette.ts x: 74 lines of code y: 123 # changes dotcom-rendering/src/components/CalloutEmbedBlockComponent.importable.tsx x: 319 lines of code y: 20 # changes dotcom-rendering/src/components/Byline.tsx x: 17 lines of code y: 24 # changes dotcom-rendering/src/components/FormatBoundary.tsx x: 46 lines of code y: 14 # changes dotcom-rendering/src/components/HeadlineByline.tsx x: 206 lines of code y: 37 # changes dotcom-rendering/src/components/KeyEventsCarousel.importable.tsx x: 185 lines of code y: 25 # changes dotcom-rendering/src/components/LinkHeadline.tsx x: 171 lines of code y: 23 # changes dotcom-rendering/src/components/LiveBlockContainer.tsx x: 170 lines of code y: 24 # changes dotcom-rendering/src/components/RichLink.tsx x: 280 lines of code y: 31 # changes dotcom-rendering/src/lib/bridgetApi.ts x: 170 lines of code y: 21 # changes dotcom-rendering/src/palette.ts x: 3 lines of code y: 165 # changes dotcom-rendering/src/types/tag.ts x: 49 lines of code y: 20 # changes dotcom-rendering/src/components/marketing/banners/designableBanner/settings.ts x: 44 lines of code y: 10 # changes dotcom-rendering/src/components/LabsHeader.tsx x: 161 lines of code y: 13 # changes dotcom-rendering/src/components/Analytics.amp.tsx x: 93 lines of code y: 12 # changes dotcom-rendering/src/components/CardCommentCount.importable.tsx x: 89 lines of code y: 21 # changes dotcom-rendering/src/components/CrosswordSelect.editions.stories.tsx x: 63 lines of code y: 1 # changes dotcom-rendering/src/components/FrontSection.stories.tsx x: 369 lines of code y: 48 # changes dotcom-rendering/src/lib/articleCount.ts x: 91 lines of code y: 18 # changes dotcom-rendering/src/components/Avatar.stories.tsx x: 31 lines of code y: 18 # changes dotcom-rendering/src/components/BylineLink.tsx x: 144 lines of code y: 37 # changes dotcom-rendering/src/components/ArticleHeadline.tsx x: 802 lines of code y: 46 # changes dotcom-rendering/src/components/Card/components/CardLink.tsx x: 83 lines of code y: 15 # changes dotcom-rendering/src/components/CarouselForNewsletters.importable.tsx x: 549 lines of code y: 22 # changes dotcom-rendering/src/components/Details.tsx x: 124 lines of code y: 16 # changes dotcom-rendering/src/components/GridItem.tsx x: 43 lines of code y: 22 # changes dotcom-rendering/src/components/InteractiveContentsBlockComponent.importable.tsx x: 270 lines of code y: 23 # changes dotcom-rendering/src/components/LightboxLayout.importable.tsx x: 306 lines of code y: 12 # changes dotcom-rendering/src/components/MainMedia.tsx x: 122 lines of code y: 33 # changes dotcom-rendering/src/components/Masthead/Titlepiece/EditionDropdown.tsx x: 120 lines of code y: 19 # changes dotcom-rendering/src/components/TableOfContents.importable.tsx x: 175 lines of code y: 36 # changes dotcom-rendering/src/components/Liveness.importable.tsx x: 208 lines of code y: 39 # changes dotcom-rendering/src/components/TopMetaExtras.amp.tsx x: 97 lines of code y: 22 # changes dotcom-rendering/src/lib/sharing-urls.ts x: 98 lines of code y: 16 # changes dotcom-rendering/src/model/article-sections.ts x: 164 lines of code y: 11 # changes dotcom-rendering/src/types/config.ts x: 70 lines of code y: 45 # changes dotcom-rendering/src/components/KeyEvents.amp.tsx x: 86 lines of code y: 9 # changes dotcom-rendering/src/components/LiveBlock.tsx x: 106 lines of code y: 37 # changes dotcom-rendering/src/components/LiveBlogBlocksAndAdverts.tsx x: 105 lines of code y: 46 # changes dotcom-rendering/src/components/PinnedPost.tsx x: 196 lines of code y: 25 # changes dotcom-rendering/src/lib/getLiveblogAdPositions.ts x: 54 lines of code y: 9 # changes dotcom-rendering/src/components/marketing/banners/common/BannerWrapper.tsx x: 325 lines of code y: 2 # changes dotcom-rendering/src/components/marketing/banners/designableBanner/components/choiceCards/ChoiceCardInteractive.tsx x: 245 lines of code y: 3 # changes dotcom-rendering/src/components/marketing/epics/ctas/ContributionsEpicChoiceCards.tsx x: 192 lines of code y: 5 # changes dotcom-rendering/src/components/marketing/epics/ctas/ContributionsEpicReminder.tsx x: 59 lines of code y: 4 # changes dotcom-rendering/src/components/marketing/header/HeaderWrapper.tsx x: 164 lines of code y: 7 # changes dotcom-rendering/src/components/marketing/lib/tracking.ts x: 327 lines of code y: 14 # changes dotcom-rendering/src/components/Ad.amp.tsx x: 105 lines of code y: 27 # changes dotcom-rendering/src/components/SetAdTargeting.importable.tsx x: 11 lines of code y: 10 # changes dotcom-rendering/src/components/TopMetaAnalysis.amp.tsx x: 145 lines of code y: 19 # changes dotcom-rendering/src/components/TopMetaNews.amp.tsx x: 121 lines of code y: 28 # changes dotcom-rendering/src/lib/ad-targeting.ts x: 48 lines of code y: 28 # changes dotcom-rendering/src/model/extract-nav.ts x: 96 lines of code y: 71 # changes apps-rendering/src/bodyElement.ts x: 526 lines of code y: 86 # changes dotcom-rendering/src/components/Footer.stories.tsx x: 68 lines of code y: 30 # changes dotcom-rendering/src/components/InteractiveContentsBlockComponent.stories.tsx x: 42 lines of code y: 23 # changes dotcom-rendering/src/model/enhance-ad-placeholders.ts x: 103 lines of code y: 26 # changes dotcom-rendering/src/components/Discussion/Comments.tsx x: 447 lines of code y: 54 # changes dotcom-rendering/src/components/DiscussionLayout.tsx x: 134 lines of code y: 35 # changes dotcom-rendering/src/components/HeaderAdSlot.tsx x: 70 lines of code y: 35 # changes dotcom-rendering/src/components/KeyEventCard.tsx x: 149 lines of code y: 29 # changes dotcom-rendering/src/components/Pagination.stories.tsx x: 69 lines of code y: 20 # changes dotcom-rendering/src/components/Pagination.tsx x: 210 lines of code y: 18 # changes dotcom-rendering/src/components/ContainerTitle.tsx x: 165 lines of code y: 29 # changes dotcom-rendering/src/components/ArticlePage.tsx x: 139 lines of code y: 74 # changes dotcom-rendering/src/server/render.article.apps.tsx x: 174 lines of code y: 63 # changes dotcom-rendering/src/components/AudioPlayer/AudioPlayer.tsx x: 234 lines of code y: 2 # changes dotcom-rendering/src/components/AudioPlayerWrapper.importable.tsx x: 32 lines of code y: 1 # changes dotcom-rendering/src/components/PodcastCoverImage.tsx x: 39 lines of code y: 1 # changes dotcom-rendering/src/components/PodcastMeta.tsx x: 159 lines of code y: 5 # changes dotcom-rendering/src/components/BlockquoteBlockComponent.stories.tsx x: 117 lines of code y: 25 # changes dotcom-rendering/src/components/AudioPlayer/components/Playback.tsx x: 105 lines of code y: 1 # changes dotcom-rendering/src/components/CardHeadline.stories.tsx x: 457 lines of code y: 25 # changes apps-rendering/src/components/Callout/Callout.stories.tsx x: 133 lines of code y: 21 # changes dotcom-rendering/fixtures/manual/key-events.ts x: 85 lines of code y: 29 # changes dotcom-rendering/src/components/AllEditorialNewslettersPage.tsx x: 51 lines of code y: 24 # changes dotcom-rendering/src/components/Answers.tsx x: 276 lines of code y: 15 # changes dotcom-rendering/src/components/AppsFooter.importable.stories.tsx x: 20 lines of code y: 10 # changes dotcom-rendering/src/components/AppsLightboxImage.importable.tsx x: 56 lines of code y: 20 # changes dotcom-rendering/src/components/ArticleMeta.apps.stories.tsx x: 176 lines of code y: 15 # changes dotcom-rendering/src/components/ArticleMeta.apps.tsx x: 324 lines of code y: 19 # changes dotcom-rendering/src/components/ArticleMeta.web.stories.tsx x: 312 lines of code y: 5 # changes dotcom-rendering/src/components/ArticleTitle.stories.tsx x: 226 lines of code y: 23 # changes dotcom-rendering/src/components/Branding.importable.tsx x: 237 lines of code y: 49 # changes dotcom-rendering/src/components/Caption.amp.tsx x: 79 lines of code y: 13 # changes dotcom-rendering/src/components/Card/components/LI.tsx x: 111 lines of code y: 20 # changes dotcom-rendering/src/components/CartoonComponent.tsx x: 111 lines of code y: 33 # changes dotcom-rendering/src/components/ChartAtom.stories.tsx x: 45 lines of code y: 7 # changes dotcom-rendering/src/components/Contributor.tsx x: 78 lines of code y: 24 # changes dotcom-rendering/src/components/DesignTag.stories.tsx x: 77 lines of code y: 12 # changes dotcom-rendering/src/components/DesignTag.tsx x: 166 lines of code y: 22 # changes dotcom-rendering/src/components/Discussion.stories.tsx x: 94 lines of code y: 30 # changes dotcom-rendering/src/components/Discussion/Badges.stories.tsx x: 25 lines of code y: 6 # changes dotcom-rendering/src/components/Discussion/Comment.stories.tsx x: 498 lines of code y: 23 # changes dotcom-rendering/src/components/Discussion/CommentContainer.stories.tsx x: 334 lines of code y: 35 # changes dotcom-rendering/src/components/Discussion/CommentForm.stories.tsx x: 169 lines of code y: 29 # changes dotcom-rendering/src/components/Discussion/Dropdown.stories.tsx x: 121 lines of code y: 15 # changes dotcom-rendering/src/components/Discussion/Pagination.stories.tsx x: 177 lines of code y: 18 # changes dotcom-rendering/src/components/Discussion/PillarButton.stories.tsx x: 131 lines of code y: 13 # changes dotcom-rendering/src/components/Discussion/RecommendationCount.stories.tsx x: 97 lines of code y: 27 # changes dotcom-rendering/src/components/Discussion/TopPick.stories.tsx x: 183 lines of code y: 30 # changes dotcom-rendering/src/components/DropCap.tsx x: 62 lines of code y: 24 # changes dotcom-rendering/src/components/Dropcap.stories.tsx x: 117 lines of code y: 20 # changes dotcom-rendering/src/components/DynamicSlow.stories.tsx x: 342 lines of code y: 33 # changes dotcom-rendering/src/components/EditorialButton/EditorialButton.stories.tsx x: 77 lines of code y: 6 # changes dotcom-rendering/src/components/Figure.stories.tsx x: 270 lines of code y: 12 # changes dotcom-rendering/src/components/FollowButtons.stories.tsx x: 64 lines of code y: 9 # changes dotcom-rendering/src/components/GetCricketScoreboard.importable.tsx x: 33 lines of code y: 15 # changes dotcom-rendering/src/components/HeadlineByline.stories.tsx x: 233 lines of code y: 17 # changes dotcom-rendering/src/components/KeyTakeaway.tsx x: 93 lines of code y: 17 # changes dotcom-rendering/src/components/KeyTakeaways.stories.tsx x: 175 lines of code y: 22 # changes dotcom-rendering/src/components/Lightbox.stories.tsx x: 243 lines of code y: 29 # changes dotcom-rendering/src/components/LightboxImages.tsx x: 297 lines of code y: 31 # changes dotcom-rendering/src/components/LightboxJavascript.tsx x: 431 lines of code y: 9 # changes dotcom-rendering/src/components/LinkHeadline.stories.tsx x: 261 lines of code y: 21 # 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.stories.tsx x: 136 lines of code y: 19 # changes dotcom-rendering/src/components/MultiImageBlockComponent.tsx x: 293 lines of code y: 24 # changes dotcom-rendering/src/components/PullQuoteBlockComponent.tsx x: 271 lines of code y: 27 # changes dotcom-rendering/src/components/RichLink.stories.tsx x: 822 lines of code y: 13 # changes dotcom-rendering/src/components/SeriesSectionLink.tsx x: 449 lines of code y: 47 # changes dotcom-rendering/src/components/SignedInAs.stories.tsx x: 276 lines of code y: 13 # changes dotcom-rendering/src/components/SpotifyBlockComponent.importable.tsx x: 71 lines of code y: 16 # changes dotcom-rendering/src/components/Standfirst.stories.tsx x: 482 lines of code y: 20 # changes dotcom-rendering/src/components/Subheading.tsx x: 152 lines of code y: 11 # changes dotcom-rendering/src/components/SubheadingBlockComponent.stories.tsx x: 60 lines of code y: 5 # changes dotcom-rendering/src/components/TextBlockComponent.stories.tsx x: 369 lines of code y: 17 # changes dotcom-rendering/src/components/Timeline.stories.tsx x: 190 lines of code y: 10 # changes dotcom-rendering/src/components/TopMetaOpinion.amp.tsx x: 139 lines of code y: 17 # changes dotcom-rendering/src/components/Treats.stories.tsx x: 68 lines of code y: 8 # changes dotcom-rendering/src/components/Treats.tsx x: 180 lines of code y: 22 # changes dotcom-rendering/src/components/VideoYoutubeBlockComponent.amp.tsx x: 30 lines of code y: 21 # changes dotcom-rendering/src/components/WitnessBlockComponent.stories.tsx x: 139 lines of code y: 20 # changes dotcom-rendering/src/lib/decideNavPillar.ts x: 18 lines of code y: 11 # changes dotcom-rendering/src/lib/decideTrail.ts x: 19 lines of code y: 18 # changes dotcom-rendering/src/model/enhance-blockquotes.ts x: 36 lines of code y: 32 # changes dotcom-rendering/src/model/enhance-images.ts x: 378 lines of code y: 57 # changes dotcom-rendering/src/model/enhance-numbered-lists.ts x: 309 lines of code y: 67 # changes dotcom-rendering/src/model/enhance-videos.ts x: 29 lines of code y: 7 # changes dotcom-rendering/src/model/find-pillar.ts x: 34 lines of code y: 24 # changes apps-rendering/src/components/Layout/Layout.stories.tsx x: 211 lines of code y: 64 # changes apps-rendering/src/components/Layout/StandardLayout.tsx x: 161 lines of code y: 77 # changes apps-rendering/src/item.ts x: 594 lines of code y: 108 # changes apps-rendering/src/campaign.ts x: 45 lines of code y: 17 # changes apps-rendering/src/client/callouts.ts x: 199 lines of code y: 23 # changes apps-rendering/src/components/Anchor/index.tsx x: 66 lines of code y: 18 # changes apps-rendering/src/components/ArticleBody/index.tsx x: 47 lines of code y: 30 # changes apps-rendering/src/components/BodyImage/BodyImage.defaults.tsx x: 117 lines of code y: 21 # changes apps-rendering/src/components/BodyImage/index.tsx x: 46 lines of code y: 29 # changes apps-rendering/src/components/Bullet/Bullet.stories.tsx x: 16 lines of code y: 12 # changes apps-rendering/src/components/Bullet/index.tsx x: 32 lines of code y: 19 # changes apps-rendering/src/components/Byline/DeadBlogByline.tsx x: 27 lines of code y: 22 # changes apps-rendering/src/components/Byline/LiveBlogByline.tsx x: 49 lines of code y: 26 # changes apps-rendering/src/components/Byline/index.tsx x: 50 lines of code y: 39 # changes apps-rendering/src/components/BylineCard/index.tsx x: 223 lines of code y: 26 # changes apps-rendering/src/components/Callout/calloutBlock.tsx x: 101 lines of code y: 28 # changes apps-rendering/src/components/Card/index.tsx x: 558 lines of code y: 44 # changes apps-rendering/src/components/CommentCount/index.tsx x: 131 lines of code y: 29 # changes apps-rendering/src/components/Credit/index.tsx x: 35 lines of code y: 25 # changes apps-rendering/src/components/Dateline/index.tsx x: 75 lines of code y: 31 # changes apps-rendering/src/components/DesignTag/index.tsx x: 104 lines of code y: 29 # changes apps-rendering/src/components/EmailSignupForm/index.tsx x: 201 lines of code y: 26 # changes apps-rendering/src/components/FigCaption/index.tsx x: 54 lines of code y: 23 # changes apps-rendering/src/components/FirstPublished/index.tsx x: 113 lines of code y: 14 # changes apps-rendering/src/components/Footer/GalleryFooter.tsx x: 77 lines of code y: 17 # changes apps-rendering/src/components/HeadingTwo/HeadingTwo.defaults.tsx x: 132 lines of code y: 11 # changes apps-rendering/src/components/HeadingTwo/ImmersiveHeadingTwo.tsx x: 26 lines of code y: 17 # changes apps-rendering/src/components/Headline/Headline.defaults.tsx x: 100 lines of code y: 40 # changes apps-rendering/src/components/Headline/Headline.stories.tsx x: 52 lines of code y: 15 # changes apps-rendering/src/components/Headline/ImmersiveHeadline.tsx x: 64 lines of code y: 36 # changes apps-rendering/src/components/Headline/index.tsx x: 59 lines of code y: 39 # changes apps-rendering/src/components/ImgAlt/index.tsx x: 86 lines of code y: 27 # changes apps-rendering/src/components/KeyEvents/index.tsx x: 221 lines of code y: 18 # changes apps-rendering/src/components/Layout/AnalysisLayout.tsx x: 99 lines of code y: 42 # changes apps-rendering/src/components/Layout/CommentLayout.tsx x: 130 lines of code y: 48 # changes apps-rendering/src/components/Layout/ImmersiveLayout.tsx x: 123 lines of code y: 63 # changes apps-rendering/src/components/Layout/LetterLayout.tsx x: 99 lines of code y: 31 # changes apps-rendering/src/components/Layout/index.tsx x: 90 lines of code y: 51 # changes apps-rendering/src/components/LiveBlock/index.tsx x: 52 lines of code y: 19 # changes apps-rendering/src/components/Logo/index.tsx x: 103 lines of code y: 22 # changes apps-rendering/src/components/MainMedia/GalleryCaption.tsx x: 66 lines of code y: 41 # changes apps-rendering/src/components/MainMedia/ImmersiveCaption.tsx x: 61 lines of code y: 48 # changes apps-rendering/src/components/MainMedia/MainMediaImage/ImmersiveMainMediaImage.tsx x: 54 lines of code y: 33 # changes apps-rendering/src/components/MainMedia/MainMediaImage/MainMediaImage.defaults.tsx x: 72 lines of code y: 25 # changes apps-rendering/src/components/MainMedia/MainMediaImage/index.tsx x: 56 lines of code y: 25 # changes apps-rendering/src/components/MainMedia/index.tsx x: 25 lines of code y: 31 # changes apps-rendering/src/components/Metadata/GalleryMetadata.tsx x: 51 lines of code y: 27 # changes apps-rendering/src/components/Metadata/index.tsx x: 52 lines of code y: 41 # changes apps-rendering/src/components/Paragraph/Paragraph.stories.tsx x: 46 lines of code y: 19 # changes apps-rendering/src/components/PinnedPost/index.tsx x: 194 lines of code y: 33 # changes apps-rendering/src/components/RelatedContent/GalleryRelatedContent.tsx x: 110 lines of code y: 21 # changes apps-rendering/src/components/RichLink/index.tsx x: 196 lines of code y: 31 # changes apps-rendering/src/components/Series/index.tsx x: 164 lines of code y: 49 # changes apps-rendering/src/components/Standfirst/ImmersiveStandfirst.tsx x: 53 lines of code y: 44 # changes apps-rendering/src/components/Standfirst/index.tsx x: 83 lines of code y: 45 # changes apps-rendering/src/components/Tags/Tags.stories.tsx x: 8 lines of code y: 20 # changes apps-rendering/src/components/Tags/index.tsx x: 24 lines of code y: 23 # changes apps-rendering/src/components/WithAgeWarning/index.tsx x: 160 lines of code y: 21 # changes apps-rendering/src/components/caption/caption.tsx x: 100 lines of code y: 36 # changes apps-rendering/src/components/editions/byline/byline.stories.tsx x: 124 lines of code y: 27 # changes apps-rendering/src/components/editions/byline/index.tsx x: 247 lines of code y: 48 # changes apps-rendering/src/components/editions/galleryImage/index.tsx x: 207 lines of code y: 68 # changes apps-rendering/src/components/editions/header/index.tsx x: 253 lines of code y: 30 # changes apps-rendering/src/components/editions/headerMedia/index.tsx x: 133 lines of code y: 77 # changes apps-rendering/src/components/editions/headline/headline.stories.tsx x: 120 lines of code y: 29 # changes apps-rendering/src/components/editions/headline/index.tsx x: 272 lines of code y: 54 # changes apps-rendering/src/components/editions/layout/index.tsx x: 208 lines of code y: 45 # changes apps-rendering/src/components/editions/layout/layout.stories.tsx x: 235 lines of code y: 25 # changes apps-rendering/src/components/editions/standfirst/index.tsx x: 127 lines of code y: 37 # changes apps-rendering/src/components/editions/styles.ts x: 131 lines of code y: 34 # changes apps-rendering/src/components/media/articleBody.tsx x: 43 lines of code y: 35 # changes apps-rendering/src/image.ts x: 129 lines of code y: 44 # changes apps-rendering/src/newsletter.ts x: 192 lines of code y: 15 # changes apps-rendering/src/palette/background.ts x: 1190 lines of code y: 28 # changes apps-rendering/src/palette/border.ts x: 285 lines of code y: 14 # changes apps-rendering/src/palette/fill.ts x: 494 lines of code y: 17 # changes apps-rendering/src/palette/text.ts x: 1787 lines of code y: 29 # changes apps-rendering/src/renderer.ts x: 603 lines of code y: 152 # changes apps-rendering/src/server/csp.ts x: 140 lines of code y: 47 # changes apps-rendering/src/server/editionsPage.tsx x: 194 lines of code y: 46 # changes apps-rendering/src/server/page.tsx x: 120 lines of code y: 74 # changes apps-rendering/src/server/server.ts x: 381 lines of code y: 48 # changes apps-rendering/src/styles.ts x: 593 lines of code y: 46 # changes apps-rendering/src/components/Callout/calloutForm.tsx x: 185 lines of code y: 23 # changes dotcom-rendering/playwright/lib/ophan.ts x: 25 lines of code y: 9 # changes dotcom-rendering/scripts/deploy/build-riffraff-bundle.mjs x: 139 lines of code y: 28 # changes dotcom-rendering/src/components/Callout/MessageUs.tsx x: 141 lines of code y: 13 # changes dotcom-rendering/src/components/ClickToView.tsx x: 203 lines of code y: 16 # changes dotcom-rendering/src/components/Discussion/AbuseReportForm.tsx x: 347 lines of code y: 34 # changes dotcom-rendering/src/components/Discussion/CommentForm.tsx x: 591 lines of code y: 43 # changes dotcom-rendering/src/components/DynamicFast.stories.tsx x: 408 lines of code y: 15 # changes dotcom-rendering/src/components/ManyNewsletterSignUp.importable.tsx x: 368 lines of code y: 27 # changes dotcom-rendering/src/components/NewsletterCard.tsx x: 236 lines of code y: 23 # changes dotcom-rendering/src/components/marketing/banners/designableBanner/components/DesignableBannerArticleCountOptOut.tsx x: 220 lines of code y: 3 # changes dotcom-rendering/src/components/marketing/epics/ctas/ContributionsEpicReminderSignedIn.tsx x: 196 lines of code y: 3 # changes dotcom-rendering/src/components/marketing/epics/ctas/ContributionsEpicReminderSignedOut.tsx x: 211 lines of code y: 4 # changes dotcom-rendering/src/components/marketing/header/SignInPromptHeader.tsx x: 95 lines of code y: 8 # changes dotcom-rendering/src/layouts/AllEditorialNewslettersPageLayout.tsx x: 106 lines of code y: 54 # changes dotcom-rendering/src/lib/dynamicSlices.tsx x: 392 lines of code y: 19 # changes dotcom-rendering/src/components/Masthead/Titlepiece/ExpandedNav/Sections.tsx x: 180 lines of code y: 14 # changes dotcom-rendering/src/components/Callout/CalloutComponents.tsx x: 209 lines of code y: 19 # changes dotcom-rendering/src/components/FollowWrapper.importable.tsx x: 174 lines of code y: 26 # changes dotcom-rendering/src/components/FrontPagination.tsx x: 170 lines of code y: 14 # changes dotcom-rendering/src/components/LiveblogNotifications.importable.tsx x: 101 lines of code y: 2 # changes dotcom-rendering/src/components/YoutubeAtom/YoutubePlayer.ts x: 168 lines of code y: 16 # changes dotcom-rendering/src/components/Masthead/Titlepiece/SubNav.tsx x: 116 lines of code y: 4 # changes dotcom-rendering/src/lib/linkNotificationCount.ts x: 7 lines of code y: 5 # changes dotcom-rendering/src/components/Metrics.importable.tsx x: 156 lines of code y: 53 # changes dotcom-rendering/src/components/Discussion.tsx x: 464 lines of code y: 65 # changes dotcom-rendering/src/components/TagPageHeader.tsx x: 231 lines of code y: 10 # changes dotcom-rendering/src/lib/messagePicker.ts x: 147 lines of code y: 20 # changes dotcom-rendering/src/lib/permutive.amp.ts x: 65 lines of code y: 6 # changes dotcom-rendering/src/components/FrontSectionTitle.tsx x: 198 lines of code y: 27 # changes dotcom-rendering/src/model/groupTrailsByDates.ts x: 164 lines of code y: 26 # changes apps-rendering/src/embed.ts x: 355 lines of code y: 23 # changes apps-rendering/src/atoms.ts x: 303 lines of code y: 38 # changes dotcom-rendering/src/components/LabsSection.tsx x: 388 lines of code y: 41 # changes dotcom-rendering/src/components/DynamicFast.tsx x: 666 lines of code y: 21 # changes dotcom-rendering/src/components/DynamicSlow.tsx x: 291 lines of code y: 18 # changes dotcom-rendering/src/components/FixedMediumFastXI.tsx x: 90 lines of code y: 13 # changes dotcom-rendering/src/components/FixedMediumSlowXIIMPU.tsx x: 189 lines of code y: 28 # changes dotcom-rendering/src/components/NavList.tsx x: 56 lines of code y: 11 # changes dotcom-rendering/src/components/Section.stories.tsx x: 305 lines of code y: 11 # changes dotcom-rendering/src/components/FooterReaderRevenueLinks.importable.tsx x: 142 lines of code y: 4 # changes dotcom-rendering/src/components/MostViewedFooter.importable.tsx x: 35 lines of code y: 23 # changes dotcom-rendering/cdk/lib/renderingStack.ts x: 218 lines of code y: 21 # 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/Callout/FormField.tsx x: 211 lines of code y: 8 # changes dotcom-rendering/src/components/WitnessBlockComponent.tsx x: 239 lines of code y: 18 # changes dotcom-rendering/src/components/Slideshow.tsx x: 150 lines of code y: 24 # changes scripts/deno/github.ts x: 4 lines of code y: 30 # changes dotcom-rendering/src/components/Card/components/HeadlineWrapper.tsx x: 12 lines of code y: 16 # changes apps-rendering/src/client/article.ts x: 342 lines of code y: 84 # changes apps-rendering/src/components/EmbedWrapper/EmbedWrapper.stories.tsx x: 164 lines of code y: 12 # changes apps-rendering/src/components/EmbedWrapper/index.tsx x: 415 lines of code y: 16 # changes apps-rendering/src/components/Headline/ReviewHeadline.tsx x: 23 lines of code y: 19 # changes apps-rendering/src/components/LastUpdated/LastUpdated.stories.tsx x: 11 lines of code y: 12 # changes apps-rendering/src/components/ListItem/ListItem.stories.tsx x: 6 lines of code y: 13 # changes apps-rendering/src/components/ListItem/index.tsx x: 20 lines of code y: 21 # changes apps-rendering/src/components/RelatedContent/RelatedContent.defaults.tsx x: 127 lines of code y: 13 # changes apps-rendering/src/components/editions/avatar/index.tsx x: 46 lines of code y: 34 # changes apps-rendering/src/components/editions/headerImageCaption.tsx x: 129 lines of code y: 25 # changes dotcom-rendering/fixtures/config.js x: 167 lines of code y: 30 # changes dotcom-rendering/src/components/DecideContainerByTrails.tsx x: 954 lines of code y: 17 # changes dotcom-rendering/src/model/enhance-H2s.ts x: 65 lines of code y: 34 # changes apps-rendering/src/components/Callout/styles.ts x: 198 lines of code y: 29 # changes apps-rendering/src/components/Epic/index.tsx x: 92 lines of code y: 10 # changes dotcom-rendering/src/components/CPScottHeader.tsx x: 90 lines of code y: 9 # changes dotcom-rendering/src/components/CalloutEmbed/Form.tsx x: 180 lines of code y: 6 # changes dotcom-rendering/src/components/CommentBlockComponent.tsx x: 125 lines of code y: 7 # changes dotcom-rendering/src/components/DecideContainerByTrails.stories.tsx x: 306 lines of code y: 10 # changes dotcom-rendering/src/components/Discussion/Comment.tsx x: 739 lines of code y: 40 # changes dotcom-rendering/src/components/Discussion/CommentContainer.tsx x: 235 lines of code y: 38 # changes dotcom-rendering/src/components/Discussion/Pagination.tsx x: 253 lines of code y: 20 # changes dotcom-rendering/src/components/Doughnut.stories.tsx x: 127 lines of code y: 5 # changes dotcom-rendering/src/components/Doughnut.tsx x: 146 lines of code y: 9 # changes dotcom-rendering/src/components/Epic.amp.tsx x: 676 lines of code y: 14 # changes dotcom-rendering/src/components/FixedMediumFastXI.stories.tsx x: 172 lines of code y: 11 # changes dotcom-rendering/src/components/FixedMediumSlowXIIMPU.stories.tsx x: 153 lines of code y: 17 # changes dotcom-rendering/src/components/LabsSection.stories.tsx x: 127 lines of code y: 9 # changes dotcom-rendering/src/components/OnwardContainer.amp.tsx x: 189 lines of code y: 7 # changes dotcom-rendering/src/components/SignInGate/gateDesigns/shared.tsx x: 135 lines of code y: 7 # changes dotcom-rendering/src/components/SignedInAs.tsx x: 236 lines of code y: 14 # changes dotcom-rendering/src/components/Slideshow.stories.tsx x: 113 lines of code y: 4 # changes dotcom-rendering/src/components/marketing/shared/ArticleCountOptOutPopup.tsx x: 193 lines of code y: 4 # changes dotcom-rendering/src/components/DynamicSlowMPU.tsx x: 226 lines of code y: 24 # changes apps-rendering/src/logger/LoggerFunctions.ts x: 6 lines of code y: 9 # changes dotcom-rendering/src/components/StickyBottomBanner/BrazeBanner.stories.tsx x: 404 lines of code y: 20 # changes dotcom-rendering/babel.config.js x: 33 lines of code y: 29 # changes dotcom-rendering/src/model/enhance-interactive-contents-elements.ts x: 53 lines of code y: 58 # 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/scripts/jest/setup.ts x: 88 lines of code y: 56 # changes dotcom-rendering/playwright/fixtures/cricket-match.js x: 304 lines of code y: 2 # changes dotcom-rendering/src/lib/fonts-css.ts x: 261 lines of code y: 32 # 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/components/SlotBodyEnd/BrazeEpic.stories.tsx x: 653 lines of code y: 10 # changes apps-rendering/src/native/thrift/nativeConnection.ts x: 147 lines of code y: 7 # changes apps-rendering/src/capi.ts x: 336 lines of code y: 61 # changes apps-rendering/src/components/editions/starRating/starRating.stories.tsx x: 18 lines of code y: 17 # changes apps-rendering/src/contributor.ts x: 48 lines of code y: 38 # changes apps-rendering/src/lib.ts x: 149 lines of code y: 43 # changes apps-rendering/src/liveBlock.ts x: 68 lines of code y: 40 # changes apps-rendering/src/parser.ts x: 362 lines of code y: 30 # changes dotcom-rendering/src/lib/liveblogAdSlots.ts x: 264 lines of code y: 18 # changes dotcom-rendering/src/components/UnsafeEmbedBlockComponent.importable.tsx x: 54 lines of code y: 10 # changes apps-rendering/src/mainMedia.ts x: 12 lines of code y: 11 # 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 apps-rendering/config/rendered-items-assets-styles.ts x: 182 lines of code y: 8 # 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/server/lib/aws/aws-metrics.ts x: 64 lines of code y: 21 # changes dotcom-rendering/src/components/ImageBlockComponent.mocks.ts x: 327 lines of code y: 3 # changes dotcom-rendering/src/components/Placeholder.stories.tsx x: 104 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/fixtures/manual/calloutCampaignV2.ts x: 185 lines of code y: 17 # changes apps-rendering/src/client/nativeCommunication.ts x: 265 lines of code y: 30 # changes apps-rendering/src/football.ts x: 112 lines of code y: 7 # changes dotcom-rendering/src/model/enhanceCommercialProperties.ts x: 10 lines of code y: 19 # changes apps-rendering/src/components/layout/LabsLayout.tsx x: 93 lines of code y: 1 # changes apps-rendering/src/components/layout/Layout.stories.tsx x: 211 lines of code y: 1 # changes apps-rendering/src/components/layout/LiveLayout.tsx x: 191 lines of code y: 1 # changes apps-rendering/src/components/layout/StandardLayout.tsx x: 161 lines of code y: 1 # changes dotcom-rendering/fixtures/manual/most-read-geo.ts x: 203 lines of code y: 9 # changes dotcom-rendering/fixtures/manual/related.ts x: 223 lines of code y: 9 # changes
200.0
# changes
  min: 1.0
  average: 18.03
  25th percentile: 6.0
  median: 12.0
  75th percentile: 22.0
  max: 200.0
0 7083.0
lines of code
min: 1.0 | average: 125.28 | 25th percentile: 31.0 | median: 65.0 | 75th percentile: 139.0 | max: 7083.0

Number of Contributors vs. Number of Changes: 1593 points

dotcom-rendering/src/components/marketing/banners/designableBanner/DesignableBannerV2.tsx x: 10 # contributors y: 39 # changes dotcom-rendering/src/lib/image.ts x: 9 # contributors y: 14 # changes dotcom-rendering/fixtures/manual/frontCollections.ts x: 8 # contributors y: 11 # changes dotcom-rendering/src/lib/getFrontsAdPositions.ts x: 12 # contributors y: 24 # changes dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomFeatureCardOverlay.tsx x: 4 # contributors y: 12 # changes dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomPicture.tsx x: 10 # contributors y: 14 # changes dotcom-rendering/src/components/OnwardsUpper.importable.tsx x: 28 # contributors y: 41 # changes dotcom-rendering/src/layouts/FrontLayout.tsx x: 56 # contributors y: 187 # changes dotcom-rendering/src/components/FeatureCard.tsx x: 16 # contributors y: 47 # changes dotcom-rendering/src/components/YoutubeAtom/YoutubeAtom.tsx x: 20 # contributors y: 42 # changes dotcom-rendering/src/components/YoutubeBlockComponent.importable.tsx x: 32 # contributors y: 74 # changes dotcom-rendering/src/lib/frontsBannerAdExclusions.ts x: 1 # contributors y: 1 # changes dotcom-rendering/src/components/FlexibleGeneral.tsx x: 17 # contributors y: 56 # changes dotcom-rendering/src/components/ScrollableFeature.importable.tsx x: 11 # contributors y: 22 # changes dotcom-rendering/src/components/StaticFeatureTwo.tsx x: 13 # contributors y: 32 # changes dotcom-rendering/src/components/Card/components/TrailText.tsx x: 7 # contributors y: 5 # changes dotcom-rendering/fixtures/manual/editionsCrossword.ts x: 2 # contributors y: 3 # changes dotcom-rendering/scripts/jsonSchema/schema.mjs x: 8 # contributors y: 10 # changes dotcom-rendering/src/client/main.editionsCrossword.tsx x: 3 # contributors y: 4 # changes dotcom-rendering/src/components/Crosswords.editions.stories.tsx x: 4 # contributors y: 6 # changes dotcom-rendering/src/components/Crosswords.editions.tsx x: 4 # contributors y: 5 # changes dotcom-rendering/src/frontend/feArticle.ts x: 4 # contributors y: 3 # changes dotcom-rendering/src/model/validate.ts x: 31 # contributors y: 68 # changes dotcom-rendering/src/types/content.ts x: 44 # contributors y: 121 # changes dotcom-rendering/src/types/editionsCrossword.ts x: 5 # contributors y: 8 # changes apps-rendering/cdk/lib/mobile-apps-rendering.ts x: 25 # contributors y: 49 # changes dotcom-rendering/cdk/lib/userData.ts x: 11 # contributors y: 21 # changes dotcom-rendering/src/components/LoopVideo.stories.tsx x: 2 # contributors y: 6 # changes dotcom-rendering/src/components/SubheadingBlockComponent.tsx x: 11 # contributors y: 13 # changes dotcom-rendering/src/components/marketing/banners/designableBanner/DesignableBanner.tsx x: 9 # contributors y: 27 # changes dotcom-rendering/src/components/marketing/banners/designableBanner/stories/DesignableBanner.stories.tsx x: 8 # contributors y: 19 # changes dotcom-rendering/src/components/marketing/epics/ContributionsEpic.stories.tsx x: 12 # contributors y: 33 # changes dotcom-rendering/src/components/marketing/epics/ContributionsEpic.tsx x: 16 # contributors y: 54 # changes dotcom-rendering/src/components/marketing/epics/ContributionsLiveblogEpic.stories.tsx x: 12 # contributors y: 25 # changes dotcom-rendering/src/components/marketing/epics/ContributionsLiveblogEpic.tsx x: 18 # contributors y: 39 # changes dotcom-rendering/src/frontend/feFootballDataPage.ts x: 4 # contributors y: 4 # changes dotcom-rendering/src/lib/assets.ts x: 42 # contributors y: 106 # changes dotcom-rendering/src/model/groupCards.ts x: 24 # contributors y: 43 # changes dotcom-rendering/src/server/lib/get-content-from-url.ts x: 2 # contributors y: 1 # changes dotcom-rendering/src/server/render.allEditorialNewslettersPage.web.tsx x: 27 # contributors y: 46 # changes dotcom-rendering/src/server/render.article.web.tsx x: 43 # contributors y: 106 # changes dotcom-rendering/src/server/render.front.web.tsx x: 36 # contributors y: 73 # changes dotcom-rendering/src/server/server.dev.ts x: 15 # contributors y: 26 # changes dotcom-rendering/src/layouts/DecideLayout.tsx x: 35 # contributors y: 51 # changes dotcom-rendering/src/layouts/FullPageInteractiveLayout.tsx x: 44 # contributors y: 81 # changes dotcom-rendering/src/components/LoopVideo.importable.tsx x: 1 # contributors y: 4 # changes dotcom-rendering/fixtures/manual/trails.ts x: 42 # contributors y: 95 # changes dotcom-rendering/src/components/SignInGate/gates/alternative-wording-guardian-live.tsx x: 5 # contributors y: 5 # changes dotcom-rendering/src/components/SignInGate/gates/fake-social-variant.tsx x: 10 # contributors y: 12 # changes dotcom-rendering/src/components/SignInGate/gates/main-control.ts x: 8 # contributors y: 9 # changes dotcom-rendering/src/components/SignInGate/gates/main-variant.tsx x: 12 # contributors y: 15 # changes dotcom-rendering/src/components/SignInGateSelector.importable.tsx x: 33 # contributors y: 65 # changes dotcom-rendering/src/components/marketing/epics/ThreeTierChoiceCardData.tsx x: 12 # contributors y: 23 # changes dotcom-rendering/src/components/marketing/epics/ThreeTierChoiceCards.tsx x: 20 # contributors y: 47 # changes dotcom-rendering/src/components/FollowButtons.tsx x: 8 # contributors y: 12 # changes dotcom-rendering/src/server/server.prod.ts x: 16 # contributors y: 21 # changes dotcom-rendering/src/components/FootballMatchSummary.tsx x: 2 # contributors y: 4 # changes dotcom-rendering/src/components/GetMatchNav.importable.tsx x: 22 # contributors y: 30 # changes dotcom-rendering/src/components/MatchNav.stories.tsx x: 13 # contributors y: 14 # changes dotcom-rendering/src/components/MatchNav.tsx x: 16 # contributors y: 19 # changes dotcom-rendering/src/components/LoopVideoPlayer.tsx x: 1 # contributors y: 2 # changes dotcom-rendering/src/components/Card/components/PlayIcon.tsx x: 14 # contributors y: 28 # changes dotcom-rendering/src/lib/getZIndex.ts x: 19 # contributors y: 33 # changes dotcom-rendering/src/lib/useIsInView.ts x: 7 # contributors y: 12 # changes dotcom-rendering/src/paletteDeclarations.ts x: 23 # contributors y: 46 # changes dotcom-rendering/src/components/ScrollableCarousel.tsx x: 10 # contributors y: 21 # changes dotcom-rendering/src/components/MatchStats.tsx x: 21 # contributors y: 29 # changes dotcom-rendering/src/footballMatch.ts x: 1 # contributors y: 3 # changes dotcom-rendering/src/frontend/feFootballMatchListPage.ts x: 2 # contributors y: 2 # changes dotcom-rendering/src/components/Score.tsx x: 8 # contributors y: 7 # changes apps-rendering/riff-raff.yaml x: 34 # contributors y: 67 # changes dotcom-rendering/scripts/deploy/riff-raff.yaml x: 34 # contributors y: 91 # changes dotcom-rendering/src/components/Card/components/ImageWrapper.tsx x: 22 # contributors y: 41 # changes dotcom-rendering/src/components/CardPicture.tsx x: 26 # contributors y: 49 # changes dotcom-rendering/src/components/Masthead/HighlightsCard.tsx x: 17 # contributors y: 38 # changes dotcom-rendering/src/components/FootballCompetitionSelect.tsx x: 9 # contributors y: 16 # changes dotcom-rendering/src/components/GetMatchStats.importable.tsx x: 20 # contributors y: 24 # changes dotcom-rendering/src/components/MatchStats.stories.tsx x: 15 # contributors y: 15 # changes dotcom-rendering/src/footballMatches.ts x: 12 # contributors y: 26 # changes dotcom-rendering/src/footballTables.ts x: 3 # contributors y: 3 # changes dotcom-rendering/src/components/ArticleBody.tsx x: 35 # contributors y: 69 # changes dotcom-rendering/src/components/TextBlockComponent.tsx x: 32 # contributors y: 57 # changes dotcom-rendering/src/components/FrontSection.tsx x: 41 # contributors y: 96 # changes dotcom-rendering/src/components/ScrollableSmall.importable.tsx x: 8 # contributors y: 14 # changes dotcom-rendering/src/client/adaptiveSite.ts x: 10 # contributors y: 11 # changes dotcom-rendering/src/components/marketing/lib/choiceCards.ts x: 8 # contributors y: 8 # changes dotcom-rendering/src/components/FlexibleSpecial.tsx x: 17 # contributors y: 46 # changes dotcom-rendering/src/components/ScrollableSmall.stories.tsx x: 7 # contributors y: 13 # changes dotcom-rendering/src/components/marketing/epics/ctas/ContributionsEpicButtons.tsx x: 10 # contributors y: 18 # changes dotcom-rendering/src/lib/mockRESTCalls.ts x: 21 # contributors y: 30 # changes dotcom-rendering/fixtures/manual/footballData.ts x: 9 # contributors y: 13 # changes dotcom-rendering/src/components/FootballCompetitionSelect.stories.tsx x: 10 # contributors y: 15 # changes dotcom-rendering/src/components/FootballMatchList.tsx x: 15 # contributors y: 21 # changes dotcom-rendering/src/components/FootballMatchesPage.tsx x: 12 # contributors y: 14 # changes dotcom-rendering/src/components/FootballTable.tsx x: 5 # contributors y: 4 # changes dotcom-rendering/src/components/FootballTableList.tsx x: 6 # contributors y: 6 # changes dotcom-rendering/src/lib/canRenderAds.ts x: 21 # contributors y: 27 # changes dotcom-rendering/src/lib/contributions.ts x: 41 # contributors y: 69 # changes dotcom-rendering/src/components/InteractiveBlockComponent.importable.tsx x: 29 # contributors y: 50 # changes dotcom-rendering/src/components/CricketScorecard.tsx x: 3 # contributors y: 2 # changes dotcom-rendering/src/client/userFeatures/user-features.ts x: 13 # contributors y: 31 # changes dotcom-rendering/src/components/FeatureCard.stories.tsx x: 11 # contributors y: 18 # changes scripts/deno/bots.ts x: 6 # contributors y: 7 # changes dotcom-rendering/src/model/enhanceTableOfContents.ts x: 24 # contributors y: 48 # changes dotcom-rendering/src/components/StickyBottomBanner/BrazeBanner.tsx x: 26 # contributors y: 36 # changes dotcom-rendering/src/lib/braze/buildBrazeMessaging.ts x: 18 # contributors y: 34 # changes dotcom-rendering/src/components/GoalAttempts.stories.tsx x: 15 # contributors y: 13 # changes dotcom-rendering/src/components/GoalAttempts.tsx x: 12 # contributors y: 12 # changes dotcom-rendering/src/client/sIndicator.ts x: 5 # contributors y: 7 # changes dotcom-rendering/src/components/StickyBottomBanner/ReaderRevenueBanner.tsx x: 39 # contributors y: 63 # changes dotcom-rendering/src/components/SvgMediaControlsPlay.tsx x: 5 # contributors y: 6 # changes dotcom-rendering/src/components/marketing/banners/designableBanner/stories/DesignableBannerV2.stories.tsx x: 4 # contributors y: 10 # changes dotcom-rendering/fixtures/manual/highlights-trails.ts x: 7 # contributors y: 8 # changes dotcom-rendering/playwright/lib/load-page.ts x: 17 # contributors y: 35 # changes dotcom-rendering/src/components/AdSlot.web.tsx x: 35 # contributors y: 93 # changes dotcom-rendering/src/components/ArticleMeta.web.tsx x: 12 # contributors y: 17 # changes dotcom-rendering/src/components/Card/Card.stories.tsx x: 39 # contributors y: 83 # changes dotcom-rendering/src/components/Card/Card.tsx x: 51 # contributors y: 185 # changes dotcom-rendering/src/components/Card/components/CardWrapper.tsx x: 25 # contributors y: 52 # changes dotcom-rendering/src/components/CricketScorecard.stories.tsx x: 3 # contributors y: 1 # changes dotcom-rendering/src/components/DynamicPackage.stories.tsx x: 25 # contributors y: 36 # changes dotcom-rendering/src/components/RichLinkComponent.importable.tsx x: 19 # contributors y: 26 # changes dotcom-rendering/src/components/SignInGate/types.ts x: 19 # contributors y: 34 # changes dotcom-rendering/src/components/SupportingContent.tsx x: 38 # contributors y: 67 # changes dotcom-rendering/src/frontend/feFront.ts x: 6 # contributors y: 4 # changes dotcom-rendering/src/model/buildCrosswordBlock.ts x: 5 # contributors y: 3 # changes dotcom-rendering/src/model/buildLightboxImages.ts x: 20 # contributors y: 36 # changes dotcom-rendering/src/model/enhanceCards.ts x: 55 # contributors y: 157 # changes dotcom-rendering/src/server/handler.article.apps.ts x: 14 # contributors y: 19 # changes dotcom-rendering/src/server/handler.article.web.ts x: 22 # contributors y: 38 # changes dotcom-rendering/src/types/article.amp.tsx x: 11 # contributors y: 12 # changes dotcom-rendering/src/types/article.ts x: 14 # contributors y: 26 # changes dotcom-rendering/src/types/front.ts x: 60 # contributors y: 200 # changes dotcom-rendering/src/types/frontend.ts x: 36 # contributors y: 89 # changes dotcom-rendering/src/types/onwards.ts x: 15 # contributors y: 20 # changes dotcom-rendering/src/types/trails.ts x: 31 # contributors y: 50 # changes dotcom-rendering/src/components/BackToTop.tsx x: 13 # contributors y: 12 # changes dotcom-rendering/src/components/Bio.tsx x: 3 # contributors y: 5 # changes dotcom-rendering/src/components/Blocks.amp.tsx x: 18 # contributors y: 23 # changes dotcom-rendering/src/components/BodyArticle.amp.tsx x: 22 # contributors y: 25 # changes dotcom-rendering/src/components/Carousel.importable.tsx x: 44 # contributors y: 92 # changes dotcom-rendering/src/components/Discussion/CommentReplyPreview.tsx x: 14 # contributors y: 16 # changes dotcom-rendering/src/components/Discussion/Dropdown.tsx x: 14 # contributors y: 18 # changes dotcom-rendering/src/components/Discussion/Filters.tsx x: 14 # contributors y: 15 # changes dotcom-rendering/src/components/Discussion/LoadingPicks.tsx x: 11 # contributors y: 15 # changes dotcom-rendering/src/components/Discussion/TopPick.tsx x: 26 # contributors y: 33 # changes dotcom-rendering/src/components/Expandable.amp.tsx x: 14 # contributors y: 14 # changes dotcom-rendering/src/components/ExpandableAtom/Body.tsx x: 13 # contributors y: 16 # changes dotcom-rendering/src/components/FootballMatchList.stories.tsx x: 7 # contributors y: 11 # changes dotcom-rendering/src/components/Footer.tsx x: 26 # contributors y: 40 # changes dotcom-rendering/src/components/ImageComponent.tsx x: 37 # contributors y: 66 # changes dotcom-rendering/src/components/LatestLinks.importable.tsx x: 26 # contributors y: 43 # changes dotcom-rendering/src/components/Masthead/Titlepiece/ExpandedNav/MoreSection.tsx x: 7 # contributors y: 9 # changes dotcom-rendering/src/components/Masthead/Titlepiece/ExpandedNav/Pillar.tsx x: 7 # contributors y: 10 # changes dotcom-rendering/src/components/Masthead/Titlepiece/Pillars.tsx x: 13 # contributors y: 22 # changes dotcom-rendering/src/components/ShowMoreButton.amp.tsx x: 10 # contributors y: 8 # changes dotcom-rendering/src/components/Sidebar.amp.tsx x: 11 # contributors y: 9 # changes dotcom-rendering/src/components/SignInGate/gateDesigns/SignInGateFakeSocial.tsx x: 18 # contributors y: 21 # changes dotcom-rendering/src/components/Standfirst.tsx x: 25 # contributors y: 29 # changes dotcom-rendering/src/components/SubNav.importable.tsx x: 19 # contributors y: 28 # changes dotcom-rendering/src/components/TimelineAtom.amp.tsx x: 9 # contributors y: 12 # changes dotcom-rendering/src/components/TopBar.importable.tsx x: 10 # contributors y: 13 # changes dotcom-rendering/src/components/TopMetaLiveblog.amp.tsx x: 15 # contributors y: 16 # changes dotcom-rendering/src/components/marketing/epics/ContributionsEpicArticleCountAboveWithOptOut.tsx x: 7 # contributors y: 7 # changes dotcom-rendering/src/layouts/ImmersiveLayout.tsx x: 51 # contributors y: 153 # changes dotcom-rendering/src/layouts/lib/interactiveLegacyStyling.ts x: 18 # contributors y: 20 # changes dotcom-rendering/src/server/htmlPageTemplate.ts x: 33 # contributors y: 63 # changes dotcom-rendering/src/components/SignInGate/gateDesigns/SignInGateAuxia.tsx x: 6 # contributors y: 15 # changes apps-rendering/src/components/Deadline/index.tsx x: 14 # contributors y: 13 # changes apps-rendering/src/components/NewsletterSignup/index.tsx x: 25 # contributors y: 40 # changes dotcom-rendering/fixtures/manual/show-more-trails.ts x: 19 # contributors y: 17 # changes dotcom-rendering/scripts/env/check-deps.js x: 26 # contributors y: 50 # changes dotcom-rendering/src/client/bootCmp.ts x: 24 # contributors y: 30 # changes dotcom-rendering/src/client/sentryLoader/loadSentry.ts x: 19 # contributors y: 22 # changes dotcom-rendering/src/client/sentryLoader/sentry.ts x: 23 # contributors y: 37 # changes dotcom-rendering/src/client/userFeatures/userBenefitsApi.ts x: 3 # contributors y: 8 # changes dotcom-rendering/src/components/Callout/Deadline.tsx x: 15 # contributors y: 18 # changes dotcom-rendering/src/components/Card/components/CardAge.tsx x: 25 # contributors y: 37 # changes dotcom-rendering/src/components/Card/components/CardFooter.tsx x: 25 # contributors y: 38 # changes dotcom-rendering/src/components/Card/components/CardLayout.tsx x: 29 # contributors y: 47 # changes dotcom-rendering/src/components/DecideContainer.tsx x: 24 # contributors y: 52 # changes dotcom-rendering/src/components/DiscussionMeta.importable.tsx x: 19 # contributors y: 21 # changes dotcom-rendering/src/components/ElementContainer.tsx x: 14 # contributors y: 23 # changes dotcom-rendering/src/components/FrontPage.tsx x: 25 # contributors y: 50 # changes dotcom-rendering/src/components/ImageBlockComponent.stories.tsx x: 21 # contributors y: 26 # changes dotcom-rendering/src/components/ImageBlockComponent.tsx x: 24 # contributors y: 31 # changes dotcom-rendering/src/components/Masthead/HighlightsCard.stories.tsx x: 13 # contributors y: 18 # changes dotcom-rendering/src/components/NewsletterDetail.tsx x: 11 # contributors y: 11 # changes dotcom-rendering/src/components/Pill.stories.tsx x: 4 # contributors y: 7 # changes dotcom-rendering/src/components/Section.tsx x: 29 # contributors y: 39 # changes dotcom-rendering/src/components/SecureSignup.importable.tsx x: 12 # contributors y: 13 # changes dotcom-rendering/src/components/ShareButton.importable.tsx x: 16 # contributors y: 25 # changes dotcom-rendering/src/components/ShowMore.importable.tsx x: 29 # contributors y: 41 # changes dotcom-rendering/src/components/SlotBodyEnd.importable.tsx x: 40 # contributors y: 61 # changes dotcom-rendering/src/components/SlotBodyEnd/BrazeEpic.tsx x: 22 # contributors y: 32 # changes dotcom-rendering/src/components/SlotBodyEnd/ReaderRevenueEpic.tsx x: 27 # contributors y: 39 # changes dotcom-rendering/src/components/Timeline.tsx x: 19 # contributors y: 27 # changes dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomOverlay.tsx x: 26 # contributors y: 45 # changes dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomPlayer.tsx x: 19 # contributors y: 43 # changes dotcom-rendering/src/lib/discussionApi.tsx x: 19 # contributors y: 31 # changes dotcom-rendering/src/lib/getBrazeUuid.ts x: 13 # contributors y: 15 # changes dotcom-rendering/src/lib/getDataLinkName.ts x: 17 # contributors y: 22 # changes dotcom-rendering/src/lib/renderElement.tsx x: 47 # contributors y: 126 # changes dotcom-rendering/src/lib/rootStyles.ts x: 17 # contributors y: 31 # changes dotcom-rendering/src/lib/useMatchMedia.ts x: 9 # contributors y: 10 # changes dotcom-rendering/src/model/enhanceCollections.ts x: 49 # contributors y: 155 # changes dotcom-rendering/src/model/enhanceTreats.ts x: 26 # contributors y: 47 # changes dotcom-rendering/src/server/dev-index.html x: 33 # contributors y: 71 # changes dotcom-rendering/src/server/handler.front.web.ts x: 20 # contributors y: 27 # changes dotcom-rendering/src/types/tagPage.ts x: 11 # contributors y: 16 # changes dotcom-rendering/src/static/css/print.css x: 6 # contributors y: 8 # changes dotcom-rendering/src/components/CardHeadline.tsx x: 38 # contributors y: 69 # changes dotcom-rendering/src/components/AdPortals.importable.tsx x: 20 # contributors y: 30 # changes dotcom-rendering/src/components/AdSlot.apps.tsx x: 18 # contributors y: 32 # changes dotcom-rendering/src/components/EmailSignup.stories.tsx x: 20 # contributors y: 25 # changes dotcom-rendering/src/components/FirstPublished.tsx x: 24 # contributors y: 27 # changes dotcom-rendering/src/components/InteractiveBlockComponent.stories.tsx x: 16 # contributors y: 17 # changes dotcom-rendering/src/components/StaticMediumFour.stories.tsx x: 6 # contributors y: 9 # changes dotcom-rendering/src/components/StaticMediumFour.tsx x: 8 # contributors y: 18 # changes dotcom-rendering/src/components/StickyBottomBanner.importable.tsx x: 38 # contributors y: 61 # changes dotcom-rendering/src/experiments/ab-tests.ts x: 43 # contributors y: 91 # changes dotcom-rendering/src/layouts/LiveLayout.tsx x: 54 # contributors y: 168 # changes dotcom-rendering/src/model/guardian.ts x: 18 # contributors y: 33 # changes dotcom-rendering/src/server/lib/logging-middleware.ts x: 12 # contributors y: 18 # changes dotcom-rendering/src/server/lib/logging-store.ts x: 9 # contributors y: 15 # changes dotcom-rendering/src/server/lib/logging.ts x: 20 # contributors y: 49 # changes dotcom-rendering/src/components/ContainerOverrides.tsx x: 20 # contributors y: 33 # changes dotcom-rendering/src/components/FixedSmallSlowVThird.tsx x: 13 # contributors y: 19 # changes dotcom-rendering/src/lib/cardWrappers.tsx x: 21 # contributors y: 37 # changes dotcom-rendering/src/components/MultiByline.tsx x: 6 # contributors y: 20 # changes dotcom-rendering/src/components/YoutubeAtom/YoutubeAtom.stories.tsx x: 19 # contributors y: 38 # changes dotcom-rendering/src/components/YoutubeBlockComponent.stories.tsx x: 21 # contributors y: 25 # changes dotcom-rendering/src/lib/ArticleRenderer.tsx x: 30 # contributors y: 45 # changes dotcom-rendering/src/lib/withSignInGateSlot.tsx x: 15 # contributors y: 19 # changes dotcom-rendering/src/components/SignInGate/componentEventTracking.tsx x: 13 # contributors y: 17 # changes dotcom-rendering/src/client/userFeatures/cookies/adFree.ts x: 4 # contributors y: 8 # changes dotcom-rendering/src/components/marketing/banners/utils/storybook.ts x: 8 # contributors y: 17 # changes dotcom-rendering/src/lib/readerRevenueDevUtils.ts x: 14 # contributors y: 20 # changes dotcom-rendering/src/components/LiveBlogRenderer.tsx x: 21 # contributors y: 38 # changes dotcom-rendering/src/components/marketing/epics/BylineWithHeadshot.tsx x: 12 # contributors y: 10 # changes dotcom-rendering/src/components/marketing/epics/ctas/EpicButton.tsx x: 9 # contributors y: 8 # changes dotcom-rendering/src/components/ArticleContainer.tsx x: 29 # contributors y: 53 # changes dotcom-rendering/src/layouts/AudioLayout.tsx x: 10 # contributors y: 10 # changes dotcom-rendering/src/layouts/CommentLayout.tsx x: 52 # contributors y: 142 # changes dotcom-rendering/src/layouts/InteractiveLayout.tsx x: 54 # contributors y: 127 # changes dotcom-rendering/src/layouts/ShowcaseLayout.tsx x: 55 # contributors y: 162 # changes dotcom-rendering/src/layouts/StandardLayout.tsx x: 55 # contributors y: 164 # changes dotcom-rendering/src/components/Carousel.stories.tsx x: 26 # contributors y: 37 # changes dotcom-rendering/src/components/FetchOnwardsData.importable.tsx x: 24 # contributors y: 34 # changes dotcom-rendering/src/components/ShowHideContainers.importable.tsx x: 14 # contributors y: 17 # changes dotcom-rendering/src/layouts/NewsletterSignupLayout.tsx x: 42 # contributors y: 84 # changes dotcom-rendering/src/layouts/PictureLayout.tsx x: 42 # contributors y: 101 # changes dotcom-rendering/src/components/Card/components/CardBranding.tsx x: 25 # contributors y: 35 # changes dotcom-rendering/src/lib/decideLogo.ts x: 17 # contributors y: 17 # changes dotcom-rendering/src/components/Caption.tsx x: 25 # contributors y: 27 # changes dotcom-rendering/src/components/KeyTakeaways.tsx x: 15 # contributors y: 23 # changes dotcom-rendering/src/components/Kicker.tsx x: 17 # contributors y: 21 # changes dotcom-rendering/src/components/MiniProfiles.tsx x: 10 # contributors y: 16 # changes dotcom-rendering/src/components/MultiBylines.tsx x: 5 # contributors y: 10 # changes dotcom-rendering/src/components/QAndAExplainers.tsx x: 12 # contributors y: 19 # changes dotcom-rendering/src/components/marketing/banners/ThreeTierChoiceCardsV2.tsx x: 3 # contributors y: 6 # changes dotcom-rendering/src/lib/audio-data.ts x: 6 # contributors y: 5 # changes dotcom-rendering/src/model/enhanceBlocks.ts x: 47 # contributors y: 96 # changes dotcom-rendering/src/components/ArticleHeadline.stories.tsx x: 28 # contributors y: 38 # changes dotcom-rendering/src/components/Discussion/Comments.stories.tsx x: 25 # contributors y: 42 # changes dotcom-rendering/src/components/Elements.amp.tsx x: 26 # contributors y: 42 # changes dotcom-rendering/src/components/MultiBylines.stories.tsx x: 3 # contributors y: 7 # changes dotcom-rendering/src/components/VideoFacebookBlockComponent.stories.tsx x: 13 # contributors y: 13 # changes dotcom-rendering/src/layouts/DecideLayout.stories.tsx x: 22 # contributors y: 37 # changes dotcom-rendering/src/lib/pillars.ts x: 35 # contributors y: 46 # changes dotcom-rendering/src/model/insertPromotedNewsletter.ts x: 28 # contributors y: 45 # changes dotcom-rendering/src/components/MediaMeta.tsx x: 20 # contributors y: 28 # changes dotcom-rendering/src/components/SupportingContent.stories.tsx x: 21 # contributors y: 35 # changes dotcom-rendering/src/components/TableBlockComponent.tsx x: 15 # contributors y: 17 # changes dotcom-rendering/src/types/palette.ts x: 41 # contributors y: 123 # changes dotcom-rendering/src/components/Byline.tsx x: 19 # contributors y: 24 # changes dotcom-rendering/src/components/KeyEventsCarousel.importable.tsx x: 17 # contributors y: 25 # changes dotcom-rendering/src/components/LinkHeadline.tsx x: 17 # contributors y: 23 # changes dotcom-rendering/src/components/LiveBlockContainer.tsx x: 18 # contributors y: 24 # changes dotcom-rendering/src/components/RichLink.tsx x: 26 # contributors y: 31 # changes dotcom-rendering/src/palette.ts x: 46 # contributors y: 165 # changes dotcom-rendering/src/components/Card/components/UL.tsx x: 20 # contributors y: 26 # changes dotcom-rendering/src/components/FrontSection.stories.tsx x: 30 # contributors y: 48 # changes dotcom-rendering/src/components/BylineLink.tsx x: 27 # contributors y: 37 # changes dotcom-rendering/src/components/ArticleHeadline.tsx x: 29 # contributors y: 46 # changes dotcom-rendering/src/components/GridItem.tsx x: 15 # contributors y: 22 # changes dotcom-rendering/src/components/InteractiveContentsBlockComponent.importable.tsx x: 19 # contributors y: 23 # changes dotcom-rendering/src/components/MainMedia.tsx x: 23 # contributors y: 33 # changes dotcom-rendering/src/components/TableOfContents.importable.tsx x: 28 # contributors y: 36 # changes dotcom-rendering/src/components/Liveness.importable.tsx x: 24 # contributors y: 39 # changes dotcom-rendering/src/components/TopMetaExtras.amp.tsx x: 16 # contributors y: 22 # changes dotcom-rendering/src/model/article-sections.ts x: 9 # contributors y: 11 # changes dotcom-rendering/src/types/config.ts x: 25 # contributors y: 45 # changes dotcom-rendering/src/components/KeyEvents.amp.tsx x: 9 # contributors y: 9 # changes dotcom-rendering/src/components/LiveBlogBlocksAndAdverts.tsx x: 25 # contributors y: 46 # changes dotcom-rendering/src/components/PinnedPost.tsx x: 19 # contributors y: 25 # changes dotcom-rendering/src/lib/getLiveblogAdPositions.ts x: 5 # contributors y: 9 # changes dotcom-rendering/src/components/marketing/lib/tracking.ts x: 11 # contributors y: 14 # changes dotcom-rendering/src/components/Ad.amp.tsx x: 18 # contributors y: 27 # changes dotcom-rendering/src/components/TopMetaNews.amp.tsx x: 23 # contributors y: 28 # changes dotcom-rendering/src/lib/ad-targeting.ts x: 18 # contributors y: 28 # changes dotcom-rendering/src/model/extract-nav.ts x: 34 # contributors y: 71 # changes dotcom-rendering/src/types/commercial.ts x: 14 # contributors y: 22 # changes apps-rendering/src/bodyElement.ts x: 40 # contributors y: 86 # changes dotcom-rendering/src/components/Footer.stories.tsx x: 27 # contributors y: 30 # changes dotcom-rendering/src/model/enhance-ad-placeholders.ts x: 18 # contributors y: 26 # changes dotcom-rendering/src/components/Discussion/Comments.tsx x: 31 # contributors y: 54 # changes dotcom-rendering/src/components/KeyEventCard.stories.tsx x: 20 # contributors y: 23 # changes dotcom-rendering/src/components/KeyEventsCarousel.stories.tsx x: 20 # contributors y: 22 # changes dotcom-rendering/src/components/Pagination.stories.tsx x: 16 # contributors y: 20 # changes dotcom-rendering/src/components/ContainerTitle.tsx x: 23 # contributors y: 29 # changes dotcom-rendering/src/components/ArticlePage.tsx x: 35 # contributors y: 74 # changes dotcom-rendering/src/components/Lightbox.tsx x: 2 # contributors y: 9 # changes dotcom-rendering/src/server/render.article.apps.tsx x: 35 # contributors y: 63 # changes dotcom-rendering/src/components/MostViewedFooterLayout.tsx x: 19 # contributors y: 30 # changes dotcom-rendering/src/components/CalloutBlockComponent.stories.tsx x: 16 # contributors y: 18 # changes dotcom-rendering/scripts/gen-stories/get-stories.mjs x: 16 # contributors y: 29 # changes dotcom-rendering/src/components/AllEditorialNewslettersPage.tsx x: 13 # contributors y: 24 # changes dotcom-rendering/src/components/AppsFooter.importable.stories.tsx x: 11 # contributors y: 10 # changes dotcom-rendering/src/components/ArticleLastUpdated.stories.tsx x: 15 # contributors y: 14 # changes dotcom-rendering/src/components/CartoonComponent.tsx x: 25 # contributors y: 33 # changes dotcom-rendering/src/components/DesignTag.stories.tsx x: 14 # contributors y: 12 # changes dotcom-rendering/src/components/Discussion.stories.tsx x: 25 # contributors y: 30 # changes dotcom-rendering/src/components/Discussion/CommentContainer.stories.tsx x: 20 # contributors y: 35 # changes dotcom-rendering/src/components/Discussion/CommentForm.stories.tsx x: 19 # contributors y: 29 # changes dotcom-rendering/src/components/Discussion/Preview.stories.tsx x: 10 # contributors y: 9 # changes dotcom-rendering/src/components/Discussion/RecommendationCount.stories.tsx x: 23 # contributors y: 27 # changes dotcom-rendering/src/components/Discussion/TopPick.stories.tsx x: 23 # contributors y: 30 # changes dotcom-rendering/src/components/DropCap.tsx x: 21 # contributors y: 24 # changes dotcom-rendering/src/components/Lightbox.stories.tsx x: 18 # contributors y: 29 # changes dotcom-rendering/src/components/LinkHeadline.stories.tsx x: 21 # contributors y: 21 # changes dotcom-rendering/src/components/Masthead/Titlepiece/Nav.mock.tsx x: 8 # contributors y: 6 # changes dotcom-rendering/src/components/MatchTabs.tsx x: 17 # contributors y: 19 # changes dotcom-rendering/src/components/MostViewedFooterItem.tsx x: 22 # contributors y: 26 # changes dotcom-rendering/src/components/MostViewedFooterLayout.stories.tsx x: 17 # contributors y: 18 # changes dotcom-rendering/src/components/MostViewedRight.stories.tsx x: 18 # contributors y: 19 # changes dotcom-rendering/src/components/ShowMore.stories.tsx x: 11 # contributors y: 17 # changes dotcom-rendering/src/components/SignedInAs.stories.tsx x: 16 # contributors y: 13 # changes dotcom-rendering/src/components/Standfirst.stories.tsx x: 17 # contributors y: 20 # changes dotcom-rendering/src/components/TextBlockComponent.stories.tsx x: 18 # contributors y: 17 # changes dotcom-rendering/src/lib/decideNavPillar.ts x: 12 # contributors y: 11 # changes dotcom-rendering/src/model/enhance-blockquotes.ts x: 19 # contributors y: 32 # changes dotcom-rendering/src/model/enhance-numbered-lists.ts x: 29 # contributors y: 67 # changes dotcom-rendering/src/model/find-pillar.ts x: 17 # contributors y: 24 # changes apps-rendering/src/articleFormat.ts x: 13 # contributors y: 25 # changes apps-rendering/src/components/Layout/Layout.stories.tsx x: 29 # contributors y: 64 # changes apps-rendering/src/components/Layout/StandardLayout.tsx x: 30 # contributors y: 77 # changes apps-rendering/src/item.ts x: 41 # contributors y: 108 # changes apps-rendering/src/client/callouts.ts x: 13 # contributors y: 23 # changes apps-rendering/src/components/Anchor/index.tsx x: 18 # contributors y: 18 # changes apps-rendering/src/components/ArticleBody/index.tsx x: 18 # contributors y: 30 # changes apps-rendering/src/components/Blockquote/Blockquote.stories.tsx x: 13 # contributors y: 11 # changes apps-rendering/src/components/BodyImage/GalleryBodyImage.tsx x: 22 # contributors y: 34 # changes apps-rendering/src/components/BodyImage/index.tsx x: 20 # contributors y: 29 # changes apps-rendering/src/components/Byline/Byline.defaults.tsx x: 22 # contributors y: 29 # changes apps-rendering/src/components/Byline/CommentByline.tsx x: 22 # contributors y: 28 # changes apps-rendering/src/components/Byline/DeadBlogByline.tsx x: 21 # contributors y: 22 # changes apps-rendering/src/components/Byline/LabsByline.tsx x: 17 # contributors y: 16 # changes apps-rendering/src/components/Byline/index.tsx x: 21 # contributors y: 39 # changes apps-rendering/src/components/Callout/calloutBlock.tsx x: 16 # contributors y: 28 # changes apps-rendering/src/components/Callout/index.tsx x: 16 # contributors y: 26 # changes apps-rendering/src/components/Card/index.tsx x: 27 # contributors y: 44 # changes apps-rendering/src/components/CommentCount/CommentCount.stories.tsx x: 18 # contributors y: 25 # changes apps-rendering/src/components/Credit/index.tsx x: 24 # contributors y: 25 # changes apps-rendering/src/components/EmailSignupForm/index.tsx x: 23 # contributors y: 26 # changes apps-rendering/src/components/FigCaption/index.tsx x: 16 # contributors y: 23 # changes apps-rendering/src/components/Footer/Footer.defaults.tsx x: 16 # contributors y: 16 # changes apps-rendering/src/components/Headline/Headline.defaults.tsx x: 24 # contributors y: 40 # changes apps-rendering/src/components/Headline/ImmersiveHeadline.tsx x: 23 # contributors y: 36 # changes apps-rendering/src/components/Headline/index.tsx x: 20 # contributors y: 39 # changes apps-rendering/src/components/HeadlineByline/HeadlineByline.stories.tsx x: 16 # contributors y: 15 # changes apps-rendering/src/components/ImgAlt/ImgAlt.stories.tsx x: 12 # contributors y: 16 # changes apps-rendering/src/components/Layout/AnalysisLayout.tsx x: 22 # contributors y: 42 # changes apps-rendering/src/components/Layout/GalleryLayout.tsx x: 23 # contributors y: 34 # changes apps-rendering/src/components/Layout/ImmersiveLayout.tsx x: 27 # contributors y: 63 # changes apps-rendering/src/components/Layout/LiveLayout.tsx x: 24 # contributors y: 45 # changes apps-rendering/src/components/Layout/index.tsx x: 30 # contributors y: 51 # changes apps-rendering/src/components/LiveBlocks/index.tsx x: 22 # contributors y: 36 # changes apps-rendering/src/components/MainMedia/GalleryCaption.tsx x: 26 # contributors y: 41 # changes apps-rendering/src/components/MainMedia/ImmersiveCaption.tsx x: 25 # contributors y: 48 # changes apps-rendering/src/components/MainMedia/MainMediaImage/MainMediaImage.defaults.tsx x: 15 # contributors y: 25 # changes apps-rendering/src/components/MainMedia/MainMediaVideo/index.tsx x: 19 # contributors y: 20 # changes apps-rendering/src/components/MainMedia/index.tsx x: 21 # contributors y: 31 # changes apps-rendering/src/components/Metadata/index.tsx x: 23 # contributors y: 41 # changes apps-rendering/src/components/PinnedPost/index.tsx x: 21 # contributors y: 33 # changes apps-rendering/src/components/Series/index.tsx x: 27 # contributors y: 49 # changes apps-rendering/src/components/Standfirst/DeadBlogStandfirst.tsx x: 18 # contributors y: 22 # changes apps-rendering/src/components/Standfirst/GalleryStandfirst.tsx x: 23 # contributors y: 31 # changes apps-rendering/src/components/Standfirst/ImmersiveStandfirst.tsx x: 25 # contributors y: 44 # changes apps-rendering/src/components/Standfirst/Standfirst.defaults.tsx x: 25 # contributors y: 39 # changes apps-rendering/src/components/WithAgeWarning/index.tsx x: 13 # contributors y: 21 # changes apps-rendering/src/components/editions/byline/index.tsx x: 33 # contributors y: 48 # changes apps-rendering/src/components/editions/galleryImage/index.tsx x: 37 # contributors y: 68 # changes apps-rendering/src/components/editions/header/index.tsx x: 30 # contributors y: 30 # changes apps-rendering/src/components/editions/headerMedia/index.tsx x: 36 # contributors y: 77 # changes apps-rendering/src/components/editions/headline/headline.stories.tsx x: 17 # contributors y: 29 # changes apps-rendering/src/components/editions/headline/index.tsx x: 37 # contributors y: 54 # changes apps-rendering/src/components/editions/layout/index.tsx x: 31 # contributors y: 45 # changes apps-rendering/src/components/editions/pullquote/index.tsx x: 22 # contributors y: 27 # changes apps-rendering/src/components/editions/standfirst/index.tsx x: 28 # contributors y: 37 # changes apps-rendering/src/components/editions/starRating/index.tsx x: 22 # contributors y: 22 # changes apps-rendering/src/components/editions/styles.ts x: 26 # contributors y: 34 # changes apps-rendering/src/components/media/articleBody.tsx x: 30 # contributors y: 35 # changes apps-rendering/src/components/media/articleSeries.tsx x: 25 # contributors y: 28 # changes apps-rendering/src/image.ts x: 24 # contributors y: 44 # changes apps-rendering/src/palette/fill.ts x: 10 # contributors y: 17 # changes apps-rendering/src/palette/text.ts x: 15 # contributors y: 29 # changes apps-rendering/src/renderer.ts x: 51 # contributors y: 152 # changes apps-rendering/src/server/csp.ts x: 31 # contributors y: 47 # changes apps-rendering/src/server/page.tsx x: 39 # contributors y: 74 # changes apps-rendering/src/server/server.ts x: 28 # contributors y: 48 # changes apps-rendering/src/styles.ts x: 28 # contributors y: 46 # changes dotcom-rendering/scripts/deploy/build-riffraff-bundle.mjs x: 17 # contributors y: 28 # changes dotcom-rendering/src/components/TimelineAtom.importable.tsx x: 17 # contributors y: 14 # changes dotcom-rendering/src/layouts/AllEditorialNewslettersPageLayout.tsx x: 33 # contributors y: 54 # changes dotcom-rendering/src/components/Masthead/Titlepiece/ExpandedNav/Sections.tsx x: 7 # contributors y: 14 # changes dotcom-rendering/src/components/Titlepiece.stories.tsx x: 12 # contributors y: 8 # changes apps-rendering/src/components/editions/video/index.tsx x: 18 # contributors y: 16 # changes dotcom-rendering/src/components/LiveblogNotifications.importable.tsx x: 4 # contributors y: 2 # changes dotcom-rendering/src/components/YoutubeAtom/YoutubePlayer.ts x: 6 # contributors y: 16 # changes dotcom-rendering/src/client/islands/doHydration.tsx x: 16 # contributors y: 24 # changes dotcom-rendering/src/components/Discussion.tsx x: 34 # contributors y: 65 # changes dotcom-rendering/src/lib/messagePicker.ts x: 13 # contributors y: 20 # changes dotcom-rendering/src/model/extractTrendingTopics.ts x: 13 # contributors y: 28 # changes dotcom-rendering/src/components/Badge.tsx x: 14 # contributors y: 25 # changes dotcom-rendering/src/components/DateTime.stories.tsx x: 6 # contributors y: 10 # changes dotcom-rendering/src/components/FrontSectionTitle.tsx x: 15 # contributors y: 27 # changes apps-rendering/src/atoms.ts x: 26 # contributors y: 38 # changes dotcom-rendering/src/components/LabsSection.tsx x: 24 # contributors y: 41 # changes dotcom-rendering/src/components/FrontMostViewed.tsx x: 17 # contributors y: 30 # changes dotcom-rendering/cdk/lib/renderingStack.ts x: 9 # contributors y: 21 # changes dotcom-rendering/src/components/DateTime.tsx x: 7 # contributors y: 15 # changes dotcom-rendering/src/client/islands/getConfig.ts x: 7 # contributors y: 6 # changes scripts/deno/github.ts x: 14 # contributors y: 30 # changes apps-rendering/src/client/article.ts x: 36 # contributors y: 84 # changes apps-rendering/src/components/HeadingTwo/LabsHeadingTwo.tsx x: 9 # contributors y: 7 # changes apps-rendering/src/components/Headline/InterviewHeadline.tsx x: 24 # contributors y: 37 # changes apps-rendering/src/components/ListItem/index.tsx x: 20 # contributors y: 21 # changes apps-rendering/src/components/editions/avatar/index.tsx x: 20 # contributors y: 34 # changes apps-rendering/src/components/editions/footballScores/index.tsx x: 22 # contributors y: 20 # changes apps-rendering/src/components/editions/teamScore/index.tsx x: 27 # contributors y: 27 # changes apps-rendering/src/components/media/byline.tsx x: 26 # contributors y: 29 # changes apps-rendering/src/components/media/tags.tsx x: 23 # contributors y: 20 # changes dotcom-rendering/src/components/Discussion/Comment.tsx x: 23 # contributors y: 40 # changes dotcom-rendering/src/components/Discussion/CommentContainer.tsx x: 20 # contributors y: 38 # changes dotcom-rendering/src/components/Discussion/RecommendationCount.tsx x: 24 # contributors y: 26 # changes dotcom-rendering/src/components/FirstPublished.stories.tsx x: 14 # contributors y: 11 # changes dotcom-rendering/src/components/StickyBottomBanner/BrazeBanner.stories.tsx x: 12 # contributors y: 20 # changes dotcom-rendering/src/model/enhance-dividers.ts x: 14 # contributors y: 31 # changes dotcom-rendering/src/model/enhance-interactive-contents-elements.ts x: 29 # contributors y: 58 # changes dotcom-rendering/src/static/icons/Star.tsx x: 13 # contributors y: 10 # changes dotcom-rendering/src/components/Heading.tsx x: 5 # contributors y: 2 # changes dotcom-rendering/src/components/VideoAtom.stories.tsx x: 7 # contributors y: 4 # changes dotcom-rendering/src/model/enhance-embeds.ts x: 11 # contributors y: 20 # changes dotcom-rendering/src/model/enhance-tweets.ts x: 11 # contributors y: 19 # changes dotcom-rendering/scripts/jest/setup.ts x: 28 # contributors y: 56 # changes dotcom-rendering/src/components/InteractiveAtomMessenger.importable.tsx x: 2 # contributors y: 5 # changes dotcom-rendering/src/lib/fonts-css.ts x: 20 # contributors y: 32 # changes apps-rendering/src/capi.ts x: 29 # contributors y: 61 # changes apps-rendering/src/cartoon.ts x: 6 # contributors y: 11 # changes apps-rendering/src/lib.ts x: 22 # contributors y: 43 # changes dotcom-rendering/scripts/env/check-files.js x: 8 # contributors y: 5 # changes dotcom-rendering/src/client/startup.ts x: 8 # contributors y: 15 # changes apps-rendering/src/client/nativeCommunication.ts x: 26 # contributors y: 30 # changes dotcom-rendering/src/lib/byline.ts x: 14 # contributors y: 21 # changes apps-rendering/src/components/layout/index.tsx x: 24 # contributors y: 36 # changes
200.0
# changes
  min: 1.0
  average: 18.03
  25th percentile: 6.0
  median: 12.0
  75th percentile: 22.0
  max: 200.0
0 60.0
# contributors
min: 1.0 | average: 12.34 | 25th percentile: 5.0 | median: 11.0 | 75th percentile: 17.0 | max: 60.0

Number of Contributors vs. File Size: 1593 points

dotcom-rendering/src/components/marketing/banners/designableBanner/DesignableBannerV2.tsx x: 10 # contributors y: 792 lines of code dotcom-rendering/src/lib/image.ts x: 9 # contributors y: 60 lines of code dotcom-rendering/fixtures/manual/frontCollections.ts x: 8 # contributors y: 361 lines of code dotcom-rendering/src/lib/getFrontsAdPositions.ts x: 12 # contributors y: 338 lines of code dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomFeatureCardOverlay.tsx x: 4 # contributors y: 261 lines of code dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomPicture.tsx x: 10 # contributors y: 71 lines of code dotcom-rendering/src/components/OnwardsUpper.importable.tsx x: 28 # contributors y: 260 lines of code dotcom-rendering/src/layouts/FrontLayout.tsx x: 56 # contributors y: 794 lines of code dotcom-rendering/src/components/FeatureCard.tsx x: 16 # contributors y: 659 lines of code dotcom-rendering/src/components/YoutubeAtom/YoutubeAtom.tsx x: 20 # contributors y: 248 lines of code dotcom-rendering/src/components/YoutubeBlockComponent.importable.tsx x: 32 # contributors y: 206 lines of code dotcom-rendering/src/lib/frontsBannerAdExclusions.ts x: 1 # contributors y: 8 lines of code dotcom-rendering/src/components/FlexibleGeneral.tsx x: 17 # contributors y: 502 lines of code dotcom-rendering/src/components/ScrollableFeature.importable.tsx x: 11 # contributors y: 74 lines of code dotcom-rendering/src/components/StaticFeatureTwo.tsx x: 13 # contributors y: 76 lines of code dotcom-rendering/src/components/Card/components/TrailText.tsx x: 7 # contributors y: 70 lines of code dotcom-rendering/fixtures/manual/editionsCrossword.ts x: 2 # contributors y: 61 lines of code dotcom-rendering/scripts/jsonSchema/schema.mjs x: 8 # contributors y: 129 lines of code dotcom-rendering/src/client/main.editionsCrossword.tsx x: 3 # contributors y: 14 lines of code dotcom-rendering/src/components/CrosswordComponent.importable.tsx x: 11 # contributors y: 249 lines of code dotcom-rendering/src/components/CrosswordLinks.tsx x: 3 # contributors y: 42 lines of code dotcom-rendering/src/components/Crosswords.editions.stories.tsx x: 4 # contributors y: 61 lines of code dotcom-rendering/src/frontend/feArticle.ts x: 4 # contributors y: 148 lines of code dotcom-rendering/src/model/validate.ts x: 31 # contributors y: 160 lines of code dotcom-rendering/src/types/content.ts x: 44 # contributors y: 938 lines of code dotcom-rendering/src/types/editionsCrossword.ts x: 5 # contributors y: 21 lines of code apps-rendering/cdk/lib/mobile-apps-rendering.ts x: 25 # contributors y: 121 lines of code dotcom-rendering/cdk/lib/userData.ts x: 11 # contributors y: 55 lines of code dotcom-rendering/src/components/LoopVideo.stories.tsx x: 2 # contributors y: 48 lines of code dotcom-rendering/src/components/marketing/banners/designableBanner/DesignableBanner.tsx x: 9 # contributors y: 618 lines of code dotcom-rendering/src/components/marketing/banners/designableBanner/stories/DesignableBanner.stories.tsx x: 8 # contributors y: 366 lines of code dotcom-rendering/src/components/marketing/epics/ContributionsEpic.stories.tsx x: 12 # contributors y: 426 lines of code dotcom-rendering/src/components/marketing/epics/ContributionsEpic.tsx x: 16 # contributors y: 385 lines of code dotcom-rendering/src/components/marketing/epics/ContributionsLiveblogEpic.stories.tsx x: 12 # contributors y: 41 lines of code dotcom-rendering/src/components/marketing/epics/ContributionsLiveblogEpic.tsx x: 18 # contributors y: 199 lines of code dotcom-rendering/src/frontend/feFootballDataPage.ts x: 4 # contributors y: 37 lines of code dotcom-rendering/src/lib/assets.ts x: 42 # contributors y: 115 lines of code dotcom-rendering/src/model/groupCards.ts x: 24 # contributors y: 132 lines of code dotcom-rendering/src/server/render.allEditorialNewslettersPage.web.tsx x: 27 # contributors y: 82 lines of code dotcom-rendering/src/server/render.article.web.tsx x: 43 # contributors y: 239 lines of code dotcom-rendering/src/server/render.front.web.tsx x: 36 # contributors y: 201 lines of code dotcom-rendering/src/server/server.dev.ts x: 15 # contributors y: 100 lines of code dotcom-rendering/src/server/handler.editionsCrossword.ts x: 4 # contributors y: 11 lines of code dotcom-rendering/src/layouts/DecideLayout.tsx x: 35 # contributors y: 316 lines of code dotcom-rendering/src/layouts/FullPageInteractiveLayout.tsx x: 44 # contributors y: 328 lines of code dotcom-rendering/src/components/LoopVideo.importable.tsx x: 1 # contributors y: 163 lines of code dotcom-rendering/fixtures/manual/trails.ts x: 42 # contributors y: 877 lines of code dotcom-rendering/src/components/SignInGate/displayRules.ts x: 1 # contributors y: 132 lines of code dotcom-rendering/src/components/SignInGate/gates/alternative-wording-guardian-live.tsx x: 5 # contributors y: 45 lines of code dotcom-rendering/src/components/SignInGate/gates/fake-social-variant.tsx x: 10 # contributors y: 41 lines of code dotcom-rendering/src/components/SignInGate/gates/main-control.ts x: 8 # contributors y: 30 lines of code dotcom-rendering/src/components/SignInGate/gates/main-variant.tsx x: 12 # contributors y: 68 lines of code dotcom-rendering/src/components/SignInGateSelector.importable.tsx x: 33 # contributors y: 531 lines of code dotcom-rendering/src/components/marketing/epics/ThreeTierChoiceCardData.tsx x: 12 # contributors y: 93 lines of code dotcom-rendering/src/components/marketing/epics/ThreeTierChoiceCards.tsx x: 20 # contributors y: 275 lines of code dotcom-rendering/src/server/server.prod.ts x: 16 # contributors y: 190 lines of code dotcom-rendering/src/components/GetMatchNav.importable.tsx x: 22 # contributors y: 119 lines of code dotcom-rendering/src/components/MatchNav.stories.tsx x: 13 # contributors y: 117 lines of code dotcom-rendering/src/components/MatchNav.tsx x: 16 # contributors y: 236 lines of code dotcom-rendering/src/components/Card/components/PlayIcon.tsx x: 14 # contributors y: 87 lines of code dotcom-rendering/src/components/LoopVideoProgressBar.tsx x: 1 # contributors y: 38 lines of code dotcom-rendering/src/lib/getZIndex.ts x: 19 # contributors y: 44 lines of code dotcom-rendering/src/lib/useIsInView.ts x: 7 # contributors y: 47 lines of code dotcom-rendering/src/paletteDeclarations.ts x: 23 # contributors y: 7083 lines of code dotcom-rendering/src/components/ScrollableCarousel.tsx x: 10 # contributors y: 294 lines of code dotcom-rendering/src/components/MatchStats.tsx x: 21 # contributors y: 481 lines of code dotcom-rendering/src/server/handler.sportDataPage.web.ts x: 2 # contributors y: 212 lines of code dotcom-rendering/src/components/Score.tsx x: 8 # contributors y: 75 lines of code apps-rendering/riff-raff.yaml x: 34 # contributors y: 46 lines of code dotcom-rendering/scripts/deploy/riff-raff.yaml x: 34 # contributors y: 93 lines of code dotcom-rendering/src/components/Card/components/ImageWrapper.tsx x: 22 # contributors y: 201 lines of code dotcom-rendering/src/components/CardPicture.tsx x: 26 # contributors y: 202 lines of code dotcom-rendering/src/components/Masthead/HighlightsCard.tsx x: 17 # contributors y: 262 lines of code dotcom-rendering/src/components/FootballMatchSummary.stories.tsx x: 2 # contributors y: 26 lines of code dotcom-rendering/src/components/GetMatchStats.importable.tsx x: 20 # contributors y: 95 lines of code dotcom-rendering/src/layouts/SportDataPageLayout.tsx x: 2 # contributors y: 164 lines of code dotcom-rendering/src/footballTables.ts x: 3 # contributors y: 136 lines of code dotcom-rendering/src/components/ArticleBody.tsx x: 35 # contributors y: 245 lines of code dotcom-rendering/src/components/TextBlockComponent.tsx x: 32 # contributors y: 330 lines of code dotcom-rendering/src/components/FrontSection.tsx x: 41 # contributors y: 531 lines of code dotcom-rendering/src/components/Picture.tsx x: 24 # contributors y: 478 lines of code dotcom-rendering/src/components/FootballTablesPage.tsx x: 4 # contributors y: 110 lines of code dotcom-rendering/src/components/FlexibleSpecial.tsx x: 17 # contributors y: 248 lines of code dotcom-rendering/src/components/ScrollableSmall.stories.tsx x: 7 # contributors y: 110 lines of code dotcom-rendering/src/components/marketing/epics/ctas/ContributionsEpicButtons.tsx x: 10 # contributors y: 277 lines of code dotcom-rendering/src/lib/mockRESTCalls.ts x: 21 # contributors y: 383 lines of code dotcom-rendering/fixtures/manual/footballData.ts x: 9 # contributors y: 229 lines of code dotcom-rendering/src/components/FootballMatchList.tsx x: 15 # contributors y: 495 lines of code dotcom-rendering/src/components/FootballMatchesPage.tsx x: 12 # contributors y: 130 lines of code dotcom-rendering/src/components/FootballMatchesPageWrapper.importable.tsx x: 10 # contributors y: 96 lines of code dotcom-rendering/src/components/FootballTable.tsx x: 5 # contributors y: 252 lines of code dotcom-rendering/src/components/FootballTableList.tsx x: 6 # contributors y: 169 lines of code dotcom-rendering/src/components/SportDataPageComponent.tsx x: 2 # contributors y: 85 lines of code dotcom-rendering/src/lib/canRenderAds.ts x: 21 # contributors y: 20 lines of code dotcom-rendering/src/lib/contributions.ts x: 41 # contributors y: 169 lines of code dotcom-rendering/src/components/InteractiveBlockComponent.importable.tsx x: 29 # contributors y: 377 lines of code dotcom-rendering/src/components/CricketScorecard.tsx x: 3 # contributors y: 318 lines of code dotcom-rendering/fixtures/manual/footballMatches.ts x: 6 # contributors y: 92 lines of code dotcom-rendering/src/components/FootballTableForm.tsx x: 3 # contributors y: 72 lines of code dotcom-rendering/src/client/userFeatures/user-features.ts x: 13 # contributors y: 40 lines of code dotcom-rendering/src/components/FeatureCard.stories.tsx x: 11 # contributors y: 303 lines of code scripts/deno/bots.ts x: 6 # contributors y: 80 lines of code dotcom-rendering/src/model/enhanceTableOfContents.ts x: 24 # contributors y: 108 lines of code dotcom-rendering/src/components/StickyBottomBanner/BrazeBanner.tsx x: 26 # contributors y: 161 lines of code dotcom-rendering/src/lib/braze/buildBrazeMessaging.ts x: 18 # contributors y: 119 lines of code dotcom-rendering/src/components/GoalAttempts.stories.tsx x: 15 # contributors y: 36 lines of code dotcom-rendering/src/components/GoalAttempts.tsx x: 12 # contributors y: 144 lines of code dotcom-rendering/src/client/sIndicator.ts x: 5 # contributors y: 200 lines of code dotcom-rendering/src/components/StickyBottomBanner/ReaderRevenueBanner.tsx x: 39 # contributors y: 312 lines of code dotcom-rendering/fixtures/manual/highlights-trails.ts x: 7 # contributors y: 359 lines of code dotcom-rendering/playwright/lib/load-page.ts x: 17 # contributors y: 107 lines of code dotcom-rendering/src/components/AdSlot.web.tsx x: 35 # contributors y: 817 lines of code dotcom-rendering/src/components/Card/Card.stories.tsx x: 39 # contributors y: 1737 lines of code dotcom-rendering/src/components/Card/Card.tsx x: 51 # contributors y: 1192 lines of code dotcom-rendering/src/components/Card/components/CardWrapper.tsx x: 25 # contributors y: 110 lines of code dotcom-rendering/src/components/DynamicPackage.stories.tsx x: 25 # contributors y: 345 lines of code dotcom-rendering/src/components/RichLinkComponent.importable.tsx x: 19 # contributors y: 124 lines of code dotcom-rendering/src/components/SignInGate/types.ts x: 19 # contributors y: 151 lines of code dotcom-rendering/src/components/SupportingContent.tsx x: 38 # contributors y: 180 lines of code dotcom-rendering/src/frontend/feFront.ts x: 6 # contributors y: 412 lines of code dotcom-rendering/src/lib/articleFormat.ts x: 8 # contributors y: 201 lines of code dotcom-rendering/src/model/enhanceCards.ts x: 55 # contributors y: 290 lines of code dotcom-rendering/src/server/handler.article.amp.tsx x: 16 # contributors y: 77 lines of code dotcom-rendering/src/server/handler.article.apps.ts x: 14 # contributors y: 71 lines of code dotcom-rendering/src/server/handler.article.web.ts x: 22 # contributors y: 91 lines of code dotcom-rendering/src/types/front.ts x: 60 # contributors y: 151 lines of code dotcom-rendering/src/types/frontend.ts x: 36 # contributors y: 50 lines of code dotcom-rendering/src/types/onwards.ts x: 15 # contributors y: 21 lines of code dotcom-rendering/src/types/trails.ts x: 31 # contributors y: 60 lines of code dotcom-rendering/src/components/Blocks.amp.tsx x: 18 # contributors y: 165 lines of code dotcom-rendering/src/components/BodyArticle.amp.tsx x: 22 # contributors y: 226 lines of code dotcom-rendering/src/components/Discussion/CommentReplyPreview.tsx x: 14 # contributors y: 188 lines of code dotcom-rendering/src/components/Discussion/Filters.tsx x: 14 # contributors y: 138 lines of code dotcom-rendering/src/components/Discussion/LoadingPicks.tsx x: 11 # contributors y: 103 lines of code dotcom-rendering/src/components/Discussion/TopPick.tsx x: 26 # contributors y: 228 lines of code dotcom-rendering/src/components/Dropdown.importable.tsx x: 8 # contributors y: 485 lines of code dotcom-rendering/src/components/Expandable.amp.tsx x: 14 # contributors y: 204 lines of code dotcom-rendering/src/components/ExpandableAtom/Body.tsx x: 13 # contributors y: 104 lines of code dotcom-rendering/src/components/Footer.amp.tsx x: 15 # contributors y: 258 lines of code dotcom-rendering/src/components/Footer.tsx x: 26 # contributors y: 348 lines of code dotcom-rendering/src/components/ImageComponent.tsx x: 37 # contributors y: 519 lines of code dotcom-rendering/src/components/LeftColumn.tsx x: 11 # contributors y: 120 lines of code dotcom-rendering/src/components/Masthead/Titlepiece/ExpandedNav/CollapseSectionButton.tsx x: 5 # contributors y: 80 lines of code dotcom-rendering/src/components/Masthead/Titlepiece/ExpandedNav/MoreSection.tsx x: 7 # contributors y: 170 lines of code dotcom-rendering/src/components/Masthead/Titlepiece/ExpandedNav/Pillar.tsx x: 7 # contributors y: 248 lines of code dotcom-rendering/src/components/Masthead/Titlepiece/ExpandedNav/SearchBar.tsx x: 5 # contributors y: 133 lines of code dotcom-rendering/src/components/Masthead/Titlepiece/Pillars.tsx x: 13 # contributors y: 221 lines of code dotcom-rendering/src/components/Sidebar.amp.tsx x: 11 # contributors y: 214 lines of code dotcom-rendering/src/components/SignInGate/gateDesigns/SignInGateFakeSocial.tsx x: 18 # contributors y: 457 lines of code dotcom-rendering/src/components/Standfirst.tsx x: 25 # contributors y: 367 lines of code dotcom-rendering/src/components/SubNav.importable.tsx x: 19 # contributors y: 248 lines of code dotcom-rendering/src/components/TopBar.importable.tsx x: 10 # contributors y: 114 lines of code dotcom-rendering/src/components/TopMetaLiveblog.amp.tsx x: 15 # contributors y: 129 lines of code dotcom-rendering/src/components/marketing/epics/ContributionsEpicArticleCountAboveWithOptOut.tsx x: 7 # contributors y: 266 lines of code dotcom-rendering/src/layouts/ImmersiveLayout.tsx x: 51 # contributors y: 941 lines of code dotcom-rendering/src/lib/verticalDivider.ts x: 8 # contributors y: 22 lines of code dotcom-rendering/src/server/htmlPageTemplate.ts x: 33 # contributors y: 325 lines of code dotcom-rendering/src/components/SignInGate/gateDesigns/SignInGateAuxia.tsx x: 6 # contributors y: 156 lines of code dotcom-rendering/src/components/SlideshowCarousel.importable.tsx x: 7 # contributors y: 217 lines of code dotcom-rendering/src/layouts/CrosswordLayout.tsx x: 14 # contributors y: 500 lines of code apps-rendering/src/components/Deadline/index.tsx x: 14 # contributors y: 50 lines of code apps-rendering/src/components/NewsletterSignup/index.tsx x: 25 # contributors y: 147 lines of code dotcom-rendering/fixtures/manual/show-more-trails.ts x: 19 # contributors y: 1715 lines of code dotcom-rendering/scripts/env/check-deps.js x: 26 # contributors y: 25 lines of code dotcom-rendering/src/client/bootCmp.ts x: 24 # contributors y: 83 lines of code dotcom-rendering/src/client/sentryLoader/loadSentry.ts x: 19 # contributors y: 79 lines of code dotcom-rendering/src/client/sentryLoader/sentry.ts x: 23 # contributors y: 60 lines of code dotcom-rendering/src/components/AudioPlayer/components/ProgressBar.tsx x: 5 # contributors y: 105 lines of code dotcom-rendering/src/components/Card/components/CardAge.tsx x: 25 # contributors y: 64 lines of code dotcom-rendering/src/components/Card/components/CardLayout.tsx x: 29 # contributors y: 178 lines of code dotcom-rendering/src/components/Card/components/ContentWrapper.tsx x: 21 # contributors y: 141 lines of code dotcom-rendering/src/components/CardCommentCount.importable.stories.tsx x: 12 # contributors y: 22 lines of code dotcom-rendering/src/components/DecideContainer.tsx x: 24 # contributors y: 324 lines of code dotcom-rendering/src/components/FrontCard.tsx x: 29 # contributors y: 44 lines of code dotcom-rendering/src/components/ImageBlockComponent.stories.tsx x: 21 # contributors y: 524 lines of code dotcom-rendering/src/components/ImageBlockComponent.tsx x: 24 # contributors y: 35 lines of code dotcom-rendering/src/components/Section.tsx x: 29 # contributors y: 306 lines of code dotcom-rendering/src/components/SecureSignup.importable.tsx x: 12 # contributors y: 375 lines of code dotcom-rendering/src/components/ShareButton.importable.tsx x: 16 # contributors y: 257 lines of code dotcom-rendering/src/components/SlotBodyEnd.importable.tsx x: 40 # contributors y: 248 lines of code dotcom-rendering/src/components/SlotBodyEnd/BrazeEpic.tsx x: 22 # contributors y: 188 lines of code dotcom-rendering/src/components/SlotBodyEnd/ReaderRevenueEpic.tsx x: 27 # contributors y: 176 lines of code dotcom-rendering/src/components/Timeline.tsx x: 19 # contributors y: 289 lines of code dotcom-rendering/src/components/TopBar.stories.tsx x: 9 # contributors y: 141 lines of code dotcom-rendering/src/components/TopBarMyAccount.tsx x: 12 # contributors y: 243 lines of code dotcom-rendering/src/components/WaveForm.tsx x: 4 # contributors y: 134 lines of code dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomOverlay.tsx x: 26 # contributors y: 185 lines of code dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomPlayer.tsx x: 19 # contributors y: 624 lines of code dotcom-rendering/src/lib/discussionApi.tsx x: 19 # contributors y: 400 lines of code dotcom-rendering/src/lib/getBrazeUuid.ts x: 13 # contributors y: 5 lines of code dotcom-rendering/src/lib/getDataLinkName.ts x: 17 # contributors y: 55 lines of code dotcom-rendering/src/lib/identity.ts x: 21 # contributors y: 63 lines of code dotcom-rendering/src/lib/renderElement.tsx x: 47 # contributors y: 966 lines of code dotcom-rendering/src/lib/rootStyles.ts x: 17 # contributors y: 57 lines of code dotcom-rendering/src/lib/useMatchMedia.ts x: 9 # contributors y: 26 lines of code dotcom-rendering/src/model/decideContainerPalette.ts x: 19 # contributors y: 27 lines of code dotcom-rendering/src/model/enhanceCollections.ts x: 49 # contributors y: 129 lines of code dotcom-rendering/src/model/enhanceTreats.ts x: 26 # contributors y: 101 lines of code dotcom-rendering/src/server/dev-index.html x: 33 # contributors y: 1216 lines of code dotcom-rendering/src/server/handler.front.web.ts x: 20 # contributors y: 144 lines of code dotcom-rendering/src/types/mainMedia.ts x: 10 # contributors y: 26 lines of code dotcom-rendering/src/types/sentry.ts x: 6 # contributors y: 6 lines of code dotcom-rendering/src/components/CardHeadline.tsx x: 38 # contributors y: 267 lines of code dotcom-rendering/src/components/AdSlot.apps.tsx x: 18 # contributors y: 40 lines of code dotcom-rendering/src/components/InteractiveBlockComponent.stories.tsx x: 16 # contributors y: 281 lines of code dotcom-rendering/src/components/LiveBlogEpic.importable.tsx x: 32 # contributors y: 249 lines of code dotcom-rendering/src/components/LiveblogGutterAskWrapper.importable.tsx x: 5 # contributors y: 178 lines of code dotcom-rendering/src/components/StickyBottomBanner.importable.tsx x: 38 # contributors y: 306 lines of code dotcom-rendering/src/components/marketing/gutters/GutterAsk.tsx x: 2 # contributors y: 120 lines of code dotcom-rendering/src/experiments/ab-tests.ts x: 43 # contributors y: 23 lines of code dotcom-rendering/src/layouts/LiveLayout.tsx x: 54 # contributors y: 1143 lines of code dotcom-rendering/src/components/ShareButton.stories.tsx x: 8 # contributors y: 95 lines of code dotcom-rendering/src/server/lib/logging-store.ts x: 9 # contributors y: 48 lines of code dotcom-rendering/src/components/ScrollableHighlights.importable.tsx x: 9 # contributors y: 261 lines of code dotcom-rendering/src/components/ContainerOverrides.tsx x: 20 # contributors y: 1281 lines of code dotcom-rendering/src/components/DynamicPackage.tsx x: 20 # contributors y: 792 lines of code dotcom-rendering/src/lib/cardWrappers.tsx x: 21 # contributors y: 684 lines of code dotcom-rendering/src/components/MultiByline.tsx x: 6 # contributors y: 215 lines of code dotcom-rendering/src/layouts/TagPageLayout.tsx x: 25 # contributors y: 247 lines of code dotcom-rendering/src/lib/ArticleRenderer.tsx x: 30 # contributors y: 129 lines of code dotcom-rendering/src/lib/withSignInGateSlot.tsx x: 15 # contributors y: 66 lines of code dotcom-rendering/src/components/marketing/banners/utils/storybook.ts x: 8 # contributors y: 156 lines of code dotcom-rendering/src/lib/readerRevenueDevUtils.ts x: 14 # contributors y: 165 lines of code dotcom-rendering/src/lib/adStyles.ts x: 3 # contributors y: 221 lines of code dotcom-rendering/src/components/marketing/epics/ctas/EpicButton.tsx x: 9 # contributors y: 112 lines of code dotcom-rendering/src/components/ArticleContainer.tsx x: 29 # contributors y: 57 lines of code dotcom-rendering/src/layouts/AudioLayout.tsx x: 10 # contributors y: 645 lines of code dotcom-rendering/src/layouts/CommentLayout.tsx x: 52 # contributors y: 865 lines of code dotcom-rendering/src/layouts/InteractiveLayout.tsx x: 54 # contributors y: 800 lines of code dotcom-rendering/src/layouts/ShowcaseLayout.tsx x: 55 # contributors y: 844 lines of code dotcom-rendering/src/layouts/StandardLayout.tsx x: 55 # contributors y: 1033 lines of code dotcom-rendering/src/model/enhanceLists.ts x: 10 # contributors y: 156 lines of code dotcom-rendering/src/components/Carousel.stories.tsx x: 26 # contributors y: 651 lines of code dotcom-rendering/src/layouts/NewsletterSignupLayout.tsx x: 42 # contributors y: 445 lines of code dotcom-rendering/src/layouts/PictureLayout.tsx x: 42 # contributors y: 726 lines of code dotcom-rendering/src/lib/formatTime.ts x: 6 # contributors y: 33 lines of code dotcom-rendering/src/components/AudioAtom/AudioAtom.tsx x: 11 # contributors y: 340 lines of code dotcom-rendering/src/lib/decideLogo.ts x: 17 # contributors y: 12 lines of code dotcom-rendering/src/components/CarouselNavigationButtons.tsx x: 3 # contributors y: 95 lines of code dotcom-rendering/src/components/Caption.stories.tsx x: 21 # contributors y: 226 lines of code dotcom-rendering/src/components/Caption.tsx x: 25 # contributors y: 326 lines of code dotcom-rendering/src/components/KnowledgeQuizAtom.importable.tsx x: 15 # contributors y: 389 lines of code dotcom-rendering/src/components/PersonalityQuizAtom.importable.tsx x: 16 # contributors y: 411 lines of code dotcom-rendering/src/model/enhanceBlocks.ts x: 47 # contributors y: 114 lines of code dotcom-rendering/src/components/ArticleHeadline.stories.tsx x: 28 # contributors y: 311 lines of code dotcom-rendering/src/components/Elements.amp.tsx x: 26 # contributors y: 373 lines of code dotcom-rendering/src/layouts/DecideLayout.stories.tsx x: 22 # contributors y: 523 lines of code dotcom-rendering/src/lib/pillars.ts x: 35 # contributors y: 171 lines of code dotcom-rendering/src/model/insertPromotedNewsletter.ts x: 28 # contributors y: 91 lines of code dotcom-rendering/src/components/MediaMeta.tsx x: 20 # contributors y: 64 lines of code dotcom-rendering/src/components/SupportingContent.stories.tsx x: 21 # contributors y: 453 lines of code dotcom-rendering/src/components/TableBlockComponent.stories.tsx x: 2 # contributors y: 179 lines of code dotcom-rendering/src/types/palette.ts x: 41 # contributors y: 74 lines of code dotcom-rendering/src/components/CalloutEmbedBlockComponent.importable.tsx x: 18 # contributors y: 319 lines of code dotcom-rendering/src/components/HeadlineByline.tsx x: 25 # contributors y: 206 lines of code dotcom-rendering/src/components/KeyEventsCarousel.importable.tsx x: 17 # contributors y: 185 lines of code dotcom-rendering/src/components/LiveBlockContainer.tsx x: 18 # contributors y: 170 lines of code dotcom-rendering/src/components/RichLink.tsx x: 26 # contributors y: 280 lines of code dotcom-rendering/src/palette.ts x: 46 # contributors y: 3 lines of code dotcom-rendering/src/components/LabsHeader.tsx x: 13 # contributors y: 161 lines of code dotcom-rendering/src/components/CardCommentCount.importable.tsx x: 18 # contributors y: 89 lines of code dotcom-rendering/src/components/FrontSection.stories.tsx x: 30 # contributors y: 369 lines of code dotcom-rendering/src/components/BylineLink.tsx x: 27 # contributors y: 144 lines of code dotcom-rendering/src/components/ArticleHeadline.tsx x: 29 # contributors y: 802 lines of code dotcom-rendering/src/components/CarouselForNewsletters.importable.tsx x: 19 # contributors y: 549 lines of code dotcom-rendering/src/components/InteractiveContentsBlockComponent.importable.tsx x: 19 # contributors y: 270 lines of code dotcom-rendering/src/components/MainMedia.tsx x: 23 # contributors y: 122 lines of code dotcom-rendering/src/components/TableOfContents.importable.tsx x: 28 # contributors y: 175 lines of code dotcom-rendering/src/components/Liveness.importable.tsx x: 24 # contributors y: 208 lines of code dotcom-rendering/src/components/TopMetaExtras.amp.tsx x: 16 # contributors y: 97 lines of code dotcom-rendering/window.guardian.ts x: 16 # contributors y: 48 lines of code dotcom-rendering/src/components/KeyEvents.amp.tsx x: 9 # contributors y: 86 lines of code dotcom-rendering/src/components/PinnedPost.tsx x: 19 # contributors y: 196 lines of code dotcom-rendering/src/components/marketing/banners/designableBanner/components/choiceCards/ChoiceCardInteractive.tsx x: 4 # contributors y: 245 lines of code dotcom-rendering/src/components/marketing/lib/tracking.ts x: 11 # contributors y: 327 lines of code dotcom-rendering/src/components/TopMetaAnalysis.amp.tsx x: 16 # contributors y: 145 lines of code apps-rendering/src/bodyElement.ts x: 40 # contributors y: 526 lines of code dotcom-rendering/src/components/Discussion/Comments.tsx x: 31 # contributors y: 447 lines of code dotcom-rendering/src/components/ContainerTitle.tsx x: 23 # contributors y: 165 lines of code dotcom-rendering/src/components/ArticlePage.tsx x: 35 # contributors y: 139 lines of code dotcom-rendering/src/components/AudioPlayer/AudioPlayer.tsx x: 1 # contributors y: 234 lines of code dotcom-rendering/src/components/PodcastMeta.tsx x: 3 # contributors y: 159 lines of code dotcom-rendering/src/components/BlockquoteBlockComponent.stories.tsx x: 20 # contributors y: 117 lines of code dotcom-rendering/src/components/AudioPlayer/components/Playback.tsx x: 1 # contributors y: 105 lines of code dotcom-rendering/src/components/CardHeadline.stories.tsx x: 20 # contributors y: 457 lines of code dotcom-rendering/src/components/CalloutBlockComponent.stories.tsx x: 16 # contributors y: 125 lines of code dotcom-rendering/src/lib/useEditionSwitcherBanner.ts x: 1 # contributors y: 63 lines of code dotcom-rendering/fixtures/manual/key-events.ts x: 21 # contributors y: 85 lines of code dotcom-rendering/fixtures/manual/trails-nav.ts x: 11 # contributors y: 144 lines of code dotcom-rendering/src/components/Answers.tsx x: 13 # contributors y: 276 lines of code dotcom-rendering/src/components/AppsFooter.importable.stories.tsx x: 11 # contributors y: 20 lines of code dotcom-rendering/src/components/ArticleMeta.apps.stories.tsx x: 10 # contributors y: 176 lines of code dotcom-rendering/src/components/ArticleMeta.apps.tsx x: 15 # contributors y: 324 lines of code dotcom-rendering/src/components/ArticleMeta.web.stories.tsx x: 4 # contributors y: 312 lines of code dotcom-rendering/src/components/ArticleTitle.tsx x: 18 # contributors y: 61 lines of code dotcom-rendering/src/components/Discussion/Comment.stories.tsx x: 18 # contributors y: 498 lines of code dotcom-rendering/src/components/Discussion/CommentContainer.stories.tsx x: 20 # contributors y: 334 lines of code dotcom-rendering/src/components/Discussion/CommentForm.stories.tsx x: 19 # contributors y: 169 lines of code dotcom-rendering/src/components/Discussion/Pagination.stories.tsx x: 13 # contributors y: 177 lines of code dotcom-rendering/src/components/Discussion/RecommendationCount.stories.tsx x: 23 # contributors y: 97 lines of code dotcom-rendering/src/components/Discussion/TopPick.stories.tsx x: 23 # contributors y: 183 lines of code dotcom-rendering/src/components/Figure.stories.tsx x: 12 # contributors y: 270 lines of code dotcom-rendering/src/components/KeyTakeaways.stories.tsx x: 15 # contributors y: 175 lines of code dotcom-rendering/src/components/Lightbox.stories.tsx x: 18 # contributors y: 243 lines of code dotcom-rendering/src/components/LightboxJavascript.tsx x: 8 # contributors y: 431 lines of code dotcom-rendering/src/components/LinkHeadline.stories.tsx x: 21 # contributors y: 261 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.stories.tsx x: 17 # contributors y: 136 lines of code dotcom-rendering/src/components/MultiImageBlockComponent.tsx x: 20 # contributors y: 293 lines of code dotcom-rendering/src/components/PullQuoteBlockComponent.tsx x: 24 # contributors y: 271 lines of code dotcom-rendering/src/components/RichLink.stories.tsx x: 15 # contributors y: 822 lines of code dotcom-rendering/src/components/SeriesSectionLink.tsx x: 29 # contributors y: 449 lines of code dotcom-rendering/src/components/Standfirst.stories.tsx x: 17 # contributors y: 482 lines of code dotcom-rendering/src/components/TextBlockComponent.stories.tsx x: 18 # contributors y: 369 lines of code dotcom-rendering/src/components/Timeline.stories.tsx x: 11 # contributors y: 190 lines of code dotcom-rendering/src/components/Treats.tsx x: 20 # contributors y: 180 lines of code dotcom-rendering/src/lib/layoutHelpers.ts x: 20 # contributors y: 13 lines of code dotcom-rendering/src/model/enhance-images.ts x: 32 # contributors y: 378 lines of code dotcom-rendering/src/model/enhance-numbered-lists.ts x: 29 # contributors y: 309 lines of code apps-rendering/src/components/Layout/Layout.stories.tsx x: 29 # contributors y: 211 lines of code apps-rendering/src/components/Layout/StandardLayout.tsx x: 30 # contributors y: 161 lines of code apps-rendering/src/item.ts x: 41 # contributors y: 594 lines of code apps-rendering/src/components/Avatar/index.tsx x: 20 # contributors y: 47 lines of code apps-rendering/src/components/BodyImage/GalleryBodyImage.tsx x: 22 # contributors y: 142 lines of code apps-rendering/src/components/Byline/Byline.defaults.tsx x: 22 # contributors y: 82 lines of code apps-rendering/src/components/Byline/CommentByline.tsx x: 22 # contributors y: 36 lines of code apps-rendering/src/components/Byline/index.tsx x: 21 # contributors y: 50 lines of code apps-rendering/src/components/Card/index.tsx x: 27 # contributors y: 558 lines of code apps-rendering/src/components/EmailSignupForm/index.tsx x: 23 # contributors y: 201 lines of code apps-rendering/src/components/HeadlineByline/HeadlineByline.stories.tsx x: 16 # contributors y: 24 lines of code apps-rendering/src/components/Layout/ImmersiveLayout.tsx x: 27 # contributors y: 123 lines of code apps-rendering/src/components/Layout/LiveLayout.tsx x: 24 # contributors y: 191 lines of code apps-rendering/src/components/Layout/index.tsx x: 30 # contributors y: 90 lines of code apps-rendering/src/components/LiveblogHeader/index.tsx x: 19 # contributors y: 88 lines of code apps-rendering/src/components/MainMedia/GalleryCaption.tsx x: 26 # contributors y: 66 lines of code apps-rendering/src/components/Metadata/index.tsx x: 23 # contributors y: 52 lines of code apps-rendering/src/components/PinnedPost/index.tsx x: 21 # contributors y: 194 lines of code apps-rendering/src/components/RichLink/index.tsx x: 21 # contributors y: 196 lines of code apps-rendering/src/components/Standfirst/ImmersiveStandfirst.tsx x: 25 # contributors y: 53 lines of code apps-rendering/src/components/editions/byline/index.tsx x: 33 # contributors y: 247 lines of code apps-rendering/src/components/editions/galleryImage/index.tsx x: 37 # contributors y: 207 lines of code apps-rendering/src/components/editions/header/index.tsx x: 30 # contributors y: 253 lines of code apps-rendering/src/components/editions/headerMedia/index.tsx x: 36 # contributors y: 133 lines of code apps-rendering/src/components/editions/headline/index.tsx x: 37 # contributors y: 272 lines of code apps-rendering/src/components/editions/layout/index.tsx x: 31 # contributors y: 208 lines of code apps-rendering/src/components/editions/layout/layout.stories.tsx x: 15 # contributors y: 235 lines of code apps-rendering/src/components/editions/standfirst/index.tsx x: 28 # contributors y: 127 lines of code apps-rendering/src/components/editions/styles.ts x: 26 # contributors y: 131 lines of code apps-rendering/src/components/media/articleBody.tsx x: 30 # contributors y: 43 lines of code apps-rendering/src/palette/background.ts x: 14 # contributors y: 1190 lines of code apps-rendering/src/palette/fill.ts x: 10 # contributors y: 494 lines of code apps-rendering/src/palette/text.ts x: 15 # contributors y: 1787 lines of code apps-rendering/src/renderer.ts x: 51 # contributors y: 603 lines of code apps-rendering/src/server/page.tsx x: 39 # contributors y: 120 lines of code apps-rendering/src/server/server.ts x: 28 # contributors y: 381 lines of code apps-rendering/src/styles.ts x: 28 # contributors y: 593 lines of code dotcom-rendering/src/components/Discussion/AbuseReportForm.tsx x: 23 # contributors y: 347 lines of code dotcom-rendering/src/components/Discussion/CommentForm.tsx x: 24 # contributors y: 591 lines of code dotcom-rendering/src/components/DynamicFast.stories.tsx x: 15 # contributors y: 408 lines of code dotcom-rendering/src/components/DynamicSlowMPU.stories.tsx x: 20 # contributors y: 223 lines of code dotcom-rendering/src/components/ManyNewsletterSignUp.importable.tsx x: 20 # contributors y: 368 lines of code dotcom-rendering/src/components/Palettes.stories.tsx x: 18 # contributors y: 271 lines of code dotcom-rendering/src/components/TimelineAtom.importable.tsx x: 17 # contributors y: 161 lines of code dotcom-rendering/src/components/marketing/banners/designableBanner/components/DesignableBannerArticleCountOptOut.tsx x: 4 # contributors y: 220 lines of code dotcom-rendering/src/components/marketing/header/Header.tsx x: 7 # contributors y: 119 lines of code dotcom-rendering/src/layouts/AllEditorialNewslettersPageLayout.tsx x: 33 # contributors y: 106 lines of code dotcom-rendering/src/lib/dynamicSlices.tsx x: 14 # contributors y: 392 lines of code dotcom-rendering/src/components/Callout/CalloutComponents.tsx x: 15 # contributors y: 209 lines of code dotcom-rendering/src/components/FrontPagination.tsx x: 9 # contributors y: 170 lines of code dotcom-rendering/src/components/Metrics.importable.tsx x: 29 # contributors y: 156 lines of code dotcom-rendering/src/components/Discussion.tsx x: 34 # contributors y: 464 lines of code dotcom-rendering/src/lib/useOnce.ts x: 7 # contributors y: 16 lines of code apps-rendering/src/embed.ts x: 17 # contributors y: 355 lines of code dotcom-rendering/src/components/LabsSection.tsx x: 24 # contributors y: 388 lines of code dotcom-rendering/src/components/DynamicFast.tsx x: 15 # contributors y: 666 lines of code dotcom-rendering/src/components/DynamicSlow.tsx x: 12 # contributors y: 291 lines of code dotcom-rendering/src/components/Section.stories.tsx x: 9 # contributors y: 305 lines of code dotcom-rendering/cdk/lib/renderingStack.ts x: 9 # contributors y: 218 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/src/components/WitnessBlockComponent.tsx x: 14 # contributors y: 239 lines of code scripts/deno/github.ts x: 14 # contributors y: 4 lines of code apps-rendering/src/client/article.ts x: 36 # contributors y: 342 lines of code apps-rendering/src/components/editions/teamScore/index.tsx x: 27 # contributors y: 110 lines of code dotcom-rendering/src/components/DecideContainerByTrails.tsx x: 13 # contributors y: 954 lines of code dotcom-rendering/src/components/Callout/Form.tsx x: 13 # contributors y: 302 lines of code dotcom-rendering/src/components/Discussion/Comment.tsx x: 23 # contributors y: 739 lines of code dotcom-rendering/src/components/Discussion/Pagination.tsx x: 14 # contributors y: 253 lines of code dotcom-rendering/src/components/Epic.amp.tsx x: 15 # contributors y: 676 lines of code dotcom-rendering/src/components/OnwardContainer.amp.tsx x: 8 # contributors y: 189 lines of code dotcom-rendering/src/components/marketing/shared/ArticleCountOptOutPopup.tsx x: 4 # contributors y: 193 lines of code dotcom-rendering/src/components/StickyBottomBanner/BrazeBanner.stories.tsx x: 12 # contributors y: 404 lines of code dotcom-rendering/src/lib/discussion.ts x: 10 # contributors y: 360 lines of code dotcom-rendering/fixtures/manual/discussion.ts x: 16 # contributors y: 1234 lines of code dotcom-rendering/src/components/SignInGate/SignInGate.stories.tsx x: 15 # contributors y: 146 lines of code dotcom-rendering/playwright/fixtures/cricket-match.js x: 2 # contributors y: 304 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/src/components/SlotBodyEnd/BrazeEpic.stories.tsx x: 7 # contributors y: 653 lines of code apps-rendering/src/native/thrift/nativeConnection.ts x: 7 # contributors y: 147 lines of code apps-rendering/src/capi.ts x: 29 # contributors y: 336 lines of code apps-rendering/src/parser.ts x: 19 # contributors y: 362 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/lib/thrift/protocols.ts x: 3 # contributors y: 170 lines of code apps-rendering/src/client/nativeCommunication.ts x: 26 # contributors y: 265 lines of code apps-rendering/src/client/newsletterSignupForm.ts x: 6 # contributors y: 112 lines of code apps-rendering/src/components/layout/Layout.stories.tsx x: 1 # contributors y: 211 lines of code apps-rendering/src/components/layout/LiveLayout.tsx x: 1 # contributors y: 191 lines of code
7083.0
lines of code
  min: 1.0
  average: 125.28
  25th percentile: 31.0
  median: 65.0
  75th percentile: 139.0
  max: 7083.0
0 60.0
# contributors
min: 1.0 | average: 12.34 | 25th percentile: 5.0 | median: 11.0 | 75th percentile: 17.0 | max: 60.0