guardian / commercial
File Change Frequency

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

Overview
File Change Frequency Overall
  • There are 177 files with 13,404 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 8 files changed 21-50 times (2,631 lines of code)
    • 45 files changed 6-20 times (4,605 lines of code)
    • 124 files changed 1-5 times (6,168 lines of code)
0% | 0% | 19% | 34% | 46%
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 177 files with 13,404 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 15 files changed by 6-10 contributors (3,560 lines of code)
    • 111 files changed by 2-5 contributors (7,617 lines of code)
    • 51 files changed by 1 contributor (2,227 lines of code)
0% | 0% | 26% | 56% | 16%
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, md, js, yaml, json, mjs, svg, gitignore, sh, txt, editorconfig, html, npmrc, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts0% | 0% | 20% | 35% | 44%
js0% | 0% | 0% | 0% | 100%
mjs0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 0% | 21% | 34% | 44%
playwright0% | 0% | 0% | 61% | 38%
scripts0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
prebid.ts
in src/lib/header-bidding/prebid
625 5 2023-06-27 2025-05-09 45 9 jake.kennedy@guardian.co.uk dina.hafez@guardian.co.uk
ab-tests.ts
in src/experiments
5 - 2023-11-21 2025-05-09 38 9 7014230+arelra@users.norepl... dina.hafez@guardian.co.uk
bid-config.ts
in src/lib/header-bidding/prebid
582 14 2023-06-27 2025-03-12 34 8 jake.kennedy@guardian.co.uk 43961396+cemms1@users.norep...
utils.ts
in src/lib/header-bidding
227 - 2023-06-27 2025-04-02 30 8 jake.kennedy@guardian.co.uk jake.kennedy@guardian.co.uk
prebid-types.ts
in src/lib/header-bidding
299 - 2023-06-27 2025-04-14 29 10 jake.kennedy@guardian.co.uk jake.kennedy@guardian.co.uk
global.ts
in src/types
480 - 2023-05-31 2025-04-30 28 7 7014230+arelra@users.norepl... 49187886+dskamiotis@users.n...
slot-config.ts
in src/lib/header-bidding
207 1 2023-06-27 2025-04-08 23 9 jake.kennedy@guardian.co.uk 108270776+emma-imber@users....
article.ts
in src/insert/spacefinder
206 1 2024-04-10 2025-04-16 22 6 jake.kennedy@guardian.co.uk dina.hafez@guardian.co.uk
util.ts
in playwright/lib
155 - 2023-10-05 2025-04-29 20 7 7014230+arelra@users.norepl... 43961396+cemms1@users.norep...
prepare-prebid.ts
in src/init/consented
59 1 2024-01-05 2025-03-12 19 6 jake.kennedy@guardian.co.uk jake.kennedy@guardian.co.uk
spacefinder.ts
in src/insert/spacefinder
464 2 2024-02-01 2025-01-09 17 5 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
rules.ts
in src/insert/spacefinder
154 1 2024-07-25 2025-05-06 16 4 jake.kennedy@guardian.co.uk dina.hafez@guardian.co.uk
prepare-googletag.ts
in src/init/consented
105 1 2024-01-05 2025-03-26 15 7 jake.kennedy@guardian.co.uk 43961396+cemms1@users.norep...
define-slot.ts
in src/define
187 1 2024-02-01 2025-03-25 14 4 jake.kennedy@guardian.co.uk jake.kennedy@guardian.co.uk
render-advert.ts
in src/events
196 1 2024-02-01 2025-05-06 14 5 jake.kennedy@guardian.co.uk imogen.hardy@guardian.co.uk
a9.ts
in src/lib/header-bidding/a9
103 1 2023-06-27 2025-04-30 13 5 jake.kennedy@guardian.co.uk 49187886+dskamiotis@users.n...
149 - 2024-02-01 2025-05-06 13 6 jake.kennedy@guardian.co.uk imogen.hardy@guardian.co.uk
static-ad-slots.ts
in src/init/consented
74 1 2024-02-01 2025-03-12 12 4 jake.kennedy@guardian.co.uk jake.kennedy@guardian.co.uk
162 2 2023-06-27 2025-01-09 12 7 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
dynamic-ad-slots.ts
in src/init/consented
27 - 2024-02-01 2025-04-08 11 5 jake.kennedy@guardian.co.uk 108270776+emma-imber@users....
api.ts
in src/lib/identity
37 - 2023-06-27 2025-03-26 11 5 jake.kennedy@guardian.co.uk 43961396+cemms1@users.norep...
prepare-ootag.ts
in src/init/consentless
42 2 2024-01-05 2025-03-26 11 5 jake.kennedy@guardian.co.uk 43961396+cemms1@users.norep...
appnexus.ts
in src/lib/header-bidding/prebid
100 1 2023-06-27 2025-01-21 11 5 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
prepare-permutive.ts
in src/init/consented
231 2 2024-01-05 2025-04-17 11 6 jake.kennedy@guardian.co.uk 49187886+dskamiotis@users.n...
third-party-tags.ts
in src/init/consented
98 - 2024-01-05 2025-02-04 10 5 jake.kennedy@guardian.co.uk imogen.hardy@guardian.co.uk
render-advert-label.ts
in src/init/consentless
28 - 2024-01-05 2025-02-13 9 4 jake.kennedy@guardian.co.uk imogen.hardy@guardian.co.uk
dfp-env.ts
in src/lib/dfp
37 - 2023-06-27 2025-01-09 9 4 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
articles.ts
in playwright/fixtures/pages
68 7 2023-10-05 2025-05-06 9 6 7014230+arelra@users.norepl... imogen.hardy@guardian.co.uk
carrot-traffic-driver.ts
in src/insert/spacefinder
98 - 2024-02-01 2025-01-21 9 4 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
Advert.ts
in src/define
166 1 2024-02-01 2025-01-21 9 4 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
liveblog-adverts.ts
in src/insert/spacefinder
192 1 2024-02-01 2025-01-21 9 3 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
load-page.ts
in playwright/lib
18 - 2023-10-05 2025-03-26 8 5 7014230+arelra@users.norepl... 43961396+cemms1@users.norep...
prepare-a9.ts
in src/init/consented
39 - 2024-01-05 2025-01-21 8 4 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
high-merch.ts
in src/insert
23 - 2024-02-01 2025-01-21 7 3 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
27 3 2024-02-01 2025-02-03 7 3 jake.kennedy@guardian.co.uk 108270776+emma-imber@users....
create-advert.ts
in src/define
54 - 2024-02-01 2025-03-25 7 4 jake.kennedy@guardian.co.uk jake.kennedy@guardian.co.uk
on-slot-render.ts
in src/events
56 - 2024-02-01 2025-04-17 7 4 jake.kennedy@guardian.co.uk 49187886+dskamiotis@users.n...
fronts.ts
in playwright/fixtures/pages
65 6 2023-10-05 2025-02-21 7 5 7014230+arelra@users.norepl... jake.kennedy@guardian.co.uk
ab.ts
in src/experiments
84 - 2023-11-21 2025-03-18 7 4 7014230+arelra@users.norepl... jake.kennedy@guardian.co.uk
on-slot-viewable.ts
in src/events
95 1 2024-02-01 2025-01-21 7 3 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
detect-breakpoint.ts
in src/lib/detect
138 - 2023-06-27 2024-09-26 7 2 jake.kennedy@guardian.co.uk jake.kennedy@guardian.co.uk
price-config.ts
in src/lib/header-bidding/prebid
182 - 2023-06-27 2025-04-08 7 3 jake.kennedy@guardian.co.uk jake.kennedy@guardian.co.uk
exclusion-slot.ts
in src/init/consentless/dynamic
9 - 2024-01-05 2025-01-21 6 3 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
article-body-adverts.ts
in src/init/consented
19 - 2024-01-05 2025-01-21 6 4 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
should-refresh.ts
in src/lib/dfp
25 - 2023-06-27 2025-01-21 6 4 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
messenger.ts
in src/init/consented
32 - 2024-02-01 2025-01-21 6 5 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
blogs.ts
in playwright/fixtures/pages
39 3 2023-10-05 2025-02-21 6 4 7014230+arelra@users.norepl... jake.kennedy@guardian.co.uk
define-slot.ts
in src/init/consentless
46 - 2024-01-05 2024-10-22 6 2 jake.kennedy@guardian.co.uk 108270776+emma-imber@users....
comscore.ts
in src/init/consented
61 - 2024-01-05 2025-03-12 6 4 jake.kennedy@guardian.co.uk 108270776+emma-imber@users....
prepare-ad-verification.ts
in src/lib/ad-verification
65 1 2023-06-27 2025-01-21 6 3 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
prebid-types.ts
in src/lib/header-bidding
299 - 2023-06-27 2025-04-14 29 10 jake.kennedy@guardian.co.uk jake.kennedy@guardian.co.uk
prebid.ts
in src/lib/header-bidding/prebid
625 5 2023-06-27 2025-05-09 45 9 jake.kennedy@guardian.co.uk dina.hafez@guardian.co.uk
ab-tests.ts
in src/experiments
5 - 2023-11-21 2025-05-09 38 9 7014230+arelra@users.norepl... dina.hafez@guardian.co.uk
slot-config.ts
in src/lib/header-bidding
207 1 2023-06-27 2025-04-08 23 9 jake.kennedy@guardian.co.uk 108270776+emma-imber@users....
bid-config.ts
in src/lib/header-bidding/prebid
582 14 2023-06-27 2025-03-12 34 8 jake.kennedy@guardian.co.uk 43961396+cemms1@users.norep...
utils.ts
in src/lib/header-bidding
227 - 2023-06-27 2025-04-02 30 8 jake.kennedy@guardian.co.uk jake.kennedy@guardian.co.uk
global.ts
in src/types
480 - 2023-05-31 2025-04-30 28 7 7014230+arelra@users.norepl... 49187886+dskamiotis@users.n...
util.ts
in playwright/lib
155 - 2023-10-05 2025-04-29 20 7 7014230+arelra@users.norepl... 43961396+cemms1@users.norep...
prepare-googletag.ts
in src/init/consented
105 1 2024-01-05 2025-03-26 15 7 jake.kennedy@guardian.co.uk 43961396+cemms1@users.norep...
162 2 2023-06-27 2025-01-09 12 7 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
article.ts
in src/insert/spacefinder
206 1 2024-04-10 2025-04-16 22 6 jake.kennedy@guardian.co.uk dina.hafez@guardian.co.uk
prepare-prebid.ts
in src/init/consented
59 1 2024-01-05 2025-03-12 19 6 jake.kennedy@guardian.co.uk jake.kennedy@guardian.co.uk
149 - 2024-02-01 2025-05-06 13 6 jake.kennedy@guardian.co.uk imogen.hardy@guardian.co.uk
prepare-permutive.ts
in src/init/consented
231 2 2024-01-05 2025-04-17 11 6 jake.kennedy@guardian.co.uk 49187886+dskamiotis@users.n...
articles.ts
in playwright/fixtures/pages
68 7 2023-10-05 2025-05-06 9 6 7014230+arelra@users.norepl... imogen.hardy@guardian.co.uk
spacefinder.ts
in src/insert/spacefinder
464 2 2024-02-01 2025-01-09 17 5 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
render-advert.ts
in src/events
196 1 2024-02-01 2025-05-06 14 5 jake.kennedy@guardian.co.uk imogen.hardy@guardian.co.uk
a9.ts
in src/lib/header-bidding/a9
103 1 2023-06-27 2025-04-30 13 5 jake.kennedy@guardian.co.uk 49187886+dskamiotis@users.n...
dynamic-ad-slots.ts
in src/init/consented
27 - 2024-02-01 2025-04-08 11 5 jake.kennedy@guardian.co.uk 108270776+emma-imber@users....
prepare-ootag.ts
in src/init/consentless
42 2 2024-01-05 2025-03-26 11 5 jake.kennedy@guardian.co.uk 43961396+cemms1@users.norep...
appnexus.ts
in src/lib/header-bidding/prebid
100 1 2023-06-27 2025-01-21 11 5 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
api.ts
in src/lib/identity
37 - 2023-06-27 2025-03-26 11 5 jake.kennedy@guardian.co.uk 43961396+cemms1@users.norep...
third-party-tags.ts
in src/init/consented
98 - 2024-01-05 2025-02-04 10 5 jake.kennedy@guardian.co.uk imogen.hardy@guardian.co.uk
load-page.ts
in playwright/lib
18 - 2023-10-05 2025-03-26 8 5 7014230+arelra@users.norepl... 43961396+cemms1@users.norep...
fronts.ts
in playwright/fixtures/pages
65 6 2023-10-05 2025-02-21 7 5 7014230+arelra@users.norepl... jake.kennedy@guardian.co.uk
messenger.ts
in src/init/consented
32 - 2024-02-01 2025-01-21 6 5 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
156 - 2024-02-01 2025-02-13 6 5 jake.kennedy@guardian.co.uk imogen.hardy@guardian.co.uk
rules.ts
in src/insert/spacefinder
154 1 2024-07-25 2025-05-06 16 4 jake.kennedy@guardian.co.uk dina.hafez@guardian.co.uk
define-slot.ts
in src/define
187 1 2024-02-01 2025-03-25 14 4 jake.kennedy@guardian.co.uk jake.kennedy@guardian.co.uk
static-ad-slots.ts
in src/init/consented
74 1 2024-02-01 2025-03-12 12 4 jake.kennedy@guardian.co.uk jake.kennedy@guardian.co.uk
render-advert-label.ts
in src/init/consentless
28 - 2024-01-05 2025-02-13 9 4 jake.kennedy@guardian.co.uk imogen.hardy@guardian.co.uk
carrot-traffic-driver.ts
in src/insert/spacefinder
98 - 2024-02-01 2025-01-21 9 4 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
dfp-env.ts
in src/lib/dfp
37 - 2023-06-27 2025-01-09 9 4 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
Advert.ts
in src/define
166 1 2024-02-01 2025-01-21 9 4 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
prepare-a9.ts
in src/init/consented
39 - 2024-01-05 2025-01-21 8 4 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
ab.ts
in src/experiments
84 - 2023-11-21 2025-03-18 7 4 7014230+arelra@users.norepl... jake.kennedy@guardian.co.uk
create-advert.ts
in src/define
54 - 2024-02-01 2025-03-25 7 4 jake.kennedy@guardian.co.uk jake.kennedy@guardian.co.uk
on-slot-render.ts
in src/events
56 - 2024-02-01 2025-04-17 7 4 jake.kennedy@guardian.co.uk 49187886+dskamiotis@users.n...
blogs.ts
in playwright/fixtures/pages
39 3 2023-10-05 2025-02-21 6 4 7014230+arelra@users.norepl... jake.kennedy@guardian.co.uk
comscore.ts
in src/init/consented
61 - 2024-01-05 2025-03-12 6 4 jake.kennedy@guardian.co.uk 108270776+emma-imber@users....
article-body-adverts.ts
in src/init/consented
19 - 2024-01-05 2025-01-21 6 4 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
should-refresh.ts
in src/lib/dfp
25 - 2023-06-27 2025-01-21 6 4 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
cmp.ts
in playwright/lib
48 - 2023-10-05 2025-04-29 5 4 7014230+arelra@users.norepl... 43961396+cemms1@users.norep...
42 - 2024-02-01 2025-01-21 5 4 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
sticky-inlines.ts
in src/insert
86 - 2024-02-01 2025-01-09 5 4 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
background.ts
in src/lib/messenger
274 1 2023-06-27 2025-02-13 5 4 jake.kennedy@guardian.co.uk imogen.hardy@guardian.co.uk
empty-advert.ts
in src/events
40 - 2024-02-01 2025-05-06 5 4 jake.kennedy@guardian.co.uk imogen.hardy@guardian.co.uk
ipsos-mori.ts
in src/init/consented
38 - 2024-01-05 2025-01-21 4 4 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
track-gpc-signal.ts
in src/init/consented
12 - 2024-01-05 2025-01-21 4 4 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
track-scroll-depth.ts
in src/init/consented
14 - 2024-01-05 2025-01-21 4 4 jake.kennedy@guardian.co.uk 7014230+arelra@users.norepl...
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
messenger.ts
in src/lib
293 - 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
195 6 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
personalised.ts
in src/lib/targeting
160 - 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
142 - 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
types.ts
in src/lib
101 - 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
session.ts
in src/lib/targeting
92 1 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
youtube-ima.ts
in src/lib/targeting
92 2 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
content.ts
in src/lib/targeting
92 - 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
80 - 2025-02-13 2025-02-13 1 1 imogen.hardy@guardian.co.uk imogen.hardy@guardian.co.uk
gam.ts
in playwright/lib
66 - 2023-10-05 2024-11-08 2 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
59 - 2025-01-09 2025-01-21 2 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
dates.ts
in src/types
56 - 2023-05-31 2023-05-31 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
52 - 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
51 1 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
50 - 2025-02-03 2025-03-11 3 1 108270776+emma-imber@users.... 108270776+emma-imber@users....
46 2 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
am-i-used.ts
in src/lib
43 - 2025-01-09 2025-01-09 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
pick-targeting-values.ts
in src/lib/targeting
40 - 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
permutive.ts
in src/lib
35 - 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
pubmatic.js
in src/lib/__vendor
34 1 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
a9-apstag.js
in src/lib/__vendor
32 5 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
get-locale.ts
in src/lib/geo
32 - 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
country-code.ts
in src/lib/geo
30 - 2025-01-09 2025-01-09 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
viewport.ts
in src/lib/targeting
29 - 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
27 - 2025-02-03 2025-02-03 1 1 108270776+emma-imber@users.... 108270776+emma-imber@users....
27 1 2025-04-08 2025-04-08 1 1 49187886+dskamiotis@users.n... 49187886+dskamiotis@users.n...
url.ts
in src/lib
27 1 2023-05-31 2025-01-09 2 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
ad-free.ts
in src/init
25 - 2025-02-03 2025-02-03 1 1 108270776+emma-imber@users.... 108270776+emma-imber@users....
21 - 2024-12-23 2025-01-17 2 1 jake.kennedy@guardian.co.uk jake.kennedy@guardian.co.uk
geo-utils.ts
in src/lib/geo
21 - 2025-01-09 2025-01-09 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
display-ads.ts
in src/display
18 - 2024-02-01 2024-02-01 1 1 jake.kennedy@guardian.co.uk jake.kennedy@guardian.co.uk
teads-eligibility.ts
in src/lib/targeting
18 - 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
export.ts
in src
16 - 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
remarketing.ts
in src/lib/third-party-tags
14 - 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
detect-adblock.ts
in src/lib/detect
14 - 2023-06-27 2024-02-01 2 1 jake.kennedy@guardian.co.uk jake.kennedy@guardian.co.uk
automatLog.ts
in src/experiments
13 - 2023-11-21 2023-11-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
13 - 2021-10-18 2025-01-21 2 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
ipsos-mori.js
in src/lib/__vendor
9 - 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
detect-viewport.ts
in src/lib/detect
8 - 2023-06-27 2024-02-01 2 1 jake.kennedy@guardian.co.uk jake.kennedy@guardian.co.uk
ab-constants.ts
in src/experiments
7 - 2023-11-21 2023-11-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
openxBidAdapter.ts
in src/lib/header-bidding/prebid/modules
7 - 2025-03-12 2025-03-12 1 1 jake.kennedy@guardian.co.uk jake.kennedy@guardian.co.uk
appnexusBidAdapter.ts
in src/lib/header-bidding/prebid/modules
7 - 2025-03-12 2025-03-12 1 1 jake.kennedy@guardian.co.uk jake.kennedy@guardian.co.uk
post-message.ts
in src/lib/messenger
7 - 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
detect-google-proxy.ts
in src/lib/detect
7 - 2023-06-27 2024-02-01 2 1 jake.kennedy@guardian.co.uk jake.kennedy@guardian.co.uk
ias.ts
in src/lib/third-party-tags
6 - 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
permutive.ts
in src/lib/third-party-tags
6 - 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
index.ts
in src/lib/constants
3 - 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
prebid-timeout.ts
in src/lib/constants
1 - 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
top-above-nav-height.ts
in src/lib/constants
1 - 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
ad-label-height.ts
in src/lib/constants
1 - 2025-01-21 2025-01-21 1 1 7014230+arelra@users.norepl... 7014230+arelra@users.norepl...
Correlations

