guardian / commercial
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 9% | 29% | 24% | 36%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
ts0% | 9% | 30% | 24% | 35%
js0% | 0% | 0% | 40% | 59%
mjs0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 9% | 31% | 24% | 34%
playwright0% | 0% | 0% | 27% | 72%
scripts0% | 0% | 0% | 62% | 37%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
prebid.ts
in src/lib/header-bidding/prebid
625 5
bid-config.ts
in src/lib/header-bidding/prebid
582 14
global.ts
in src/types
480 -
spacefinder.ts
in src/insert/spacefinder
464 2
ad-sizes.ts
in src/lib
389 28
spacefinder-debug-tools.ts
in src/insert/spacefinder
358 -
prebid-types.ts
in src/lib/header-bidding
299 -
messenger.ts
in src/lib
293 -
analyticsAdapter.ts
in src/lib/header-bidding/prebid/modules
278 7
background.ts
in src/lib/messenger
274 1
passback.ts
in src/lib/messenger
240 1
prepare-permutive.ts
in src/init/consented
231 2
utils.ts
in src/lib/header-bidding
227 -
slot-config.ts
in src/lib/header-bidding
207 1
article.ts
in src/insert/spacefinder
206 1
render-advert.ts
in src/events
196 1
195 6
liveblog-adverts.ts
in src/insert/spacefinder
192 1
define-slot.ts
in src/define
187 1
price-config.ts
in src/lib/header-bidding/prebid
182 -
event-timer.ts
in src/lib
176 7
Advert.ts
in src/define
166 1
162 2
build-page-targeting.ts
in src/lib/targeting
162 3
personalised.ts
in src/lib/targeting
160 -
156 -
util.ts
in playwright/lib
155 -
rules.ts
in src/insert/spacefinder
154 1
149 -
142 -
detect-breakpoint.ts
in src/lib/detect
138 -
fixtures.js
in scripts/fixtures
125 -
page-skin.ts
in src/lib/creatives
124 -
magnite.ts
in src/lib/header-bidding/prebid
112 -
prepare-googletag.ts
in src/init/consented
105 1
a9.ts
in src/lib/header-bidding/a9
103 1
types.ts
in src/lib
101 -
appnexus.ts
in src/lib/header-bidding/prebid
100 1
scroll.ts
in src/lib/messenger
99 -
third-party-tags.ts
in src/init/consented
98 -
carrot-traffic-driver.ts
in src/insert/spacefinder
98 -
on-slot-viewable.ts
in src/events
95 1
session.ts
in src/lib/targeting
92 1
youtube-ima.ts
in src/lib/targeting
92 2
content.ts
in src/lib/targeting
92 -
init-slot-ias.ts
in src/define
90 1
sticky-inlines.ts
in src/insert
86 -
lazy-load.ts
in src/display
86 -
ab.ts
in src/experiments
84 -
imr-worldwide.ts
in src/lib/third-party-tags
82 -
Files With Most Units (Top 45)
File# lines# units
ad-sizes.ts
in src/lib
389 28
bid-config.ts
in src/lib/header-bidding/prebid
582 14
articles.ts
in playwright/fixtures/pages
68 7
analyticsAdapter.ts
in src/lib/header-bidding/prebid/modules
278 7
event-timer.ts
in src/lib
176 7
fronts.ts
in playwright/fixtures/pages
65 6
195 6
a9-apstag.js
in src/lib/__vendor
32 5
prebid.ts
in src/lib/header-bidding/prebid
625 5
blogs.ts
in playwright/fixtures/pages
39 3
27 3
build-page-targeting.ts
in src/lib/targeting
162 3
fixtures-server.js
in scripts/fixtures
76 2
teads-cookieless.ts
in src/init/consented
38 2
prepare-permutive.ts
in src/init/consented
231 2
prepare-ootag.ts
in src/init/consentless
42 2
spacefinder.ts
in src/insert/spacefinder
464 2
162 2
46 2
youtube-ima.ts
in src/lib/targeting
92 2
23 1
prepare-prebid.ts
in src/init/consented
59 1
static-ad-slots.ts
in src/init/consented
74 1
prepare-googletag.ts
in src/init/consented
105 1
liveblog-adverts.ts
in src/insert/spacefinder
192 1
rules.ts
in src/insert/spacefinder
154 1
article.ts
in src/insert/spacefinder
206 1
pubmatic.js
in src/lib/__vendor
34 1
27 1
a9.ts
in src/lib/header-bidding/a9
103 1
slot-config.ts
in src/lib/header-bidding
207 1
appnexus.ts
in src/lib/header-bidding/prebid
100 1
40 1
passback.ts
in src/lib/messenger
240 1
background.ts
in src/lib/messenger
274 1
viewport.ts
in src/lib/messenger
78 1
51 1
prepare-ad-verification.ts
in src/lib/ad-verification
65 1
url.ts
in src/lib
27 1
session.ts
in src/lib/targeting
92 1
init-slot-ias.ts
in src/define
90 1
Advert.ts
in src/define
166 1
define-slot.ts
in src/define
187 1
render-advert.ts
in src/events
196 1
on-slot-viewable.ts
in src/events
95 1
Files With Long Lines (Top 8)

