File Size Overall
  • There are 1,426 files with 195,874 lines of code.
    • 16 very long files (27,398 lines of code)
    • 39 long files (26,600 lines of code)
    • 207 medium size files (63,895 lines of code)
    • 279 small files (40,588 lines of code)
    • 885 very small files (37,393 lines of code)
13% | 13% | 32% | 20% | 19%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
ts25% | 7% | 21% | 20% | 24%
tsx8% | 16% | 37% | 20% | 17%
html90% | 0% | 0% | 0% | 9%
js66% | 0% | 0% | 10% | 22%
mjs0% | 0% | 25% | 65% | 9%
svelte0% | 0% | 0% | 78% | 21%
yaml0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
dotcom-rendering14% | 13% | 33% | 20% | 18%
ab-testing0% | 0% | 11% | 38% | 50%
scripts0% | 0% | 0% | 68% | 31%
.github0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
paletteDeclarations.ts
in dotcom-rendering/src
8426 6
Card.stories.tsx
in dotcom-rendering/src/components/Card
1838 -
hostedVideo.ts
in dotcom-rendering/fixtures/manual
1805 -
Nav.mock.tsx
in dotcom-rendering/src/components/Masthead/Titlepiece
1577 -
MultiImageBlockComponent.mocks.tsx
in dotcom-rendering/src/components
1303 -
discussion.ts
in dotcom-rendering/fixtures/manual
1234 -
dev-index.html
in dotcom-rendering/src/server
1205 -
BrazeBannersSystem.tsx
in dotcom-rendering/src/lib/braze
1200 12
LiveLayout.tsx
in dotcom-rendering/src/layouts
1199 -
Card.tsx
in dotcom-rendering/src/components/Card
1175 1
ContainerOverrides.tsx
in dotcom-rendering/src/components
1137 -
content.ts
in dotcom-rendering/src/types
1101 -
renderElement.tsx
in dotcom-rendering/src/lib
1098 -
cricket-match.js
in dotcom-rendering/playwright/fixtures
1043 -
nav-international.ts
in dotcom-rendering/fixtures/manual
1034 -
ArticleHeadline.tsx
in dotcom-rendering/src/components
1023 -
SelfHostedVideo.island.tsx
in dotcom-rendering/src/components
994 2
ImmersiveLayout.tsx
in dotcom-rendering/src/layouts
981 -
AdSlot.web.tsx
in dotcom-rendering/src/components
948 -
Carousel.island.tsx
in dotcom-rendering/src/components
894 2
RichLink.stories.tsx
in dotcom-rendering/src/components
850 -
nav-world.ts
in dotcom-rendering/fixtures/manual
843 -
PuzzlesArchiveCalendar.island.tsx
in dotcom-rendering/src/components
834 3
FeatureCard.tsx
in dotcom-rendering/src/components
833 2
StandardLayoutArticleGrid.tsx
in dotcom-rendering/src/layouts
832 -
InteractiveLayout.tsx
in dotcom-rendering/src/layouts
805 -
DecideContainerByTrails.tsx
in dotcom-rendering/src/components
797 -
productBlockElement.ts
in dotcom-rendering/fixtures/manual
791 18
Comment.tsx
in dotcom-rendering/src/components/Discussion
743 -
matchStats.ts
in dotcom-rendering/fixtures/manual
703 -
DecideLayout.stories.tsx
in dotcom-rendering/src/layouts
695 27
CricketScorecard.tsx
in dotcom-rendering/src/components
686 -
Carousel.stories.tsx
in dotcom-rendering/src/components
672 -
cricketMatch.ts
in dotcom-rendering/fixtures/manual
663 -
CricketMatchHeader.tsx
in dotcom-rendering/src/components/CricketMatchHeader
657 9
BrazeEpic.stories.tsx
in dotcom-rendering/src/components/SlotBodyEnd
651 1
GalleryLayout.tsx
in dotcom-rendering/src/layouts
643 5
PuzzlePageLayout.tsx
in dotcom-rendering/src/layouts
632 1
CommentForm.tsx
in dotcom-rendering/src/components/Discussion
613 3
FrontLayout.tsx
in dotcom-rendering/src/layouts
605 -
FrontSection.tsx
in dotcom-rendering/src/components
599 1
CrosswordLayout.tsx
in dotcom-rendering/src/layouts
583 1
ArticleMeta.web.tsx
in dotcom-rendering/src/components
575 2
Picture.tsx
in dotcom-rendering/src/components
575 2
FootballMatchHeader.tsx
in dotcom-rendering/src/components/FootballMatchHeader
561 8
CarouselForNewsletters.island.tsx
in dotcom-rendering/src/components
559 -
YoutubeAtomPlayer.tsx
in dotcom-rendering/src/components/YoutubeAtom
545 1
FlexibleGeneral.tsx
in dotcom-rendering/src/components
544 -
DesignableBanner.stories.tsx
in dotcom-rendering/src/components/marketing/banners/designableBanner/stories
541 6
SecureSignup.island.tsx
in dotcom-rendering/src/components
536 2
Large Files That Change Often (Top 20)
To change a file, an AI coding agent (or a person) has to read it: these files are read the most for the changes in the past year (lines × changes).
File# lines≈ tokens
to read
# changes
(1y)
≈ lines edited
per change
lines read per
line changed
paletteDeclarations.ts
in dotcom-rendering/src
8426 ~50k–150k 185 ~70 ~150
Card.tsx
in dotcom-rendering/src/components/Card
1175 ~7k–20k 224 ~30 ~50
SelfHostedVideo.island.tsx
in dotcom-rendering/src/components
994 ~5k–15k 150 ~70 ~15
LiveLayout.tsx
in dotcom-rendering/src/layouts
1199 ~7k–20k 115 ~30 ~30
Card.stories.tsx
in dotcom-rendering/src/components/Card
1838 ~10k–30k 69 ~50 ~30
renderElement.tsx
in dotcom-rendering/src/lib
1098 ~7k–20k 115 ~20 ~50
abTests.ts
in ab-testing/config
301 ~2k–5k 382 ~10 ~30
FeatureCard.tsx
in dotcom-rendering/src/components
833 ~5k–15k 117 ~30 ~30
FrontLayout.tsx
in dotcom-rendering/src/layouts
605 ~3k–10k 127 ~20 ~30
content.ts
in dotcom-rendering/src/types
1101 ~7k–20k 69 ~50 ~30
StandardLayout.tsx
in dotcom-rendering/src/layouts
464 ~3k–7k 160 ~30 ~15
ImmersiveLayout.tsx
in dotcom-rendering/src/layouts
981 ~5k–15k 66 ~20 ~50
SelfHostedVideoPlayer.tsx
in dotcom-rendering/src/components
346 ~2k–5k 152 ~30 ~15
hostedVideo.ts
in dotcom-rendering/fixtures/manual
1805 ~10k–30k 29 ~300 ~5
enhanceCards.ts
in dotcom-rendering/src/model
530 ~3k–10k 94 ~15 ~30
GalleryLayout.tsx
in dotcom-rendering/src/layouts
643 ~3k–10k 77 ~30 ~20
InteractiveLayout.tsx
in dotcom-rendering/src/layouts
805 ~5k–15k 61 ~20 ~30
FlexibleGeneral.tsx
in dotcom-rendering/src/components
544 ~3k–10k 83 ~30 ~20
FootballMatchHeader.tsx
in dotcom-rendering/src/components/FootballMatchHeader
561 ~3k–10k 77 ~50 ~15
FrontSection.tsx
in dotcom-rendering/src/components
599 ~3k–10k 71 ~30 ~20

Tokens are lines × 7 to 14 (analysis.fileReadsForChanges). Lines edited per change are the file's lines added and deleted divided by its commits over the whole history. Agents read about 2,000 lines at a time: when a 17,000-line file was split into modules, the tokens an agent read for the same change fell by 83% (The Economic Benefit of Refactoring, 2026).

Files With Most Units (Top 50)
File# lines# units
discussion.ts
in dotcom-rendering/src/lib
381 94
feCricketMatchData.ts
in dotcom-rendering/src/frontend
93 60
feFootballMatchListPage.ts
in dotcom-rendering/src/frontend
113 41
feFootballMatchInfoPage.ts
in dotcom-rendering/src/frontend
94 37
ValuesWithChange.stories.tsx
in dotcom-rendering/src/components/ElectionTrackers
242 31
StackedProgress.stories.tsx
in dotcom-rendering/src/components/ElectionTrackers
246 27
DecideLayout.stories.tsx
in dotcom-rendering/src/layouts
695 27
useDesignableBannerModel.ts
in dotcom-rendering/src/components/marketing/banners/designableBanner
370 23
NewsletterSignupForm.island.stories.tsx
in dotcom-rendering/src/components
227 21
FootballMatchHeader.stories.tsx
in dotcom-rendering/src/components/FootballMatchHeader
274 21
client.ts
in ab-testing/config/lib/fastly
188 19
productBlockElement.ts
in dotcom-rendering/fixtures/manual
791 18
enhance-images.ts
in dotcom-rendering/src/model
397 14
main.web.ts
in dotcom-rendering/src/client
129 13
DiscussionWeb.island.tsx
in dotcom-rendering/src/components
91 12
NotificationsToggle.stories.tsx
in dotcom-rendering/src/components
76 12
ArticleMeta.web.stories.tsx
in dotcom-rendering/src/components
369 12
Notifications.stories.tsx
in dotcom-rendering/src/components/FootballMatchHeader
127 12
CricketMatchHeaderTabsDemo.stories.tsx
in dotcom-rendering/src/components
140 12
storybook.ts
in dotcom-rendering/src/components/marketing/banners/utils
140 12
BrazeBannersSystem.tsx
in dotcom-rendering/src/lib/braze
1200 12
DirectoryPageNav.island.tsx
in dotcom-rendering/src/components
533 9
CricketMatchHeader.stories.tsx
in dotcom-rendering/src/components/CricketMatchHeader
396 9
CricketMatchHeader.tsx
in dotcom-rendering/src/components/CricketMatchHeader
657 9
BannerWrapper.tsx
in dotcom-rendering/src/components/marketing/banners/common
402 9
AdmiralScript.island.tsx
in dotcom-rendering/src/components
277 9
feFootballMatchDay.ts
in dotcom-rendering/src/frontend
39 8
FootballMatchHeader.tsx
in dotcom-rendering/src/components/FootballMatchHeader
561 8
USSenate.tsx
in dotcom-rendering/src/components/ElectionTrackers
136 8
USCongress.stories.tsx
in dotcom-rendering/src/components/ElectionTrackers
189 8
ManyNewsletterSignUp.island.tsx
in dotcom-rendering/src/components
405 8
CrosswordSelect.editions.stories.tsx
in dotcom-rendering/src/components
61 8
enhanceCards.ts
in dotcom-rendering/src/model
530 8
iframe-titles.ts
in scripts/deno
172 8
BlockquoteBlockComponent.stories.tsx
in dotcom-rendering/src/components
117 7
enhance-numbered-lists.ts
in dotcom-rendering/src/model
309 7
main.apps.ts
in dotcom-rendering/src/client
64 7
thrasher-tracker.ts
in scripts/deno
144 7
handler.sportDataPage.ts
in dotcom-rendering/src/server
235 6
paletteDeclarations.ts
in dotcom-rendering/src
8426 6
EmailSignUpWrapper.stories.tsx
in dotcom-rendering/src/components
80 6
NewsletterSignupForm.island.tsx
in dotcom-rendering/src/components
379 6
DesignableBanner.stories.tsx
in dotcom-rendering/src/components/marketing/banners/designableBanner/stories
541 6
extract-nav.ts
in dotcom-rendering/src/model
107 6
scheduler.ts
in dotcom-rendering/src/lib
90 6
config.ts
in ab-testing/config/lib
26 6
onwardsTrails.ts
in dotcom-rendering/fixtures/manual
231 5
footballMatchV2.ts
in dotcom-rendering/src
263 5
SlideshowCarousel.island.tsx
in dotcom-rendering/src/components
269 5
ListenToArticleButton.tsx
in dotcom-rendering/src/components
98 5
Files With Long Lines (Top 50)

There are 197 files with lines longer than 120 characters. In total, there are 1211 long lines.

