Overview
File Change Frequency Overall
  • There are 156 files with 8,539 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 4 files changed 21-50 times (335 lines of code)
    • 43 files changed 6-20 times (3,550 lines of code)
    • 109 files changed 1-5 times (4,654 lines of code)
0% | 0% | 3% | 41% | 54%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 156 files with 8,539 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 2 files changed by 11-25 contributors (279 lines of code)
    • 5 files changed by 6-10 contributors (192 lines of code)
    • 71 files changed by 2-5 contributors (4,686 lines of code)
    • 78 files changed by 1 contributor (3,382 lines of code)
0% | 3% | 2% | 54% | 39%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
ts, svelte, md, json, css, yml, js, yaml, txt, scss, gitignore, svg, editorconfig, html, npmrc, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
svelte0% | 0% | 3% | 49% | 47%
ts0% | 0% | 5% | 27% | 67%
js0% | 0% | 36% | 0% | 63%
yaml0% | 0% | 0% | 100% | 0%
html0% | 0% | 0% | 100% | 0%
css0% | 0% | 0% | 0% | 100%
scss0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 0% | 3% | 43% | 52%
ROOT0% | 0% | 31% | 16% | 52%
.github0% | 0% | 0% | 100% | 0%
.storybook0% | 0% | 0% | 80% | 19%
playwright0% | 0% | 0% | 100% | 0%
scripts0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
svelte
Previews.svelte
in src/lib
170 - 2021-12-20 2026-08-26 43 11 +684 / -234 max.duval ollie.abrahams
messenger.ts
in src/lib
109 - 2022-01-17 2026-09-24 38 13 +714 / -277 max.duval onelittlewolfe
39 2 2021-12-14 2026-08-26 22 6 +253 / -153 max.duval ollie.abrahams
gam.ts
in src/lib
17 - 2021-12-21 2026-03-03 21 9 +162 / -112 max.duval jake.kennedy
capi.ts
in src/lib/types
60 - 2022-01-12 2026-03-03 18 10 +226 / -48 max.duval jake.kennedy
capiMultiple.ts
in src/lib
63 4 2023-12-20 2026-03-03 17 6 +395 / -136 emma-jo.imber jake.kennedy
svelte
Fabric.svelte
in src/lib/components
302 - 2025-12-30 2026-07-13 14 4 +793 / -119 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/(preview)/preview/[template]
43 - 2025-12-30 2026-08-26 13 3 +127 / -25 jake.kennedy ollie.abrahams
variables.gam.ts
in src/routes/templates/fabric-custom
7 - 2026-01-14 2026-09-04 11 4 +26 / -12 jake.kennedy 110032454+danielcliftonguar...
app.html
in src
13 - 2021-12-14 2024-08-02 11 7 +52 / -25 max.duval jake.kennedy
svelte
+page.svelte
in src/routes/templates/capi-multiple-hosted
177 - 2025-12-30 2026-09-16 11 4 +506 / -116 jake.kennedy ollie.abrahams
utils.ts
in playwright
5 - 2024-07-08 2026-03-16 10 3 +33 / -10 emma-jo.imber jake.kennedy
168 5 2026-01-14 2026-09-04 10 2 +671 / -141 jake.kennedy 110032454+danielcliftonguar...
variables.gam.ts
in src/routes/templates/fabric-custom-xl
8 - 2026-01-14 2026-09-04 9 4 +27 / -11 jake.kennedy 110032454+danielcliftonguar...
preview.ts
in .storybook
25 - 2026-07-27 2026-08-24 9 2 +83 / -0 110032454+danielcliftonguar... 110032454+danielcliftonguar...
svelte
+page.svelte
in src/routes/templates/fabric-custom
49 - 2025-12-30 2026-07-07 9 3 +175 / -48 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/fabric-custom-xl
49 - 2025-12-30 2026-07-07 9 3 +175 / -48 jake.kennedy ollie.abrahams
cmp.ts
in src/lib
68 - 2023-07-20 2025-07-09 9 4 +357 / -64 jlkennedy127 43961396+cemms1
svelte
+page.svelte
in src/routes/templates/image-native
69 - 2026-04-16 2026-07-13 9 4 +252 / -98 onelittlewolfe ollie.abrahams
svelte
+page.svelte
in src/routes/templates/interscroller
76 - 2025-12-30 2026-08-06 9 3 +213 / -43 jake.kennedy ollie.abrahams
svelte
ToneLogo.svelte
in src/lib/components
45 - 2025-12-30 2026-06-29 8 2 +116 / -18 jake.kennedy 110032454+danielcliftonguar...
svelte
+page.svelte
in src/routes/(preview)
72 - 2025-12-30 2026-07-07 8 3 +197 / -27 jake.kennedy ollie.abrahams
dependabot.yaml
in .github
82 - 2025-09-04 2026-09-24 8 3 +200 / -66 43961396+cemms1 dina.hafez
svelte
+page.svelte
in src/routes/templates/capi-single-paidfor
117 - 2025-12-30 2026-07-07 8 3 +344 / -74 jake.kennedy ollie.abrahams
svelte
CapiHostedCard.svelte
in src/lib/components
130 - 2025-12-30 2026-07-07 8 4 +347 / -35 jake.kennedy ollie.abrahams
svelte
CapiSingleCard.svelte
in src/lib/components
133 - 2025-12-30 2026-07-07 8 3 +307 / -7 jake.kennedy ollie.abrahams
svelte
CapiMultipleCard.svelte
in src/lib/components
152 - 2025-12-30 2026-07-07 8 3 +353 / -7 jake.kennedy ollie.abrahams
variables.gam.ts
in src/routes/templates/interscroller
9 - 2026-01-14 2026-08-06 7 3 +27 / -5 jake.kennedy ollie.abrahams
26 - 2025-01-14 2026-03-03 7 4 +84 / -20 demetrios.skamiotis jake.kennedy
svelte
+layout.svelte
in src/routes/(preview)
59 - 2025-12-30 2026-06-29 7 2 +168 / -26 jake.kennedy 110032454+danielcliftonguar...
svelte
+page.svelte
in src/routes/templates/fabric-video-xl
69 - 2025-12-30 2026-07-07 7 3 +247 / -101 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/manual-multiple
130 - 2025-12-30 2026-07-07 7 3 +425 / -137 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/manual-single
135 - 2025-12-30 2026-07-07 7 3 +350 / -46 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/capi-multiple-paidfor
155 - 2025-12-30 2026-07-07 7 3 +465 / -113 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/fabric-expandable
176 - 2025-12-30 2026-07-07 7 3 +542 / -158 jake.kennedy ollie.abrahams
get-page-url.ts
in src/lib/messenger
5 - 2023-07-19 2024-08-02 6 3 +31 / -3 jlkennedy127 jake.kennedy
20 - 2024-01-12 2026-08-26 6 3 +60 / -10 jlkennedy127 ollie.abrahams
svelte
ArrowDown.svelte
in src/lib/components/icons
21 - 2025-12-30 2026-07-07 6 3 +61 / -9 jake.kennedy ollie.abrahams
svelte
CrossIcon.svelte
in src/lib/components/icons
23 - 2025-12-30 2026-07-07 6 3 +65 / -9 jake.kennedy ollie.abrahams
capi.ts
in src/lib
32 2 2025-11-12 2026-03-16 6 2 +52 / -11 43961396+cemms1 jake.kennedy
svelte
+page.svelte
in src/routes/templates/fabric
59 - 2025-12-30 2026-07-07 6 3 +203 / -77 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/fabric-xl
60 - 2025-12-30 2026-07-07 6 3 +205 / -77 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/fabric-video
69 - 2025-12-30 2026-07-07 6 3 +238 / -92 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/events-multiple
117 - 2025-12-30 2026-07-07 6 3 +354 / -98 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/super-billboard
128 - 2026-09-03 2026-09-24 6 1 +344 / -42 onelittlewolfe onelittlewolfe
svelte
ManualCard.svelte
in src/lib/components
168 - 2025-12-30 2026-06-29 6 2 +406 / -20 jake.kennedy 110032454+danielcliftonguar...
Fabric.stories.ts
in src/lib/components
176 - 2026-07-27 2026-08-05 6 2 +493 / -37 110032454+danielcliftonguar... 110032454+danielcliftonguar...
svelte
List.svelte
in src/lib/components
18 - 2025-12-30 2026-06-29 5 2 +45 / -3 jake.kennedy 110032454+danielcliftonguar...
variables.gam.ts
in src/routes/templates/capi-multiple-hosted
19 - 2026-01-14 2026-04-16 5 2 +42 / -4 jake.kennedy 43961396+cemms1
20 - 2024-07-03 2024-08-09 5 4 +80 / -0 emma-jo.imber emma-jo.imber
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
svelte
OtherLogos.svelte
in src/lib/components/icons
715 - 2025-12-30 2026-03-03 2 1 +1462 / -0 jake.kennedy jake.kennedy
deploy.ts
in scripts/deploy
394 - 2026-07-22 2026-08-04 3 1 +963 / -37 ollie.abrahams ollie.abrahams
messenger.ts
in src/lib
109 - 2022-01-17 2026-09-24 38 13 +714 / -277 max.duval onelittlewolfe
svelte
Previews.svelte
in src/lib
170 - 2021-12-20 2026-08-26 43 11 +684 / -234 max.duval ollie.abrahams
svelte
Fabric.svelte
in src/lib/components
302 - 2025-12-30 2026-07-13 14 4 +793 / -119 jake.kennedy ollie.abrahams
168 5 2026-01-14 2026-09-04 10 2 +671 / -141 jake.kennedy 110032454+danielcliftonguar...
svelte
+page.svelte
in src/routes/templates/fabric-expandable
176 - 2025-12-30 2026-07-07 7 3 +542 / -158 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/capi-multiple-hosted
177 - 2025-12-30 2026-09-16 11 4 +506 / -116 jake.kennedy ollie.abrahams
capi.ts
in src/lib/fixtures
185 - 2026-07-29 2026-08-04 3 2 +579 / -0 110032454+danielcliftonguar... ollie.abrahams
svelte
+page.svelte
in src/routes/templates/capi-multiple-paidfor
155 - 2025-12-30 2026-07-07 7 3 +465 / -113 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/manual-multiple
130 - 2025-12-30 2026-07-07 7 3 +425 / -137 jake.kennedy ollie.abrahams
capiMultiple.ts
in src/lib
63 4 2023-12-20 2026-03-03 17 6 +395 / -136 emma-jo.imber jake.kennedy
Fabric.stories.ts
in src/lib/components
176 - 2026-07-27 2026-08-05 6 2 +493 / -37 110032454+danielcliftonguar... 110032454+danielcliftonguar...
svelte
+page.svelte
in src/routes/templates/events-multiple
117 - 2025-12-30 2026-07-07 6 3 +354 / -98 jake.kennedy ollie.abrahams
svelte
ManualCard.svelte
in src/lib/components
168 - 2025-12-30 2026-06-29 6 2 +406 / -20 jake.kennedy 110032454+danielcliftonguar...
cmp.ts
in src/lib
68 - 2023-07-20 2025-07-09 9 4 +357 / -64 jlkennedy127 43961396+cemms1
svelte
+page.svelte
in src/routes/templates/capi-single-paidfor
117 - 2025-12-30 2026-07-07 8 3 +344 / -74 jake.kennedy ollie.abrahams
svelte
PaidForHeader.svelte
in src/lib/components
166 - 2025-12-30 2026-06-29 5 2 +400 / -12 jake.kennedy 110032454+danielcliftonguar...
39 2 2021-12-14 2026-08-26 22 6 +253 / -153 max.duval ollie.abrahams
svelte
+page.svelte
in src/routes/templates/manual-single
135 - 2025-12-30 2026-07-07 7 3 +350 / -46 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/super-billboard
128 - 2026-09-03 2026-09-24 6 1 +344 / -42 onelittlewolfe onelittlewolfe
svelte
CapiHostedCard.svelte
in src/lib/components
130 - 2025-12-30 2026-07-07 8 4 +347 / -35 jake.kennedy ollie.abrahams
svelte
CapiMultipleCard.svelte
in src/lib/components
152 - 2025-12-30 2026-07-07 8 3 +353 / -7 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/image-native
69 - 2026-04-16 2026-07-13 9 4 +252 / -98 onelittlewolfe ollie.abrahams
svelte
+page.svelte
in src/routes/templates/fabric-video-xl
69 - 2025-12-30 2026-07-07 7 3 +247 / -101 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/fabric-video
69 - 2025-12-30 2026-07-07 6 3 +238 / -92 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/mobile-revealer
120 - 2026-02-18 2026-07-07 5 3 +300 / -30 jake.kennedy ollie.abrahams
svelte
CapiSingleCard.svelte
in src/lib/components
133 - 2025-12-30 2026-07-07 8 3 +307 / -7 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/(preview)/gam-ad-test/[template]
94 - 2026-08-24 2026-08-26 3 1 +257 / -27 ollie.abrahams ollie.abrahams
svelte
+page.svelte
in src/routes/templates/fabric-xl
60 - 2025-12-30 2026-07-07 6 3 +205 / -77 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/fabric
59 - 2025-12-30 2026-07-07 6 3 +203 / -77 jake.kennedy ollie.abrahams
gam.ts
in src/lib
17 - 2021-12-21 2026-03-03 21 9 +162 / -112 max.duval jake.kennedy
capi.ts
in src/lib/types
60 - 2022-01-12 2026-03-03 18 10 +226 / -48 max.duval jake.kennedy
svelte
ManualHeader.svelte
in src/lib/components
104 - 2025-12-30 2026-06-29 5 2 +256 / -14 jake.kennedy 110032454+danielcliftonguar...
dependabot.yaml
in .github
82 - 2025-09-04 2026-09-24 8 3 +200 / -66 43961396+cemms1 dina.hafez
svelte
EventsHeader.svelte
in src/lib/components
100 - 2025-12-30 2026-06-29 5 2 +248 / -14 jake.kennedy 110032454+danielcliftonguar...
svelte
PatronLogo.svelte
in src/lib/components/icons
129 - 2025-12-30 2026-03-03 2 1 +258 / -0 jake.kennedy jake.kennedy
svelte
+page.svelte
in src/routes/templates/interscroller
76 - 2025-12-30 2026-08-06 9 3 +213 / -43 jake.kennedy ollie.abrahams
svelte
SubscriptionsLogo.svelte
in src/lib/components/icons
117 - 2025-12-30 2026-03-03 2 1 +234 / -0 jake.kennedy jake.kennedy
svelte
+page.svelte
in src/routes/(preview)
72 - 2025-12-30 2026-07-07 8 3 +197 / -27 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/fabric-custom
49 - 2025-12-30 2026-07-07 9 3 +175 / -48 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/fabric-custom-xl
49 - 2025-12-30 2026-07-07 9 3 +175 / -48 jake.kennedy ollie.abrahams
svelte
MoneydealsLogo.svelte
in src/lib/components/icons
107 - 2025-12-30 2026-03-03 2 1 +214 / -0 jake.kennedy jake.kennedy
svelte
BookshopLogo.svelte
in src/lib/components/icons
100 - 2025-12-30 2026-03-03 2 1 +200 / -0 jake.kennedy jake.kennedy
svelte
MembersLogo.svelte
in src/lib/components/icons
100 - 2025-12-30 2026-03-03 2 1 +200 / -0 jake.kennedy jake.kennedy
svelte
HolidaysLogo.svelte
in src/lib/components/icons
98 - 2025-12-30 2026-03-03 2 1 +196 / -0 jake.kennedy jake.kennedy
svelte
+layout.svelte
in src/routes/(preview)
59 - 2025-12-30 2026-06-29 7 2 +168 / -26 jake.kennedy 110032454+danielcliftonguar...
svelte
WeeklyLogo.svelte
in src/lib/components/icons
89 - 2025-12-30 2026-03-03 2 1 +178 / -0 jake.kennedy jake.kennedy
svelte
JobsLogo.svelte
in src/lib/components/icons
85 - 2025-12-30 2026-03-03 2 1 +170 / -0 jake.kennedy jake.kennedy
PublicGood.stories.ts
in src/routes/templates/public-good
68 9 2026-08-06 2026-08-24 2 1 +160 / -0 110032454+danielcliftonguar... 110032454+danielcliftonguar...
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
messenger.ts
in src/lib
109 - 2022-01-17 2026-09-24 38 13 +714 / -277 max.duval onelittlewolfe
svelte
Previews.svelte
in src/lib
170 - 2021-12-20 2026-08-26 43 11 +684 / -234 max.duval ollie.abrahams
capi.ts
in src/lib/types
60 - 2022-01-12 2026-03-03 18 10 +226 / -48 max.duval jake.kennedy
gam.ts
in src/lib
17 - 2021-12-21 2026-03-03 21 9 +162 / -112 max.duval jake.kennedy
app.html
in src
13 - 2021-12-14 2024-08-02 11 7 +52 / -25 max.duval jake.kennedy
39 2 2021-12-14 2026-08-26 22 6 +253 / -153 max.duval ollie.abrahams
capiMultiple.ts
in src/lib
63 4 2023-12-20 2026-03-03 17 6 +395 / -136 emma-jo.imber jake.kennedy
svelte
Fabric.svelte
in src/lib/components
302 - 2025-12-30 2026-07-13 14 4 +793 / -119 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/capi-multiple-hosted
177 - 2025-12-30 2026-09-16 11 4 +506 / -116 jake.kennedy ollie.abrahams
variables.gam.ts
in src/routes/templates/fabric-custom
7 - 2026-01-14 2026-09-04 11 4 +26 / -12 jake.kennedy 110032454+danielcliftonguar...
cmp.ts
in src/lib
68 - 2023-07-20 2025-07-09 9 4 +357 / -64 jlkennedy127 43961396+cemms1
variables.gam.ts
in src/routes/templates/fabric-custom-xl
8 - 2026-01-14 2026-09-04 9 4 +27 / -11 jake.kennedy 110032454+danielcliftonguar...
svelte
+page.svelte
in src/routes/templates/image-native
69 - 2026-04-16 2026-07-13 9 4 +252 / -98 onelittlewolfe ollie.abrahams
svelte
CapiHostedCard.svelte
in src/lib/components
130 - 2025-12-30 2026-07-07 8 4 +347 / -35 jake.kennedy ollie.abrahams
26 - 2025-01-14 2026-03-03 7 4 +84 / -20 demetrios.skamiotis jake.kennedy
20 - 2024-07-03 2024-08-09 5 4 +80 / -0 emma-jo.imber emma-jo.imber
svelte
Warning.svelte
in src/lib
21 - 2021-12-20 2026-03-03 5 4 +51 / -5 max.duval jake.kennedy
svelte
+page.svelte
in src/routes/(preview)/preview/[template]
43 - 2025-12-30 2026-08-26 13 3 +127 / -25 jake.kennedy ollie.abrahams
utils.ts
in playwright
5 - 2024-07-08 2026-03-16 10 3 +33 / -10 emma-jo.imber jake.kennedy
svelte
+page.svelte
in src/routes/templates/fabric-custom-xl
49 - 2025-12-30 2026-07-07 9 3 +175 / -48 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/fabric-custom
49 - 2025-12-30 2026-07-07 9 3 +175 / -48 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/interscroller
76 - 2025-12-30 2026-08-06 9 3 +213 / -43 jake.kennedy ollie.abrahams
dependabot.yaml
in .github
82 - 2025-09-04 2026-09-24 8 3 +200 / -66 43961396+cemms1 dina.hafez
svelte
CapiSingleCard.svelte
in src/lib/components
133 - 2025-12-30 2026-07-07 8 3 +307 / -7 jake.kennedy ollie.abrahams
svelte
CapiMultipleCard.svelte
in src/lib/components
152 - 2025-12-30 2026-07-07 8 3 +353 / -7 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/(preview)
72 - 2025-12-30 2026-07-07 8 3 +197 / -27 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/capi-single-paidfor
117 - 2025-12-30 2026-07-07 8 3 +344 / -74 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/fabric-expandable
176 - 2025-12-30 2026-07-07 7 3 +542 / -158 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/capi-multiple-paidfor
155 - 2025-12-30 2026-07-07 7 3 +465 / -113 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/fabric-video-xl
69 - 2025-12-30 2026-07-07 7 3 +247 / -101 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/manual-single
135 - 2025-12-30 2026-07-07 7 3 +350 / -46 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/manual-multiple
130 - 2025-12-30 2026-07-07 7 3 +425 / -137 jake.kennedy ollie.abrahams
variables.gam.ts
in src/routes/templates/interscroller
9 - 2026-01-14 2026-08-06 7 3 +27 / -5 jake.kennedy ollie.abrahams
20 - 2024-01-12 2026-08-26 6 3 +60 / -10 jlkennedy127 ollie.abrahams
svelte
ArrowDown.svelte
in src/lib/components/icons
21 - 2025-12-30 2026-07-07 6 3 +61 / -9 jake.kennedy ollie.abrahams
svelte
CrossIcon.svelte
in src/lib/components/icons
23 - 2025-12-30 2026-07-07 6 3 +65 / -9 jake.kennedy ollie.abrahams
get-page-url.ts
in src/lib/messenger
5 - 2023-07-19 2024-08-02 6 3 +31 / -3 jlkennedy127 jake.kennedy
svelte
+page.svelte
in src/routes/templates/events-multiple
117 - 2025-12-30 2026-07-07 6 3 +354 / -98 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/fabric-xl
60 - 2025-12-30 2026-07-07 6 3 +205 / -77 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/fabric-video
69 - 2025-12-30 2026-07-07 6 3 +238 / -92 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/fabric
59 - 2025-12-30 2026-07-07 6 3 +203 / -77 jake.kennedy ollie.abrahams
svelte
CapiMedia.svelte
in src/lib/components
48 - 2025-12-30 2026-07-07 5 3 +117 / -7 jake.kennedy ollie.abrahams
svelte
+page.svelte
in src/routes/templates/mobile-revealer
120 - 2026-02-18 2026-07-07 5 3 +300 / -30 jake.kennedy ollie.abrahams
39 - 2025-05-20 2026-07-29 4 3 +43 / -0 43961396+cemms1 ollie.abrahams
168 5 2026-01-14 2026-09-04 10 2 +671 / -141 jake.kennedy 110032454+danielcliftonguar...
preview.ts
in .storybook
25 - 2026-07-27 2026-08-24 9 2 +83 / -0 110032454+danielcliftonguar... 110032454+danielcliftonguar...
svelte
ToneLogo.svelte
in src/lib/components
45 - 2025-12-30 2026-06-29 8 2 +116 / -18 jake.kennedy 110032454+danielcliftonguar...
svelte
+layout.svelte
in src/routes/(preview)
59 - 2025-12-30 2026-06-29 7 2 +168 / -26 jake.kennedy 110032454+danielcliftonguar...
Fabric.stories.ts
in src/lib/components
176 - 2026-07-27 2026-08-05 6 2 +493 / -37 110032454+danielcliftonguar... 110032454+danielcliftonguar...
svelte
ManualCard.svelte
in src/lib/components
168 - 2025-12-30 2026-06-29 6 2 +406 / -20 jake.kennedy 110032454+danielcliftonguar...
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
svelte
OtherLogos.svelte
in src/lib/components/icons
715 - 2025-12-30 2026-03-03 2 1 +1462 / -0 jake.kennedy jake.kennedy
deploy.ts
in scripts/deploy
394 - 2026-07-22 2026-08-04 3 1 +963 / -37 ollie.abrahams ollie.abrahams
svelte
PatronLogo.svelte
in src/lib/components/icons
129 - 2025-12-30 2026-03-03 2 1 +258 / -0 jake.kennedy jake.kennedy
svelte
+page.svelte
in src/routes/templates/super-billboard
128 - 2026-09-03 2026-09-24 6 1 +344 / -42 onelittlewolfe onelittlewolfe
svelte
SubscriptionsLogo.svelte
in src/lib/components/icons
117 - 2025-12-30 2026-03-03 2 1 +234 / -0 jake.kennedy jake.kennedy
svelte
MoneydealsLogo.svelte
in src/lib/components/icons
107 - 2025-12-30 2026-03-03 2 1 +214 / -0 jake.kennedy jake.kennedy
svelte
MembersLogo.svelte
in src/lib/components/icons
100 - 2025-12-30 2026-03-03 2 1 +200 / -0 jake.kennedy jake.kennedy
svelte
BookshopLogo.svelte
in src/lib/components/icons
100 - 2025-12-30 2026-03-03 2 1 +200 / -0 jake.kennedy jake.kennedy
svelte
HolidaysLogo.svelte
in src/lib/components/icons
98 - 2025-12-30 2026-03-03 2 1 +196 / -0 jake.kennedy jake.kennedy
svelte
+page.svelte
in src/routes/(preview)/gam-ad-test/[template]
94 - 2026-08-24 2026-08-26 3 1 +257 / -27 ollie.abrahams ollie.abrahams
svelte
WeeklyLogo.svelte
in src/lib/components/icons
89 - 2025-12-30 2026-03-03 2 1 +178 / -0 jake.kennedy jake.kennedy
svelte
JobsLogo.svelte
in src/lib/components/icons
85 - 2025-12-30 2026-03-03 2 1 +170 / -0 jake.kennedy jake.kennedy
variables.gam.ts
in src/routes/templates/fabric-expandable
73 - 2026-01-14 2026-03-03 3 1 +153 / -5 jake.kennedy jake.kennedy
PublicGood.stories.ts
in src/routes/templates/public-good
68 9 2026-08-06 2026-08-24 2 1 +160 / -0 110032454+danielcliftonguar... 110032454+danielcliftonguar...
Headline.css
in src/styles/fonts
65 - 2025-12-31 2026-03-03 2 1 +130 / -0 jake.kennedy jake.kennedy
tones.scss
in src/styles
56 - 2025-12-31 2026-03-03 2 1 +146 / -0 jake.kennedy jake.kennedy
svelte
LiveLogo.svelte
in src/lib/components/icons
53 - 2025-12-30 2026-03-03 2 1 +106 / -0 jake.kennedy jake.kennedy
svelte
BrandLogo.svelte
in src/lib/components/icons
44 - 2025-12-30 2026-03-03 2 1 +88 / -0 jake.kennedy jake.kennedy
+page.server.ts
in src/routes/(preview)/preview/[template]
42 - 2025-12-30 2026-03-03 5 1 +123 / -19 jake.kennedy jake.kennedy
variables.gam.ts
in src/routes/templates/fabric-video
38 - 2026-01-14 2026-03-03 4 1 +79 / -3 jake.kennedy jake.kennedy
FabricExpandable.stories.ts
in src/routes/templates/fabric-expandable
36 3 2026-08-06 2026-08-06 1 1 +94 / -0 110032454+danielcliftonguar... 110032454+danielcliftonguar...
variables.gam.ts
in src/routes/templates/fabric-video-xl
36 - 2026-01-14 2026-03-03 5 1 +78 / -6 jake.kennedy jake.kennedy
variables.gam.ts
in src/routes/templates/manual-multiple
34 - 2026-01-14 2026-03-03 3 1 +74 / -4 jake.kennedy jake.kennedy
33 - 2026-01-14 2026-03-03 2 1 +76 / -0 jake.kennedy jake.kennedy
+page.server.ts
in src/routes/(preview)
33 - 2025-12-30 2026-03-03 4 1 +80 / -6 jake.kennedy jake.kennedy
variables.gam.ts
in src/routes/templates/fabric-xl
33 - 2026-01-14 2026-03-03 4 1 +70 / -2 jake.kennedy jake.kennedy
variables.gam.ts
in src/routes/templates/fabric
33 - 2026-01-14 2026-03-03 4 1 +70 / -2 jake.kennedy jake.kennedy
variables.gam.ts
in src/routes/templates/events-multiple
31 - 2026-01-14 2026-03-03 4 1 +63 / -1 jake.kennedy jake.kennedy
MobileRevealer.stories.ts
in src/routes/templates/mobile-revealer
31 1 2026-08-03 2026-08-05 2 1 +74 / -0 110032454+danielcliftonguar... 110032454+danielcliftonguar...
Interscroller.stories.ts
in src/routes/templates/interscroller
31 1 2026-08-03 2026-08-05 2 1 +74 / -0 110032454+danielcliftonguar... 110032454+danielcliftonguar...
28 - 2026-08-03 2026-08-05 3 1 +69 / -3 110032454+danielcliftonguar... 110032454+danielcliftonguar...
paletteColours.ts
in src/lib/components/colours
21 - 2025-12-30 2026-03-03 2 1 +44 / -0 jake.kennedy jake.kennedy
+page.server.ts
in src/routes/(preview)/gam-ad-test/[template]
20 - 2026-08-24 2026-08-26 3 1 +80 / -28 ollie.abrahams ollie.abrahams
variables.gam.ts
in src/routes/templates/capi-multiple-paidfor
17 - 2026-01-14 2026-03-03 2 1 +34 / -0 jake.kennedy jake.kennedy
variables.gam.ts
in src/routes/templates/manual-single
16 - 2026-01-14 2026-03-03 3 1 +35 / -1 jake.kennedy jake.kennedy
svelte
CollapsedIcon.svelte
in src/lib/components/icons
15 - 2026-09-03 2026-09-24 2 1 +30 / -0 onelittlewolfe onelittlewolfe
svelte
ExpandedIcon.svelte
in src/lib/components/icons
15 - 2026-09-03 2026-09-24 2 1 +30 / -0 onelittlewolfe onelittlewolfe
FabricCustomXL.stories.ts
in src/routes/templates/fabric-custom-xl
14 - 2026-08-06 2026-08-06 1 1 +38 / -0 110032454+danielcliftonguar... 110032454+danielcliftonguar...
variables.gam.ts
in src/routes/templates/super-billboard
14 - 2026-09-03 2026-09-24 2 1 +28 / -0 onelittlewolfe onelittlewolfe
FabricCustom.stories.ts
in src/routes/templates/fabric-custom
14 - 2026-08-06 2026-08-06 1 1 +38 / -0 110032454+danielcliftonguar... 110032454+danielcliftonguar...
SansBoldItalic.css
in src/styles/fonts
13 - 2025-12-31 2026-03-03 2 1 +26 / -0 jake.kennedy jake.kennedy
EgyptianBoldItalic.css
in src/styles/fonts
13 - 2025-12-31 2026-03-03 2 1 +26 / -0 jake.kennedy jake.kennedy
SansBold.css
in src/styles/fonts
13 - 2025-12-31 2026-03-03 2 1 +26 / -0 jake.kennedy jake.kennedy
Egyptian.css
in src/styles/fonts
13 - 2025-12-31 2026-03-03 2 1 +26 / -0 jake.kennedy jake.kennedy
SansItalic.css
in src/styles/fonts
13 - 2025-12-31 2026-03-03 2 1 +26 / -0 jake.kennedy jake.kennedy
Sans.css
in src/styles/fonts
13 - 2025-12-31 2026-03-03 2 1 +26 / -0 jake.kennedy jake.kennedy
EgyptianItalic.css
in src/styles/fonts
13 - 2025-12-31 2026-03-03 2 1 +26 / -0 jake.kennedy jake.kennedy
EgyptianBold.css
in src/styles/fonts
13 - 2025-12-31 2026-03-03 2 1 +26 / -0 jake.kennedy jake.kennedy
EventsMultiple.stories.ts
in src/routes/templates/events-multiple
11 - 2026-08-03 2026-08-05 2 1 +30 / -0 110032454+danielcliftonguar... 110032454+danielcliftonguar...
variables.gam.ts
in src/routes/templates/image-native
11 - 2026-04-16 2026-05-12 4 1 +26 / -4 onelittlewolfe onelittlewolfe
Correlations