There are 8 files with lines longer than 120 characters. In total, there are 15 long lines.

File# lines# units# long lines
blogs.ts
in playwright/fixtures/pages
39 3 3
fixtures.js
in scripts/fixtures
125 - 3
rules.ts
in src/insert/spacefinder
154 1 3
46 2 2
21 - 1
articles.ts
in playwright/fixtures/pages
68 7 1
price-config.ts
in src/lib/header-bidding/prebid
182 - 1
page-skin.ts
in src/lib/creatives
124 - 1
Correlations

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

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

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

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

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

src/experiments/ab-tests.ts x: 3 commits (30d) y: 5 lines of code src/lib/header-bidding/prebid/prebid.ts x: 4 commits (30d) y: 625 lines of code src/lib/header-bidding/prebid/modules/analyticsAdapter.ts x: 4 commits (30d) y: 278 lines of code src/insert/spacefinder/rules.ts x: 1 commits (30d) y: 154 lines of code playwright/fixtures/pages/articles.ts x: 1 commits (30d) y: 68 lines of code src/events/empty-advert.ts x: 1 commits (30d) y: 40 lines of code src/events/render-advert.ts x: 2 commits (30d) y: 196 lines of code src/insert/comments-expanded-advert.ts x: 1 commits (30d) y: 149 lines of code src/lib/header-bidding/a9/a9.ts x: 2 commits (30d) y: 103 lines of code src/types/global.ts x: 1 commits (30d) y: 480 lines of code playwright.config.ts x: 1 commits (30d) y: 23 lines of code playwright/lib/cmp.ts x: 1 commits (30d) y: 48 lines of code src/lib/header-bidding/prebid/pbjs.ts x: 1 commits (30d) y: 22 lines of code src/events/on-slot-render.ts x: 1 commits (30d) y: 56 lines of code src/init/consented/prepare-permutive.ts x: 1 commits (30d) y: 231 lines of code src/insert/spacefinder/article.ts x: 1 commits (30d) y: 206 lines of code src/lib/header-bidding/prebid-types.ts x: 2 commits (30d) y: 299 lines of code
625.0
lines of code
  min: 5.0
  average: 174.33
  25th percentile: 46.0
  median: 151.5
  75th percentile: 242.75
  max: 625.0
0 4.0
commits (30d)
min: 1.0 | average: 1.61 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0

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

src/experiments/ab-tests.ts x: 2 contributors (30d) y: 5 lines of code src/lib/header-bidding/prebid/prebid.ts x: 2 contributors (30d) y: 625 lines of code src/lib/header-bidding/prebid/modules/analyticsAdapter.ts x: 3 contributors (30d) y: 278 lines of code src/insert/spacefinder/rules.ts x: 1 contributors (30d) y: 154 lines of code playwright/fixtures/pages/articles.ts x: 1 contributors (30d) y: 68 lines of code src/events/empty-advert.ts x: 1 contributors (30d) y: 40 lines of code src/events/render-advert.ts x: 2 contributors (30d) y: 196 lines of code src/insert/comments-expanded-advert.ts x: 1 contributors (30d) y: 149 lines of code src/lib/header-bidding/a9/a9.ts x: 1 contributors (30d) y: 103 lines of code src/types/global.ts x: 1 contributors (30d) y: 480 lines of code playwright.config.ts x: 1 contributors (30d) y: 23 lines of code playwright/lib/cmp.ts x: 1 contributors (30d) y: 48 lines of code src/lib/header-bidding/prebid/pbjs.ts x: 1 contributors (30d) y: 22 lines of code src/events/on-slot-render.ts x: 1 contributors (30d) y: 56 lines of code src/init/consented/prepare-permutive.ts x: 1 contributors (30d) y: 231 lines of code src/insert/spacefinder/article.ts x: 1 contributors (30d) y: 206 lines of code src/lib/header-bidding/prebid-types.ts x: 1 contributors (30d) y: 299 lines of code
625.0
lines of code
  min: 5.0
  average: 174.33
  25th percentile: 46.0
  median: 151.5
  75th percentile: 242.75
  max: 625.0
0 3.0
contributors (30d)
min: 1.0 | average: 1.28 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.25 | max: 3.0

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