File# lines# units# long lines
MultiImageBlockComponent.mocks.tsx
in dotcom-rendering/src/components
1303 - 228
productBlockElement.ts
in dotcom-rendering/fixtures/manual
791 18 65
hostedVideo.ts
in dotcom-rendering/fixtures/manual
1805 - 59
ImageBlockComponent.mocks.ts
in dotcom-rendering/src/components
327 - 54
most-read.ts
in dotcom-rendering/fixtures/manual
411 - 36
Carousel.stories.tsx
in dotcom-rendering/src/components
672 - 31
ProductElement.stories.tsx
in dotcom-rendering/src/components/AffiliateProducts
385 2 30
svelte
+layout.svelte
in ab-testing/frontend/src/routes
198 - 28
dev-index.html
in dotcom-rendering/src/server
1205 - 26
Standfirst.stories.tsx
in dotcom-rendering/src/components
495 - 23
curl-with-js-and-domReady.js
in dotcom-rendering/src/static/js
25 1 23
ArticleHeadline.mocks.ts
in dotcom-rendering/src/components
196 - 22
nav-international.ts
in dotcom-rendering/fixtures/manual
1034 - 21
nav-world.ts
in dotcom-rendering/fixtures/manual
843 - 21
BrazeEpic.stories.tsx
in dotcom-rendering/src/components/SlotBodyEnd
651 1 20
Nav.mock.tsx
in dotcom-rendering/src/components/Masthead/Titlepiece
1577 - 20
most-read-geo.ts
in dotcom-rendering/fixtures/manual
203 - 19
related.ts
in dotcom-rendering/fixtures/manual
223 - 19
DesignableBanner.stories.tsx
in dotcom-rendering/src/components/marketing/banners/designableBanner/stories
541 6 17
ContributionsEpic.stories.tsx
in dotcom-rendering/src/components/marketing/epics
466 - 17
MostViewed.mocks.ts
in dotcom-rendering/src/components
354 - 16
TextBlockComponent.stories.tsx
in dotcom-rendering/src/components
400 - 14
highlights-trails.ts
in dotcom-rendering/fixtures/manual
375 - 13
BrazeBanner.stories.tsx
in dotcom-rendering/src/components/StickyBottomBanner
402 1 12
onwardsTrails.ts
in dotcom-rendering/fixtures/manual
231 5 11
htmlPageTemplate.ts
in dotcom-rendering/src/server
335 - 9
BigNumber.tsx
in dotcom-rendering/src/components
42 - 9
DecideLayout.stories.tsx
in dotcom-rendering/src/layouts
695 27 9
mjs
eslint.config.mjs
in dotcom-rendering
310 - 8
Card.stories.tsx
in dotcom-rendering/src/components/Card
1838 - 8
SignInGateFakeSocial.tsx
in dotcom-rendering/src/components/SignInGate/gateDesigns
457 - 8
WitnessBlockComponent.stories.tsx
in dotcom-rendering/src/components
139 - 8
discussion.ts
in dotcom-rendering/fixtures/manual
1234 - 7
personalityQuizAtom.ts
in dotcom-rendering/fixtures/manual
155 - 7
knowledgeQuizAtom.ts
in dotcom-rendering/fixtures/manual
520 - 7
storybook.ts
in dotcom-rendering/src/components/marketing/epics/utils
57 - 6
puzzleConfigs.ts
in dotcom-rendering/src/model/puzzles
168 - 6
ReporterCalloutBlockComponent.stories.tsx
in dotcom-rendering/src/components
75 - 5
GuideAtom.stories.tsx
in dotcom-rendering/src/components/GuideAtom
102 - 5
SupportingContent.stories.tsx
in dotcom-rendering/src/components
452 - 5
YoutubeBlockComponent.stories.tsx
in dotcom-rendering/src/components
335 - 5
EmailSignup.stories.tsx
in dotcom-rendering/src/components
105 - 5
storybook.ts
in dotcom-rendering/src/components/marketing/banners/utils
140 12 5
PodcastMeta.tsx
in dotcom-rendering/src/components
159 - 5
adStyles.ts
in dotcom-rendering/src/lib
237 - 5
footballMatches.ts
in dotcom-rendering/src
336 2 4
footballMatchV2.ts
in dotcom-rendering/src
263 5 4
SelfHostedVideo.stories.tsx
in dotcom-rendering/src/components
263 4 4
abTests.ts
in ab-testing/config
301 - 4
request-for-change.yml
in .github/ISSUE_TEMPLATE
20 - 4
Correlations

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