File Size vs. Number of Changes: 156 points

.github/dependabot.yaml x: 82 lines of code y: 8 # changes src/lib/components/icons/CollapsedIcon.svelte x: 15 lines of code y: 2 # changes src/lib/messenger.ts x: 109 lines of code y: 38 # changes src/routes/templates/super-billboard/+page.svelte x: 128 lines of code y: 6 # changes src/routes/templates/super-billboard/+page.ts x: 6 lines of code y: 2 # changes src/routes/templates/super-billboard/variables.gam.ts x: 14 lines of code y: 2 # changes src/routes/templates/capi-multiple-hosted/+page.svelte x: 177 lines of code y: 11 # changes src/routes/templates/fabric-custom-xl/variables.gam.ts x: 8 lines of code y: 9 # changes src/routes/templates/fabric-custom/variables.gam.ts x: 7 lines of code y: 11 # changes src/vite/vite-plugin-extract-assets.ts x: 168 lines of code y: 10 # changes src/lib/Previews.svelte x: 170 lines of code y: 43 # changes src/routes/(preview)/gam-ad-test/[template]/+page.server.ts x: 20 lines of code y: 3 # changes src/routes/(preview)/gam-ad-test/[template]/+page.svelte x: 94 lines of code y: 3 # changes src/routes/(preview)/preview/[template]/+page.svelte x: 43 lines of code y: 13 # changes svelte.config.js x: 39 lines of code y: 22 # changes vite.config.ts x: 20 lines of code y: 6 # changes .storybook/preview.ts x: 25 lines of code y: 9 # changes src/routes/templates/public-good/PublicGood.stories.ts x: 68 lines of code y: 2 # changes src/routes/templates/fabric-custom-xl/FabricCustomXL.stories.ts x: 14 lines of code y: 1 # changes src/routes/templates/fabric-expandable/FabricExpandable.stories.ts x: 36 lines of code y: 1 # changes src/routes/templates/interscroller/+page.svelte x: 76 lines of code y: 9 # changes src/routes/templates/interscroller/variables.gam.ts x: 9 lines of code y: 7 # changes src/lib/components/Fabric.stories.ts x: 176 lines of code y: 6 # changes src/lib/storybook-messenger.ts x: 28 lines of code y: 3 # changes src/routes/templates/events-multiple/EventsMultiple.stories.ts x: 11 lines of code y: 2 # changes src/routes/templates/interscroller/Interscroller.stories.ts x: 31 lines of code y: 2 # changes scripts/deploy/deploy.ts x: 394 lines of code y: 3 # changes src/lib/fixtures/capi.ts x: 185 lines of code y: 3 # changes src/routes/templates/capi-multiple-hosted/CapiMultipleHosted.stories.ts x: 19 lines of code y: 3 # changes src/routes/templates/manual-multiple/ManualMultiple.stories.ts x: 13 lines of code y: 3 # changes .storybook/main.ts x: 6 lines of code y: 3 # changes eslint.config.js x: 39 lines of code y: 4 # changes src/lib/components/Fabric.svelte x: 302 lines of code y: 14 # changes src/routes/templates/image-native/+page.svelte x: 69 lines of code y: 9 # changes src/lib/components/CapiHostedCard.svelte x: 130 lines of code y: 8 # changes src/lib/components/CapiMedia.svelte x: 48 lines of code y: 5 # changes src/lib/components/CapiMultipleCard.svelte x: 152 lines of code y: 8 # changes src/lib/components/CapiSingleCard.svelte x: 133 lines of code y: 8 # changes src/lib/components/icons/ArrowDown.svelte x: 21 lines of code y: 6 # changes src/lib/components/icons/CrossIcon.svelte x: 23 lines of code y: 6 # changes src/routes/(preview)/+page.svelte x: 72 lines of code y: 8 # changes src/routes/templates/capi-multiple-paidfor/+page.svelte x: 155 lines of code y: 7 # changes src/routes/templates/capi-single-paidfor/+page.svelte x: 117 lines of code y: 8 # changes src/routes/templates/events-multiple/+page.svelte x: 117 lines of code y: 6 # changes src/routes/templates/fabric-custom-xl/+page.svelte x: 49 lines of code y: 9 # changes src/routes/templates/fabric-expandable/+page.svelte x: 176 lines of code y: 7 # changes src/routes/templates/fabric-video-xl/+page.svelte x: 69 lines of code y: 7 # changes src/routes/templates/fabric-video/+page.svelte x: 69 lines of code y: 6 # changes src/routes/templates/fabric-xl/+page.svelte x: 60 lines of code y: 6 # changes src/routes/templates/fabric/+page.svelte x: 59 lines of code y: 6 # changes src/routes/templates/manual-multiple/+page.svelte x: 130 lines of code y: 7 # changes src/routes/templates/manual-single/+page.svelte x: 135 lines of code y: 7 # changes src/routes/templates/mobile-revealer/+page.svelte x: 120 lines of code y: 5 # changes src/lib/components/Button.svelte x: 22 lines of code y: 5 # changes src/lib/components/EventsHeader.svelte x: 100 lines of code y: 5 # changes src/lib/components/HostedHeader.svelte x: 58 lines of code y: 5 # changes src/lib/components/List.svelte x: 18 lines of code y: 5 # changes src/lib/components/ManualCard.svelte x: 168 lines of code y: 6 # changes src/lib/components/ManualHeader.svelte x: 104 lines of code y: 5 # changes src/lib/components/PaidForHeader.svelte x: 166 lines of code y: 5 # changes src/lib/components/Pixel.svelte x: 20 lines of code y: 4 # changes src/lib/components/Resizer.svelte x: 12 lines of code y: 4 # changes src/lib/components/Sponsor.svelte x: 38 lines of code y: 5 # changes src/lib/components/ToneLogo.svelte x: 45 lines of code y: 8 # changes src/lib/components/icons/ArrowRight.svelte x: 26 lines of code y: 5 # changes src/lib/components/icons/GuardianLabs.svelte x: 48 lines of code y: 4 # changes src/lib/components/icons/GuardianLabsCircleLogo.svelte x: 63 lines of code y: 4 # changes src/routes/(preview)/+layout.svelte x: 59 lines of code y: 7 # changes src/routes/templates/public-good/+page.svelte x: 55 lines of code y: 4 # changes src/routes/templates/image-native/variables.gam.ts x: 11 lines of code y: 4 # changes src/routes/templates/capi-multiple-hosted/variables.gam.ts x: 19 lines of code y: 5 # changes src/styles/global.scss x: 8 lines of code y: 4 # changes playwright/utils.ts x: 5 lines of code y: 10 # changes src/lib/capi.ts x: 32 lines of code y: 6 # changes src/routes/(preview)/+layout.ts x: 2 lines of code y: 2 # changes src/lib/Warning.svelte x: 21 lines of code y: 5 # changes src/lib/capiMultiple.ts x: 63 lines of code y: 17 # changes src/lib/components/colours/paletteColours.ts x: 21 lines of code y: 2 # changes src/lib/components/icons/AudioIcon.svelte x: 5 lines of code y: 2 # changes src/lib/components/icons/BookshopLogo.svelte x: 100 lines of code y: 2 # changes src/lib/components/icons/BrandLogo.svelte x: 44 lines of code y: 2 # changes src/lib/components/icons/HolidaysLogo.svelte x: 98 lines of code y: 2 # changes src/lib/components/icons/JobsLogo.svelte x: 85 lines of code y: 2 # changes src/lib/components/icons/LiveLogo.svelte x: 53 lines of code y: 2 # changes src/lib/components/icons/MoneydealsLogo.svelte x: 107 lines of code y: 2 # changes src/lib/components/icons/OtherLogos.svelte x: 715 lines of code y: 2 # changes src/lib/components/icons/PatronLogo.svelte x: 129 lines of code y: 2 # changes src/lib/components/icons/SubscriptionsLogo.svelte x: 117 lines of code y: 2 # changes src/lib/components/icons/WeeklyLogo.svelte x: 89 lines of code y: 2 # changes src/lib/fabric-custom-shared.ts x: 26 lines of code y: 7 # changes src/lib/gam.ts x: 17 lines of code y: 21 # changes src/lib/types/background.ts x: 1 lines of code y: 2 # changes src/lib/types/capi.ts x: 60 lines of code y: 18 # changes src/routes/(preview)/+page.server.ts x: 33 lines of code y: 4 # changes src/routes/(preview)/preview/[template]/+page.server.ts x: 42 lines of code y: 5 # changes src/routes/templates/capi-multiple-paidfor/variables.gam.ts x: 17 lines of code y: 2 # changes src/routes/templates/capi-single-paidfor/variables.gam.ts x: 9 lines of code y: 2 # changes src/routes/templates/events-multiple/variables.gam.ts x: 31 lines of code y: 4 # changes src/routes/templates/fabric-expandable/variables.gam.ts x: 73 lines of code y: 3 # changes src/routes/templates/fabric-video-xl/variables.gam.ts x: 36 lines of code y: 5 # changes src/routes/templates/fabric-video/variables.gam.ts x: 38 lines of code y: 4 # changes src/routes/templates/manual-multiple/variables.gam.ts x: 34 lines of code y: 3 # changes src/routes/templates/manual-single/variables.gam.ts x: 16 lines of code y: 3 # changes src/routes/templates/mobile-revealer/variables.gam.ts x: 10 lines of code y: 4 # changes src/styles/fonts/Headline.css x: 65 lines of code y: 2 # changes src/styles/tones.scss x: 56 lines of code y: 2 # changes src/vite/vite-plugin-transform-gam-variables.ts x: 33 lines of code y: 2 # changes src/lib/cmp.ts x: 68 lines of code y: 9 # changes prettier.config.js x: 6 lines of code y: 1 # changes scripts/analyse-visual-results.js x: 24 lines of code y: 3 # changes playwright.config.ts x: 20 lines of code y: 5 # changes src/app.html x: 13 lines of code y: 11 # changes src/lib/messenger/get-page-url.ts x: 5 lines of code y: 6 # changes src/lib/public-good.ts x: 24 lines of code y: 5 # changes
43.0
# changes
  min: 1.0
  average: 5.12
  25th percentile: 2.0
  median: 4.0
  75th percentile: 6.0
  max: 43.0