File Size vs. Number of Changes: 177 points

src/experiments/ab-tests.ts x: 5 lines of code y: 38 # changes src/lib/header-bidding/prebid/prebid.ts x: 625 lines of code y: 45 # changes src/lib/header-bidding/prebid/modules/analyticsAdapter.ts x: 278 lines of code y: 5 # changes src/insert/spacefinder/rules.ts x: 154 lines of code y: 16 # changes playwright/fixtures/pages/articles.ts x: 68 lines of code y: 9 # changes src/events/empty-advert.ts x: 40 lines of code y: 5 # changes src/events/render-advert.ts x: 196 lines of code y: 14 # changes src/insert/comments-expanded-advert.ts x: 149 lines of code y: 13 # changes src/lib/header-bidding/a9/a9.ts x: 103 lines of code y: 13 # changes src/types/global.ts x: 480 lines of code y: 28 # changes playwright.config.ts x: 23 lines of code y: 4 # changes playwright/lib/cmp.ts x: 48 lines of code y: 5 # changes playwright/lib/util.ts x: 155 lines of code y: 20 # changes src/lib/header-bidding/prebid/pbjs.ts x: 22 lines of code y: 2 # changes src/events/on-slot-render.ts x: 56 lines of code y: 7 # changes src/init/consented/prepare-permutive.ts x: 231 lines of code y: 11 # changes src/insert/spacefinder/article.ts x: 206 lines of code y: 22 # changes src/lib/header-bidding/prebid-types.ts x: 299 lines of code y: 29 # changes src/lib/gumgum-winning-bid.ts x: 27 lines of code y: 1 # changes src/init/consented/dynamic-ad-slots.ts x: 27 lines of code y: 11 # changes src/lib/ad-sizes.ts x: 389 lines of code y: 2 # changes src/lib/header-bidding/slot-config.ts x: 207 lines of code y: 23 # changes src/lib/header-bidding/prebid/price-config.ts x: 182 lines of code y: 7 # changes src/lib/header-bidding/utils.ts x: 227 lines of code y: 30 # changes playwright/lib/load-page.ts x: 18 lines of code y: 8 # changes src/init/consented/prepare-googletag.ts x: 105 lines of code y: 15 # changes src/init/consentless/prepare-ootag.ts x: 42 lines of code y: 11 # changes src/lib/identity/api.ts x: 37 lines of code y: 11 # changes src/define/create-advert.ts x: 54 lines of code y: 7 # changes src/define/define-slot.ts x: 187 lines of code y: 14 # changes src/lib/error/report-error.ts x: 35 lines of code y: 2 # changes src/lib/targeting/build-page-targeting.ts x: 162 lines of code y: 2 # changes src/experiments/ab.ts x: 84 lines of code y: 7 # changes src/types/membership.ts x: 22 lines of code y: 4 # changes src/init/consented/static-ad-slots.ts x: 74 lines of code y: 12 # changes src/init/consented/prepare-prebid.ts x: 59 lines of code y: 19 # changes src/lib/header-bidding/prebid/modules/appnexusBidAdapter.ts x: 7 lines of code y: 1 # changes src/init/consented/comscore.ts x: 61 lines of code y: 6 # changes src/lib/header-bidding/prebid/bid-config.ts x: 582 lines of code y: 34 # changes src/init/consented-advertising.ts x: 50 lines of code y: 3 # changes src/lib/third-party-cookies.ts x: 26 lines of code y: 2 # changes src/init/consentless/init-fixed-slots.ts x: 34 lines of code y: 4 # changes playwright/fixtures/breakpoints.ts x: 36 lines of code y: 4 # changes playwright/fixtures/pages/blogs.ts x: 39 lines of code y: 6 # changes playwright/fixtures/pages/fronts.ts x: 65 lines of code y: 7 # changes playwright/fixtures/pages/index.ts x: 6 lines of code y: 4 # changes eslint.config.mjs x: 80 lines of code y: 1 # changes src/events/render-advert-label.ts x: 156 lines of code y: 6 # changes src/init/consentless/render-advert-label.ts x: 28 lines of code y: 9 # changes src/lib/event-timer.ts x: 176 lines of code y: 2 # changes src/lib/fastdom-promise.ts x: 3 lines of code y: 3 # changes src/lib/messenger/background.ts x: 274 lines of code y: 5 # changes src/lib/messenger/get-stylesheet.ts x: 33 lines of code y: 4 # changes src/lib/targeting/shared.ts x: 66 lines of code y: 2 # changes src/lib/third-party-tags/inizio.ts x: 33 lines of code y: 2 # changes playwright/fixtures/prebid.ts x: 48 lines of code y: 3 # changes src/init/consented/third-party-tags.ts x: 98 lines of code y: 10 # changes src/lib/commercial-boot-utils.ts x: 45 lines of code y: 2 # changes src/commercial.ts x: 27 lines of code y: 7 # changes src/init/ad-free.ts x: 25 lines of code y: 1 # changes src/init/consented/remove-slots.ts x: 35 lines of code y: 5 # changes babel.config.js x: 31 lines of code y: 3 # changes src/define/Advert.ts x: 166 lines of code y: 9 # changes src/display/load-advert.ts x: 55 lines of code y: 4 # changes src/display/request-bids.ts x: 56 lines of code y: 4 # changes src/events/on-slot-load.ts x: 21 lines of code y: 3 # changes src/events/on-slot-viewable.ts x: 95 lines of code y: 7 # changes src/experiments/utils.ts x: 6 lines of code y: 5 # changes src/export.ts x: 16 lines of code y: 1 # changes src/init/consented/article-body-adverts.ts x: 19 lines of code y: 6 # changes src/init/consented/fill-slot-listener.ts x: 31 lines of code y: 4 # changes src/init/consented/ipsos-mori.ts x: 38 lines of code y: 4 # changes src/init/consented/messenger.ts x: 32 lines of code y: 6 # changes src/init/consented/prepare-a9.ts x: 39 lines of code y: 8 # changes src/init/consented/track-gpc-signal.ts x: 12 lines of code y: 4 # changes src/init/consented/track-scroll-depth.ts x: 14 lines of code y: 4 # changes src/init/consentless/dynamic/exclusion-slot.ts x: 9 lines of code y: 6 # changes src/insert/fill-dynamic-advert-slot.ts x: 42 lines of code y: 5 # changes src/insert/fixures.ts x: 49 lines of code y: 5 # changes src/insert/high-merch.ts x: 23 lines of code y: 7 # changes src/insert/mobile-sticky.ts x: 48 lines of code y: 4 # changes src/insert/spacefinder/carrot-traffic-driver.ts x: 98 lines of code y: 9 # changes src/insert/spacefinder/liveblog-adverts.ts x: 192 lines of code y: 9 # changes src/lib/__vendor/a9-apstag.js x: 32 lines of code y: 1 # changes src/lib/__vendor/ipsos-mori.js x: 9 lines of code y: 1 # changes src/lib/__vendor/pubmatic.js x: 34 lines of code y: 1 # changes src/lib/ab-localstorage.ts x: 23 lines of code y: 2 # changes src/lib/ad-verification/prepare-ad-verification.ts x: 65 lines of code y: 6 # changes src/lib/breakpoint.ts x: 6 lines of code y: 2 # changes src/lib/constants/ad-label-height.ts x: 1 lines of code y: 1 # changes src/lib/constants/index.ts x: 3 lines of code y: 1 # changes src/lib/construct-query.ts x: 13 lines of code y: 2 # changes src/lib/create-ad-slot.ts x: 142 lines of code y: 1 # changes src/lib/detect-ad-blocker.ts x: 46 lines of code y: 1 # changes src/lib/dfp/should-refresh.ts x: 25 lines of code y: 6 # changes src/lib/header-bidding/prebid/appnexus.ts x: 100 lines of code y: 11 # changes src/lib/messenger.ts x: 293 lines of code y: 1 # changes src/lib/messenger/disable-refresh.ts x: 16 lines of code y: 3 # changes src/lib/messenger/full-width.ts x: 34 lines of code y: 3 # changes src/lib/messenger/get-page-targeting.ts x: 8 lines of code y: 2 # changes src/lib/messenger/measure-ad-load.ts x: 14 lines of code y: 3 # changes src/lib/messenger/passback-refresh.ts x: 29 lines of code y: 2 # changes src/lib/messenger/passback.ts x: 240 lines of code y: 3 # changes src/lib/messenger/resize.ts x: 81 lines of code y: 3 # changes src/lib/messenger/scroll.ts x: 99 lines of code y: 4 # changes src/lib/messenger/type.ts x: 16 lines of code y: 2 # changes src/lib/messenger/viewport.ts x: 78 lines of code y: 3 # changes src/lib/page-targeting.ts x: 59 lines of code y: 2 # changes src/lib/permutive.ts x: 35 lines of code y: 1 # changes src/lib/send-commercial-metrics.ts x: 195 lines of code y: 1 # changes src/lib/targeting/build-page-targeting-consentless.ts x: 52 lines of code y: 1 # changes src/lib/targeting/content.ts x: 92 lines of code y: 1 # changes src/lib/targeting/personalised.ts x: 160 lines of code y: 1 # changes src/lib/targeting/pick-targeting-values.ts x: 40 lines of code y: 1 # changes src/lib/targeting/teads-eligibility.ts x: 18 lines of code y: 1 # changes src/lib/targeting/viewport.ts x: 29 lines of code y: 1 # changes src/lib/third-party-tags/ias.ts x: 6 lines of code y: 1 # changes src/lib/third-party-tags/remarketing.ts x: 14 lines of code y: 1 # changes src/lib/track-gpc-signal.ts x: 11 lines of code y: 2 # changes src/lib/track-scroll-depth.ts x: 17 lines of code y: 2 # changes src/lib/types.ts x: 101 lines of code y: 1 # changes src/lib/video-interscroller-progress.ts x: 51 lines of code y: 1 # changes riff-raff.yaml x: 21 lines of code y: 2 # changes src/define/init-slot-ias.ts x: 90 lines of code y: 5 # changes src/init/consented/dfp-listeners.ts x: 20 lines of code y: 3 # changes src/init/shared/set-adtest-in-labels-cookie.ts x: 15 lines of code y: 2 # changes src/insert/spacefinder/spacefinder.ts x: 464 lines of code y: 17 # changes src/insert/sticky-inlines.ts x: 86 lines of code y: 5 # changes src/lib/am-i-used.ts x: 43 lines of code y: 1 # changes src/lib/commercial-features.ts x: 162 lines of code y: 12 # changes src/lib/dfp/dfp-env.ts x: 37 lines of code y: 9 # changes src/lib/geo/country-code.ts x: 30 lines of code y: 1 # changes src/lib/geo/geo-utils.ts x: 21 lines of code y: 1 # changes src/lib/header-bidding/prebid/magnite.ts x: 112 lines of code y: 3 # changes src/lib/third-party-tags/imr-worldwide-legacy.ts x: 15 lines of code y: 4 # changes src/lib/third-party-tags/imr-worldwide.ts x: 82 lines of code y: 6 # changes src/experiments/ab-url.ts x: 25 lines of code y: 3 # changes src/display/lazy-load.ts x: 86 lines of code y: 2 # changes src/init/consented/ad-free-slot-remove.ts x: 10 lines of code y: 2 # changes src/init/consentless/define-slot.ts x: 46 lines of code y: 6 # changes src/init/consentless/dynamic/article-body-adverts.ts x: 18 lines of code y: 5 # changes src/lib/creatives/page-skin.ts x: 124 lines of code y: 4 # changes src/lib/detect/detect-breakpoint.ts x: 138 lines of code y: 7 # changes src/insert/spacefinder/spacefinder-debug-tools.ts x: 358 lines of code y: 6 # changes src/experiments/__fixtures__/ab-test.ts x: 32 lines of code y: 2 # changes src/init/consented/teads-cookieless.ts x: 38 lines of code y: 2 # changes src/lib/detect/detect-adblock.ts x: 14 lines of code y: 2 # changes src/lib/detect/detect-google-proxy.ts x: 7 lines of code y: 2 # changes src/lib/dfp/dfp-env-globals.ts x: 1 lines of code y: 2 # changes src/lib/dfp/get-advert-by-id.ts x: 5 lines of code y: 4 # changes src/lib/dfp/queue-advert.ts x: 5 lines of code y: 3 # changes src/experiments/automatLog.ts x: 13 lines of code y: 1 # changes scripts/fixtures/fixtures-server.js x: 76 lines of code y: 3 # changes scripts/fixtures/fixtures.js x: 125 lines of code y: 5 # changes src/types/dates.ts x: 56 lines of code y: 1 # changes
45.0
# changes
  min: 1.0
  average: 5.52
  25th percentile: 2.0
  median: 3.0
  75th percentile: 6.0
  max: 45.0