dotcom-rendering/src/components/DecideLines.tsx x: 19 commits (all time) y: 64 lines of code dotcom-rendering/src/layouts/DecideLayout.tsx x: 117 commits (all time) y: 370 lines of code dotcom-rendering/src/layouts/StandardLayoutArticleGrid.tsx x: 15 commits (all time) y: 832 lines of code dotcom-rendering/src/layouts/lib/articleArrangements.ts x: 8 commits (all time) y: 361 lines of code dotcom-rendering/src/components/ElectionTrackers/Refresh.stories.tsx x: 3 commits (all time) y: 26 lines of code dotcom-rendering/src/components/PuzzleCard.tsx x: 3 commits (all time) y: 410 lines of code dotcom-rendering/src/components/PuzzlesArchiveCalendar.island.tsx x: 3 commits (all time) y: 834 lines of code dotcom-rendering/src/components/PuzzlesArchiveMenu.island.tsx x: 5 commits (all time) y: 189 lines of code dotcom-rendering/src/components/PuzzlesDirectoryProgress.island.tsx x: 1 commits (all time) y: 214 lines of code dotcom-rendering/src/layouts/PuzzlesLayout.tsx x: 7 commits (all time) y: 186 lines of code dotcom-rendering/src/model/validate.ts x: 128 commits (all time) y: 385 lines of code dotcom-rendering/src/types/puzzlesPage.ts x: 6 commits (all time) y: 106 lines of code dotcom-rendering/src/components/Masthead/Titlepiece/CustomSubNav.tsx x: 4 commits (all time) y: 326 lines of code ab-testing/config/abTests.ts x: 382 commits (all time) y: 301 lines of code dotcom-rendering/fixtures/manual/puzzlePage.ts x: 3 commits (all time) y: 77 lines of code dotcom-rendering/src/components/CrosswordLinks.tsx x: 6 commits (all time) y: 51 lines of code dotcom-rendering/src/components/MorePuzzlesCard.tsx x: 4 commits (all time) y: 433 lines of code dotcom-rendering/src/components/PrintButton.island.tsx x: 2 commits (all time) y: 58 lines of code dotcom-rendering/src/components/RelatedPuzzlesRail.tsx x: 1 commits (all time) y: 61 lines of code dotcom-rendering/src/frontend/feArticle.ts x: 32 commits (all time) y: 156 lines of code dotcom-rendering/src/layouts/CrosswordLayout.tsx x: 81 commits (all time) y: 583 lines of code dotcom-rendering/src/layouts/PuzzlePageLayout.tsx x: 7 commits (all time) y: 632 lines of code dotcom-rendering/src/layouts/PuzzlesArchiveLayout.tsx x: 2 commits (all time) y: 244 lines of code dotcom-rendering/src/lib/puzzlesHubVersionExperiment.ts x: 3 commits (all time) y: 46 lines of code dotcom-rendering/src/model/puzzles/puzzleConfigs.ts x: 2 commits (all time) y: 168 lines of code dotcom-rendering/src/server/handler.puzzlesPage.web.ts x: 4 commits (all time) y: 14 lines of code dotcom-rendering/src/components/ArticleHeadline.tsx x: 126 commits (all time) y: 1023 lines of code dotcom-rendering/src/components/ArticleMeta.apps.tsx x: 66 commits (all time) y: 430 lines of code dotcom-rendering/src/components/ArticleMeta.web.tsx x: 73 commits (all time) y: 575 lines of code dotcom-rendering/src/components/Caption.tsx x: 104 commits (all time) y: 396 lines of code dotcom-rendering/src/components/Contributor.tsx x: 65 commits (all time) y: 132 lines of code dotcom-rendering/src/components/SelfHostedVideo.island.tsx x: 150 commits (all time) y: 994 lines of code dotcom-rendering/src/components/SeriesSectionLink.tsx x: 114 commits (all time) y: 494 lines of code dotcom-rendering/src/components/Standfirst.tsx x: 82 commits (all time) y: 423 lines of code dotcom-rendering/src/components/StarRating/StarRating.tsx x: 27 commits (all time) y: 139 lines of code dotcom-rendering/src/paletteDeclarations.ts x: 401 commits (all time) y: 8426 lines of code dotcom-rendering/src/components/ElectionTrackerWrapper.island.tsx x: 1 commits (all time) y: 31 lines of code dotcom-rendering/src/components/FlexibleSpecial.tsx x: 205 commits (all time) y: 315 lines of code dotcom-rendering/cdk/lib/renderingStack.ts x: 80 commits (all time) y: 307 lines of code dotcom-rendering/scripts/check-node-versions.mjs x: 53 commits (all time) y: 117 lines of code dotcom-rendering/src/components/MainMedia.tsx x: 72 commits (all time) y: 143 lines of code dotcom-rendering/src/layouts/StandardLayout.tsx x: 505 commits (all time) y: 464 lines of code dotcom-rendering/src/components/TopBarMyAccount.tsx x: 33 commits (all time) y: 247 lines of code dotcom-rendering/scripts/jsonSchema/schema.mjs x: 32 commits (all time) y: 125 lines of code dotcom-rendering/fixtures/manual/productBlockElement.ts x: 22 commits (all time) y: 791 lines of code dotcom-rendering/src/components/AffiliateProducts/HorizontalSummaryProductCard.tsx x: 1 commits (all time) y: 132 lines of code dotcom-rendering/src/components/AffiliateProducts/ProductCardImage.tsx x: 1 commits (all time) y: 91 lines of code dotcom-rendering/src/components/AffiliateProducts/ProductCardLeftCol.tsx x: 1 commits (all time) y: 136 lines of code dotcom-rendering/src/components/AffiliateProducts/ProductElement.stories.tsx x: 1 commits (all time) y: 385 lines of code dotcom-rendering/src/components/Button/ProductLinkButton.tsx x: 19 commits (all time) y: 99 lines of code dotcom-rendering/src/components/LightboxImages.tsx x: 53 commits (all time) y: 327 lines of code dotcom-rendering/src/components/ProductSummary.island.tsx x: 11 commits (all time) y: 59 lines of code dotcom-rendering/src/components/ScrollableProduct.island.tsx x: 10 commits (all time) y: 284 lines of code dotcom-rendering/src/components/ScrollableProducts.stories.tsx x: 17 commits (all time) y: 107 lines of code dotcom-rendering/src/components/StackedProducts.island.tsx x: 12 commits (all time) y: 113 lines of code dotcom-rendering/src/components/StackedProducts.stories.tsx x: 18 commits (all time) y: 32 lines of code dotcom-rendering/src/layouts/FullPageInteractiveLayout.tsx x: 204 commits (all time) y: 357 lines of code dotcom-rendering/src/layouts/GalleryLayout.tsx x: 210 commits (all time) y: 643 lines of code dotcom-rendering/src/layouts/ImmersiveLayout.tsx x: 368 commits (all time) y: 981 lines of code dotcom-rendering/src/layouts/InteractiveLayout.tsx x: 336 commits (all time) y: 805 lines of code dotcom-rendering/src/layouts/LiveLayout.tsx x: 462 commits (all time) y: 1199 lines of code dotcom-rendering/src/lib/renderElement.tsx x: 350 commits (all time) y: 1098 lines of code dotcom-rendering/src/model/enhanceProductElement.ts x: 8 commits (all time) y: 61 lines of code dotcom-rendering/src/layouts/DecideLayout.stories.tsx x: 75 commits (all time) y: 695 lines of code dotcom-rendering/src/components/LinkBlockComponent.tsx x: 14 commits (all time) y: 52 lines of code dotcom-rendering/src/types/content.ts x: 250 commits (all time) y: 1101 lines of code dotcom-rendering/src/model/extract-nav.ts x: 113 commits (all time) y: 107 lines of code dotcom-rendering/src/server/render.article.web.tsx x: 213 commits (all time) y: 345 lines of code dotcom-rendering/src/server/render.front.web.tsx x: 135 commits (all time) y: 203 lines of code dotcom-rendering/src/static/css/print.css x: 12 commits (all time) y: 4 lines of code dotcom-rendering/src/components/Picture.tsx x: 106 commits (all time) y: 575 lines of code dotcom-rendering/src/components/ArticleBody.tsx x: 134 commits (all time) y: 263 lines of code dotcom-rendering/src/components/Subheading.tsx x: 13 commits (all time) y: 187 lines of code dotcom-rendering/src/components/SubheadingBlockComponent.stories.tsx x: 12 commits (all time) y: 66 lines of code dotcom-rendering/src/components/SubheadingBlockComponent.tsx x: 23 commits (all time) y: 71 lines of code dotcom-rendering/src/components/TextBlockComponent.stories.tsx x: 21 commits (all time) y: 400 lines of code dotcom-rendering/src/components/TextBlockComponent.tsx x: 98 commits (all time) y: 356 lines of code dotcom-rendering/src/model/enhance-H2s.ts x: 68 commits (all time) y: 75 lines of code dotcom-rendering/src/model/enhance-interactive-contents-elements.ts x: 88 commits (all time) y: 55 lines of code dotcom-rendering/src/model/enhanceTableOfContents.ts x: 70 commits (all time) y: 110 lines of code dotcom-rendering/src/components/DecideContainer.tsx x: 236 commits (all time) y: 178 lines of code dotcom-rendering/src/frontend/feFront.ts x: 101 commits (all time) y: 422 lines of code dotcom-rendering/src/model/enhanceCards.ts x: 403 commits (all time) y: 530 lines of code dotcom-rendering/src/types/front.ts x: 429 commits (all time) y: 171 lines of code dotcom-rendering/fixtures/manual/electionTrackers/euParliament.ts x: 2 commits (all time) y: 149 lines of code dotcom-rendering/fixtures/manual/electionTrackers/ukGeneralFinal.ts x: 2 commits (all time) y: 99 lines of code dotcom-rendering/fixtures/manual/electionTrackers/usCongressEmpty.ts x: 2 commits (all time) y: 202 lines of code dotcom-rendering/src/components/FlexibleSpecial.stories.tsx x: 113 commits (all time) y: 380 lines of code dotcom-rendering/src/footballMatch.ts x: 20 commits (all time) y: 115 lines of code dotcom-rendering/src/footballMatchStats.ts x: 26 commits (all time) y: 195 lines of code dotcom-rendering/src/footballMatchV2.ts x: 14 commits (all time) y: 263 lines of code dotcom-rendering/src/footballMatches.ts x: 48 commits (all time) y: 336 lines of code dotcom-rendering/src/footballTables.ts x: 21 commits (all time) y: 151 lines of code dotcom-rendering/src/sportDataPage.ts x: 48 commits (all time) y: 69 lines of code dotcom-rendering/eslint.config.mjs x: 9 commits (all time) y: 310 lines of code dotcom-rendering/scripts/jest/setup.ts x: 111 commits (all time) y: 104 lines of code dotcom-rendering/src/components/MultiBylines.stories.tsx x: 28 commits (all time) y: 203 lines of code dotcom-rendering/src/components/marketing/banners/designableBanner/stories/DesignableBanner.stories.tsx x: 89 commits (all time) y: 541 lines of code dotcom-rendering/src/components/marketing/header/HeaderWrapper.tsx x: 19 commits (all time) y: 164 lines of code dotcom-rendering/src/lib/auxia.ts x: 17 commits (all time) y: 213 lines of code dotcom-rendering/src/lib/braze/initialiseBraze.ts x: 8 commits (all time) y: 30 lines of code dotcom-rendering/src/components/PuzzlesSupporting.tsx x: 5 commits (all time) y: 393 lines of code dotcom-rendering/src/components/ElectionTrackers/ElectionTracker.tsx x: 4 commits (all time) y: 136 lines of code dotcom-rendering/src/lib/canRenderAds.ts x: 42 commits (all time) y: 21 lines of code dotcom-rendering/src/types/puzzlePage.ts x: 2 commits (all time) y: 22 lines of code .github/dependabot.yml x: 109 commits (all time) y: 73 lines of code dotcom-rendering/src/components/SignInGate/displayRules.ts x: 31 commits (all time) y: 152 lines of code dotcom-rendering/src/components/SignInGate/types.ts x: 143 commits (all time) y: 169 lines of code dotcom-rendering/src/components/SignInGateSelector.island.tsx x: 9 commits (all time) y: 454 lines of code dotcom-rendering/src/components/StickyBottomBanner.island.tsx x: 20 commits (all time) y: 456 lines of code dotcom-rendering/src/components/StickyBottomBanner/SignInGatePortal.tsx x: 42 commits (all time) y: 175 lines of code dotcom-rendering/src/layouts/FrontLayout.tsx x: 639 commits (all time) y: 605 lines of code dotcom-rendering/src/layouts/TagPageLayout.tsx x: 147 commits (all time) y: 234 lines of code dotcom-rendering/src/lib/withSignInGateSlot.tsx x: 42 commits (all time) y: 34 lines of code dotcom-rendering/src/components/SlotBodyEnd.island.tsx x: 18 commits (all time) y: 266 lines of code dotcom-rendering/src/components/PuzzlesDirectory.stories.tsx x: 2 commits (all time) y: 123 lines of code dotcom-rendering/src/components/StickyBottomBanner/ReaderRevenueBanner.tsx x: 162 commits (all time) y: 352 lines of code dotcom-rendering/src/lib/identity.ts x: 53 commits (all time) y: 72 lines of code dotcom-rendering/src/server/server.dev.ts x: 112 commits (all time) y: 138 lines of code dotcom-rendering/src/server/server.prod.ts x: 120 commits (all time) y: 102 lines of code dotcom-rendering/src/lib/image.ts x: 31 commits (all time) y: 83 lines of code dotcom-rendering/src/lib/useNewsletterSignupForm.ts x: 32 commits (all time) y: 492 lines of code dotcom-rendering/src/components/Card/Card.tsx x: 705 commits (all time) y: 1175 lines of code dotcom-rendering/src/components/Card/components/CardLink.tsx x: 49 commits (all time) y: 116 lines of code dotcom-rendering/src/components/FeatureCard.tsx x: 251 commits (all time) y: 833 lines of code dotcom-rendering/src/components/FlexibleGeneral.tsx x: 275 commits (all time) y: 544 lines of code dotcom-rendering/src/components/FrontCard.tsx x: 112 commits (all time) y: 46 lines of code dotcom-rendering/src/components/Masthead/HighlightsCard.tsx x: 130 commits (all time) y: 180 lines of code dotcom-rendering/src/components/ScrollableFeature.island.tsx x: 11 commits (all time) y: 86 lines of code dotcom-rendering/src/components/ScrollableHighlights.island.tsx x: 23 commits (all time) y: 335 lines of code dotcom-rendering/src/components/StaticFeatureTwo.tsx x: 110 commits (all time) y: 79 lines of code dotcom-rendering/src/components/SupportingContent.tsx x: 102 commits (all time) y: 181 lines of code dotcom-rendering/src/components/Button/ProductLinkButton.stories.tsx x: 4 commits (all time) y: 35 lines of code dotcom-rendering/src/lib/affiliateLinksUtils.ts x: 14 commits (all time) y: 117 lines of code dotcom-rendering/src/components/NewsletterSignupCard.tsx x: 14 commits (all time) y: 165 lines of code dotcom-rendering/src/components/AdSlot.web.tsx x: 237 commits (all time) y: 948 lines of code dotcom-rendering/src/components/HeaderAdSlot.tsx x: 65 commits (all time) y: 59 lines of code dotcom-rendering/src/lib/result.ts x: 14 commits (all time) y: 67 lines of code dotcom-rendering/src/components/RichLink.tsx x: 49 commits (all time) y: 273 lines of code dotcom-rendering/src/components/RichLinkComponent.island.tsx x: 9 commits (all time) y: 127 lines of code dotcom-rendering/src/lib/getFrontsAdPositions.ts x: 75 commits (all time) y: 281 lines of code dotcom-rendering/src/components/InteractiveAtom.tsx x: 28 commits (all time) y: 72 lines of code dotcom-rendering/src/lib/unifyPageContent.tsx x: 7 commits (all time) y: 68 lines of code ab-testing/config/lib/config.ts x: 10 commits (all time) y: 26 lines of code ab-testing/config/lib/fastly/client.ts x: 11 commits (all time) y: 188 lines of code ab-testing/deploy-lambda/src/lib/fastly-config.ts x: 6 commits (all time) y: 31 lines of code dotcom-rendering/src/components/Masthead/Masthead.tsx x: 38 commits (all time) y: 108 lines of code ab-testing/config/types.ts x: 40 commits (all time) y: 42 lines of code dotcom-rendering/src/components/Figure.tsx x: 55 commits (all time) y: 263 lines of code dotcom-rendering/src/lib/getZIndex.ts x: 86 commits (all time) y: 53 lines of code dotcom-rendering/src/components/Discussion/Comment.stories.tsx x: 37 commits (all time) y: 500 lines of code dotcom-rendering/src/components/Discussion/CommentContainer.stories.tsx x: 55 commits (all time) y: 339 lines of code dotcom-rendering/src/components/Discussion/CommentContainer.tsx x: 64 commits (all time) y: 237 lines of code dotcom-rendering/src/components/Discussion/CommentForm.stories.tsx x: 49 commits (all time) y: 171 lines of code dotcom-rendering/src/components/Discussion/CommentForm.tsx x: 81 commits (all time) y: 613 lines of code dotcom-rendering/src/components/Discussion/CommentReplyPreview.stories.tsx x: 17 commits (all time) y: 95 lines of code dotcom-rendering/src/components/Discussion/TopPicks.stories.tsx x: 43 commits (all time) y: 127 lines of code dotcom-rendering/src/lib/alreadyVisited.ts x: 13 commits (all time) y: 19 lines of code dotcom-rendering/src/components/Metrics.island.tsx x: 22 commits (all time) y: 195 lines of code dotcom-rendering/src/cricketMatch.ts x: 16 commits (all time) y: 356 lines of code dotcom-rendering/src/frontend/feFootballMatchInfoPage.ts x: 20 commits (all time) y: 94 lines of code dotcom-rendering/src/lib/discussion.ts x: 20 commits (all time) y: 381 lines of code dotcom-rendering/src/components/marketing/banners/designableBanner/components/BannerChoiceCards.tsx x: 6 commits (all time) y: 211 lines of code dotcom-rendering/src/components/marketing/lib/tracking.ts x: 44 commits (all time) y: 362 lines of code dotcom-rendering/src/components/CricketMatchHeader/CricketMatchHeader.tsx x: 45 commits (all time) y: 657 lines of code dotcom-rendering/src/components/ElectionTrackers/Versus.tsx x: 9 commits (all time) y: 354 lines of code dotcom-rendering/fixtures/manual/footballData.ts x: 38 commits (all time) y: 370 lines of code dotcom-rendering/fixtures/manual/footballMatches.ts x: 12 commits (all time) y: 93 lines of code dotcom-rendering/src/components/FootballMatchHeader/FootballMatchHeader.tsx x: 77 commits (all time) y: 561 lines of code dotcom-rendering/src/components/FeastContextualNudge.island.tsx x: 5 commits (all time) y: 293 lines of code dotcom-rendering/src/lib/ArticleRenderer.tsx x: 84 commits (all time) y: 229 lines of code dotcom-rendering/src/lib/braze/BrazeBannersSystem.tsx x: 33 commits (all time) y: 1200 lines of code dotcom-rendering/src/model/enhanceCollections.ts x: 331 commits (all time) y: 148 lines of code dotcom-rendering/src/model/groupCards.ts x: 91 commits (all time) y: 72 lines of code dotcom-rendering/src/server/handler.front.web.ts x: 104 commits (all time) y: 156 lines of code dotcom-rendering/src/types/frontend.ts x: 145 commits (all time) y: 52 lines of code dotcom-rendering/src/components/ArticleTitle.tsx x: 50 commits (all time) y: 95 lines of code ab-testing/config/scripts/build/calculate-mvt-updates.ts x: 5 commits (all time) y: 101 lines of code ab-testing/frontend/src/lib/components/AudienceBreakdown.svelte x: 11 commits (all time) y: 132 lines of code dotcom-rendering/src/components/Standfirst.stories.tsx x: 29 commits (all time) y: 495 lines of code dotcom-rendering/src/components/ElectionTrackers/StackedProgress.tsx x: 4 commits (all time) y: 232 lines of code dotcom-rendering/src/components/ElectionTrackers/USCongress.stories.tsx x: 1 commits (all time) y: 189 lines of code dotcom-rendering/src/components/Branding.island.tsx x: 7 commits (all time) y: 248 lines of code dotcom-rendering/src/components/ElectionTrackers/Versus.stories.tsx x: 6 commits (all time) y: 134 lines of code dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomOverlay.tsx x: 84 commits (all time) y: 135 lines of code dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomPicture.tsx x: 21 commits (all time) y: 73 lines of code dotcom-rendering/src/components/YoutubeBlockComponent.island.tsx x: 24 commits (all time) y: 213 lines of code dotcom-rendering/src/layouts/HostedVideoLayout.tsx x: 52 commits (all time) y: 286 lines of code dotcom-rendering/src/components/ImageBlockComponent.tsx x: 48 commits (all time) y: 36 lines of code dotcom-rendering/src/components/ImageComponent.tsx x: 113 commits (all time) y: 497 lines of code dotcom-rendering/src/lib/articleMeta.ts x: 6 commits (all time) y: 70 lines of code dotcom-rendering/src/components/ArticlePage.tsx x: 181 commits (all time) y: 188 lines of code dotcom-rendering/src/layouts/GalleryLayout.stories.tsx x: 48 commits (all time) y: 125 lines of code dotcom-rendering/src/model/enhanceBlocks.ts x: 179 commits (all time) y: 136 lines of code dotcom-rendering/src/types/article.ts x: 86 commits (all time) y: 183 lines of code dotcom-rendering/fixtures/manual/sign-in-gate.ts x: 27 commits (all time) y: 131 lines of code dotcom-rendering/src/components/AuthProviderButtons/AuthProviderButtons.tsx x: 23 commits (all time) y: 173 lines of code dotcom-rendering/src/components/SignInGate/gateDesigns/SignInGateAuxiaV1.tsx x: 46 commits (all time) y: 157 lines of code dotcom-rendering/src/components/SignInGate/gateDesigns/SignInGateAuxiaV2.tsx x: 40 commits (all time) y: 466 lines of code dotcom-rendering/src/components/SignInGate/gateDesigns/shared.tsx x: 12 commits (all time) y: 149 lines of code dotcom-rendering/src/lib/has-string.ts x: 7 commits (all time) y: 2 lines of code dotcom-rendering/src/lib/routeUtils.ts x: 16 commits (all time) y: 213 lines of code dotcom-rendering/src/lib/mockRESTCalls.ts x: 52 commits (all time) y: 390 lines of code dotcom-rendering/src/server/handler.sportDataPage.ts x: 11 commits (all time) y: 235 lines of code dotcom-rendering/src/client/ophan/ophan.ts x: 49 commits (all time) y: 164 lines of code dotcom-rendering/src/components/LabsHeader.stories.tsx x: 11 commits (all time) y: 20 lines of code dotcom-rendering/src/components/LabsHeader.tsx x: 18 commits (all time) y: 192 lines of code dotcom-rendering/fixtures/manual/matchStats.ts x: 11 commits (all time) y: 703 lines of code dotcom-rendering/fixtures/manual/cricketMatch.ts x: 2 commits (all time) y: 663 lines of code dotcom-rendering/src/components/CricketMatchHeader/CricketMatchHeader.stories.tsx x: 27 commits (all time) y: 396 lines of code dotcom-rendering/src/components/CricketMiniMatchStats.stories.tsx x: 8 commits (all time) y: 95 lines of code dotcom-rendering/src/components/CricketScorecard.stories.tsx x: 14 commits (all time) y: 375 lines of code dotcom-rendering/src/components/CricketScorecard.tsx x: 10 commits (all time) y: 686 lines of code dotcom-rendering/src/layouts/SportDataPageLayout.tsx x: 80 commits (all time) y: 213 lines of code dotcom-rendering/src/server/render.sportDataPage.web.tsx x: 34 commits (all time) y: 151 lines of code dotcom-rendering/src/components/EmailSignUpWrapper.island.tsx x: 40 commits (all time) y: 84 lines of code dotcom-rendering/src/components/EmailSignUpWrapper.stories.tsx x: 56 commits (all time) y: 80 lines of code dotcom-rendering/src/components/NewsletterSignupCardContainer.tsx x: 33 commits (all time) y: 44 lines of code dotcom-rendering/src/components/NewsletterSignupForm.island.stories.tsx x: 13 commits (all time) y: 227 lines of code dotcom-rendering/src/components/NewsletterSignupForm.island.tsx x: 24 commits (all time) y: 379 lines of code dotcom-rendering/src/components/SelfHostedVideoInArticle.tsx x: 61 commits (all time) y: 80 lines of code dotcom-rendering/src/components/GoogleOneTap.island.tsx x: 14 commits (all time) y: 222 lines of code dotcom-rendering/src/components/MostViewedFooterLayout.tsx x: 55 commits (all time) y: 136 lines of code dotcom-rendering/src/components/LightboxJavascript.tsx x: 28 commits (all time) y: 499 lines of code dotcom-rendering/src/components/Lightbox.tsx x: 34 commits (all time) y: 58 lines of code dotcom-rendering/src/components/LightboxLayout.island.tsx x: 7 commits (all time) y: 325 lines of code dotcom-rendering/src/components/LightboxLink.tsx x: 23 commits (all time) y: 154 lines of code dotcom-rendering/src/model/buildLightboxImages.ts x: 76 commits (all time) y: 152 lines of code dotcom-rendering/src/model/enhance-images.ts x: 80 commits (all time) y: 397 lines of code dotcom-rendering/src/components/LiveBlogEpic.island.tsx x: 14 commits (all time) y: 275 lines of code dotcom-rendering/src/components/marketing/banners/common/BannerWrapper.tsx x: 44 commits (all time) y: 402 lines of code dotcom-rendering/src/components/marketing/banners/utils/storybook.ts x: 35 commits (all time) y: 140 lines of code dotcom-rendering/src/components/marketing/shared/ThreeTierChoiceCards.tsx x: 57 commits (all time) y: 353 lines of code dotcom-rendering/src/components/AudioPlayer/AudioPlayer.tsx x: 23 commits (all time) y: 55 lines of code dotcom-rendering/src/layouts/NewsletterSignupLayout.tsx x: 187 commits (all time) y: 449 lines of code dotcom-rendering/src/model/enhance-product-summary.ts x: 29 commits (all time) y: 41 lines of code dotcom-rendering/src/components/FootballMatchHeader/Tabs.tsx x: 24 commits (all time) y: 242 lines of code dotcom-rendering/src/components/AudioPlayer/AudioPlayer.stories.tsx x: 15 commits (all time) y: 30 lines of code dotcom-rendering/src/components/AudioPlayerWeb.island.tsx x: 3 commits (all time) y: 257 lines of code dotcom-rendering/src/components/CricketMatchHeaderTabsDemo.stories.tsx x: 11 commits (all time) y: 140 lines of code dotcom-rendering/src/client/islands/doHydration.tsx x: 50 commits (all time) y: 66 lines of code dotcom-rendering/playwright/fixtures/cricket-match.js x: 8 commits (all time) y: 1043 lines of code dotcom-rendering/src/components/AppsFooter.island.tsx x: 8 commits (all time) y: 173 lines of code dotcom-rendering/src/components/FootballMatchHeader/FootballMatchHeader.stories.tsx x: 50 commits (all time) y: 274 lines of code dotcom-rendering/src/components/FootballMatchHeaderWrapper.island.tsx x: 31 commits (all time) y: 38 lines of code dotcom-rendering/src/components/FootballMatchInfoPage.stories.tsx x: 27 commits (all time) y: 43 lines of code dotcom-rendering/src/components/Masthead/Newsletter/HighlightsNewsletterCard.tsx x: 21 commits (all time) y: 233 lines of code dotcom-rendering/src/components/Masthead/Newsletter/HighlightsNewsletterSignupModal.tsx x: 17 commits (all time) y: 180 lines of code dotcom-rendering/src/components/PrivacySettingsLink.island.tsx x: 10 commits (all time) y: 50 lines of code dotcom-rendering/src/components/LiveblogGutterAskWrapper.island.tsx x: 15 commits (all time) y: 185 lines of code dotcom-rendering/src/components/SecureSignup.island.tsx x: 31 commits (all time) y: 536 lines of code dotcom-rendering/src/lib/newsletterSignupFailureDetails.ts x: 7 commits (all time) y: 43 lines of code dotcom-rendering/src/lib/readerRevenueDevUtils.ts x: 29 commits (all time) y: 176 lines of code dotcom-rendering/src/server/lib/logging.ts x: 91 commits (all time) y: 149 lines of code dotcom-rendering/src/server/dev-index.html x: 133 commits (all time) y: 1205 lines of code dotcom-rendering/fixtures/config.js x: 56 commits (all time) y: 166 lines of code dotcom-rendering/fixtures/manual/hostedVideo.ts x: 29 commits (all time) y: 1805 lines of code dotcom-rendering/src/client/adaptiveSite.ts x: 25 commits (all time) y: 29 lines of code dotcom-rendering/src/client/bootCmp.ts x: 59 commits (all time) y: 50 lines of code dotcom-rendering/src/client/sentryLoader/sentry.ts x: 63 commits (all time) y: 56 lines of code dotcom-rendering/src/client/sentryLoader/sentryLoader.ts x: 34 commits (all time) y: 28 lines of code dotcom-rendering/src/components/AllEditorialNewslettersPage.tsx x: 51 commits (all time) y: 54 lines of code dotcom-rendering/src/components/FrontPage.tsx x: 125 commits (all time) y: 102 lines of code dotcom-rendering/src/components/GalleryCaption.tsx x: 67 commits (all time) y: 130 lines of code dotcom-rendering/src/components/GalleryImage.tsx x: 57 commits (all time) y: 138 lines of code dotcom-rendering/src/components/HostedContentOnwards.stories.tsx x: 17 commits (all time) y: 55 lines of code dotcom-rendering/src/components/KeyTakeaway.tsx x: 32 commits (all time) y: 94 lines of code dotcom-rendering/src/components/LiveBlock.tsx x: 75 commits (all time) y: 114 lines of code dotcom-rendering/src/components/LiveBlogBlocksAndAdverts.tsx x: 78 commits (all time) y: 111 lines of code dotcom-rendering/src/components/MiniProfiles.stories.tsx x: 35 commits (all time) y: 197 lines of code dotcom-rendering/src/components/QAndAExplainers.tsx x: 30 commits (all time) y: 67 lines of code dotcom-rendering/src/components/TagPage.tsx x: 49 commits (all time) y: 90 lines of code dotcom-rendering/src/layouts/HostedArticleLayout.stories.tsx x: 34 commits (all time) y: 175 lines of code dotcom-rendering/src/layouts/HostedArticleLayout.tsx x: 108 commits (all time) y: 305 lines of code dotcom-rendering/src/layouts/HostedGalleryLayout.stories.tsx x: 21 commits (all time) y: 30 lines of code dotcom-rendering/src/layouts/HostedGalleryLayout.tsx x: 66 commits (all time) y: 230 lines of code dotcom-rendering/src/lib/assets.ts x: 164 commits (all time) y: 109 lines of code dotcom-rendering/src/lib/newsletterSignupTracking.ts x: 26 commits (all time) y: 75 lines of code dotcom-rendering/src/server/handler.article.apps.ts x: 51 commits (all time) y: 80 lines of code dotcom-rendering/src/server/handler.article.web.ts x: 82 commits (all time) y: 89 lines of code dotcom-rendering/src/server/lib/logging-middleware.ts x: 35 commits (all time) y: 46 lines of code dotcom-rendering/src/server/lib/logging-store.ts x: 26 commits (all time) y: 35 lines of code dotcom-rendering/src/server/render.allEditorialNewslettersPage.web.tsx x: 90 commits (all time) y: 86 lines of code dotcom-rendering/src/server/render.article.apps.tsx x: 124 commits (all time) y: 284 lines of code dotcom-rendering/src/server/render.sportDataPage.app.tsx x: 10 commits (all time) y: 68 lines of code dotcom-rendering/src/types/config.ts x: 82 commits (all time) y: 191 lines of code dotcom-rendering/src/types/newslettersPage.ts x: 57 commits (all time) y: 64 lines of code dotcom-rendering/src/components/Card/components/CardWrapper.tsx x: 132 commits (all time) y: 115 lines of code dotcom-rendering/src/components/Card/components/MediaWrapper.tsx x: 60 commits (all time) y: 229 lines of code dotcom-rendering/src/components/HostedContentHeader.stories.tsx x: 22 commits (all time) y: 43 lines of code dotcom-rendering/src/lib/video.ts x: 89 commits (all time) y: 195 lines of code dotcom-rendering/src/components/FootballMatchHeader/Notifications.stories.tsx x: 21 commits (all time) y: 127 lines of code dotcom-rendering/src/components/FootballMatchHeader/Notifications.tsx x: 25 commits (all time) y: 309 lines of code dotcom-rendering/src/components/MatchHeaderFallback.tsx x: 4 commits (all time) y: 67 lines of code dotcom-rendering/src/grid.ts x: 38 commits (all time) y: 133 lines of code dotcom-rendering/src/components/LiveBlockContainer.tsx x: 36 commits (all time) y: 170 lines of code dotcom-rendering/fixtures/manual/cricket-scoreboard.ts x: 7 commits (all time) y: 149 lines of code dotcom-rendering/src/components/ScrollableHighlights.stories.tsx x: 41 commits (all time) y: 109 lines of code dotcom-rendering/src/components/DirectoryPageNav.island.tsx x: 26 commits (all time) y: 533 lines of code dotcom-rendering/src/components/Discussion.tsx x: 121 commits (all time) y: 472 lines of code dotcom-rendering/src/components/MoreGalleries.tsx x: 56 commits (all time) y: 257 lines of code dotcom-rendering/src/components/YoutubeAtom/YoutubeAtom.tsx x: 117 commits (all time) y: 257 lines of code dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomPlayer.tsx x: 114 commits (all time) y: 545 lines of code dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomSticky.tsx x: 32 commits (all time) y: 228 lines of code dotcom-rendering/src/components/FootballMiniMatchStats.tsx x: 29 commits (all time) y: 158 lines of code dotcom-rendering/src/components/MainMediaGallery.tsx x: 46 commits (all time) y: 89 lines of code dotcom-rendering/src/components/OnwardsUpper.island.tsx x: 12 commits (all time) y: 289 lines of code dotcom-rendering/fixtures/manual/highlights-trails.ts x: 30 commits (all time) y: 375 lines of code dotcom-rendering/src/components/ModalOverlay.tsx x: 6 commits (all time) y: 266 lines of code dotcom-rendering/src/components/SelfHostedVideoPlayer.tsx x: 152 commits (all time) y: 346 lines of code dotcom-rendering/src/components/SelfHostedVideoPlayerIcons.tsx x: 29 commits (all time) y: 119 lines of code dotcom-rendering/src/components/YoutubeAtom/eventEmitters.ts x: 25 commits (all time) y: 84 lines of code dotcom-rendering/src/components/marketing/banners/designableBanner/components/BannerVisual.tsx x: 6 commits (all time) y: 168 lines of code dotcom-rendering/src/components/marketing/banners/designableBanner/components/CustomArticleCountCopy.tsx x: 13 commits (all time) y: 42 lines of code dotcom-rendering/src/components/marketing/banners/designableBanner/components/DesignableBannerArticleCountOptOut.tsx x: 10 commits (all time) y: 220 lines of code dotcom-rendering/src/components/marketing/banners/designableBanner/useDesignableBannerModel.ts x: 6 commits (all time) y: 370 lines of code dotcom-rendering/src/lib/bridgetApi.ts x: 58 commits (all time) y: 253 lines of code dotcom-rendering/src/lib/useIsBridgetCompatible.ts x: 21 commits (all time) y: 34 lines of code dotcom-rendering/src/lib/useVideoAttentionTracking.ts x: 13 commits (all time) y: 88 lines of code dotcom-rendering/src/components/CallToActionAtom.tsx x: 45 commits (all time) y: 154 lines of code dotcom-rendering/.storybook/decorators/splitThemeDecorator.tsx x: 61 commits (all time) y: 283 lines of code dotcom-rendering/.storybook/preview.ts x: 65 commits (all time) y: 157 lines of code dotcom-rendering/fixtures/manual/key-events.ts x: 45 commits (all time) y: 77 lines of code dotcom-rendering/playwright/lib/load-page.ts x: 86 commits (all time) y: 145 lines of code dotcom-rendering/scripts/islands/island-descriptions.mjs x: 39 commits (all time) y: 161 lines of code dotcom-rendering/src/components/AudioAtom/AudioAtom.tsx x: 35 commits (all time) y: 345 lines of code dotcom-rendering/src/components/AudioPlayer/components/ProgressBar.tsx x: 13 commits (all time) y: 105 lines of code dotcom-rendering/src/components/Callout/Callout.tsx x: 22 commits (all time) y: 154 lines of code dotcom-rendering/src/components/Card/Card.stories.tsx x: 226 commits (all time) y: 1838 lines of code dotcom-rendering/src/components/Card/components/AvatarContainer.tsx x: 59 commits (all time) y: 105 lines of code dotcom-rendering/src/components/Card/components/ContentWrapper.tsx x: 91 commits (all time) y: 128 lines of code dotcom-rendering/src/components/CardHeadline.tsx x: 149 commits (all time) y: 257 lines of code dotcom-rendering/src/components/Carousel.island.tsx x: 17 commits (all time) y: 894 lines of code dotcom-rendering/src/components/FetchMoreGalleriesData.island.tsx x: 10 commits (all time) y: 142 lines of code dotcom-rendering/src/components/FootballMatchList.tsx x: 56 commits (all time) y: 510 lines of code dotcom-rendering/src/components/FrontSection.tsx x: 281 commits (all time) y: 599 lines of code dotcom-rendering/src/components/KeyEventCard.stories.tsx x: 34 commits (all time) y: 90 lines of code dotcom-rendering/src/components/KeyEventCard.tsx x: 50 commits (all time) y: 145 lines of code dotcom-rendering/src/components/KeyEventsCarousel.stories.tsx x: 39 commits (all time) y: 94 lines of code dotcom-rendering/src/components/LatestLinks.island.tsx x: 10 commits (all time) y: 190 lines of code dotcom-rendering/src/components/Liveness.island.tsx x: 11 commits (all time) y: 218 lines of code dotcom-rendering/src/components/ManyNewsletterSignUp.island.tsx x: 14 commits (all time) y: 405 lines of code dotcom-rendering/src/components/ManyNewslettersFormFields.tsx x: 24 commits (all time) y: 124 lines of code dotcom-rendering/src/components/MultiByline.tsx x: 44 commits (all time) y: 215 lines of code dotcom-rendering/src/components/SelfHostedVideo.stories.tsx x: 66 commits (all time) y: 263 lines of code dotcom-rendering/src/components/SubMeta.tsx x: 86 commits (all time) y: 273 lines of code dotcom-rendering/src/components/TopBarSupport.island.tsx x: 16 commits (all time) y: 184 lines of code dotcom-rendering/src/components/marketing/epics/ContributionsEpic.stories.tsx x: 74 commits (all time) y: 466 lines of code dotcom-rendering/src/lib/decideTrail.ts x: 42 commits (all time) y: 70 lines of code dotcom-rendering/src/lib/formatTime.ts x: 20 commits (all time) y: 42 lines of code dotcom-rendering/src/model/enhance-ad-placeholders.ts x: 63 commits (all time) y: 177 lines of code dotcom-rendering/src/server/htmlPageTemplate.ts x: 138 commits (all time) y: 335 lines of code dotcom-rendering/.storybook/decorators/configContextDecorator.tsx x: 27 commits (all time) y: 19 lines of code dotcom-rendering/.storybook/main.ts x: 63 commits (all time) y: 113 lines of code dotcom-rendering/.storybook/toolbar/globalColourScheme.ts x: 16 commits (all time) y: 61 lines of code dotcom-rendering/scripts/deploy/build-riffraff-bundle.mjs x: 48 commits (all time) y: 138 lines of code dotcom-rendering/scripts/deploy/riff-raff.yaml x: 147 commits (all time) y: 93 lines of code dotcom-rendering/scripts/env/check-deps.js x: 82 commits (all time) y: 21 lines of code dotcom-rendering/src/components/ArticleMeta.web.stories.tsx x: 21 commits (all time) y: 369 lines of code dotcom-rendering/src/components/ArticleTitle.stories.tsx x: 46 commits (all time) y: 254 lines of code dotcom-rendering/src/components/Avatar.stories.tsx x: 28 commits (all time) y: 29 lines of code dotcom-rendering/src/components/BlockquoteBlockComponent.tsx x: 36 commits (all time) y: 143 lines of code dotcom-rendering/src/components/BylineLink.tsx x: 54 commits (all time) y: 148 lines of code dotcom-rendering/src/components/Callout/CalloutComponents.tsx x: 39 commits (all time) y: 211 lines of code dotcom-rendering/src/components/Callout/Form.tsx x: 23 commits (all time) y: 302 lines of code dotcom-rendering/src/components/CalloutEmbedBlockComponent.island.tsx x: 8 commits (all time) y: 321 lines of code dotcom-rendering/src/components/Caption.stories.tsx x: 51 commits (all time) y: 191 lines of code dotcom-rendering/src/components/Card/components/CardAge.tsx x: 60 commits (all time) y: 64 lines of code dotcom-rendering/src/components/Card/components/CardFooter.tsx x: 69 commits (all time) y: 107 lines of code dotcom-rendering/src/components/CarouselForNewsletters.island.tsx x: 8 commits (all time) y: 559 lines of code dotcom-rendering/src/components/CommentCount.island.tsx x: 8 commits (all time) y: 100 lines of code dotcom-rendering/src/components/ContainerOverrides.tsx x: 76 commits (all time) y: 1137 lines of code dotcom-rendering/src/components/ContainerTitle.tsx x: 55 commits (all time) y: 183 lines of code dotcom-rendering/src/components/CrosswordComponent.island.tsx x: 8 commits (all time) y: 253 lines of code dotcom-rendering/src/components/DecideContainerByTrails.stories.tsx x: 37 commits (all time) y: 308 lines of code dotcom-rendering/src/components/DecideContainerByTrails.tsx x: 39 commits (all time) y: 797 lines of code dotcom-rendering/src/components/Discussion/AbuseReportForm.tsx x: 52 commits (all time) y: 356 lines of code dotcom-rendering/src/components/Discussion/Comments.stories.tsx x: 80 commits (all time) y: 241 lines of code dotcom-rendering/src/components/Discussion/Comments.tsx x: 125 commits (all time) y: 455 lines of code dotcom-rendering/src/components/Discussion/RecommendationCount.tsx x: 37 commits (all time) y: 97 lines of code dotcom-rendering/src/components/Discussion/TopPick.tsx x: 45 commits (all time) y: 230 lines of code dotcom-rendering/src/components/Dropdown.island.tsx x: 8 commits (all time) y: 486 lines of code dotcom-rendering/src/components/ExpandableAtom/Footer.tsx x: 19 commits (all time) y: 104 lines of code dotcom-rendering/src/components/ExpandableAtom/Summary.tsx x: 25 commits (all time) y: 100 lines of code dotcom-rendering/src/components/FeatureCard.stories.tsx x: 91 commits (all time) y: 460 lines of code dotcom-rendering/src/components/FeatureCardCardAge.tsx x: 17 commits (all time) y: 25 lines of code dotcom-rendering/src/components/FootballCompetitionSelect.stories.tsx x: 25 commits (all time) y: 39 lines of code dotcom-rendering/src/components/FootballMatchesPage.tsx x: 42 commits (all time) y: 150 lines of code dotcom-rendering/src/components/FooterReaderRevenueLinks.island.tsx x: 8 commits (all time) y: 144 lines of code dotcom-rendering/src/components/FrontSection.stories.tsx x: 96 commits (all time) y: 341 lines of code dotcom-rendering/src/components/FrontSectionTitle.tsx x: 54 commits (all time) y: 213 lines of code dotcom-rendering/src/components/InteractiveBlockComponent.island.tsx x: 12 commits (all time) y: 372 lines of code dotcom-rendering/src/components/MainMediaGallery.stories.tsx x: 16 commits (all time) y: 27 lines of code dotcom-rendering/src/components/Masthead/Titlepiece/SubNav.tsx x: 7 commits (all time) y: 113 lines of code dotcom-rendering/src/components/NavList.stories.tsx x: 22 commits (all time) y: 29 lines of code dotcom-rendering/src/components/Palettes.stories.tsx x: 61 commits (all time) y: 173 lines of code dotcom-rendering/src/components/PersonalityQuizAtom.island.tsx x: 8 commits (all time) y: 413 lines of code dotcom-rendering/src/components/PullQuoteBlockComponent.tsx x: 48 commits (all time) y: 274 lines of code dotcom-rendering/src/components/RichLink.stories.tsx x: 21 commits (all time) y: 850 lines of code dotcom-rendering/src/components/ScrollableFeature.stories.tsx x: 71 commits (all time) y: 231 lines of code dotcom-rendering/src/components/ScrollableMedium.stories.tsx x: 64 commits (all time) y: 119 lines of code dotcom-rendering/src/components/ScrollableSmall.stories.tsx x: 61 commits (all time) y: 118 lines of code dotcom-rendering/src/components/SignInGate/gateDesigns/SignInGateFakeSocial.tsx x: 32 commits (all time) y: 457 lines of code dotcom-rendering/src/components/SlideshowCarousel.island.tsx x: 8 commits (all time) y: 269 lines of code dotcom-rendering/src/components/SlotBodyEnd/BrazeEpic.stories.tsx x: 14 commits (all time) y: 651 lines of code dotcom-rendering/src/components/SlotBodyEnd/BrazeEpic.tsx x: 50 commits (all time) y: 197 lines of code dotcom-rendering/src/components/StaticFeatureTwo.stories.tsx x: 45 commits (all time) y: 185 lines of code dotcom-rendering/src/components/StaticMediumFour.stories.tsx x: 51 commits (all time) y: 110 lines of code dotcom-rendering/src/components/StaticMediumFour.tsx x: 83 commits (all time) y: 88 lines of code dotcom-rendering/src/components/StickyBottomBanner/BrazeBanner.stories.tsx x: 27 commits (all time) y: 402 lines of code dotcom-rendering/src/components/TagPageHeader.tsx x: 31 commits (all time) y: 306 lines of code dotcom-rendering/src/components/Treats.tsx x: 37 commits (all time) y: 182 lines of code dotcom-rendering/src/components/VideoAtom.tsx x: 22 commits (all time) y: 70 lines of code dotcom-rendering/src/components/YoutubeAtom/YoutubeAtom.stories.tsx x: 71 commits (all time) y: 396 lines of code dotcom-rendering/src/components/YoutubeBlockComponent.stories.tsx x: 59 commits (all time) y: 335 lines of code dotcom-rendering/src/components/marketing/epics/ContributionsEpic.tsx x: 105 commits (all time) y: 406 lines of code dotcom-rendering/src/components/marketing/epics/ContributionsLiveblogEpic.stories.tsx x: 39 commits (all time) y: 42 lines of code dotcom-rendering/src/lib/articleFormat.ts x: 31 commits (all time) y: 234 lines of code dotcom-rendering/src/lib/byline.ts x: 36 commits (all time) y: 50 lines of code dotcom-rendering/src/lib/cardWrappers.tsx x: 76 commits (all time) y: 216 lines of code dotcom-rendering/src/lib/contributions.ts x: 101 commits (all time) y: 181 lines of code dotcom-rendering/src/lib/discussionApi.tsx x: 56 commits (all time) y: 412 lines of code dotcom-rendering/src/types/mainMedia.ts x: 70 commits (all time) y: 47 lines of code dotcom-rendering/src/types/tagPage.ts x: 36 commits (all time) y: 71 lines of code dotcom-rendering/window.guardian.ts x: 44 commits (all time) y: 43 lines of code dotcom-rendering/src/components/Card/components/CardLayout.tsx x: 100 commits (all time) y: 156 lines of code dotcom-rendering/src/components/Carousel.stories.tsx x: 68 commits (all time) y: 672 lines of code dotcom-rendering/src/components/CartoonComponent.tsx x: 55 commits (all time) y: 111 lines of code dotcom-rendering/src/components/DiscussionLayout.tsx x: 60 commits (all time) y: 134 lines of code dotcom-rendering/src/components/FootballMatchStat.tsx x: 33 commits (all time) y: 317 lines of code dotcom-rendering/src/components/Footer.tsx x: 68 commits (all time) y: 349 lines of code dotcom-rendering/src/components/GroupedNewsletterList.tsx x: 24 commits (all time) y: 29 lines of code dotcom-rendering/src/components/InteractiveBlockComponent.stories.tsx x: 31 commits (all time) y: 281 lines of code dotcom-rendering/src/components/SignInGate/SignInGate.stories.tsx x: 55 commits (all time) y: 291 lines of code dotcom-rendering/src/layouts/AllEditorialNewslettersPageLayout.tsx x: 102 commits (all time) y: 92 lines of code dotcom-rendering/src/components/marketing/epics/ContributionsLiveblogEpic.tsx x: 81 commits (all time) y: 232 lines of code dotcom-rendering/fixtures/manual/frontCollections.ts x: 33 commits (all time) y: 356 lines of code dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomFeatureCardOverlay.tsx x: 80 commits (all time) y: 267 lines of code dotcom-rendering/src/layouts/lib/interactiveLegacyStyling.ts x: 30 commits (all time) y: 156 lines of code dotcom-rendering/src/components/CardPicture.tsx x: 125 commits (all time) y: 229 lines of code dotcom-rendering/src/components/StarRatingBlockComponent.tsx x: 20 commits (all time) y: 15 lines of code dotcom-rendering/src/components/Discussion/Comment.tsx x: 63 commits (all time) y: 743 lines of code dotcom-rendering/src/model/insertPromotedNewsletter.ts x: 69 commits (all time) y: 91 lines of code dotcom-rendering/src/client/main.web.ts x: 39 commits (all time) y: 129 lines of code dotcom-rendering/src/components/CardHeadline.stories.tsx x: 49 commits (all time) y: 474 lines of code dotcom-rendering/src/client/userFeatures/user-features.ts x: 67 commits (all time) y: 57 lines of code dotcom-rendering/src/components/WaveForm.tsx x: 13 commits (all time) y: 134 lines of code dotcom-rendering/src/lib/fonts-css.ts x: 59 commits (all time) y: 294 lines of code dotcom-rendering/src/components/ArticleHeadline.stories.tsx x: 49 commits (all time) y: 311 lines of code dotcom-rendering/src/components/ElectionTrackers/ValuesWithChange.stories.tsx x: 4 commits (all time) y: 242 lines of code dotcom-rendering/src/components/HeadlineByline.stories.tsx x: 22 commits (all time) y: 233 lines of code dotcom-rendering/src/components/Kicker.stories.tsx x: 26 commits (all time) y: 113 lines of code dotcom-rendering/src/components/LinkHeadline.stories.tsx x: 28 commits (all time) y: 261 lines of code dotcom-rendering/src/components/Section.stories.tsx x: 15 commits (all time) y: 306 lines of code dotcom-rendering/src/components/SupportingContent.stories.tsx x: 53 commits (all time) y: 452 lines of code dotcom-rendering/src/components/YoutubeAtom/YoutubePlayer.ts x: 32 commits (all time) y: 172 lines of code scripts/deno/iframe-titles.ts x: 47 commits (all time) y: 172 lines of code dotcom-rendering/src/types/onwards.ts x: 35 commits (all time) y: 21 lines of code dotcom-rendering/src/components/Details.tsx x: 22 commits (all time) y: 124 lines of code dotcom-rendering/playwright/lib/cmp.ts x: 30 commits (all time) y: 62 lines of code dotcom-rendering/src/components/MostViewedFooterGrid.tsx x: 39 commits (all time) y: 197 lines of code dotcom-rendering/src/lib/getDataLinkName.ts x: 37 commits (all time) y: 62 lines of code dotcom-rendering/src/model/decideContainerPalette.ts x: 45 commits (all time) y: 26 lines of code dotcom-rendering/src/components/marketing/banners/designableBanner/components/DesignableBannerReminderSignedOut.tsx x: 9 commits (all time) y: 254 lines of code dotcom-rendering/src/components/Masthead/Titlepiece/ExpandedNav/Pillar.tsx x: 16 commits (all time) y: 248 lines of code dotcom-rendering/src/components/Masthead/Titlepiece/Pillars.tsx x: 31 commits (all time) y: 221 lines of code dotcom-rendering/src/components/Section.tsx x: 54 commits (all time) y: 303 lines of code dotcom-rendering/src/model/enhanceTimeline.ts x: 16 commits (all time) y: 103 lines of code dotcom-rendering/src/model/enhanceTreats.ts x: 79 commits (all time) y: 101 lines of code dotcom-rendering/src/components/ImageBlockComponent.stories.tsx x: 32 commits (all time) y: 524 lines of code dotcom-rendering/src/components/ArticleContainer.tsx x: 68 commits (all time) y: 57 lines of code dotcom-rendering/src/lib/pillars.ts x: 67 commits (all time) y: 171 lines of code dotcom-rendering/src/types/palette.ts x: 175 commits (all time) y: 74 lines of code dotcom-rendering/src/components/Byline.tsx x: 31 commits (all time) y: 17 lines of code dotcom-rendering/src/components/HeadlineByline.tsx x: 49 commits (all time) y: 206 lines of code dotcom-rendering/src/palette.ts x: 392 commits (all time) y: 3 lines of code dotcom-rendering/src/model/article-sections.ts x: 20 commits (all time) y: 164 lines of code dotcom-rendering/src/lib/ad-targeting.ts x: 41 commits (all time) y: 48 lines of code dotcom-rendering/scripts/gen-stories/get-stories.mjs x: 59 commits (all time) y: 141 lines of code dotcom-rendering/src/components/DesignTag.tsx x: 27 commits (all time) y: 166 lines of code dotcom-rendering/src/components/Discussion/Pagination.stories.tsx x: 21 commits (all time) y: 177 lines of code dotcom-rendering/src/components/Masthead/Titlepiece/Nav.mock.tsx x: 9 commits (all time) y: 1577 lines of code dotcom-rendering/src/components/MultiImageBlockComponent.tsx x: 29 commits (all time) y: 293 lines of code dotcom-rendering/src/components/SignedInAs.stories.tsx x: 17 commits (all time) y: 276 lines of code dotcom-rendering/src/model/enhance-numbered-lists.ts x: 99 commits (all time) y: 309 lines of code dotcom-rendering/src/components/ClickToView.tsx x: 21 commits (all time) y: 203 lines of code dotcom-rendering/src/components/MostPopularFooterGrid.tsx x: 26 commits (all time) y: 138 lines of code dotcom-rendering/src/components/marketing/epics/utils/threeTierChoiceCardAmounts.ts x: 16 commits (all time) y: 82 lines of code dotcom-rendering/fixtures/manual/nav-international.ts x: 6 commits (all time) y: 1034 lines of code dotcom-rendering/fixtures/manual/nav-world.ts x: 6 commits (all time) y: 843 lines of code dotcom-rendering/src/components/MostViewedRight.tsx x: 35 commits (all time) y: 74 lines of code dotcom-rendering/src/components/WitnessBlockComponent.tsx x: 20 commits (all time) y: 239 lines of code dotcom-rendering/src/lib/thrift/nativeConnection.ts x: 16 commits (all time) y: 147 lines of code dotcom-rendering/fixtures/manual/discussion.ts x: 25 commits (all time) y: 1234 lines of code dotcom-rendering/src/model/enhance-dots.ts x: 37 commits (all time) y: 24 lines of code dotcom-rendering/src/components/MostViewed.mocks.ts x: 5 commits (all time) y: 354 lines of code dotcom-rendering/fixtures/manual/knowledgeQuizAtom.ts x: 3 commits (all time) y: 520 lines of code dotcom-rendering/fixtures/manual/personalityQuizAtom.ts x: 3 commits (all time) y: 155 lines of code dotcom-rendering/src/components/MultiImageBlockComponent.mocks.tsx x: 7 commits (all time) y: 1303 lines of code dotcom-rendering/lighthouserc.js x: 54 commits (all time) y: 67 lines of code dotcom-rendering/src/model/sanitise.ts x: 26 commits (all time) y: 13 lines of code dotcom-rendering/fixtures/manual/calloutCampaign.ts x: 25 commits (all time) y: 245 lines of code
8426.0
lines of code
  min: 1.0
  average: 137.36
  25th percentile: 30.0
  median: 69.0
  75th percentile: 157.25
  max: 8426.0