0 715.0
lines of code
min: 1.0 | average: 54.74 | 25th percentile: 13.0 | median: 27.0 | 75th percentile: 69.0 | max: 715.0

Number of Contributors vs. Number of Changes: 156 points

.github/dependabot.yaml x: 3 # contributors y: 8 # changes src/lib/components/icons/CollapsedIcon.svelte x: 1 # contributors y: 2 # changes src/lib/messenger.ts x: 13 # contributors y: 38 # changes src/routes/templates/super-billboard/+page.svelte x: 1 # contributors y: 6 # changes src/routes/templates/capi-multiple-hosted/+page.svelte x: 4 # contributors y: 11 # changes src/routes/templates/fabric-custom-xl/variables.gam.ts x: 4 # contributors y: 9 # changes src/vite/vite-plugin-extract-assets.ts x: 2 # contributors y: 10 # changes src/lib/Previews.svelte x: 11 # contributors y: 43 # changes src/routes/(preview)/gam-ad-test/[template]/+page.server.ts x: 1 # contributors y: 3 # changes src/routes/(preview)/preview/[template]/+page.svelte x: 3 # contributors y: 13 # changes svelte.config.js x: 6 # contributors y: 22 # changes vite.config.ts x: 3 # contributors y: 6 # changes .storybook/preview.ts x: 2 # contributors y: 9 # changes src/routes/templates/fabric-custom-xl/FabricCustomXL.stories.ts x: 1 # contributors y: 1 # changes src/routes/templates/interscroller/+page.svelte x: 3 # contributors y: 9 # changes src/routes/templates/interscroller/variables.gam.ts x: 3 # contributors y: 7 # changes src/lib/components/Fabric.stories.ts x: 2 # contributors y: 6 # changes src/lib/fixtures/capi.ts x: 2 # contributors y: 3 # changes eslint.config.js x: 3 # contributors y: 4 # changes src/lib/components/Fabric.svelte x: 4 # contributors y: 14 # changes src/lib/components/CapiHostedCard.svelte x: 4 # contributors y: 8 # changes src/lib/components/CapiMedia.svelte x: 3 # contributors y: 5 # changes src/lib/components/Button.svelte x: 2 # contributors y: 5 # changes src/lib/components/Pixel.svelte x: 2 # contributors y: 4 # changes src/lib/components/ToneLogo.svelte x: 2 # contributors y: 8 # changes src/routes/(preview)/+layout.svelte x: 2 # contributors y: 7 # changes src/routes/templates/image-native/variables.gam.ts x: 1 # contributors y: 4 # changes playwright/utils.ts x: 3 # contributors y: 10 # changes src/lib/Warning.svelte x: 4 # contributors y: 5 # changes src/lib/capiMultiple.ts x: 6 # contributors y: 17 # changes src/lib/fabric-custom-shared.ts x: 4 # contributors y: 7 # changes src/lib/gam.ts x: 9 # contributors y: 21 # changes src/lib/types/capi.ts x: 10 # contributors y: 18 # changes src/routes/(preview)/preview/[template]/+page.server.ts x: 1 # contributors y: 5 # changes src/app.html x: 7 # contributors y: 11 # changes
43.0
# changes
  min: 1.0
  average: 5.12
  25th percentile: 2.0
  median: 4.0
  75th percentile: 6.0
  max: 43.0