0 625.0
lines of code
min: 1.0 | average: 75.73 | 25th percentile: 17.5 | median: 37.0 | 75th percentile: 92.0 | max: 625.0

Number of Contributors vs. Number of Changes: 177 points

src/experiments/ab-tests.ts x: 9 # contributors y: 38 # changes src/lib/header-bidding/prebid/prebid.ts x: 9 # contributors y: 45 # changes src/lib/header-bidding/prebid/modules/analyticsAdapter.ts x: 3 # contributors y: 5 # changes src/insert/spacefinder/rules.ts x: 4 # contributors y: 16 # changes playwright/fixtures/pages/articles.ts x: 6 # contributors y: 9 # changes src/events/empty-advert.ts x: 4 # contributors y: 5 # changes src/events/render-advert.ts x: 5 # contributors y: 14 # changes src/insert/comments-expanded-advert.ts x: 6 # contributors y: 13 # changes src/lib/header-bidding/a9/a9.ts x: 5 # contributors y: 13 # changes src/types/global.ts x: 7 # contributors y: 28 # changes playwright.config.ts x: 3 # contributors y: 4 # changes playwright/lib/util.ts x: 7 # contributors y: 20 # changes src/lib/header-bidding/prebid/pbjs.ts x: 2 # contributors y: 2 # changes src/events/on-slot-render.ts x: 4 # contributors y: 7 # changes src/init/consented/prepare-permutive.ts x: 6 # contributors y: 11 # changes src/insert/spacefinder/article.ts x: 6 # contributors y: 22 # changes src/lib/header-bidding/prebid-types.ts x: 10 # contributors y: 29 # changes src/lib/gumgum-winning-bid.ts x: 1 # contributors y: 1 # changes src/init/consented/dynamic-ad-slots.ts x: 5 # contributors y: 11 # changes src/lib/header-bidding/slot-config.ts x: 9 # contributors y: 23 # changes src/lib/header-bidding/prebid/price-config.ts x: 3 # contributors y: 7 # changes src/lib/header-bidding/utils.ts x: 8 # contributors y: 30 # changes playwright/lib/load-page.ts x: 5 # contributors y: 8 # changes src/init/consented/prepare-googletag.ts x: 7 # contributors y: 15 # changes src/define/define-slot.ts x: 4 # contributors y: 14 # changes src/init/consented/static-ad-slots.ts x: 4 # contributors y: 12 # changes src/init/consented/prepare-prebid.ts x: 6 # contributors y: 19 # changes src/init/consented/comscore.ts x: 4 # contributors y: 6 # changes src/lib/header-bidding/prebid/bid-config.ts x: 8 # contributors y: 34 # changes src/init/consented-advertising.ts x: 1 # contributors y: 3 # changes playwright/fixtures/pages/fronts.ts x: 5 # contributors y: 7 # changes src/events/render-advert-label.ts x: 5 # contributors y: 6 # changes src/init/consentless/render-advert-label.ts x: 4 # contributors y: 9 # changes src/lib/fastdom-promise.ts x: 2 # contributors y: 3 # changes src/lib/messenger/get-stylesheet.ts x: 4 # contributors y: 4 # changes playwright/fixtures/prebid.ts x: 3 # contributors y: 3 # changes src/init/consented/third-party-tags.ts x: 5 # contributors y: 10 # changes src/init/consented/remove-slots.ts x: 2 # contributors y: 5 # changes src/init/consented/prepare-a9.ts x: 4 # contributors y: 8 # changes src/init/consentless/dynamic/exclusion-slot.ts x: 3 # contributors y: 6 # changes src/insert/spacefinder/liveblog-adverts.ts x: 3 # contributors y: 9 # changes src/lib/construct-query.ts x: 1 # contributors y: 2 # changes src/insert/spacefinder/spacefinder.ts x: 5 # contributors y: 17 # changes src/lib/commercial-features.ts x: 7 # contributors y: 12 # changes src/init/consentless/define-slot.ts x: 2 # contributors y: 6 # changes src/lib/creatives/page-skin.ts x: 2 # contributors y: 4 # changes src/lib/detect/detect-breakpoint.ts x: 2 # contributors y: 7 # changes
45.0
# changes
  min: 1.0
  average: 5.52
  25th percentile: 2.0
  median: 3.0
  75th percentile: 6.0
  max: 45.0