0 705.0
commits (all time)
min: 1.0 | average: 28.86 | 25th percentile: 6.0 | median: 13.0 | 75th percentile: 31.0 | max: 705.0

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

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

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

dotcom-rendering/src/components/DecideLines.tsx x: 2 commits (30d) y: 64 lines of code dotcom-rendering/src/layouts/DecideLayout.tsx x: 2 commits (30d) y: 370 lines of code dotcom-rendering/src/layouts/StandardLayoutArticleGrid.tsx x: 5 commits (30d) y: 832 lines of code dotcom-rendering/src/layouts/lib/articleArrangements.ts x: 2 commits (30d) y: 361 lines of code dotcom-rendering/src/components/ElectionTrackers/Refresh.stories.tsx x: 3 commits (30d) y: 26 lines of code dotcom-rendering/src/components/PuzzleCard.tsx x: 3 commits (30d) y: 410 lines of code dotcom-rendering/src/components/PuzzlesArchiveCalendar.island.tsx x: 3 commits (30d) y: 834 lines of code dotcom-rendering/src/components/PuzzlesArchiveMenu.island.tsx x: 5 commits (30d) y: 189 lines of code dotcom-rendering/src/components/PuzzlesDirectoryProgress.island.tsx x: 1 commits (30d) y: 214 lines of code dotcom-rendering/src/layouts/PuzzlesLayout.tsx x: 6 commits (30d) y: 186 lines of code dotcom-rendering/src/model/validate.ts x: 6 commits (30d) y: 385 lines of code dotcom-rendering/src/types/puzzlesPage.ts x: 5 commits (30d) y: 106 lines of code dotcom-rendering/src/components/Masthead/Titlepiece/CustomSubNav.tsx x: 2 commits (30d) y: 326 lines of code ab-testing/config/abTests.ts x: 30 commits (30d) y: 301 lines of code dotcom-rendering/fixtures/manual/puzzlePage.ts x: 3 commits (30d) y: 77 lines of code dotcom-rendering/src/components/CrosswordLinks.tsx x: 1 commits (30d) y: 51 lines of code dotcom-rendering/src/components/MorePuzzlesCard.tsx x: 4 commits (30d) y: 433 lines of code dotcom-rendering/src/frontend/feArticle.ts x: 1 commits (30d) y: 156 lines of code dotcom-rendering/src/layouts/CrosswordLayout.tsx x: 3 commits (30d) y: 583 lines of code dotcom-rendering/src/layouts/PuzzlePageLayout.tsx x: 7 commits (30d) y: 632 lines of code dotcom-rendering/src/layouts/PuzzlesArchiveLayout.tsx x: 2 commits (30d) y: 244 lines of code dotcom-rendering/src/lib/puzzlesHubVersionExperiment.ts x: 3 commits (30d) y: 46 lines of code dotcom-rendering/src/model/puzzles/puzzleConfigs.ts x: 2 commits (30d) y: 168 lines of code dotcom-rendering/src/components/ArticleHeadline.tsx x: 2 commits (30d) y: 1023 lines of code dotcom-rendering/src/components/ArticleMeta.apps.tsx x: 1 commits (30d) y: 430 lines of code dotcom-rendering/src/components/ArticleMeta.web.tsx x: 2 commits (30d) y: 575 lines of code dotcom-rendering/src/components/Caption.tsx x: 1 commits (30d) y: 396 lines of code dotcom-rendering/src/components/Contributor.tsx x: 1 commits (30d) y: 132 lines of code dotcom-rendering/src/components/SelfHostedVideo.island.tsx x: 1 commits (30d) y: 994 lines of code dotcom-rendering/src/components/SeriesSectionLink.tsx x: 2 commits (30d) y: 494 lines of code dotcom-rendering/src/lib/decide-caption.ts x: 1 commits (30d) y: 28 lines of code dotcom-rendering/src/paletteDeclarations.ts x: 5 commits (30d) y: 8426 lines of code dotcom-rendering/src/components/FlexibleSpecial.tsx x: 3 commits (30d) y: 315 lines of code dotcom-rendering/cdk/lib/renderingStack.ts x: 6 commits (30d) y: 307 lines of code dotcom-rendering/scripts/check-node-versions.mjs x: 2 commits (30d) y: 117 lines of code dotcom-rendering/src/layouts/StandardLayout.tsx x: 1 commits (30d) y: 464 lines of code dotcom-rendering/src/components/TopBarMyAccount.tsx x: 1 commits (30d) y: 247 lines of code dotcom-rendering/fixtures/manual/productBlockElement.ts x: 1 commits (30d) y: 791 lines of code dotcom-rendering/src/components/AffiliateProducts/ProductCardImage.tsx x: 1 commits (30d) y: 91 lines of code dotcom-rendering/src/components/LightboxImages.tsx x: 1 commits (30d) y: 327 lines of code dotcom-rendering/src/components/ScrollableProduct.island.tsx x: 1 commits (30d) y: 284 lines of code dotcom-rendering/src/layouts/GalleryLayout.tsx x: 2 commits (30d) y: 643 lines of code dotcom-rendering/src/layouts/InteractiveLayout.tsx x: 1 commits (30d) y: 805 lines of code dotcom-rendering/src/layouts/LiveLayout.tsx x: 2 commits (30d) y: 1199 lines of code dotcom-rendering/src/lib/renderElement.tsx x: 2 commits (30d) y: 1098 lines of code dotcom-rendering/src/layouts/DecideLayout.stories.tsx x: 1 commits (30d) y: 695 lines of code dotcom-rendering/src/types/content.ts x: 1 commits (30d) y: 1101 lines of code dotcom-rendering/src/server/render.article.web.tsx x: 1 commits (30d) y: 345 lines of code dotcom-rendering/src/static/css/print.css x: 2 commits (30d) y: 4 lines of code dotcom-rendering/src/components/Picture.tsx x: 1 commits (30d) y: 575 lines of code dotcom-rendering/src/components/Subheading.tsx x: 1 commits (30d) y: 187 lines of code dotcom-rendering/src/model/enhanceCards.ts x: 6 commits (30d) y: 530 lines of code dotcom-rendering/src/types/front.ts x: 3 commits (30d) y: 171 lines of code dotcom-rendering/fixtures/manual/electionTrackers/euParliament.ts x: 2 commits (30d) y: 149 lines of code dotcom-rendering/fixtures/manual/electionTrackers/ukGeneralFinal.ts x: 2 commits (30d) y: 99 lines of code dotcom-rendering/fixtures/manual/electionTrackers/usCongressEmpty.ts x: 2 commits (30d) y: 202 lines of code dotcom-rendering/src/components/marketing/banners/designableBanner/stories/DesignableBanner.stories.tsx x: 1 commits (30d) y: 541 lines of code dotcom-rendering/src/components/PuzzlesDirectory.tsx x: 8 commits (30d) y: 332 lines of code dotcom-rendering/src/components/PuzzlesSupporting.tsx x: 5 commits (30d) y: 393 lines of code dotcom-rendering/src/components/ElectionTrackers/ElectionTracker.tsx x: 3 commits (30d) y: 136 lines of code dotcom-rendering/src/components/StickyBottomBanner.island.tsx x: 2 commits (30d) y: 456 lines of code dotcom-rendering/src/layouts/FrontLayout.tsx x: 4 commits (30d) y: 605 lines of code dotcom-rendering/src/lib/useNewsletterSignupForm.ts x: 1 commits (30d) y: 492 lines of code dotcom-rendering/src/components/Card/Card.tsx x: 1 commits (30d) y: 1175 lines of code dotcom-rendering/src/components/FeatureCard.tsx x: 1 commits (30d) y: 833 lines of code dotcom-rendering/src/components/AdSlot.web.tsx x: 1 commits (30d) y: 948 lines of code
8426.0
lines of code
  min: 1.0
  average: 281.61
  25th percentile: 62.5
  median: 139.0
  75th percentile: 340.5
  max: 8426.0