0 13.0
# contributors
min: 1.0 | average: 2.11 | 25th percentile: 1.0 | median: 1.5 | 75th percentile: 3.0 | max: 13.0

Number of Contributors vs. File Size: 156 points

.github/dependabot.yaml x: 3 # contributors y: 82 lines of code src/lib/components/icons/CollapsedIcon.svelte x: 1 # contributors y: 15 lines of code src/lib/messenger.ts x: 13 # contributors y: 109 lines of code src/routes/templates/super-billboard/+page.svelte x: 1 # contributors y: 128 lines of code src/routes/templates/super-billboard/+page.ts x: 1 # contributors y: 6 lines of code src/routes/templates/super-billboard/variables.gam.ts x: 1 # contributors y: 14 lines of code src/routes/templates/capi-multiple-hosted/+page.svelte x: 4 # contributors y: 177 lines of code src/routes/templates/fabric-custom-xl/variables.gam.ts x: 4 # contributors y: 8 lines of code src/vite/vite-plugin-extract-assets.ts x: 2 # contributors y: 168 lines of code src/lib/Previews.svelte x: 11 # contributors y: 170 lines of code src/routes/(preview)/gam-ad-test/[template]/+page.server.ts x: 1 # contributors y: 20 lines of code src/routes/(preview)/gam-ad-test/[template]/+page.svelte x: 1 # contributors y: 94 lines of code src/routes/(preview)/preview/[template]/+page.svelte x: 3 # contributors y: 43 lines of code svelte.config.js x: 6 # contributors y: 39 lines of code vite.config.ts x: 3 # contributors y: 20 lines of code .storybook/preview.ts x: 2 # contributors y: 25 lines of code src/routes/templates/public-good/PublicGood.stories.ts x: 1 # contributors y: 68 lines of code src/routes/templates/fabric-expandable/FabricExpandable.stories.ts x: 1 # contributors y: 36 lines of code src/routes/templates/interscroller/+page.svelte x: 3 # contributors y: 76 lines of code src/routes/templates/interscroller/variables.gam.ts x: 3 # contributors y: 9 lines of code src/lib/components/Fabric.stories.ts x: 2 # contributors y: 176 lines of code src/lib/storybook-messenger.ts x: 1 # contributors y: 28 lines of code src/routes/templates/events-multiple/EventsMultiple.stories.ts x: 1 # contributors y: 11 lines of code src/routes/templates/interscroller/Interscroller.stories.ts x: 1 # contributors y: 31 lines of code scripts/deploy/deploy.ts x: 1 # contributors y: 394 lines of code src/lib/fixtures/capi.ts x: 2 # contributors y: 185 lines of code src/routes/templates/capi-multiple-hosted/CapiMultipleHosted.stories.ts x: 2 # contributors y: 19 lines of code src/routes/templates/image-native/ImageNative.stories.ts x: 2 # contributors y: 20 lines of code src/routes/templates/manual-multiple/ManualMultiple.stories.ts x: 2 # contributors y: 13 lines of code .storybook/main.ts x: 2 # contributors y: 6 lines of code eslint.config.js x: 3 # contributors y: 39 lines of code src/lib/components/Fabric.svelte x: 4 # contributors y: 302 lines of code src/routes/templates/image-native/+page.svelte x: 4 # contributors y: 69 lines of code src/lib/components/CapiHostedCard.svelte x: 4 # contributors y: 130 lines of code src/lib/components/CapiMedia.svelte x: 3 # contributors y: 48 lines of code src/lib/components/CapiMultipleCard.svelte x: 3 # contributors y: 152 lines of code src/lib/components/CapiSingleCard.svelte x: 3 # contributors y: 133 lines of code src/lib/components/icons/CrossIcon.svelte x: 3 # contributors y: 23 lines of code src/routes/(preview)/+page.svelte x: 3 # contributors y: 72 lines of code src/routes/templates/capi-multiple-paidfor/+page.svelte x: 3 # contributors y: 155 lines of code src/routes/templates/capi-single-paidfor/+page.svelte x: 3 # contributors y: 117 lines of code src/routes/templates/fabric-expandable/+page.svelte x: 3 # contributors y: 176 lines of code src/routes/templates/fabric-video-xl/+page.svelte x: 3 # contributors y: 69 lines of code src/routes/templates/fabric-xl/+page.svelte x: 3 # contributors y: 60 lines of code src/routes/templates/fabric/+page.svelte x: 3 # contributors y: 59 lines of code src/routes/templates/manual-multiple/+page.svelte x: 3 # contributors y: 130 lines of code src/routes/templates/mobile-revealer/+page.svelte x: 3 # contributors y: 120 lines of code src/lib/components/EventsHeader.svelte x: 2 # contributors y: 100 lines of code src/lib/components/HostedHeader.svelte x: 2 # contributors y: 58 lines of code src/lib/components/ManualHeader.svelte x: 2 # contributors y: 104 lines of code src/lib/components/PaidForHeader.svelte x: 2 # contributors y: 166 lines of code src/lib/components/Sponsor.svelte x: 2 # contributors y: 38 lines of code src/lib/components/ToneLogo.svelte x: 2 # contributors y: 45 lines of code src/lib/components/icons/ArrowRight.svelte x: 2 # contributors y: 26 lines of code src/lib/components/icons/GuardianLabs.svelte x: 2 # contributors y: 48 lines of code src/lib/components/icons/GuardianLabsCircleLogo.svelte x: 2 # contributors y: 63 lines of code src/routes/templates/public-good/+page.svelte x: 2 # contributors y: 55 lines of code playwright/utils.ts x: 3 # contributors y: 5 lines of code src/lib/capi.ts x: 2 # contributors y: 32 lines of code src/routes/(preview)/+layout.ts x: 1 # contributors y: 2 lines of code src/lib/Warning.svelte x: 4 # contributors y: 21 lines of code src/lib/capiMultiple.ts x: 6 # contributors y: 63 lines of code src/lib/components/icons/AudioIcon.svelte x: 1 # contributors y: 5 lines of code src/lib/components/icons/BookshopLogo.svelte x: 1 # contributors y: 100 lines of code src/lib/components/icons/BrandLogo.svelte x: 1 # contributors y: 44 lines of code src/lib/components/icons/HolidaysLogo.svelte x: 1 # contributors y: 98 lines of code src/lib/components/icons/JobsLogo.svelte x: 1 # contributors y: 85 lines of code src/lib/components/icons/LiveLogo.svelte x: 1 # contributors y: 53 lines of code src/lib/components/icons/MoneydealsLogo.svelte x: 1 # contributors y: 107 lines of code src/lib/components/icons/OtherLogos.svelte x: 1 # contributors y: 715 lines of code src/lib/components/icons/SubscriptionsLogo.svelte x: 1 # contributors y: 117 lines of code src/lib/components/icons/WeeklyLogo.svelte x: 1 # contributors y: 89 lines of code src/lib/fabric-custom-shared.ts x: 4 # contributors y: 26 lines of code src/lib/gam.ts x: 9 # contributors y: 17 lines of code src/lib/types/capi.ts x: 10 # contributors y: 60 lines of code src/routes/(preview)/preview/[template]/+page.server.ts x: 1 # contributors y: 42 lines of code src/routes/templates/capi-multiple-paidfor/variables.gam.ts x: 1 # contributors y: 17 lines of code src/routes/templates/fabric-expandable/variables.gam.ts x: 1 # contributors y: 73 lines of code src/routes/templates/fabric-video/variables.gam.ts x: 1 # contributors y: 38 lines of code src/styles/fonts/Headline.css x: 1 # contributors y: 65 lines of code src/styles/tones.scss x: 1 # contributors y: 56 lines of code src/app.html x: 7 # contributors y: 13 lines of code
715.0
lines of code
  min: 1.0
  average: 54.74
  25th percentile: 13.0
  median: 27.0
  75th percentile: 69.0
  max: 715.0