0 10.0
# contributors
min: 1.0 | average: 2.86 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 10.0

Number of Contributors vs. File Size: 177 points

src/experiments/ab-tests.ts x: 9 # contributors y: 5 lines of code src/lib/header-bidding/prebid/prebid.ts x: 9 # contributors y: 625 lines of code src/lib/header-bidding/prebid/modules/analyticsAdapter.ts x: 3 # contributors y: 278 lines of code src/insert/spacefinder/rules.ts x: 4 # contributors y: 154 lines of code playwright/fixtures/pages/articles.ts x: 6 # contributors y: 68 lines of code src/events/empty-advert.ts x: 4 # contributors y: 40 lines of code src/events/render-advert.ts x: 5 # contributors y: 196 lines of code src/insert/comments-expanded-advert.ts x: 6 # contributors y: 149 lines of code src/lib/header-bidding/a9/a9.ts x: 5 # contributors y: 103 lines of code src/types/global.ts x: 7 # contributors y: 480 lines of code playwright.config.ts x: 3 # contributors y: 23 lines of code playwright/lib/cmp.ts x: 4 # contributors y: 48 lines of code playwright/lib/util.ts x: 7 # contributors y: 155 lines of code src/lib/header-bidding/prebid/pbjs.ts x: 2 # contributors y: 22 lines of code src/events/on-slot-render.ts x: 4 # contributors y: 56 lines of code src/init/consented/prepare-permutive.ts x: 6 # contributors y: 231 lines of code src/insert/spacefinder/article.ts x: 6 # contributors y: 206 lines of code src/lib/header-bidding/prebid-types.ts x: 10 # contributors y: 299 lines of code src/lib/gumgum-winning-bid.ts x: 1 # contributors y: 27 lines of code src/init/consented/dynamic-ad-slots.ts x: 5 # contributors y: 27 lines of code src/lib/ad-sizes.ts x: 2 # contributors y: 389 lines of code src/lib/header-bidding/slot-config.ts x: 9 # contributors y: 207 lines of code src/lib/header-bidding/prebid/price-config.ts x: 3 # contributors y: 182 lines of code src/lib/header-bidding/utils.ts x: 8 # contributors y: 227 lines of code playwright/lib/load-page.ts x: 5 # contributors y: 18 lines of code src/init/consented/prepare-googletag.ts x: 7 # contributors y: 105 lines of code src/init/consentless/prepare-ootag.ts x: 5 # contributors y: 42 lines of code src/lib/identity/api.ts x: 5 # contributors y: 37 lines of code src/define/create-advert.ts x: 4 # contributors y: 54 lines of code src/define/define-slot.ts x: 4 # contributors y: 187 lines of code src/lib/error/report-error.ts x: 2 # contributors y: 35 lines of code src/lib/targeting/build-page-targeting.ts x: 2 # contributors y: 162 lines of code src/experiments/ab.ts x: 4 # contributors y: 84 lines of code src/types/membership.ts x: 3 # contributors y: 22 lines of code src/init/consented/static-ad-slots.ts x: 4 # contributors y: 74 lines of code src/init/consented/prepare-prebid.ts x: 6 # contributors y: 59 lines of code src/lib/header-bidding/prebid/modules/appnexusBidAdapter.ts x: 1 # contributors y: 7 lines of code src/init/consented/comscore.ts x: 4 # contributors y: 61 lines of code src/lib/header-bidding/prebid/bid-config.ts x: 8 # contributors y: 582 lines of code src/init/consented-advertising.ts x: 1 # contributors y: 50 lines of code src/lib/third-party-cookies.ts x: 2 # contributors y: 26 lines of code src/init/consentless/init-fixed-slots.ts x: 3 # contributors y: 34 lines of code playwright/fixtures/breakpoints.ts x: 3 # contributors y: 36 lines of code playwright/fixtures/pages/blogs.ts x: 4 # contributors y: 39 lines of code playwright/fixtures/pages/fronts.ts x: 5 # contributors y: 65 lines of code playwright/fixtures/pages/index.ts x: 3 # contributors y: 6 lines of code eslint.config.mjs x: 1 # contributors y: 80 lines of code src/events/render-advert-label.ts x: 5 # contributors y: 156 lines of code src/init/consentless/render-advert-label.ts x: 4 # contributors y: 28 lines of code src/lib/event-timer.ts x: 2 # contributors y: 176 lines of code src/lib/fastdom-promise.ts x: 2 # contributors y: 3 lines of code src/lib/messenger/background.ts x: 4 # contributors y: 274 lines of code src/lib/messenger/get-stylesheet.ts x: 4 # contributors y: 33 lines of code src/lib/targeting/shared.ts x: 2 # contributors y: 66 lines of code src/lib/third-party-tags/inizio.ts x: 2 # contributors y: 33 lines of code playwright/fixtures/prebid.ts x: 3 # contributors y: 48 lines of code src/init/consented/third-party-tags.ts x: 5 # contributors y: 98 lines of code src/lib/commercial-boot-utils.ts x: 2 # contributors y: 45 lines of code src/commercial.ts x: 3 # contributors y: 27 lines of code babel.config.js x: 3 # contributors y: 31 lines of code src/define/Advert.ts x: 4 # contributors y: 166 lines of code src/display/load-advert.ts x: 3 # contributors y: 55 lines of code src/events/on-slot-viewable.ts x: 3 # contributors y: 95 lines of code src/export.ts x: 1 # contributors y: 16 lines of code src/init/consented/article-body-adverts.ts x: 4 # contributors y: 19 lines of code src/init/consented/messenger.ts x: 5 # contributors y: 32 lines of code src/init/consented/track-gpc-signal.ts x: 4 # contributors y: 12 lines of code src/init/consented/track-scroll-depth.ts x: 4 # contributors y: 14 lines of code src/init/consentless/dynamic/exclusion-slot.ts x: 3 # contributors y: 9 lines of code src/insert/fill-dynamic-advert-slot.ts x: 4 # contributors y: 42 lines of code src/insert/spacefinder/carrot-traffic-driver.ts x: 4 # contributors y: 98 lines of code src/insert/spacefinder/liveblog-adverts.ts x: 3 # contributors y: 192 lines of code src/lib/__vendor/a9-apstag.js x: 1 # contributors y: 32 lines of code src/lib/__vendor/ipsos-mori.js x: 1 # contributors y: 9 lines of code src/lib/ab-localstorage.ts x: 2 # contributors y: 23 lines of code src/lib/ad-verification/prepare-ad-verification.ts x: 3 # contributors y: 65 lines of code src/lib/breakpoint.ts x: 2 # contributors y: 6 lines of code src/lib/constants/ad-label-height.ts x: 1 # contributors y: 1 lines of code src/lib/constants/index.ts x: 1 # contributors y: 3 lines of code src/lib/construct-query.ts x: 1 # contributors y: 13 lines of code src/lib/create-ad-slot.ts x: 1 # contributors y: 142 lines of code src/lib/detect-ad-blocker.ts x: 1 # contributors y: 46 lines of code src/lib/dfp/should-refresh.ts x: 4 # contributors y: 25 lines of code src/lib/header-bidding/prebid/appnexus.ts x: 5 # contributors y: 100 lines of code src/lib/messenger.ts x: 1 # contributors y: 293 lines of code src/lib/messenger/disable-refresh.ts x: 3 # contributors y: 16 lines of code src/lib/messenger/get-page-targeting.ts x: 2 # contributors y: 8 lines of code src/lib/messenger/measure-ad-load.ts x: 2 # contributors y: 14 lines of code src/lib/messenger/passback-refresh.ts x: 2 # contributors y: 29 lines of code src/lib/messenger/passback.ts x: 3 # contributors y: 240 lines of code src/lib/messenger/resize.ts x: 2 # contributors y: 81 lines of code src/lib/messenger/scroll.ts x: 3 # contributors y: 99 lines of code src/lib/messenger/type.ts x: 2 # contributors y: 16 lines of code src/lib/messenger/viewport.ts x: 3 # contributors y: 78 lines of code src/lib/page-targeting.ts x: 1 # contributors y: 59 lines of code src/lib/permutive.ts x: 1 # contributors y: 35 lines of code src/lib/send-commercial-metrics.ts x: 1 # contributors y: 195 lines of code src/lib/targeting/build-page-targeting-consentless.ts x: 1 # contributors y: 52 lines of code src/lib/targeting/content.ts x: 1 # contributors y: 92 lines of code src/lib/targeting/personalised.ts x: 1 # contributors y: 160 lines of code src/lib/targeting/pick-targeting-values.ts x: 1 # contributors y: 40 lines of code src/lib/targeting/teads-eligibility.ts x: 1 # contributors y: 18 lines of code src/lib/targeting/viewport.ts x: 1 # contributors y: 29 lines of code src/lib/track-gpc-signal.ts x: 2 # contributors y: 11 lines of code src/lib/types.ts x: 1 # contributors y: 101 lines of code riff-raff.yaml x: 1 # contributors y: 21 lines of code src/define/init-slot-ias.ts x: 3 # contributors y: 90 lines of code src/insert/spacefinder/space-filler.ts x: 4 # contributors y: 35 lines of code src/insert/spacefinder/spacefinder.ts x: 5 # contributors y: 464 lines of code src/lib/am-i-used.ts x: 1 # contributors y: 43 lines of code src/lib/commercial-features.ts x: 7 # contributors y: 162 lines of code src/lib/dfp/non-refreshable-line-items.ts x: 3 # contributors y: 40 lines of code src/lib/geo/country-code.ts x: 1 # contributors y: 30 lines of code src/lib/header-bidding/prebid/magnite.ts x: 3 # contributors y: 112 lines of code src/lib/third-party-tags/imr-worldwide.ts x: 3 # contributors y: 82 lines of code playwright/lib/gam.ts x: 1 # contributors y: 66 lines of code src/display/lazy-load.ts x: 2 # contributors y: 86 lines of code src/init/consentless/dynamic/article-body-adverts.ts x: 2 # contributors y: 18 lines of code src/lib/creatives/page-skin.ts x: 2 # contributors y: 124 lines of code src/lib/detect/detect-breakpoint.ts x: 2 # contributors y: 138 lines of code src/insert/spacefinder/spacefinder-debug-tools.ts x: 3 # contributors y: 358 lines of code src/init/consented/teads-cookieless.ts x: 2 # contributors y: 38 lines of code scripts/fixtures/fixtures-server.js x: 2 # contributors y: 76 lines of code src/types/dates.ts x: 1 # contributors y: 56 lines of code
625.0
lines of code
  min: 1.0
  average: 75.73
  25th percentile: 17.5
  median: 37.0
  75th percentile: 92.0
  max: 625.0
0 10.0
# contributors
min: 1.0 | average: 2.86 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 10.0