src/experiments/ab-tests.ts x: 14 commits (90d) y: 5 lines of code src/lib/header-bidding/prebid/prebid.ts x: 20 commits (90d) y: 625 lines of code src/lib/header-bidding/prebid/modules/analyticsAdapter.ts x: 6 commits (90d) y: 278 lines of code src/insert/spacefinder/rules.ts x: 1 commits (90d) y: 154 lines of code playwright/fixtures/pages/articles.ts x: 2 commits (90d) y: 68 lines of code src/events/empty-advert.ts x: 1 commits (90d) y: 40 lines of code src/events/render-advert.ts x: 3 commits (90d) y: 196 lines of code src/insert/comments-expanded-advert.ts x: 1 commits (90d) y: 149 lines of code src/lib/header-bidding/a9/a9.ts x: 5 commits (90d) y: 103 lines of code src/types/global.ts x: 6 commits (90d) y: 480 lines of code playwright.config.ts x: 2 commits (90d) y: 23 lines of code playwright/lib/cmp.ts x: 3 commits (90d) y: 48 lines of code playwright/lib/util.ts x: 6 commits (90d) y: 155 lines of code src/lib/header-bidding/prebid/pbjs.ts x: 2 commits (90d) y: 22 lines of code src/events/on-slot-render.ts x: 2 commits (90d) y: 56 lines of code src/init/consented/prepare-permutive.ts x: 4 commits (90d) y: 231 lines of code src/insert/spacefinder/article.ts x: 1 commits (90d) y: 206 lines of code src/lib/header-bidding/prebid-types.ts x: 10 commits (90d) y: 299 lines of code src/lib/gumgum-winning-bid.ts x: 1 commits (90d) y: 27 lines of code src/lib/ad-sizes.ts x: 1 commits (90d) y: 389 lines of code src/lib/header-bidding/slot-config.ts x: 1 commits (90d) y: 207 lines of code src/lib/header-bidding/prebid/price-config.ts x: 3 commits (90d) y: 182 lines of code src/lib/header-bidding/utils.ts x: 9 commits (90d) y: 227 lines of code playwright/lib/load-page.ts x: 4 commits (90d) y: 18 lines of code src/init/consented/prepare-googletag.ts x: 3 commits (90d) y: 105 lines of code src/init/consentless/prepare-ootag.ts x: 2 commits (90d) y: 42 lines of code src/lib/identity/api.ts x: 2 commits (90d) y: 37 lines of code src/define/create-advert.ts x: 2 commits (90d) y: 54 lines of code src/define/define-slot.ts x: 4 commits (90d) y: 187 lines of code src/lib/error/report-error.ts x: 1 commits (90d) y: 35 lines of code src/lib/targeting/build-page-targeting.ts x: 1 commits (90d) y: 162 lines of code src/experiments/ab.ts x: 1 commits (90d) y: 84 lines of code src/init/consented/static-ad-slots.ts x: 3 commits (90d) y: 74 lines of code src/init/consented/prepare-prebid.ts x: 7 commits (90d) y: 59 lines of code src/lib/header-bidding/prebid/modules/appnexusBidAdapter.ts x: 1 commits (90d) y: 7 lines of code src/init/consented/comscore.ts x: 1 commits (90d) y: 61 lines of code src/lib/header-bidding/prebid/bid-config.ts x: 4 commits (90d) y: 582 lines of code src/init/consented-advertising.ts x: 2 commits (90d) y: 50 lines of code src/lib/third-party-cookies.ts x: 3 commits (90d) y: 26 lines of code src/init/consentless/init-fixed-slots.ts x: 1 commits (90d) y: 34 lines of code playwright/fixtures/pages/blogs.ts x: 1 commits (90d) y: 39 lines of code playwright/fixtures/pages/fronts.ts x: 1 commits (90d) y: 65 lines of code eslint.config.mjs x: 1 commits (90d) y: 80 lines of code src/events/render-advert-label.ts x: 1 commits (90d) y: 156 lines of code src/init/consentless/render-advert-label.ts x: 1 commits (90d) y: 28 lines of code src/lib/event-timer.ts x: 1 commits (90d) y: 176 lines of code src/lib/fastdom-promise.ts x: 1 commits (90d) y: 3 lines of code src/lib/messenger/background.ts x: 1 commits (90d) y: 274 lines of code playwright/fixtures/prebid.ts x: 1 commits (90d) y: 48 lines of code
625.0
lines of code
  min: 3.0
  average: 120.81
  25th percentile: 33.0
  median: 61.0
  75th percentile: 179.0
  max: 625.0
0 20.0
commits (90d)
min: 1.0 | average: 2.88 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 20.0

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