0 13.0
# contributors
min: 1.0 | average: 2.11 | 25th percentile: 1.0 | median: 1.5 | 75th percentile: 3.0 | max: 13.0

Number of Changes vs. Line Churn: 1427 points

.github/workflows/chromatic.yml x: 10 # changes y: 231 line churn .github/workflows/gh-pages.yml x: 22 # changes y: 215 line churn .github/dependabot.yaml x: 8 # changes y: 266 line churn package.json x: 139 # changes y: 1811 line churn pnpm-lock.yaml x: 68 # changes y: 60121 line churn playwright/super-billboard.test.ts x: 2 # changes y: 156 line churn src/lib/messenger.ts x: 38 # changes y: 991 line churn src/routes/templates/super-billboard/+page.svelte x: 6 # changes y: 386 line churn src/routes/templates/super-billboard/ad.json x: 4 # changes y: 20 line churn src/routes/templates/capi-multiple-hosted/+page.svelte x: 11 # changes y: 622 line churn src/routes/templates/fabric-custom-xl/variables.gam.ts x: 9 # changes y: 38 line churn src/routes/templates/fabric-custom/variables.gam.ts x: 11 # changes y: 38 line churn src/vite/vite-plugin-extract-assets.test.ts x: 6 # changes y: 158 line churn src/vite/vite-plugin-extract-assets.ts x: 10 # changes y: 812 line churn .github/workflows/visual-regression.yml x: 26 # changes y: 352 line churn .gitignore x: 34 # changes y: 143 line churn README.md x: 56 # changes y: 1493 line churn playwright/gam-ad-test.test.ts x: 3 # changes y: 140 line churn src/app.d.ts x: 5 # changes y: 51 line churn src/lib/Previews.svelte x: 43 # changes y: 918 line churn src/routes/(preview)/preview/[template]/+page.svelte x: 13 # changes y: 152 line churn svelte.config.js x: 22 # changes y: 406 line churn .github/CODEOWNERS x: 7 # changes y: 86 line churn src/routes/templates/fabric-custom-xl/FabricCustomXL.stories.ts x: 1 # changes y: 38 line churn scripts/deploy/deploy.ts x: 3 # changes y: 1000 line churn .github/workflows/gam.yml x: 29 # changes y: 1170 line churn scripts/deploy/Pipfile.lock x: 31 # changes y: 7666 line churn scripts/deploy/deploy.py x: 19 # changes y: 1420 line churn tsconfig.json x: 16 # changes y: 293 line churn src/lib/fixtures/capi.ts x: 3 # changes y: 579 line churn .github/workflows/PR.yml x: 24 # changes y: 481 line churn src/lib/components/Fabric.svelte x: 14 # changes y: 912 line churn src/lib/components/CapiHostedCard.svelte x: 8 # changes y: 382 line churn src/routes/templates/capi-multiple-paidfor/+page.svelte x: 7 # changes y: 578 line churn src/lib/components/PaidForHeader.svelte x: 5 # changes y: 412 line churn playwright/manual-multiple.test.ts x: 12 # changes y: 296 line churn src/lib/capiMultiple.ts x: 17 # changes y: 531 line churn src/lib/components/icons/OtherLogos.svelte x: 2 # changes y: 1462 line churn src/lib/gam.ts x: 21 # changes y: 274 line churn src/lib/rollup.ts x: 32 # changes y: 787 line churn src/lib/svelte.ts x: 20 # changes y: 252 line churn src/lib/types/capi.ts x: 18 # changes y: 274 line churn src/routes/+page.svelte x: 10 # changes y: 471 line churn src/templates/components/CapiHostedCard.svelte x: 17 # changes y: 855 line churn src/templates/components/CapiMultipleCard.svelte x: 15 # changes y: 1286 line churn src/templates/components/EventsHeader.svelte x: 18 # changes y: 805 line churn src/templates/components/Fabric.svelte x: 29 # changes y: 1791 line churn src/templates/components/ManualCard.svelte x: 26 # changes y: 1465 line churn src/templates/components/ManualHeader.svelte x: 18 # changes y: 683 line churn src/templates/components/PaidForHeader.svelte x: 34 # changes y: 1438 line churn src/templates/components/ToneLogo.svelte x: 14 # changes y: 386 line churn src/templates/components/icons/GuardianLabs.svelte x: 15 # changes y: 319 line churn src/templates/components/icons/OtherLogos.svelte x: 9 # changes y: 3298 line churn src/templates/csr/capi-multiple-hosted/index.svelte x: 17 # changes y: 1184 line churn src/templates/csr/capi-multiple-paidfor/index.svelte x: 33 # changes y: 1186 line churn src/templates/csr/capi-single-paidfor/index.svelte x: 42 # changes y: 825 line churn src/templates/csr/events-multiple/index.svelte x: 24 # changes y: 967 line churn src/templates/csr/fabric-video/index.svelte x: 12 # changes y: 964 line churn src/templates/csr/fabric-xl/index.svelte x: 16 # changes y: 529 line churn src/templates/csr/manual-multiple/index.svelte x: 23 # changes y: 996 line churn src/templates/ssr/fabric-custom/index.ts x: 14 # changes y: 378 line churn src/templates/ssr/interscroller/index.svelte x: 17 # changes y: 275 line churn src/templates/components/CapiCard.svelte x: 28 # changes y: 1300 line churn src/templates/components/PaidForHeaderRedesign.svelte x: 9 # changes y: 909 line churn src/templates/components/CapiCardRedesign.svelte x: 2 # changes y: 464 line churn src/lib/cmp.ts x: 9 # changes y: 421 line churn legacy/package-lock.json x: 9 # changes y: 69865 line churn legacy/preview/src/js/components/App.js x: 4 # changes y: 385 line churn legacy/src/_shared/js/capi-multiple.js x: 8 # changes y: 923 line churn legacy/src/_shared/js/messages.js x: 4 # changes y: 1000 line churn legacy/src/_shared/scss/_advert.scss x: 4 # changes y: 1310 line churn legacy/src/_shared/scss/_adverts-capi.scss x: 9 # changes y: 1597 line churn legacy/src/_shared/scss/_adverts.scss x: 6 # changes y: 3056 line churn legacy/src/_shared/scss/_core.scss x: 4 # changes y: 1560 line churn legacy/src/_shared/scss/_hosted.scss x: 6 # changes y: 1087 line churn legacy/src/_shared/scss/_gimbap-wrap.scss x: 5 # changes y: 1686 line churn legacy/src/fabric-video/amp/index.scss x: 5 # changes y: 858 line churn src/templates/components/AdvertisementLabel.svelte x: 12 # changes y: 508 line churn legacy/src/_shared/js/events-multiple.js x: 5 # changes y: 1204 line churn src/routes/csr/[template].json.ts x: 25 # changes y: 554 line churn src/routes/ssr/[template].json.ts x: 21 # changes y: 987 line churn yarn.lock x: 15 # changes y: 20630 line churn scripts/upload/Pipfile.lock x: 3 # changes y: 1842 line churn package-lock.json x: 34 # changes y: 96245 line churn build.js x: 30 # changes y: 275 line churn lib/css.js x: 21 # changes y: 466 line churn lib/html.js x: 23 # changes y: 468 line churn lib/js.js x: 23 # changes y: 267 line churn preview/public/index.html x: 15 # changes y: 571 line churn src/_shared/js/capi-images.js x: 16 # changes y: 1046 line churn src/_shared/js/capi-multiple.js x: 44 # changes y: 3006 line churn src/_shared/js/events-multiple.js x: 11 # changes y: 1171 line churn src/_shared/js/messages.js x: 49 # changes y: 1819 line churn src/_shared/scss/_advert.scss x: 32 # changes y: 1755 line churn src/_shared/scss/_adverts-books.scss x: 27 # changes y: 985 line churn src/_shared/scss/_adverts-capi.scss x: 39 # changes y: 2473 line churn src/_shared/scss/_adverts-masterclasses.scss x: 13 # changes y: 576 line churn src/_shared/scss/_adverts.scss x: 43 # changes y: 4844 line churn src/_shared/scss/_core.scss x: 62 # changes y: 2919 line churn src/_shared/scss/_gimbap-wrap.scss x: 21 # changes y: 1595 line churn src/_shared/scss/_gimbap.scss x: 19 # changes y: 1874 line churn src/_shared/scss/_hosted.scss x: 11 # changes y: 1545 line churn src/capi-multiple-paidfor/web/index.scss x: 19 # changes y: 434 line churn src/fabric-video-expandable/web/index.scss x: 14 # changes y: 1624 line churn src/fabric-video/amp/index.scss x: 7 # changes y: 894 line churn src/fabric-video/web/index.js x: 22 # changes y: 855 line churn src/manual-multiple-hosted/web/index.scss x: 8 # changes y: 1752 line churn src/manual-multiple/web/index.html x: 31 # changes y: 737 line churn src/manual-single/web/index.html x: 26 # changes y: 445 line churn src/_shared/scss/_frame.scss x: 10 # changes y: 1730 line churn src/blended/index.js x: 12 # changes y: 1703 line churn src/capi-single-supported/index.js x: 22 # changes y: 1174 line churn src/glabs-native-traffic-driver/index.scss x: 13 # changes y: 895 line churn src/guardian-hosted/web/index.scss x: 8 # changes y: 1233 line churn build/manual-multiple/index.html x: 11 # changes y: 786 line churn src/_shared/scss/_adslot.scss x: 1 # changes y: 1368 line churn src/_shared/js/async.js x: 1 # changes y: 531 line churn
96245.0
line churn
  min: 2.0
  average: 427.02
  25th percentile: 38.0
  median: 124.0
  75th percentile: 312.0
  max: 96245.0