0 30.0
commits (30d)
min: 1.0 | average: 1.79 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 30.0

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

dotcom-rendering/src/components/DecideLines.tsx x: 1 contributors (30d) y: 64 lines of code dotcom-rendering/src/layouts/DecideLayout.tsx x: 1 contributors (30d) y: 370 lines of code dotcom-rendering/src/layouts/StandardLayoutArticleGrid.tsx x: 3 contributors (30d) y: 832 lines of code dotcom-rendering/src/layouts/lib/articleArrangements.ts x: 1 contributors (30d) y: 361 lines of code dotcom-rendering/src/components/ElectionTrackers/Refresh.stories.tsx x: 2 contributors (30d) y: 26 lines of code dotcom-rendering/src/components/PuzzleCard.tsx x: 2 contributors (30d) y: 410 lines of code dotcom-rendering/src/components/PuzzlesArchiveCalendar.island.tsx x: 1 contributors (30d) y: 834 lines of code dotcom-rendering/src/components/PuzzlesArchiveMenu.island.tsx x: 1 contributors (30d) y: 189 lines of code dotcom-rendering/src/components/PuzzlesDirectoryProgress.island.tsx x: 1 contributors (30d) y: 214 lines of code dotcom-rendering/src/layouts/PuzzlesLayout.tsx x: 2 contributors (30d) y: 186 lines of code dotcom-rendering/src/model/validate.ts x: 2 contributors (30d) y: 385 lines of code dotcom-rendering/src/types/puzzlesPage.ts x: 1 contributors (30d) y: 106 lines of code dotcom-rendering/src/components/Masthead/Titlepiece/CustomSubNav.tsx x: 1 contributors (30d) y: 326 lines of code ab-testing/config/abTests.ts x: 12 contributors (30d) y: 301 lines of code dotcom-rendering/fixtures/manual/puzzlePage.ts x: 1 contributors (30d) y: 77 lines of code dotcom-rendering/src/components/MorePuzzlesCard.tsx x: 2 contributors (30d) y: 433 lines of code dotcom-rendering/src/frontend/feArticle.ts x: 1 contributors (30d) y: 156 lines of code dotcom-rendering/src/layouts/CrosswordLayout.tsx x: 2 contributors (30d) y: 583 lines of code dotcom-rendering/src/layouts/PuzzlePageLayout.tsx x: 3 contributors (30d) y: 632 lines of code dotcom-rendering/src/layouts/PuzzlesArchiveLayout.tsx x: 2 contributors (30d) y: 244 lines of code dotcom-rendering/src/server/handler.puzzlePage.web.ts x: 1 contributors (30d) y: 22 lines of code dotcom-rendering/src/components/ArticleHeadline.tsx x: 1 contributors (30d) y: 1023 lines of code dotcom-rendering/src/components/ArticleMeta.apps.tsx x: 1 contributors (30d) y: 430 lines of code dotcom-rendering/src/components/SelfHostedVideo.island.tsx x: 1 contributors (30d) y: 994 lines of code dotcom-rendering/src/components/SeriesSectionLink.tsx x: 2 contributors (30d) y: 494 lines of code dotcom-rendering/src/paletteDeclarations.ts x: 4 contributors (30d) y: 8426 lines of code dotcom-rendering/src/components/FlexibleSpecial.tsx x: 2 contributors (30d) y: 315 lines of code dotcom-rendering/src/layouts/StandardLayout.tsx x: 1 contributors (30d) y: 464 lines of code dotcom-rendering/src/components/TopBarMyAccount.tsx x: 1 contributors (30d) y: 247 lines of code dotcom-rendering/fixtures/manual/productBlockElement.ts x: 1 contributors (30d) y: 791 lines of code dotcom-rendering/src/components/ScrollableProduct.island.tsx x: 1 contributors (30d) y: 284 lines of code dotcom-rendering/src/layouts/FullPageInteractiveLayout.tsx x: 2 contributors (30d) y: 357 lines of code dotcom-rendering/src/layouts/GalleryLayout.tsx x: 2 contributors (30d) y: 643 lines of code dotcom-rendering/src/layouts/InteractiveLayout.tsx x: 1 contributors (30d) y: 805 lines of code dotcom-rendering/src/layouts/LiveLayout.tsx x: 2 contributors (30d) y: 1199 lines of code dotcom-rendering/src/lib/renderElement.tsx x: 1 contributors (30d) y: 1098 lines of code dotcom-rendering/src/layouts/DecideLayout.stories.tsx x: 1 contributors (30d) y: 695 lines of code dotcom-rendering/src/components/Picture.tsx x: 1 contributors (30d) y: 575 lines of code dotcom-rendering/src/model/enhanceCards.ts x: 4 contributors (30d) y: 530 lines of code dotcom-rendering/src/components/marketing/banners/designableBanner/stories/DesignableBanner.stories.tsx x: 1 contributors (30d) y: 541 lines of code dotcom-rendering/src/components/PuzzlesDirectory.tsx x: 3 contributors (30d) y: 332 lines of code dotcom-rendering/src/layouts/FrontLayout.tsx x: 3 contributors (30d) y: 605 lines of code dotcom-rendering/src/lib/useNewsletterSignupForm.ts x: 1 contributors (30d) y: 492 lines of code dotcom-rendering/src/components/Card/Card.tsx x: 1 contributors (30d) y: 1175 lines of code dotcom-rendering/src/components/AdSlot.web.tsx x: 1 contributors (30d) y: 948 lines of code
8426.0
lines of code
  min: 1.0
  average: 281.61
  25th percentile: 62.5
  median: 139.0
  75th percentile: 340.5
  max: 8426.0