src/experiments/ab-tests.ts x: 5 contributors (90d) y: 5 lines of code src/lib/header-bidding/prebid/prebid.ts x: 4 contributors (90d) y: 625 lines of code src/lib/header-bidding/prebid/modules/analyticsAdapter.ts x: 3 contributors (90d) y: 278 lines of code src/insert/spacefinder/rules.ts x: 1 contributors (90d) y: 154 lines of code playwright/fixtures/pages/articles.ts x: 2 contributors (90d) y: 68 lines of code src/events/empty-advert.ts x: 1 contributors (90d) y: 40 lines of code src/events/render-advert.ts x: 2 contributors (90d) y: 196 lines of code src/insert/comments-expanded-advert.ts x: 1 contributors (90d) y: 149 lines of code src/lib/header-bidding/a9/a9.ts x: 1 contributors (90d) y: 103 lines of code src/types/global.ts x: 2 contributors (90d) y: 480 lines of code playwright.config.ts x: 2 contributors (90d) y: 23 lines of code playwright/lib/cmp.ts x: 3 contributors (90d) y: 48 lines of code playwright/lib/util.ts x: 4 contributors (90d) y: 155 lines of code src/lib/header-bidding/prebid/pbjs.ts x: 2 contributors (90d) y: 22 lines of code src/events/on-slot-render.ts x: 1 contributors (90d) y: 56 lines of code src/init/consented/prepare-permutive.ts x: 3 contributors (90d) y: 231 lines of code src/insert/spacefinder/article.ts x: 1 contributors (90d) y: 206 lines of code src/lib/header-bidding/prebid-types.ts x: 3 contributors (90d) y: 299 lines of code src/lib/gumgum-winning-bid.ts x: 1 contributors (90d) y: 27 lines of code src/lib/ad-sizes.ts x: 1 contributors (90d) y: 389 lines of code src/lib/header-bidding/slot-config.ts x: 1 contributors (90d) y: 207 lines of code src/lib/header-bidding/prebid/price-config.ts x: 1 contributors (90d) y: 182 lines of code src/lib/header-bidding/utils.ts x: 3 contributors (90d) y: 227 lines of code playwright/lib/load-page.ts x: 3 contributors (90d) y: 18 lines of code src/init/consented/prepare-googletag.ts x: 3 contributors (90d) y: 105 lines of code src/init/consentless/prepare-ootag.ts x: 2 contributors (90d) y: 42 lines of code src/lib/identity/api.ts x: 2 contributors (90d) y: 37 lines of code src/define/create-advert.ts x: 2 contributors (90d) y: 54 lines of code src/define/define-slot.ts x: 1 contributors (90d) y: 187 lines of code src/lib/error/report-error.ts x: 1 contributors (90d) y: 35 lines of code src/lib/targeting/build-page-targeting.ts x: 1 contributors (90d) y: 162 lines of code src/experiments/ab.ts x: 1 contributors (90d) y: 84 lines of code src/types/membership.ts x: 1 contributors (90d) y: 22 lines of code src/init/consented/static-ad-slots.ts x: 2 contributors (90d) y: 74 lines of code src/init/consented/prepare-prebid.ts x: 3 contributors (90d) y: 59 lines of code src/lib/header-bidding/prebid/modules/appnexusBidAdapter.ts x: 1 contributors (90d) y: 7 lines of code src/init/consented/comscore.ts x: 1 contributors (90d) y: 61 lines of code src/lib/header-bidding/prebid/bid-config.ts x: 1 contributors (90d) y: 582 lines of code src/init/consented-advertising.ts x: 1 contributors (90d) y: 50 lines of code src/lib/third-party-cookies.ts x: 2 contributors (90d) y: 26 lines of code src/init/consentless/init-fixed-slots.ts x: 1 contributors (90d) y: 34 lines of code playwright/fixtures/pages/blogs.ts x: 1 contributors (90d) y: 39 lines of code playwright/fixtures/pages/fronts.ts x: 1 contributors (90d) y: 65 lines of code eslint.config.mjs x: 1 contributors (90d) y: 80 lines of code src/events/render-advert-label.ts x: 1 contributors (90d) y: 156 lines of code src/init/consentless/render-advert-label.ts x: 1 contributors (90d) y: 28 lines of code src/lib/event-timer.ts x: 1 contributors (90d) y: 176 lines of code src/lib/fastdom-promise.ts x: 1 contributors (90d) y: 3 lines of code src/lib/messenger/background.ts x: 1 contributors (90d) y: 274 lines of code playwright/fixtures/prebid.ts x: 1 contributors (90d) y: 48 lines of code
625.0
lines of code
  min: 3.0
  average: 120.81
  25th percentile: 33.0
  median: 61.0
  75th percentile: 179.0
  max: 625.0
0 5.0
contributors (90d)
min: 1.0 | average: 1.63 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 5.0