0 139.0
# changes
min: 1.0 | average: 6.81 | 25th percentile: 4.0 | median: 5.0 | 75th percentile: 8.0 | max: 139.0

Number of Contributors vs. Line Churn: 156 points

.github/dependabot.yaml x: 3 # contributors y: 266 line churn src/lib/components/icons/CollapsedIcon.svelte x: 1 # contributors y: 30 line churn src/lib/messenger.ts x: 13 # contributors y: 991 line churn src/routes/templates/super-billboard/+page.svelte x: 1 # contributors y: 386 line churn src/routes/templates/super-billboard/+page.ts x: 1 # contributors y: 16 line churn src/routes/templates/super-billboard/variables.gam.ts x: 1 # contributors y: 28 line churn src/routes/templates/capi-multiple-hosted/+page.svelte x: 4 # contributors y: 622 line churn src/routes/templates/fabric-custom-xl/variables.gam.ts x: 4 # contributors y: 38 line churn src/vite/vite-plugin-extract-assets.ts x: 2 # contributors y: 812 line churn src/lib/Previews.svelte x: 11 # contributors y: 918 line churn src/routes/(preview)/gam-ad-test/[template]/+page.server.ts x: 1 # contributors y: 108 line churn src/routes/(preview)/gam-ad-test/[template]/+page.svelte x: 1 # contributors y: 284 line churn src/routes/(preview)/preview/[template]/+page.svelte x: 3 # contributors y: 152 line churn svelte.config.js x: 6 # contributors y: 406 line churn vite.config.ts x: 3 # contributors y: 70 line churn .storybook/preview.ts x: 2 # contributors y: 83 line churn src/routes/templates/public-good/PublicGood.stories.ts x: 1 # contributors y: 160 line churn src/routes/templates/fabric-custom-xl/FabricCustomXL.stories.ts x: 1 # contributors y: 38 line churn src/routes/templates/fabric-expandable/FabricExpandable.stories.ts x: 1 # contributors y: 94 line churn src/routes/templates/interscroller/+page.svelte x: 3 # contributors y: 256 line churn src/routes/templates/interscroller/variables.gam.ts x: 3 # contributors y: 32 line churn src/lib/components/Fabric.stories.ts x: 2 # contributors y: 530 line churn src/lib/storybook-messenger.ts x: 1 # contributors y: 72 line churn scripts/deploy/deploy.ts x: 1 # contributors y: 1000 line churn src/lib/fixtures/capi.ts x: 2 # contributors y: 579 line churn src/routes/templates/capi-multiple-hosted/CapiMultipleHosted.stories.ts x: 2 # contributors y: 69 line churn src/routes/templates/image-native/ImageNative.stories.ts x: 2 # contributors y: 75 line churn src/routes/templates/manual-multiple/ManualMultiple.stories.ts x: 2 # contributors y: 51 line churn .storybook/main.ts x: 2 # contributors y: 24 line churn eslint.config.js x: 3 # contributors y: 43 line churn src/lib/components/Fabric.svelte x: 4 # contributors y: 912 line churn src/routes/templates/image-native/+page.svelte x: 4 # contributors y: 350 line churn src/lib/components/CapiHostedCard.svelte x: 4 # contributors y: 382 line churn src/lib/components/CapiMedia.svelte x: 3 # contributors y: 124 line churn src/lib/components/CapiMultipleCard.svelte x: 3 # contributors y: 360 line churn src/lib/components/CapiSingleCard.svelte x: 3 # contributors y: 314 line churn src/routes/(preview)/+page.svelte x: 3 # contributors y: 224 line churn src/routes/templates/capi-multiple-paidfor/+page.svelte x: 3 # contributors y: 578 line churn src/routes/templates/capi-single-paidfor/+page.svelte x: 3 # contributors y: 418 line churn src/routes/templates/events-multiple/+page.svelte x: 3 # contributors y: 452 line churn src/routes/templates/fabric-expandable/+page.svelte x: 3 # contributors y: 700 line churn src/routes/templates/fabric-video-xl/+page.svelte x: 3 # contributors y: 348 line churn src/routes/templates/fabric-video/+page.svelte x: 3 # contributors y: 330 line churn src/routes/templates/fabric-xl/+page.svelte x: 3 # contributors y: 282 line churn src/routes/templates/manual-multiple/+page.svelte x: 3 # contributors y: 562 line churn src/routes/templates/manual-single/+page.svelte x: 3 # contributors y: 396 line churn src/lib/components/Button.svelte x: 2 # contributors y: 58 line churn src/lib/components/EventsHeader.svelte x: 2 # contributors y: 262 line churn src/lib/components/HostedHeader.svelte x: 2 # contributors y: 146 line churn src/lib/components/ManualCard.svelte x: 2 # contributors y: 426 line churn src/lib/components/ManualHeader.svelte x: 2 # contributors y: 270 line churn src/lib/components/PaidForHeader.svelte x: 2 # contributors y: 412 line churn src/lib/components/Pixel.svelte x: 2 # contributors y: 52 line churn src/lib/components/Resizer.svelte x: 2 # contributors y: 40 line churn src/lib/components/Sponsor.svelte x: 2 # contributors y: 96 line churn src/lib/components/ToneLogo.svelte x: 2 # contributors y: 134 line churn src/lib/components/icons/ArrowRight.svelte x: 2 # contributors y: 70 line churn src/lib/components/icons/GuardianLabs.svelte x: 2 # contributors y: 120 line churn src/lib/components/icons/GuardianLabsCircleLogo.svelte x: 2 # contributors y: 152 line churn src/routes/(preview)/+layout.svelte x: 2 # contributors y: 194 line churn src/routes/templates/capi-multiple-hosted/variables.gam.ts x: 2 # contributors y: 46 line churn src/styles/global.scss x: 1 # contributors y: 78 line churn src/routes/(preview)/+layout.ts x: 1 # contributors y: 22 line churn src/lib/Warning.svelte x: 4 # contributors y: 56 line churn src/lib/capiMultiple.ts x: 6 # contributors y: 531 line churn src/lib/components/colours/paletteColours.ts x: 1 # contributors y: 44 line churn src/lib/components/icons/AudioIcon.svelte x: 1 # contributors y: 10 line churn src/lib/components/icons/BookshopLogo.svelte x: 1 # contributors y: 200 line churn src/lib/components/icons/BrandLogo.svelte x: 1 # contributors y: 88 line churn src/lib/components/icons/JobsLogo.svelte x: 1 # contributors y: 170 line churn src/lib/components/icons/MoneydealsLogo.svelte x: 1 # contributors y: 214 line churn src/lib/components/icons/OtherLogos.svelte x: 1 # contributors y: 1462 line churn src/lib/components/icons/PatronLogo.svelte x: 1 # contributors y: 258 line churn src/lib/components/icons/SubscriptionsLogo.svelte x: 1 # contributors y: 234 line churn src/lib/components/icons/WeeklyLogo.svelte x: 1 # contributors y: 178 line churn src/lib/fabric-custom-shared.ts x: 4 # contributors y: 104 line churn src/lib/gam.ts x: 9 # contributors y: 274 line churn src/lib/types/background.ts x: 1 # contributors y: 2 line churn src/lib/types/capi.ts x: 10 # contributors y: 274 line churn src/routes/(preview)/+page.server.ts x: 1 # contributors y: 86 line churn src/routes/(preview)/preview/[template]/+page.server.ts x: 1 # contributors y: 142 line churn src/routes/templates/events-multiple/variables.gam.ts x: 1 # contributors y: 64 line churn src/styles/fonts/Headline.css x: 1 # contributors y: 130 line churn src/styles/tones.scss x: 1 # contributors y: 146 line churn src/lib/cmp.ts x: 4 # contributors y: 421 line churn playwright.config.ts x: 4 # contributors y: 80 line churn src/app.html x: 7 # contributors y: 77 line churn
1462.0
line churn
  min: 2.0
  average: 172.69
  25th percentile: 30.0
  median: 75.5
  75th percentile: 231.5
  max: 1462.0