0 12.0
contributors (30d)
min: 1.0 | average: 1.24 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 12.0

File Size vs. Commits (90 days): 361 points

dotcom-rendering/src/components/DecideLines.tsx x: 2 commits (90d) y: 64 lines of code dotcom-rendering/src/layouts/DecideLayout.tsx x: 8 commits (90d) y: 370 lines of code dotcom-rendering/src/layouts/StandardLayoutArticleGrid.tsx x: 13 commits (90d) y: 832 lines of code dotcom-rendering/src/layouts/lib/articleArrangements.ts x: 5 commits (90d) y: 361 lines of code dotcom-rendering/src/components/ElectionTrackers/Refresh.stories.tsx x: 3 commits (90d) y: 26 lines of code dotcom-rendering/src/components/PuzzleCard.tsx x: 3 commits (90d) y: 410 lines of code dotcom-rendering/src/components/PuzzlesArchiveCalendar.island.tsx x: 3 commits (90d) y: 834 lines of code dotcom-rendering/src/components/PuzzlesArchiveMenu.island.tsx x: 5 commits (90d) y: 189 lines of code dotcom-rendering/src/components/PuzzlesDirectoryProgress.island.tsx x: 1 commits (90d) y: 214 lines of code dotcom-rendering/src/layouts/PuzzlesLayout.tsx x: 7 commits (90d) y: 186 lines of code dotcom-rendering/src/types/puzzlesPage.ts x: 6 commits (90d) y: 106 lines of code dotcom-rendering/src/components/Masthead/Titlepiece/CustomSubNav.tsx x: 4 commits (90d) y: 326 lines of code ab-testing/config/abTests.ts x: 69 commits (90d) y: 301 lines of code dotcom-rendering/fixtures/manual/puzzlePage.ts x: 3 commits (90d) y: 77 lines of code dotcom-rendering/src/components/CrosswordLinks.tsx x: 1 commits (90d) y: 51 lines of code dotcom-rendering/src/components/MorePuzzlesCard.tsx x: 4 commits (90d) y: 433 lines of code dotcom-rendering/src/frontend/feArticle.ts x: 1 commits (90d) y: 156 lines of code dotcom-rendering/src/layouts/CrosswordLayout.tsx x: 3 commits (90d) y: 583 lines of code dotcom-rendering/src/layouts/PuzzlePageLayout.tsx x: 7 commits (90d) y: 632 lines of code dotcom-rendering/src/layouts/PuzzlesArchiveLayout.tsx x: 2 commits (90d) y: 244 lines of code dotcom-rendering/src/lib/puzzlesHubVersionExperiment.ts x: 3 commits (90d) y: 46 lines of code dotcom-rendering/src/model/puzzles/puzzleConfigs.ts x: 2 commits (90d) y: 168 lines of code dotcom-rendering/src/server/handler.puzzlesPage.web.ts x: 4 commits (90d) y: 14 lines of code dotcom-rendering/src/components/ArticleHeadline.tsx x: 6 commits (90d) y: 1023 lines of code dotcom-rendering/src/components/ArticleMeta.apps.tsx x: 2 commits (90d) y: 430 lines of code dotcom-rendering/src/components/Caption.tsx x: 2 commits (90d) y: 396 lines of code dotcom-rendering/src/components/Contributor.tsx x: 1 commits (90d) y: 132 lines of code dotcom-rendering/src/components/SelfHostedVideo.island.tsx x: 1 commits (90d) y: 994 lines of code dotcom-rendering/src/components/SeriesSectionLink.tsx x: 5 commits (90d) y: 494 lines of code dotcom-rendering/src/lib/decide-caption.ts x: 1 commits (90d) y: 28 lines of code dotcom-rendering/src/paletteDeclarations.ts x: 23 commits (90d) y: 8426 lines of code dotcom-rendering/src/components/FlexibleSpecial.tsx x: 3 commits (90d) y: 315 lines of code dotcom-rendering/cdk/lib/renderingStack.ts x: 17 commits (90d) y: 307 lines of code dotcom-rendering/scripts/check-node-versions.mjs x: 2 commits (90d) y: 117 lines of code dotcom-rendering/src/components/MainMedia.tsx x: 2 commits (90d) y: 143 lines of code dotcom-rendering/src/layouts/StandardLayout.tsx x: 12 commits (90d) y: 464 lines of code dotcom-rendering/src/components/TopBarMyAccount.tsx x: 1 commits (90d) y: 247 lines of code dotcom-rendering/fixtures/manual/productBlockElement.ts x: 2 commits (90d) y: 791 lines of code dotcom-rendering/src/components/AffiliateProducts/ProductCardImage.tsx x: 1 commits (90d) y: 91 lines of code dotcom-rendering/src/components/AffiliateProducts/ProductElement.stories.tsx x: 1 commits (90d) y: 385 lines of code dotcom-rendering/src/components/Button/ProductLinkButton.tsx x: 4 commits (90d) y: 99 lines of code dotcom-rendering/src/components/LightboxImages.tsx x: 2 commits (90d) y: 327 lines of code dotcom-rendering/src/components/ScrollableProduct.island.tsx x: 2 commits (90d) y: 284 lines of code dotcom-rendering/src/components/StackedProducts.island.tsx x: 3 commits (90d) y: 113 lines of code dotcom-rendering/src/components/StackedProducts.stories.tsx x: 2 commits (90d) y: 32 lines of code dotcom-rendering/src/layouts/GalleryLayout.tsx x: 5 commits (90d) y: 643 lines of code dotcom-rendering/src/layouts/ImmersiveLayout.tsx x: 4 commits (90d) y: 981 lines of code dotcom-rendering/src/layouts/InteractiveLayout.tsx x: 5 commits (90d) y: 805 lines of code dotcom-rendering/src/layouts/LiveLayout.tsx x: 11 commits (90d) y: 1199 lines of code dotcom-rendering/src/lib/renderElement.tsx x: 8 commits (90d) y: 1098 lines of code dotcom-rendering/src/layouts/DecideLayout.stories.tsx x: 6 commits (90d) y: 695 lines of code dotcom-rendering/src/types/content.ts x: 4 commits (90d) y: 1101 lines of code dotcom-rendering/src/server/render.article.web.tsx x: 1 commits (90d) y: 345 lines of code dotcom-rendering/src/components/Picture.tsx x: 1 commits (90d) y: 575 lines of code dotcom-rendering/src/components/Subheading.tsx x: 1 commits (90d) y: 187 lines of code dotcom-rendering/src/components/TextBlockComponent.stories.tsx x: 1 commits (90d) y: 400 lines of code dotcom-rendering/src/frontend/feFront.ts x: 4 commits (90d) y: 422 lines of code dotcom-rendering/src/model/enhanceCards.ts x: 8 commits (90d) y: 530 lines of code dotcom-rendering/src/types/front.ts x: 4 commits (90d) y: 171 lines of code dotcom-rendering/fixtures/manual/electionTrackers/ukGeneralFinal.ts x: 2 commits (90d) y: 99 lines of code dotcom-rendering/fixtures/manual/electionTrackers/usCongressEmpty.ts x: 2 commits (90d) y: 202 lines of code dotcom-rendering/src/footballMatchStats.ts x: 3 commits (90d) y: 195 lines of code dotcom-rendering/src/footballMatchV2.ts x: 7 commits (90d) y: 263 lines of code dotcom-rendering/src/components/marketing/banners/designableBanner/stories/DesignableBanner.stories.tsx x: 2 commits (90d) y: 541 lines of code dotcom-rendering/src/components/PuzzlesDirectory.tsx x: 8 commits (90d) y: 332 lines of code dotcom-rendering/src/components/PuzzlesSupporting.tsx x: 5 commits (90d) y: 393 lines of code dotcom-rendering/src/components/ElectionTrackers/ElectionTracker.tsx x: 4 commits (90d) y: 136 lines of code dotcom-rendering/src/components/SignInGateSelector.island.tsx x: 1 commits (90d) y: 454 lines of code dotcom-rendering/src/components/StickyBottomBanner.island.tsx x: 7 commits (90d) y: 456 lines of code dotcom-rendering/src/layouts/FrontLayout.tsx x: 8 commits (90d) y: 605 lines of code dotcom-rendering/src/components/SlotBodyEnd.island.tsx x: 3 commits (90d) y: 266 lines of code dotcom-rendering/src/server/server.dev.ts x: 9 commits (90d) y: 138 lines of code dotcom-rendering/src/server/server.prod.ts x: 10 commits (90d) y: 102 lines of code dotcom-rendering/src/components/Titlepiece.island.tsx x: 3 commits (90d) y: 457 lines of code dotcom-rendering/src/components/Card/Card.tsx x: 1 commits (90d) y: 1175 lines of code dotcom-rendering/src/components/FeatureCard.tsx x: 1 commits (90d) y: 833 lines of code dotcom-rendering/src/components/FlexibleGeneral.tsx x: 1 commits (90d) y: 544 lines of code dotcom-rendering/src/components/AdSlot.web.tsx x: 3 commits (90d) y: 948 lines of code dotcom-rendering/src/components/RichLink.tsx x: 1 commits (90d) y: 273 lines of code ab-testing/config/types.ts x: 4 commits (90d) y: 42 lines of code dotcom-rendering/src/components/Discussion/Comment.stories.tsx x: 1 commits (90d) y: 500 lines of code dotcom-rendering/src/components/Discussion/CommentForm.tsx x: 1 commits (90d) y: 613 lines of code dotcom-rendering/src/cricketMatch.ts x: 2 commits (90d) y: 356 lines of code dotcom-rendering/src/components/CricketMatchHeader/CricketMatchHeader.tsx x: 11 commits (90d) y: 657 lines of code dotcom-rendering/src/components/FootballMatchHeader/FootballMatchHeader.tsx x: 8 commits (90d) y: 561 lines of code dotcom-rendering/src/lib/ArticleRenderer.tsx x: 3 commits (90d) y: 229 lines of code dotcom-rendering/src/lib/braze/BrazeBannersSystem.tsx x: 3 commits (90d) y: 1200 lines of code dotcom-rendering/src/components/Standfirst.stories.tsx x: 1 commits (90d) y: 495 lines of code dotcom-rendering/src/client/ophan/ophan.ts x: 3 commits (90d) y: 164 lines of code dotcom-rendering/fixtures/manual/matchStats.ts x: 1 commits (90d) y: 703 lines of code dotcom-rendering/fixtures/manual/cricketMatch.ts x: 1 commits (90d) y: 663 lines of code dotcom-rendering/src/components/CricketMatchHeader/CricketMatchHeader.stories.tsx x: 6 commits (90d) y: 396 lines of code dotcom-rendering/src/components/CricketMatchHeader/headerData.ts x: 5 commits (90d) y: 87 lines of code dotcom-rendering/src/components/CricketScorecard.tsx x: 1 commits (90d) y: 686 lines of code dotcom-rendering/src/layouts/SportDataPageLayout.tsx x: 6 commits (90d) y: 213 lines of code dotcom-rendering/src/components/LightboxJavascript.tsx x: 2 commits (90d) y: 499 lines of code dotcom-rendering/src/components/Lightbox.stories.tsx x: 1 commits (90d) y: 312 lines of code dotcom-rendering/src/model/buildLightboxImages.ts x: 5 commits (90d) y: 152 lines of code dotcom-rendering/src/components/marketing/shared/ThreeTierChoiceCards.tsx x: 6 commits (90d) y: 353 lines of code dotcom-rendering/src/components/AudioPlayer/AudioPlayer.tsx x: 8 commits (90d) y: 55 lines of code dotcom-rendering/src/components/AudioPlayer/AppsAudioPlayButton.stories.tsx x: 7 commits (90d) y: 20 lines of code dotcom-rendering/src/components/AudioPlayerWeb.island.tsx x: 3 commits (90d) y: 257 lines of code dotcom-rendering/playwright/fixtures/cricket-match.js x: 3 commits (90d) y: 1043 lines of code dotcom-rendering/src/components/FootballMatchHeader/FootballMatchHeader.stories.tsx x: 5 commits (90d) y: 274 lines of code dotcom-rendering/src/components/FootballMatchHeaderWrapper.island.tsx x: 5 commits (90d) y: 38 lines of code dotcom-rendering/src/components/Masthead/Newsletter/HighlightsNewsletterCard.tsx x: 4 commits (90d) y: 233 lines of code dotcom-rendering/src/footballTeam.ts x: 5 commits (90d) y: 5 lines of code dotcom-rendering/src/lib/sdcRequests.ts x: 4 commits (90d) y: 110 lines of code dotcom-rendering/src/components/LiveblogGutterAskWrapper.island.tsx x: 6 commits (90d) y: 185 lines of code dotcom-rendering/src/components/SecureSignup.island.tsx x: 4 commits (90d) y: 536 lines of code dotcom-rendering/src/server/lib/logging.ts x: 6 commits (90d) y: 149 lines of code
8426.0
lines of code
  min: 1.0
  average: 233.06
  25th percentile: 58.5
  median: 136.0
  75th percentile: 278.0
  max: 8426.0