0 13.0
# contributors
min: 1.0 | average: 2.11 | 25th percentile: 1.0 | median: 1.5 | 75th percentile: 3.0 | max: 13.0

File Size vs. Line Churn: 156 points

.github/dependabot.yaml x: 82 lines of code y: 266 line churn src/lib/components/icons/CollapsedIcon.svelte x: 15 lines of code y: 30 line churn src/lib/messenger.ts x: 109 lines of code y: 991 line churn src/routes/templates/super-billboard/+page.svelte x: 128 lines of code y: 386 line churn src/routes/templates/super-billboard/+page.ts x: 6 lines of code y: 16 line churn src/routes/templates/super-billboard/variables.gam.ts x: 14 lines of code y: 28 line churn src/routes/templates/capi-multiple-hosted/+page.svelte x: 177 lines of code y: 622 line churn src/routes/templates/fabric-custom-xl/variables.gam.ts x: 8 lines of code y: 38 line churn src/routes/templates/fabric-custom/variables.gam.ts x: 7 lines of code y: 38 line churn src/vite/vite-plugin-extract-assets.ts x: 168 lines of code y: 812 line churn src/lib/Previews.svelte x: 170 lines of code y: 918 line churn src/routes/(preview)/gam-ad-test/[template]/+page.server.ts x: 20 lines of code y: 108 line churn src/routes/(preview)/gam-ad-test/[template]/+page.svelte x: 94 lines of code y: 284 line churn src/routes/(preview)/preview/[template]/+page.svelte x: 43 lines of code y: 152 line churn svelte.config.js x: 39 lines of code y: 406 line churn vite.config.ts x: 20 lines of code y: 70 line churn .storybook/preview.ts x: 25 lines of code y: 83 line churn src/routes/templates/public-good/PublicGood.stories.ts x: 68 lines of code y: 160 line churn src/routes/templates/fabric-custom-xl/FabricCustomXL.stories.ts x: 14 lines of code y: 38 line churn src/routes/templates/fabric-expandable/FabricExpandable.stories.ts x: 36 lines of code y: 94 line churn src/routes/templates/interscroller/+page.svelte x: 76 lines of code y: 256 line churn src/routes/templates/interscroller/variables.gam.ts x: 9 lines of code y: 32 line churn src/lib/components/Fabric.stories.ts x: 176 lines of code y: 530 line churn src/lib/storybook-messenger.ts x: 28 lines of code y: 72 line churn src/routes/templates/events-multiple/EventsMultiple.stories.ts x: 11 lines of code y: 30 line churn src/routes/templates/interscroller/Interscroller.stories.ts x: 31 lines of code y: 74 line churn scripts/deploy/deploy.ts x: 394 lines of code y: 1000 line churn src/lib/fixtures/capi.ts x: 185 lines of code y: 579 line churn src/routes/templates/capi-multiple-hosted/CapiMultipleHosted.stories.ts x: 19 lines of code y: 69 line churn src/routes/templates/image-native/ImageNative.stories.ts x: 20 lines of code y: 75 line churn src/routes/templates/manual-multiple/ManualMultiple.stories.ts x: 13 lines of code y: 51 line churn .storybook/main.ts x: 6 lines of code y: 24 line churn eslint.config.js x: 39 lines of code y: 43 line churn src/lib/components/Fabric.svelte x: 302 lines of code y: 912 line churn src/routes/templates/image-native/+page.svelte x: 69 lines of code y: 350 line churn src/lib/components/CapiHostedCard.svelte x: 130 lines of code y: 382 line churn src/lib/components/CapiMedia.svelte x: 48 lines of code y: 124 line churn src/lib/components/CapiMultipleCard.svelte x: 152 lines of code y: 360 line churn src/lib/components/CapiSingleCard.svelte x: 133 lines of code y: 314 line churn src/lib/components/icons/ArrowDown.svelte x: 21 lines of code y: 70 line churn src/lib/components/icons/CrossIcon.svelte x: 23 lines of code y: 74 line churn src/routes/(preview)/+page.svelte x: 72 lines of code y: 224 line churn src/routes/templates/capi-multiple-paidfor/+page.svelte x: 155 lines of code y: 578 line churn src/routes/templates/capi-single-paidfor/+page.svelte x: 117 lines of code y: 418 line churn src/routes/templates/events-multiple/+page.svelte x: 117 lines of code y: 452 line churn src/routes/templates/fabric-custom-xl/+page.svelte x: 49 lines of code y: 223 line churn src/routes/templates/fabric-expandable/+page.svelte x: 176 lines of code y: 700 line churn src/routes/templates/fabric-video/+page.svelte x: 69 lines of code y: 330 line churn src/routes/templates/fabric-xl/+page.svelte x: 60 lines of code y: 282 line churn src/routes/templates/fabric/+page.svelte x: 59 lines of code y: 280 line churn src/routes/templates/manual-multiple/+page.svelte x: 130 lines of code y: 562 line churn src/routes/templates/manual-single/+page.svelte x: 135 lines of code y: 396 line churn src/routes/templates/mobile-revealer/+page.svelte x: 120 lines of code y: 330 line churn src/lib/components/Button.svelte x: 22 lines of code y: 58 line churn src/lib/components/EventsHeader.svelte x: 100 lines of code y: 262 line churn src/lib/components/HostedHeader.svelte x: 58 lines of code y: 146 line churn src/lib/components/List.svelte x: 18 lines of code y: 48 line churn src/lib/components/ManualCard.svelte x: 168 lines of code y: 426 line churn src/lib/components/ManualHeader.svelte x: 104 lines of code y: 270 line churn src/lib/components/PaidForHeader.svelte x: 166 lines of code y: 412 line churn src/lib/components/Pixel.svelte x: 20 lines of code y: 52 line churn src/lib/components/Resizer.svelte x: 12 lines of code y: 40 line churn src/lib/components/Sponsor.svelte x: 38 lines of code y: 96 line churn src/lib/components/ToneLogo.svelte x: 45 lines of code y: 134 line churn src/lib/components/icons/ArrowRight.svelte x: 26 lines of code y: 70 line churn src/lib/components/icons/GuardianLabs.svelte x: 48 lines of code y: 120 line churn src/lib/components/icons/GuardianLabsCircleLogo.svelte x: 63 lines of code y: 152 line churn src/routes/(preview)/+layout.svelte x: 59 lines of code y: 194 line churn src/routes/templates/public-good/+page.svelte x: 55 lines of code y: 146 line churn src/routes/templates/capi-multiple-hosted/variables.gam.ts x: 19 lines of code y: 46 line churn src/styles/global.scss x: 8 lines of code y: 78 line churn playwright/utils.ts x: 5 lines of code y: 43 line churn src/lib/capi.ts x: 32 lines of code y: 63 line churn src/routes/(preview)/+layout.ts x: 2 lines of code y: 22 line churn src/lib/Warning.svelte x: 21 lines of code y: 56 line churn src/lib/capiMultiple.ts x: 63 lines of code y: 531 line churn src/lib/capiSingle.ts x: 28 lines of code y: 40 line churn src/lib/components/colours/paletteColours.ts x: 21 lines of code y: 44 line churn src/lib/components/icons/AudioIcon.svelte x: 5 lines of code y: 10 line churn src/lib/components/icons/BookshopLogo.svelte x: 100 lines of code y: 200 line churn src/lib/components/icons/BrandLogo.svelte x: 44 lines of code y: 88 line churn src/lib/components/icons/HolidaysLogo.svelte x: 98 lines of code y: 196 line churn src/lib/components/icons/JobsLogo.svelte x: 85 lines of code y: 170 line churn src/lib/components/icons/LiveLogo.svelte x: 53 lines of code y: 106 line churn src/lib/components/icons/MoneydealsLogo.svelte x: 107 lines of code y: 214 line churn src/lib/components/icons/OtherLogos.svelte x: 715 lines of code y: 1462 line churn src/lib/components/icons/PatronLogo.svelte x: 129 lines of code y: 258 line churn src/lib/components/icons/SubscriptionsLogo.svelte x: 117 lines of code y: 234 line churn src/lib/components/icons/WeeklyLogo.svelte x: 89 lines of code y: 178 line churn src/lib/fabric-custom-shared.ts x: 26 lines of code y: 104 line churn src/lib/gam.ts x: 17 lines of code y: 274 line churn src/lib/types/background.ts x: 1 lines of code y: 2 line churn src/lib/types/capi.ts x: 60 lines of code y: 274 line churn src/routes/(preview)/+page.server.ts x: 33 lines of code y: 86 line churn src/routes/(preview)/preview/[template]/+page.server.ts x: 42 lines of code y: 142 line churn src/routes/templates/+layout.ts x: 2 lines of code y: 12 line churn src/routes/templates/capi-multiple-paidfor/variables.gam.ts x: 17 lines of code y: 34 line churn src/routes/templates/capi-single-paidfor/variables.gam.ts x: 9 lines of code y: 18 line churn src/routes/templates/events-multiple/variables.gam.ts x: 31 lines of code y: 64 line churn src/routes/templates/fabric-expandable/variables.gam.ts x: 73 lines of code y: 158 line churn src/routes/templates/fabric-video-xl/variables.gam.ts x: 36 lines of code y: 84 line churn src/routes/templates/fabric-video/variables.gam.ts x: 38 lines of code y: 82 line churn src/routes/templates/fabric-xl/variables.gam.ts x: 33 lines of code y: 72 line churn src/routes/templates/manual-multiple/variables.gam.ts x: 34 lines of code y: 78 line churn src/routes/templates/manual-single/variables.gam.ts x: 16 lines of code y: 36 line churn src/routes/templates/mobile-revealer/variables.gam.ts x: 10 lines of code y: 32 line churn src/styles/fonts/Headline.css x: 65 lines of code y: 130 line churn src/styles/tones.scss x: 56 lines of code y: 146 line churn src/vite/vite-plugin-transform-gam-variables.ts x: 33 lines of code y: 76 line churn src/lib/cmp.ts x: 68 lines of code y: 421 line churn prettier.config.js x: 6 lines of code y: 7 line churn scripts/analyse-visual-results.js x: 24 lines of code y: 64 line churn src/app.html x: 13 lines of code y: 77 line churn src/lib/messenger/get-page-url.ts x: 5 lines of code y: 34 line churn src/lib/public-good.ts x: 24 lines of code y: 136 line churn src/lib/types/tones.ts x: 21 lines of code y: 86 line churn
1462.0
line churn
  min: 2.0
  average: 172.69
  25th percentile: 30.0
  median: 75.5
  75th percentile: 231.5
  max: 1462.0
0 715.0
lines of code
min: 1.0 | average: 54.74 | 25th percentile: 13.0 | median: 27.0 | 75th percentile: 69.0 | max: 715.0