0 69.0
commits (90d)
min: 1.0 | average: 2.59 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 69.0

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

dotcom-rendering/src/components/DecideLines.tsx x: 1 contributors (90d) y: 64 lines of code dotcom-rendering/src/layouts/DecideLayout.tsx x: 3 contributors (90d) y: 370 lines of code dotcom-rendering/src/layouts/StandardLayoutArticleGrid.tsx x: 6 contributors (90d) y: 832 lines of code dotcom-rendering/src/layouts/lib/articleArrangements.ts x: 2 contributors (90d) y: 361 lines of code dotcom-rendering/src/components/ElectionTrackers/Refresh.stories.tsx x: 2 contributors (90d) y: 26 lines of code dotcom-rendering/src/components/PuzzleCard.tsx x: 2 contributors (90d) y: 410 lines of code dotcom-rendering/src/components/PuzzlesArchiveCalendar.island.tsx x: 1 contributors (90d) y: 834 lines of code dotcom-rendering/src/components/PuzzlesArchiveMenu.island.tsx x: 1 contributors (90d) y: 189 lines of code dotcom-rendering/src/components/PuzzlesDirectoryProgress.island.tsx x: 1 contributors (90d) y: 214 lines of code dotcom-rendering/src/layouts/PuzzlesLayout.tsx x: 2 contributors (90d) y: 186 lines of code dotcom-rendering/src/types/puzzlesPage.ts x: 1 contributors (90d) y: 106 lines of code dotcom-rendering/src/components/Masthead/Titlepiece/CustomSubNav.tsx x: 1 contributors (90d) y: 326 lines of code ab-testing/config/abTests.ts x: 24 contributors (90d) y: 301 lines of code dotcom-rendering/fixtures/manual/puzzlePage.ts x: 1 contributors (90d) y: 77 lines of code dotcom-rendering/src/components/MorePuzzlesCard.tsx x: 2 contributors (90d) y: 433 lines of code dotcom-rendering/src/frontend/feArticle.ts x: 1 contributors (90d) y: 156 lines of code dotcom-rendering/src/layouts/CrosswordLayout.tsx x: 2 contributors (90d) y: 583 lines of code dotcom-rendering/src/layouts/PuzzlePageLayout.tsx x: 3 contributors (90d) y: 632 lines of code dotcom-rendering/src/layouts/PuzzlesArchiveLayout.tsx x: 2 contributors (90d) y: 244 lines of code dotcom-rendering/src/server/handler.puzzlePage.web.ts x: 1 contributors (90d) y: 22 lines of code dotcom-rendering/src/components/ArticleHeadline.tsx x: 2 contributors (90d) y: 1023 lines of code dotcom-rendering/src/components/ArticleMeta.web.tsx x: 3 contributors (90d) y: 575 lines of code dotcom-rendering/src/components/Caption.tsx x: 2 contributors (90d) y: 396 lines of code dotcom-rendering/src/components/SelfHostedVideo.island.tsx x: 1 contributors (90d) y: 994 lines of code dotcom-rendering/src/components/SeriesSectionLink.tsx x: 2 contributors (90d) y: 494 lines of code dotcom-rendering/src/paletteDeclarations.ts x: 11 contributors (90d) y: 8426 lines of code dotcom-rendering/src/components/FlexibleSpecial.tsx x: 2 contributors (90d) y: 315 lines of code dotcom-rendering/cdk/lib/renderingStack.ts x: 7 contributors (90d) y: 307 lines of code dotcom-rendering/src/components/MainMedia.tsx x: 2 contributors (90d) y: 143 lines of code dotcom-rendering/src/layouts/StandardLayout.tsx x: 8 contributors (90d) y: 464 lines of code dotcom-rendering/src/components/TopBarMyAccount.tsx x: 1 contributors (90d) y: 247 lines of code dotcom-rendering/scripts/jsonSchema/schema.mjs x: 2 contributors (90d) y: 125 lines of code dotcom-rendering/fixtures/manual/productBlockElement.ts x: 1 contributors (90d) y: 791 lines of code dotcom-rendering/src/components/AffiliateProducts/ProductElement.stories.tsx x: 1 contributors (90d) y: 385 lines of code dotcom-rendering/src/components/Button/ProductLinkButton.tsx x: 2 contributors (90d) y: 99 lines of code dotcom-rendering/src/components/ScrollableProduct.island.tsx x: 1 contributors (90d) y: 284 lines of code dotcom-rendering/src/layouts/FullPageInteractiveLayout.tsx x: 5 contributors (90d) y: 357 lines of code dotcom-rendering/src/layouts/GalleryLayout.tsx x: 5 contributors (90d) y: 643 lines of code dotcom-rendering/src/layouts/ImmersiveLayout.tsx x: 4 contributors (90d) y: 981 lines of code dotcom-rendering/src/layouts/InteractiveLayout.tsx x: 5 contributors (90d) y: 805 lines of code dotcom-rendering/src/layouts/LiveLayout.tsx x: 8 contributors (90d) y: 1199 lines of code dotcom-rendering/src/lib/renderElement.tsx x: 4 contributors (90d) y: 1098 lines of code dotcom-rendering/src/layouts/DecideLayout.stories.tsx x: 3 contributors (90d) y: 695 lines of code dotcom-rendering/src/types/content.ts x: 3 contributors (90d) y: 1101 lines of code dotcom-rendering/src/server/render.article.web.tsx x: 1 contributors (90d) y: 345 lines of code dotcom-rendering/src/components/Picture.tsx x: 1 contributors (90d) y: 575 lines of code dotcom-rendering/src/components/TextBlockComponent.stories.tsx x: 1 contributors (90d) y: 400 lines of code dotcom-rendering/src/frontend/feFront.ts x: 3 contributors (90d) y: 422 lines of code dotcom-rendering/src/model/enhanceCards.ts x: 4 contributors (90d) y: 530 lines of code dotcom-rendering/src/types/front.ts x: 3 contributors (90d) y: 171 lines of code dotcom-rendering/src/footballMatchV2.ts x: 5 contributors (90d) y: 263 lines of code dotcom-rendering/src/components/marketing/banners/designableBanner/stories/DesignableBanner.stories.tsx x: 2 contributors (90d) y: 541 lines of code dotcom-rendering/src/components/PuzzlesDirectory.tsx x: 3 contributors (90d) y: 332 lines of code dotcom-rendering/src/components/SignInGateSelector.island.tsx x: 1 contributors (90d) y: 454 lines of code dotcom-rendering/src/components/StickyBottomBanner.island.tsx x: 6 contributors (90d) y: 456 lines of code dotcom-rendering/src/layouts/FrontLayout.tsx x: 6 contributors (90d) y: 605 lines of code dotcom-rendering/src/components/SlotBodyEnd.island.tsx x: 3 contributors (90d) y: 266 lines of code dotcom-rendering/src/server/server.dev.ts x: 7 contributors (90d) y: 138 lines of code dotcom-rendering/src/server/server.prod.ts x: 8 contributors (90d) y: 102 lines of code dotcom-rendering/src/lib/useNewsletterSignupForm.ts x: 5 contributors (90d) y: 492 lines of code dotcom-rendering/src/components/Card/Card.tsx x: 1 contributors (90d) y: 1175 lines of code dotcom-rendering/src/components/FlexibleGeneral.tsx x: 1 contributors (90d) y: 544 lines of code dotcom-rendering/src/components/AdSlot.web.tsx x: 2 contributors (90d) y: 948 lines of code dotcom-rendering/src/lib/getFrontsAdPositions.ts x: 2 contributors (90d) y: 281 lines of code ab-testing/config/types.ts x: 4 contributors (90d) y: 42 lines of code dotcom-rendering/src/lib/getZIndex.ts x: 2 contributors (90d) y: 53 lines of code dotcom-rendering/src/components/Discussion/Comment.stories.tsx x: 1 contributors (90d) y: 500 lines of code dotcom-rendering/src/components/Discussion/CommentForm.tsx x: 1 contributors (90d) y: 613 lines of code dotcom-rendering/src/components/Metrics.island.tsx x: 5 contributors (90d) y: 195 lines of code dotcom-rendering/src/frontend/feFootballMatchInfoPage.ts x: 3 contributors (90d) y: 94 lines of code dotcom-rendering/src/frontend/feFootballMatchListPage.ts x: 4 contributors (90d) y: 113 lines of code dotcom-rendering/src/components/FootballMatchHeader/FootballMatchHeader.tsx x: 5 contributors (90d) y: 561 lines of code dotcom-rendering/src/lib/ArticleRenderer.tsx x: 2 contributors (90d) y: 229 lines of code dotcom-rendering/src/lib/braze/BrazeBannersSystem.tsx x: 2 contributors (90d) y: 1200 lines of code dotcom-rendering/src/components/Standfirst.stories.tsx x: 1 contributors (90d) y: 495 lines of code dotcom-rendering/fixtures/manual/matchStats.ts x: 1 contributors (90d) y: 703 lines of code dotcom-rendering/fixtures/manual/cricketMatch.ts x: 1 contributors (90d) y: 663 lines of code dotcom-rendering/src/components/CricketMatchHeader/CricketMatchHeader.stories.tsx x: 4 contributors (90d) y: 396 lines of code dotcom-rendering/src/components/CricketScorecard.tsx x: 1 contributors (90d) y: 686 lines of code dotcom-rendering/src/layouts/SportDataPageLayout.tsx x: 4 contributors (90d) y: 213 lines of code dotcom-rendering/src/components/EmailSignUpWrapper.island.tsx x: 4 contributors (90d) y: 84 lines of code dotcom-rendering/src/components/LightboxJavascript.tsx x: 2 contributors (90d) y: 499 lines of code dotcom-rendering/src/model/buildLightboxImages.ts x: 5 contributors (90d) y: 152 lines of code dotcom-rendering/src/components/marketing/shared/ThreeTierChoiceCards.tsx x: 6 contributors (90d) y: 353 lines of code dotcom-rendering/src/components/AudioPlayer/AppsAudioPlayButton.stories.tsx x: 4 contributors (90d) y: 20 lines of code dotcom-rendering/src/components/CricketMatchHeaderTabsDemo.stories.tsx x: 4 contributors (90d) y: 140 lines of code dotcom-rendering/playwright/fixtures/cricket-match.js x: 3 contributors (90d) y: 1043 lines of code dotcom-rendering/src/components/FootballMatchHeaderWrapper.island.tsx x: 3 contributors (90d) y: 38 lines of code dotcom-rendering/src/components/Masthead/Newsletter/HighlightsNewsletterCard.tsx x: 3 contributors (90d) y: 233 lines of code dotcom-rendering/src/components/marketing/banners/signInPrompt/SignInPromptBanner.stories.tsx x: 3 contributors (90d) y: 32 lines of code dotcom-rendering/src/components/LiveblogGutterAskWrapper.island.tsx x: 4 contributors (90d) y: 185 lines of code dotcom-rendering/src/components/SecureSignup.island.tsx x: 4 contributors (90d) y: 536 lines of code dotcom-rendering/src/server/lib/logging.ts x: 3 contributors (90d) y: 149 lines of code
8426.0
lines of code
  min: 1.0
  average: 233.06
  25th percentile: 58.5
  median: 136.0
  75th percentile: 278.0
  max: 8426.0
0 24.0
contributors (90d)
min: 1.0 | average: 1.77 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 24.0
About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...