guardian / support-admin-console
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 269 files with 23,878 lines of code.
    • 4 files changed more than 100 times (571 lines of code)
    • 6 files changed 51-100 times (1,108 lines of code)
    • 22 files changed 21-50 times (4,043 lines of code)
    • 118 files changed 6-20 times (11,055 lines of code)
    • 119 files changed 1-5 times (7,101 lines of code)
2% | 4% | 16% | 46% | 29%
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 269 files with 23,878 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 16 files changed by 11-25 contributors (2,552 lines of code)
    • 34 files changed by 6-10 contributors (4,757 lines of code)
    • 191 files changed by 2-5 contributors (15,833 lines of code)
    • 28 files changed by 1 contributor (736 lines of code)
0% | 10% | 19% | 66% | 3%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
tsx, scala, ts, json, js, md, yaml, css, sbt, sh, editorconfig, html, gitignore, eslintignore, gitattributes, xml, txt, properties, snap
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts18% | 0% | 41% | 16% | 23%
tsx1% | 5% | 15% | 49% | 28%
scala1% | 2% | 15% | 42% | 37%
sbt0% | 89% | 0% | 10% | 0%
html0% | 0% | 0% | 65% | 34%
yaml0% | 0% | 0% | 100% | 0%
css0% | 0% | 0% | 75% | 25%
xml0% | 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
public2% | 4% | 16% | 47% | 28%
app1% | 2% | 14% | 43% | 37%
ROOT0% | 100% | 0% | 0% | 0%
cdk0% | 0% | 100% | 0% | 0%
conf0% | 0% | 0% | 40% | 59%
project0% | 0% | 0% | 31% | 68%
scripts0% | 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
BannerTests.scala
in app/models
58 1 2020-04-24 2025-02-07 111 25 tjsilver@protonmail.com 73653255+lakshmirpillai@use...
shared.ts
in public/src/components/channelManagement/helpers
273 - 2020-07-20 2025-04-30 111 21 joe.griffiths.freelancer@gu... 73653255+lakshmirpillai@use...
banner.ts
in public/src/models
53 - 2020-09-14 2025-02-07 107 21 tom.forbes@theguardian.com 73653255+lakshmirpillai@use...
bannerVariantPreview.tsx
in public/src/components/channelManagement/bannerTests
187 3 2021-04-23 2024-08-16 102 19 tompretty2@gmail.com tom.forbes@theguardian.com
bannerTestEditor.tsx
in public/src/components/channelManagement/bannerTests
309 2 2020-07-20 2025-04-04 84 14 joe.griffiths.freelancer@gu... “luxmi.r.pillai@gmail.com”
main.tsx
in public/src
206 - 2019-01-17 2025-04-11 81 16 joseph.smith@guardian.co.uk tom.forbes@theguardian.com
AppComponents.scala
in app/wiring
94 - 2019-01-10 2025-04-11 78 14 tom.forbes@theguardian.com tom.forbes@theguardian.com
build.sbt
in root
58 - 2019-01-10 2025-04-09 59 11 tom.forbes@theguardian.com 73653255+lakshmirpillai@use...
requests.tsx
in public/src/utils
182 29 2019-03-28 2025-02-25 54 12 tom.forbes@theguardian.com 73653255+lakshmirpillai@use...
drawer.tsx
in public/src/components
259 - 2020-05-14 2025-04-08 51 11 joe.griffiths.freelancer@gu... 73653255+lakshmirpillai@use...
345 1 2022-04-14 2025-04-08 50 11 tom.forbes@theguardian.com 73653255+lakshmirpillai@use...
headerTestEditor.tsx
in public/src/components/channelManagement/headerTests
186 1 2021-12-03 2025-02-07 44 10 rik.roots@gmail.com 73653255+lakshmirpillai@use...
testEditorTargetAudienceSelector.tsx
in public/src/components/channelManagement
161 2 2020-08-27 2025-02-10 36 10 tompretty2@gmail.com “luxmi.r.pillai@gmail.com”
switchboard.tsx
in public/src/components
330 20 2019-01-23 2024-03-05 35 18 joseph.smith@guardian.co.uk charley.campbell@guardian.c...
CampaignsEditor.tsx
in public/src/components/channelManagement/campaigns
251 8 2022-03-07 2025-02-25 34 5 tom.forbes@theguardian.com sookburt@users.noreply.gith...
EpicTest.scala
in app/models
70 1 2022-05-31 2025-02-07 33 12 tom.forbes@theguardian.com 73653255+lakshmirpillai@use...
epic.ts
in public/src/models
65 - 2022-06-14 2025-02-07 31 11 mael.zoungrana@guardian.co.uk 73653255+lakshmirpillai@use...
sidebar.tsx
in public/src/components/channelManagement
175 2 2020-08-11 2025-04-11 31 7 tompretty2@gmail.com tom.forbes@theguardian.com
validation.tsx
in public/src/components/channelManagement/helpers
75 - 2020-07-20 2025-04-03 28 7 joe.griffiths.freelancer@gu... 73653255+lakshmirpillai@use...
306 18 2022-05-16 2025-03-24 27 7 tom.forbes@theguardian.com “luxmi.r.pillai@gmail.com”
defaults.ts
in public/src/components/channelManagement/bannerTests/utils
74 - 2020-12-14 2025-02-07 26 9 tompretty2@gmail.com 73653255+lakshmirpillai@use...
bannerDesign.ts
in public/src/models
81 - 2023-09-11 2024-11-14 25 8 tom.wey@theguardian.com sookburt@users.noreply.gith...
defaults.ts
in public/src/components/channelManagement/epicTests/utils
99 - 2020-12-14 2025-02-07 25 9 tompretty2@gmail.com 73653255+lakshmirpillai@use...
defaults.ts
in public/src/components/channelManagement/bannerDesigns/utils
90 26 2023-08-18 2024-11-14 24 8 tom.wey@theguardian.com sookburt@users.noreply.gith...
models.tsx
in public/src/utils
328 - 2019-04-30 2025-02-06 24 6 tom.forbes@theguardian.com “luxmi.r.pillai@gmail.com”
testEditor.tsx
in public/src/components/channelManagement/epicTests
379 3 2024-07-10 2025-04-04 24 6 115992455+charleycampbell@u... “luxmi.r.pillai@gmail.com”
richTextEditor.tsx
in public/src/components/channelManagement/richTextEditor
477 4 2022-03-16 2025-04-04 24 5 tom.forbes@theguardian.com 73653255+lakshmirpillai@use...
HeaderTests.scala
in app/models
43 1 2021-12-03 2025-02-07 23 11 rik.roots@gmail.com 73653255+lakshmirpillai@use...
BannerDesign.scala
in app/models
117 - 2023-07-28 2024-11-14 23 8 rik.roots@gmail.com “sue.burt@guardian.co.uk”
BannerDesignForm.tsx
in public/src/components/channelManagement/bannerDesigns
251 4 2023-08-18 2024-11-14 22 7 tom.wey@theguardian.com “sue.burt@guardian.co.uk”
bannerTestsForm.tsx
in public/src/components/channelManagement/bannerTests
21 - 2020-07-20 2023-12-12 21 4 joe.griffiths.freelancer@gu... tom.forbes@theguardian.com
CampaignsForm.tsx
in public/src/components/channelManagement/campaigns
119 3 2022-06-21 2024-03-05 21 5 rik.roots@gmail.com charley.campbell@guardian.c...
testEditorTargetRegionsSelector.tsx
in public/src/components/channelManagement
88 1 2020-08-27 2025-02-07 20 6 tompretty2@gmail.com 73653255+lakshmirpillai@use...
testEditorArticleCountEditor.tsx
in public/src/components/channelManagement
170 5 2020-08-27 2024-06-18 20 7 tompretty2@gmail.com 73653255+lakshmirpillai@use...
createTestDialog.tsx
in public/src/components/channelManagement
215 - 2020-08-27 2024-03-05 20 6 tompretty2@gmail.com charley.campbell@guardian.c...
plugins.sbt
in project
7 - 2019-01-10 2025-02-06 19 7 tom.forbes@theguardian.com 73653255+lakshmirpillai@use...
218 12 2022-05-31 2025-04-10 18 6 tom.forbes@theguardian.com tom.forbes@theguardian.com
CampaignsList.tsx
in public/src/components/channelManagement/campaigns
158 - 2022-06-21 2024-03-05 17 4 rik.roots@gmail.com charley.campbell@guardian.c...
tickerEditor.tsx
in public/src/components/channelManagement
176 2 2020-07-20 2025-04-30 17 9 joe.griffiths.freelancer@gu... 73653255+lakshmirpillai@use...
20 - 2019-01-23 2021-12-09 16 12 joseph.lochlann@gmail.com tom.forbes@theguardian.com
Amounts.scala
in app/models
46 - 2019-04-30 2023-08-31 16 3 tom.forbes@theguardian.com rik.roots@gmail.com
CampaignsSidebar.tsx
in public/src/components/channelManagement/campaigns
75 1 2022-06-21 2024-03-05 16 5 rik.roots@gmail.com charley.campbell@guardian.c...
testList.tsx
in public/src/components/channelManagement
105 - 2020-08-11 2025-04-04 16 5 tompretty2@gmail.com 73653255+lakshmirpillai@use...
ChannelSwitches.tsx
in public/src/components/channelManagement
141 - 2021-05-05 2025-01-30 16 8 tom.forbes@theguardian.com 73653255+lakshmirpillai@use...
Application.scala
in app/controllers
22 - 2019-01-10 2025-04-11 15 9 tom.forbes@theguardian.com tom.forbes@theguardian.com
ChannelTest.scala
in app/models
48 3 2022-05-16 2025-02-25 15 8 tom.forbes@theguardian.com 73653255+lakshmirpillai@use...
testListTest.tsx
in public/src/components/channelManagement
108 - 2020-08-11 2024-12-12 15 8 tompretty2@gmail.com 73653255+lakshmirpillai@use...
S3.scala
in app/services
149 4 2019-01-18 2022-05-31 15 3 tom.forbes@theguardian.com tom.forbes@theguardian.com
AmountsForm.tsx
in public/src/components/amounts
172 5 2023-04-14 2024-03-05 15 3 rik.roots@gmail.com charley.campbell@guardian.c...
TestCard.tsx
in public/src/components/channelManagement/campaigns
237 5 2022-06-27 2024-03-05 15 4 rik.roots@gmail.com charley.campbell@guardian.c...
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
BannerTests.scala
in app/models
58 1 2020-04-24 2025-02-07 111 25 tjsilver@protonmail.com 73653255+lakshmirpillai@use...
shared.ts
in public/src/components/channelManagement/helpers
273 - 2020-07-20 2025-04-30 111 21 joe.griffiths.freelancer@gu... 73653255+lakshmirpillai@use...
banner.ts
in public/src/models
53 - 2020-09-14 2025-02-07 107 21 tom.forbes@theguardian.com 73653255+lakshmirpillai@use...
bannerVariantPreview.tsx
in public/src/components/channelManagement/bannerTests
187 3 2021-04-23 2024-08-16 102 19 tompretty2@gmail.com tom.forbes@theguardian.com
switchboard.tsx
in public/src/components
330 20 2019-01-23 2024-03-05 35 18 joseph.smith@guardian.co.uk charley.campbell@guardian.c...
main.tsx
in public/src
206 - 2019-01-17 2025-04-11 81 16 joseph.smith@guardian.co.uk tom.forbes@theguardian.com
bannerTestEditor.tsx
in public/src/components/channelManagement/bannerTests
309 2 2020-07-20 2025-04-04 84 14 joe.griffiths.freelancer@gu... “luxmi.r.pillai@gmail.com”
AppComponents.scala
in app/wiring
94 - 2019-01-10 2025-04-11 78 14 tom.forbes@theguardian.com tom.forbes@theguardian.com
requests.tsx
in public/src/utils
182 29 2019-03-28 2025-02-25 54 12 tom.forbes@theguardian.com 73653255+lakshmirpillai@use...
EpicTest.scala
in app/models
70 1 2022-05-31 2025-02-07 33 12 tom.forbes@theguardian.com 73653255+lakshmirpillai@use...
20 - 2019-01-23 2021-12-09 16 12 joseph.lochlann@gmail.com tom.forbes@theguardian.com
build.sbt
in root
58 - 2019-01-10 2025-04-09 59 11 tom.forbes@theguardian.com 73653255+lakshmirpillai@use...
drawer.tsx
in public/src/components
259 - 2020-05-14 2025-04-08 51 11 joe.griffiths.freelancer@gu... 73653255+lakshmirpillai@use...
345 1 2022-04-14 2025-04-08 50 11 tom.forbes@theguardian.com 73653255+lakshmirpillai@use...
epic.ts
in public/src/models
65 - 2022-06-14 2025-02-07 31 11 mael.zoungrana@guardian.co.uk 73653255+lakshmirpillai@use...
HeaderTests.scala
in app/models
43 1 2021-12-03 2025-02-07 23 11 rik.roots@gmail.com 73653255+lakshmirpillai@use...
headerTestEditor.tsx
in public/src/components/channelManagement/headerTests
186 1 2021-12-03 2025-02-07 44 10 rik.roots@gmail.com 73653255+lakshmirpillai@use...
testEditorTargetAudienceSelector.tsx
in public/src/components/channelManagement
161 2 2020-08-27 2025-02-10 36 10 tompretty2@gmail.com “luxmi.r.pillai@gmail.com”
defaults.ts
in public/src/components/channelManagement/bannerTests/utils
74 - 2020-12-14 2025-02-07 26 9 tompretty2@gmail.com 73653255+lakshmirpillai@use...
defaults.ts
in public/src/components/channelManagement/epicTests/utils
99 - 2020-12-14 2025-02-07 25 9 tompretty2@gmail.com 73653255+lakshmirpillai@use...
tickerEditor.tsx
in public/src/components/channelManagement
176 2 2020-07-20 2025-04-30 17 9 joe.griffiths.freelancer@gu... 73653255+lakshmirpillai@use...
Application.scala
in app/controllers
22 - 2019-01-10 2025-04-11 15 9 tom.forbes@theguardian.com tom.forbes@theguardian.com
bannerDesign.ts
in public/src/models
81 - 2023-09-11 2024-11-14 25 8 tom.wey@theguardian.com sookburt@users.noreply.gith...
defaults.ts
in public/src/components/channelManagement/bannerDesigns/utils
90 26 2023-08-18 2024-11-14 24 8 tom.wey@theguardian.com sookburt@users.noreply.gith...
BannerDesign.scala
in app/models
117 - 2023-07-28 2024-11-14 23 8 rik.roots@gmail.com “sue.burt@guardian.co.uk”
ChannelSwitches.tsx
in public/src/components/channelManagement
141 - 2021-05-05 2025-01-30 16 8 tom.forbes@theguardian.com 73653255+lakshmirpillai@use...
ChannelTest.scala
in app/models
48 3 2022-05-16 2025-02-25 15 8 tom.forbes@theguardian.com 73653255+lakshmirpillai@use...
testListTest.tsx
in public/src/components/channelManagement
108 - 2020-08-11 2024-12-12 15 8 tompretty2@gmail.com 73653255+lakshmirpillai@use...
stickyTopBar.tsx
in public/src/components/channelManagement/stickyTopBar
235 8 2022-06-14 2025-04-11 13 8 tom.forbes@theguardian.com tom.forbes@theguardian.com
index.scala.html
in app/views
28 - 2019-01-10 2025-04-11 12 8 tom.forbes@theguardian.com tom.forbes@theguardian.com
validatedTestEditor.tsx
in public/src/components/channelManagement
98 3 2022-06-14 2025-04-11 11 8 tom.forbes@theguardian.com tom.forbes@theguardian.com
sidebar.tsx
in public/src/components/channelManagement
175 2 2020-08-11 2025-04-11 31 7 tompretty2@gmail.com tom.forbes@theguardian.com
validation.tsx
in public/src/components/channelManagement/helpers
75 - 2020-07-20 2025-04-03 28 7 joe.griffiths.freelancer@gu... 73653255+lakshmirpillai@use...
306 18 2022-05-16 2025-03-24 27 7 tom.forbes@theguardian.com “luxmi.r.pillai@gmail.com”
BannerDesignForm.tsx
in public/src/components/channelManagement/bannerDesigns
251 4 2023-08-18 2024-11-14 22 7 tom.wey@theguardian.com “sue.burt@guardian.co.uk”
testEditorArticleCountEditor.tsx
in public/src/components/channelManagement
170 5 2020-08-27 2024-06-18 20 7 tompretty2@gmail.com 73653255+lakshmirpillai@use...
plugins.sbt
in project
7 - 2019-01-10 2025-02-06 19 7 tom.forbes@theguardian.com 73653255+lakshmirpillai@use...
header.ts
in public/src/models
34 - 2021-12-20 2025-02-07 14 7 rik.roots@gmail.com 73653255+lakshmirpillai@use...
defaultPromos.tsx
in public/src/components
132 - 2022-11-28 2024-06-17 13 7 silvija.blaslov@gmail.com jamesgorrie@users.noreply.g...
BannerDesignPreview.tsx
in public/src/components/channelManagement/bannerDesigns
99 - 2023-10-16 2025-04-30 12 7 tom.wey@theguardian.com 73653255+lakshmirpillai@use...
Ticker.scala
in app/models
21 - 2022-11-16 2025-04-30 10 7 tom.forbes@theguardian.com 73653255+lakshmirpillai@use...
MediumSelector.tsx
in public/src/components/linkTracking
237 1 2024-03-01 2025-03-14 7 7 tom.forbes@theguardian.com 73653255+lakshmirpillai@use...
testEditor.tsx
in public/src/components/channelManagement/epicTests
379 3 2024-07-10 2025-04-04 24 6 115992455+charleycampbell@u... “luxmi.r.pillai@gmail.com”
models.tsx
in public/src/utils
328 - 2019-04-30 2025-02-06 24 6 tom.forbes@theguardian.com “luxmi.r.pillai@gmail.com”
createTestDialog.tsx
in public/src/components/channelManagement
215 - 2020-08-27 2024-03-05 20 6 tompretty2@gmail.com charley.campbell@guardian.c...
testEditorTargetRegionsSelector.tsx
in public/src/components/channelManagement
88 1 2020-08-27 2025-02-07 20 6 tompretty2@gmail.com 73653255+lakshmirpillai@use...
218 12 2022-05-31 2025-04-10 18 6 tom.forbes@theguardian.com tom.forbes@theguardian.com
testsForm.tsx
in public/src/components/channelManagement
308 3 2022-06-14 2025-04-11 14 6 tom.forbes@theguardian.com tom.forbes@theguardian.com
20 - 2021-05-05 2025-01-30 11 6 tom.forbes@theguardian.com 73653255+lakshmirpillai@use...
indexPage.tsx
in public/src/components
30 - 2020-05-14 2024-03-05 5 6 contact@michaeljacobson.co.uk charley.campbell@guardian.c...
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
previewContainer.tsx
in public/src/components/channelManagement
119 13 2021-04-23 2021-05-27 2 1 tompretty2@gmail.com tompretty2@gmail.com
S3ObjectsController.scala
in app/controllers
84 4 2020-05-19 2022-10-07 6 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
70 4 2025-04-10 2025-04-10 1 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
updatePermissions.ts
in scripts/updatePermissions
67 1 2025-04-10 2025-04-10 1 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
AppLoader.scala
in app/wiring
40 1 2019-01-10 2021-12-16 4 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
bannerDesignSelector.tsx
in public/src/components/channelManagement/bannerTests
39 - 2024-06-26 2024-06-26 1 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
useTickerData.ts
in public/src/components/channelManagement/hooks
36 - 2022-12-15 2022-12-15 1 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
26 - 2019-09-13 2019-09-13 1 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
useValidatableField.ts
in public/src/hooks
25 - 2020-08-27 2020-09-01 2 1 tompretty2@gmail.com tompretty2@gmail.com
useValidation.ts
in public/src/components/channelManagement/hooks
22 - 2020-08-27 2020-09-01 2 1 tompretty2@gmail.com tompretty2@gmail.com
useHover.ts
in public/src/hooks
21 - 2020-08-12 2020-09-01 2 1 tompretty2@gmail.com tompretty2@gmail.com
Cta.scala
in app/models
18 - 2021-06-02 2021-06-02 1 1 tompretty2@gmail.com tompretty2@gmail.com
DynamoErrors.scala
in app/models
16 - 2022-11-07 2022-11-07 1 1 silvija.blaslov@gmail.com silvija.blaslov@gmail.com
login.scala.html
in app/views
15 - 2019-01-10 2021-12-16 3 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
Region.scala
in app/models
14 - 2020-04-27 2020-05-05 2 1 joe.griffiths.freelancer@gu... joe.griffiths.freelancer@gu...
CapiService.scala
in app/services
14 - 2021-11-09 2022-12-06 4 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
forms.ts
in public/src/utils
14 - 2021-01-14 2021-01-14 1 1 tompretty2@gmail.com tompretty2@gmail.com
13 - 2022-11-18 2022-11-21 2 1 silvija.blaslov@gmail.com silvija.blaslov@gmail.com
Aws.scala
in app/services
13 - 2019-01-18 2022-12-06 6 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
permissions.ts
in public/src/utils
12 - 2025-04-11 2025-04-11 1 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
UserCohort.scala
in app/models
11 - 2020-04-27 2020-05-05 2 1 joe.griffiths.freelancer@gu... joe.griffiths.freelancer@gu...
BannerDeploy.scala
in app/models
9 - 2020-10-09 2020-10-09 1 1 tompretty2@gmail.com tompretty2@gmail.com
dcrStorybook.ts
in public/src/components/channelManagement/helpers
9 - 2024-08-15 2024-08-16 2 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
useOpenable.ts
in public/src/hooks
8 - 2020-08-27 2020-09-01 2 1 tompretty2@gmail.com tompretty2@gmail.com
LockStatus.scala
in app/models
7 - 2022-05-16 2022-05-16 1 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
7 - 2023-09-06 2023-09-06 1 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
parsePromoInput.ts
in public/src/utils
5 - 2022-11-28 2022-11-28 1 1 silvija.blaslov@gmail.com silvija.blaslov@gmail.com
2 - 2021-05-11 2021-05-11 1 1 michael.jacobson@guardian.c... michael.jacobson@guardian.c...
productsEditor.tsx
in public/src/components/channelManagement/supportLandingPage
245 5 2025-03-05 2025-04-03 4 2 tom.forbes@theguardian.com 73653255+lakshmirpillai@use...
gutterVariantEditor.tsx
in public/src/components/channelManagement/gutterTests
243 10 2025-01-28 2025-02-04 4 2 sookburt@users.noreply.gith... 73653255+lakshmirpillai@use...
maxViewsEditor.tsx
in public/src/components/channelManagement/epicTests
147 5 2024-07-10 2024-07-10 1 2 115992455+charleycampbell@u... charley.campbell@guardian.c...
BanditAnalyticsButton.tsx
in public/src/components/channelManagement
134 1 2024-12-04 2024-12-16 3 2 tom.forbes@theguardian.com tom.forbes@theguardian.com
newVariantButton.tsx
in public/src/components/channelManagement/bannerTests
130 1 2024-07-15 2024-07-16 2 2 charley.campbell@guardian.c... 115992455+charleycampbell@u...
bannerChannelDeployer.tsx
in public/src/components/channelManagement/bannerDeploy
126 1 2024-07-15 2024-07-15 1 2 115992455+charleycampbell@u... charley.campbell@guardian.c...
copyEditor.tsx
in public/src/components/channelManagement/supportLandingPage
125 1 2025-03-05 2025-05-08 5 2 tom.forbes@theguardian.com tom.forbes@theguardian.com
LTV3DataButton.tsx
in public/src/components/channelManagement/public/src/components/channelManagement
122 - 2025-04-02 2025-04-09 5 2 “luxmi.r.pillai@gmail.com” 73653255+lakshmirpillai@use...
auditTestCompareVersionsDialog.tsx
in public/src/components/channelManagement/auditTests
117 - 2025-04-03 2025-04-08 3 2 “luxmi.r.pillai@gmail.com” 73653255+lakshmirpillai@use...
MutliSelectTagEditor.tsx
in public/src/components/channelManagement
105 2 2024-05-02 2024-05-20 4 2 “luxmi.r.pillai@gmail.com” 73653255+lakshmirpillai@use...
bannerChannelDeployerTable.tsx
in public/src/components/channelManagement/bannerDeploy
99 2 2024-07-15 2024-07-15 1 2 115992455+charleycampbell@u... charley.campbell@guardian.c...
DynamoBanditData.scala
in app/services
93 4 2024-12-04 2024-12-16 3 2 tom.forbes@theguardian.com tom.forbes@theguardian.com
MultiSelectCountryEditor.tsx
in public/src/components/channelManagement
93 2 2025-01-21 2025-02-07 6 2 “luxmi.r.pillai@gmail.com” 73653255+lakshmirpillai@use...
BigQueryService.scala
in app/services
88 6 2025-03-10 2025-04-09 9 2 “luxmi.r.pillai@gmail.com” 73653255+lakshmirpillai@use...
deployScheduleEditor.tsx
in public/src/components/channelManagement/bannerTests
88 1 2024-10-15 2024-10-15 1 2 115992455+charleycampbell@u... tom.forbes@theguardian.com
77 3 2025-04-07 2025-04-10 3 2 tom.forbes@theguardian.com tom.forbes@theguardian.com
bannerChannelDeployerTableRow.tsx
in public/src/components/channelManagement/bannerDeploy
73 - 2024-07-15 2024-07-15 1 2 115992455+charleycampbell@u... charley.campbell@guardian.c...
testArchiveButton.tsx
in public/src/components/channelManagement/stickyTopBar
68 - 2022-06-14 2024-03-05 3 2 tom.forbes@theguardian.com charley.campbell@guardian.c...
newsletterSignUp.tsx
in public/src/components/channelManagement/epicTests
68 - 2024-07-10 2024-07-10 1 2 115992455+charleycampbell@u... charley.campbell@guardian.c...
DynamoCampaigns.scala
in app/services
65 5 2022-11-07 2023-01-10 3 2 silvija.blaslov@gmail.com rik.roots@gmail.com
articleDetails.tsx
in public/src/components/channelManagement/superMode
62 - 2022-12-06 2024-03-05 3 2 tom.forbes@theguardian.com charley.campbell@guardian.c...
variantCtasEditor.tsx
in public/src/components/channelManagement/epicTests
57 1 2024-07-10 2024-07-22 3 2 115992455+charleycampbell@u... charley.campbell@guardian.c...
Correlations

File Size vs. Number of Changes: 276 points

public/src/components/channelManagement/supportLandingPage/copyEditor.tsx x: 125 lines of code y: 5 # changes app/models/Ticker.scala x: 21 lines of code y: 10 # changes public/src/components/channelManagement/bannerDesigns/BannerDesignPreview.tsx x: 99 lines of code y: 12 # changes public/src/components/channelManagement/helpers/shared.ts x: 273 lines of code y: 111 # changes public/src/components/channelManagement/tickerEditor.tsx x: 176 lines of code y: 17 # changes app/models/SupportLandingPageTest.scala x: 62 lines of code y: 10 # changes public/src/components/channelManagement/supportLandingPage/variantEditor.tsx x: 65 lines of code y: 12 # changes public/src/models/supportLandingPage.ts x: 46 lines of code y: 10 # changes public/src/components/channelManagement/auditTests/auditTestsDashboard.tsx x: 140 lines of code y: 6 # changes app/controllers/Application.scala x: 22 lines of code y: 15 # changes app/views/index.scala.html x: 28 lines of code y: 12 # changes app/wiring/AppComponents.scala x: 94 lines of code y: 78 # changes public/src/components/channelManagement/batchProcessTestButton.tsx x: 49 lines of code y: 10 # changes public/src/components/channelManagement/sidebar.tsx x: 175 lines of code y: 31 # changes public/src/components/channelManagement/stickyTopBar/stickyTopBar.tsx x: 235 lines of code y: 13 # changes public/src/components/channelManagement/stickyTopBar/testCopyButton.tsx x: 69 lines of code y: 6 # changes public/src/components/channelManagement/testsForm.tsx x: 308 lines of code y: 14 # changes public/src/components/channelManagement/validatedTestEditor.tsx x: 98 lines of code y: 11 # changes public/src/main.tsx x: 206 lines of code y: 81 # changes public/src/utils/permissions.ts x: 12 lines of code y: 1 # changes app/actions/PermissionAction.scala x: 70 lines of code y: 1 # changes app/controllers/ChannelTestsController.scala x: 218 lines of code y: 18 # changes app/controllers/HeaderTestsController.scala x: 31 lines of code y: 10 # changes app/controllers/SupportLandingPageController.scala x: 45 lines of code y: 4 # changes app/controllers/banner/BannerTestsController.scala x: 33 lines of code y: 9 # changes app/controllers/gutter/GutterLiveblogTestsController.scala x: 33 lines of code y: 4 # changes app/services/DynamoPermissionsCache.scala x: 77 lines of code y: 3 # changes scripts/updatePermissions/updatePermissions.ts x: 67 lines of code y: 1 # changes app/controllers/BanditDataController.scala x: 42 lines of code y: 8 # changes app/models/BigQueryResult.scala x: 13 lines of code y: 4 # changes app/services/BigQueryService.scala x: 88 lines of code y: 9 # changes build.sbt x: 58 lines of code y: 59 # changes public/src/components/channelManagement/TestMethodologyEditor.tsx x: 311 lines of code y: 15 # changes public/src/components/channelManagement/public/src/components/channelManagement/LTV3DataButton.tsx x: 122 lines of code y: 5 # changes cdk/lib/admin-console.ts x: 345 lines of code y: 50 # changes public/src/components/channelManagement/auditTests/auditTestCompareVersionsDialog.tsx x: 117 lines of code y: 3 # changes public/src/components/channelManagement/auditTests/auditTestsTable.tsx x: 123 lines of code y: 5 # changes public/src/components/drawer.tsx x: 259 lines of code y: 51 # changes public/src/components/channelManagement/bannerTests/bannerTestEditor.tsx x: 309 lines of code y: 84 # changes public/src/components/channelManagement/epicTests/testEditor.tsx x: 379 lines of code y: 24 # changes public/src/components/channelManagement/richTextEditor/richTextEditor.tsx x: 477 lines of code y: 24 # changes public/src/components/channelManagement/testList.tsx x: 105 lines of code y: 16 # changes app/controllers/ChannelTestsAuditController.scala x: 30 lines of code y: 4 # changes app/services/DynamoChannelTestsAudit.scala x: 101 lines of code y: 4 # changes public/src/components/channelManagement/auditTests/auditTestsTAble.tsx x: 123 lines of code y: 2 # changes public/src/components/channelManagement/helpers/validation.tsx x: 75 lines of code y: 28 # changes public/src/components/channelManagement/supportLandingPage/productsEditor.tsx x: 245 lines of code y: 4 # changes app/services/DynamoChannelTests.scala x: 306 lines of code y: 27 # changes app/services/DynamoArchivedBannerDesigns.scala x: 25 lines of code y: 2 # changes app/services/DynamoBannerDesigns.scala x: 212 lines of code y: 5 # changes app/services/DynamoService.scala x: 80 lines of code y: 4 # changes public/src/components/channelManagement/supportLandingPage/utils/defaults.ts x: 113 lines of code y: 8 # changes public/src/components/linkTracking/MediumSelector.tsx x: 237 lines of code y: 7 # changes public/src/components/channelManagement/gutterTests/gutterVariantPreview.tsx x: 51 lines of code y: 4 # changes app/models/ChannelTest.scala x: 48 lines of code y: 15 # changes public/src/components/channelManagement/campaigns/CampaignsEditor.tsx x: 251 lines of code y: 34 # changes app/models/Channel.scala x: 18 lines of code y: 6 # changes app/models/RegionTargeting.scala x: 5 lines of code y: 7 # changes public/src/components/channelManagement/supportLandingPage/supportLandingPage.tsx x: 19 lines of code y: 2 # changes public/src/components/channelManagement/supportLandingPage/supportLandingPageTestEditor.tsx x: 122 lines of code y: 6 # changes public/src/utils/requests.tsx x: 182 lines of code y: 54 # changes app/models/GutterTests.scala x: 46 lines of code y: 6 # changes public/src/components/channelManagement/headerTests/headerTestVariantCtasEditor.tsx x: 53 lines of code y: 2 # changes public/src/components/channelManagement/headerTests/headerTestVariantEditor.tsx x: 245 lines of code y: 14 # changes public/src/components/channelManagement/testEditorTargetAudienceSelector.tsx x: 161 lines of code y: 36 # changes app/models/BannerTests.scala x: 58 lines of code y: 111 # changes app/models/EpicTest.scala x: 70 lines of code y: 33 # changes app/models/HeaderTests.scala x: 43 lines of code y: 23 # changes public/src/components/channelManagement/MultiSelectCountryEditor.tsx x: 93 lines of code y: 6 # changes public/src/components/channelManagement/bannerTests/utils/defaults.ts x: 74 lines of code y: 26 # changes public/src/components/channelManagement/epicTests/utils/defaults.ts x: 99 lines of code y: 25 # changes public/src/components/channelManagement/gutterTests/gutterTestEditor.tsx x: 212 lines of code y: 4 # changes public/src/components/channelManagement/gutterTests/utils/defaults.ts x: 79 lines of code y: 5 # changes public/src/components/channelManagement/headerTests/headerTestEditor.tsx x: 186 lines of code y: 44 # changes public/src/components/channelManagement/headerTests/utils/defaults.ts x: 65 lines of code y: 13 # changes public/src/components/channelManagement/testEditorTargetRegionsSelector.tsx x: 88 lines of code y: 20 # changes public/src/models/banner.ts x: 53 lines of code y: 107 # changes public/src/models/epic.ts x: 65 lines of code y: 31 # changes public/src/models/header.ts x: 34 lines of code y: 14 # changes public/src/utils/models.tsx x: 328 lines of code y: 24 # changes project/BuildInfoSettings.scala x: 15 lines of code y: 2 # changes project/plugins.sbt x: 7 lines of code y: 19 # changes public/src/components/channelManagement/gutterTests/gutterVariantEditor.tsx x: 243 lines of code y: 4 # changes public/src/models/gutter.ts x: 31 lines of code y: 4 # changes app/models/ChannelSwitches.scala x: 20 lines of code y: 11 # changes public/src/components/channelManagement/ChannelSwitches.tsx x: 141 lines of code y: 16 # changes public/src/components/channelManagement/gutterTests/gutterTestPreview.tsx x: 52 lines of code y: 2 # changes public/src/components/channelManagement/gutterTests/variantCtasEditor.tsx x: 40 lines of code y: 2 # changes public/src/components/channelManagement/testEditorContextTargeting.tsx x: 65 lines of code y: 5 # changes app/controllers/SuperModeController.scala x: 33 lines of code y: 5 # changes app/models/SuperMode.scala x: 17 lines of code y: 3 # changes public/src/components/channelManagement/superMode/superModeDashboard.tsx x: 31 lines of code y: 5 # changes public/src/components/channelManagement/superMode/superModeTable.tsx x: 49 lines of code y: 3 # changes public/src/components/channelManagement/superMode/useSuperModeRows.ts x: 18 lines of code y: 3 # changes public/src/components/channelManagement/bannerTests/variantEditor.tsx x: 419 lines of code y: 5 # changes public/src/components/channelManagement/epicTests/variantEditor.tsx x: 459 lines of code y: 4 # changes app/services/DynamoSuperMode.scala x: 57 lines of code y: 2 # changes public/src/components/channelManagement/richTextEditor/remirror-styles.css x: 1 lines of code y: 1 # changes app/models/Methodology.scala x: 28 lines of code y: 5 # changes app/services/DynamoBanditData.scala x: 93 lines of code y: 3 # changes public/src/components/channelManagement/BanditAnalyticsButton.tsx x: 134 lines of code y: 3 # changes public/src/components/channelManagement/helpers/methodology.ts x: 12 lines of code y: 3 # changes public/src/components/channelManagement/testListTest.tsx x: 108 lines of code y: 15 # changes app/controllers/AmountsController.scala x: 10 lines of code y: 10 # changes app/controllers/AppsMeteringSwitchesController.scala x: 10 lines of code y: 3 # changes app/controllers/CampaignsController.scala x: 65 lines of code y: 11 # changes app/controllers/CapiController.scala x: 23 lines of code y: 3 # changes app/controllers/ChannelSwitchesController.scala x: 9 lines of code y: 3 # changes app/controllers/DefaultPromosController.scala x: 10 lines of code y: 2 # changes app/controllers/Login.scala x: 27 lines of code y: 5 # changes app/controllers/S3ObjectController.scala x: 55 lines of code y: 9 # changes app/controllers/SwitchesController.scala x: 9 lines of code y: 8 # changes app/controllers/banner/BannerDeployController.scala x: 11 lines of code y: 3 # changes app/controllers/banner/BannerDesignsController.scala x: 201 lines of code y: 9 # changes public/src/components/channelManagement/testListBanditIcon.tsx x: 20 lines of code y: 1 # changes app/models/BannerDesign.scala x: 117 lines of code y: 23 # changes public/src/components/channelManagement/bannerDesigns/BannerDesignForm.tsx x: 251 lines of code y: 22 # changes public/src/components/channelManagement/bannerDesigns/HeadlineSizeEditor.tsx x: 47 lines of code y: 3 # changes public/src/components/channelManagement/bannerDesigns/utils/defaults.ts x: 90 lines of code y: 24 # changes public/src/models/bannerDesign.ts x: 81 lines of code y: 25 # changes public/src/components/channelManagement/bannerTests/deployScheduleEditor.tsx x: 88 lines of code y: 1 # changes public/src/components/channelManagement/bannerDesigns/StickyTopBar.tsx x: 212 lines of code y: 9 # changes public/src/components/channelManagement/bannerDesigns/TickerDesignEditor.tsx x: 90 lines of code y: 10 # changes public/src/components/channelManagement/bannerDesigns/HeaderImageEditor.tsx x: 143 lines of code y: 12 # changes public/src/components/channelManagement/bannerDesigns/ImageEditor.tsx x: 88 lines of code y: 12 # changes public/src/components/channelManagement/bannerTests/bannerVariantPreview.tsx x: 187 lines of code y: 102 # changes public/src/components/channelManagement/epicTests/variantPreview.tsx x: 118 lines of code y: 3 # changes public/src/components/channelManagement/helpers/dcrStorybook.ts x: 9 lines of code y: 2 # changes public/src/components/channelManagement/bannerTests/variantCtasEditor.tsx x: 55 lines of code y: 4 # changes public/src/components/channelManagement/epicTests/appleChoiceCardsEditor.tsx x: 58 lines of code y: 6 # changes public/src/components/channelManagement/epicTests/variantCtasEditor.tsx x: 57 lines of code y: 3 # changes public/src/components/channelManagement/bannerTests/newVariantButton.tsx x: 130 lines of code y: 2 # changes public/src/components/channelManagement/bannerDeploy/bannerChannelDeployer.tsx x: 126 lines of code y: 1 # changes public/src/components/channelManagement/bannerDeploy/bannerChannelDeployerTable.tsx x: 99 lines of code y: 1 # changes public/src/components/channelManagement/bannerDeploy/bannerChannelDeployerTableRow.tsx x: 73 lines of code y: 1 # changes public/src/components/channelManagement/bannerDeploy/bannerDeployDashboard.tsx x: 35 lines of code y: 5 # changes public/src/components/channelManagement/epicTests/choiceCardsEditor.tsx x: 45 lines of code y: 1 # changes public/src/components/channelManagement/epicTests/maxViewsEditor.tsx x: 147 lines of code y: 1 # changes public/src/components/channelManagement/epicTests/newsletterSignUp.tsx x: 68 lines of code y: 1 # changes public/src/components/channelManagement/epicTests/signInLinkEditor.tsx x: 30 lines of code y: 1 # changes public/src/components/channelManagement/epicTests/testPreview.tsx x: 55 lines of code y: 1 # changes public/src/components/channelManagement/epicTests/testsForm.tsx x: 47 lines of code y: 1 # changes public/src/components/channelManagement/bannerTests/bannerDesignSelector.tsx x: 39 lines of code y: 1 # changes public/src/utils/bannerDesigns.ts x: 26 lines of code y: 3 # changes app/models/NewsletterSignup.scala x: 2 lines of code y: 4 # changes public/src/components/channelManagement/helpers/testEditorStyles.ts x: 39 lines of code y: 10 # changes public/src/components/channelManagement/testEditorArticleCountEditor.tsx x: 170 lines of code y: 20 # changes app/models/DefaultPromos.scala x: 14 lines of code y: 9 # changes public/src/components/defaultPromos.tsx x: 132 lines of code y: 13 # changes app/models/ArticlesViewedSettings.scala x: 12 lines of code y: 6 # changes public/src/components/channelManagement/MutliSelectTagEditor.tsx x: 105 lines of code y: 4 # changes public/src/components/linkTracking/LinkTrackingBuilder.tsx x: 180 lines of code y: 3 # changes app/models/DeviceType.scala x: 15 lines of code y: 6 # changes public/src/components/amounts/AmountsForm.tsx x: 172 lines of code y: 15 # changes public/src/components/amounts/AmountsTestEditor.tsx x: 337 lines of code y: 12 # changes public/src/components/amounts/AmountsTestsList.tsx x: 164 lines of code y: 12 # changes public/src/components/amounts/AmountsVariantEditor.tsx x: 260 lines of code y: 15 # changes public/src/components/amounts/AmountsVariantEditorRow.tsx x: 113 lines of code y: 7 # changes public/src/components/amounts/AmountsVariantEditorRowAmount.tsx x: 60 lines of code y: 5 # changes public/src/components/amounts/AmountsVariantEditorRowInput.tsx x: 63 lines of code y: 7 # changes public/src/components/amounts/CreateTestButton.tsx x: 50 lines of code y: 5 # changes public/src/components/amounts/CreateTestDialog.tsx x: 127 lines of code y: 6 # changes public/src/components/amounts/CreateVariantButton.tsx x: 46 lines of code y: 7 # changes public/src/components/amounts/CreateVariantDialog.tsx x: 92 lines of code y: 7 # changes public/src/components/amounts/DeleteTestButton.tsx x: 46 lines of code y: 5 # changes public/src/components/amounts/DeleteTestDialog.tsx x: 38 lines of code y: 7 # changes public/src/components/amounts/DeleteVariantButton.tsx x: 41 lines of code y: 6 # changes public/src/components/appsMeteringSwitches.tsx x: 92 lines of code y: 9 # changes public/src/components/channelManagement/CampaignSelector.tsx x: 106 lines of code y: 12 # changes public/src/components/channelManagement/TypedRadioGroup.tsx x: 36 lines of code y: 3 # changes public/src/components/channelManagement/bannerDesigns/BannerDesignEditor.tsx x: 83 lines of code y: 9 # changes public/src/components/channelManagement/bannerDesigns/BannerDesignListItem.tsx x: 83 lines of code y: 4 # changes public/src/components/channelManagement/bannerDesigns/BannerDesignUsage.tsx x: 48 lines of code y: 4 # changes public/src/components/channelManagement/bannerDesigns/BannerDesignsList.tsx x: 45 lines of code y: 6 # changes public/src/components/channelManagement/bannerDesigns/BannerDesignsSidebar.tsx x: 52 lines of code y: 6 # changes public/src/components/channelManagement/bannerDesigns/BannerVisualEditor.tsx x: 109 lines of code y: 9 # changes public/src/components/channelManagement/bannerDesigns/BasicColoursEditor.tsx x: 76 lines of code y: 9 # changes public/src/components/channelManagement/bannerDesigns/ColourInput.tsx x: 171 lines of code y: 11 # changes public/src/components/channelManagement/bannerDesigns/CreateBannerDesignDialog.tsx x: 93 lines of code y: 5 # changes public/src/components/channelManagement/bannerDesigns/CtaColoursEditor.tsx x: 105 lines of code y: 6 # changes public/src/components/channelManagement/bannerDesigns/NewBannerDesignButton.tsx x: 36 lines of code y: 4 # changes public/src/components/channelManagement/bannerDesigns/index.tsx x: 199 lines of code y: 9 # changes public/src/components/channelManagement/batchProcessTestDialog.tsx x: 147 lines of code y: 9 # changes public/src/components/channelManagement/bylineWithImageEditor.tsx x: 175 lines of code y: 6 # changes public/src/components/channelManagement/campaigns/CampaignsForm.tsx x: 119 lines of code y: 21 # changes public/src/components/channelManagement/campaigns/CampaignsList.tsx x: 158 lines of code y: 17 # changes public/src/components/channelManagement/campaigns/CampaignsSidebar.tsx x: 75 lines of code y: 16 # changes public/src/components/channelManagement/campaigns/ChannelCard.tsx x: 73 lines of code y: 14 # changes public/src/components/channelManagement/campaigns/CreateCampaignDialog.tsx x: 127 lines of code y: 8 # changes public/src/components/channelManagement/campaigns/NewCampaignButton.tsx x: 44 lines of code y: 8 # changes public/src/components/channelManagement/campaigns/StatusUpdateButton.tsx x: 38 lines of code y: 6 # changes public/src/components/channelManagement/campaigns/StatusUpdateDialog.tsx x: 160 lines of code y: 9 # changes public/src/components/channelManagement/campaigns/StickyCampaignBar.tsx x: 126 lines of code y: 12 # changes public/src/components/channelManagement/campaigns/TestCard.tsx x: 237 lines of code y: 15 # changes public/src/components/channelManagement/campaigns/TestDataButton.tsx x: 26 lines of code y: 6 # changes public/src/components/channelManagement/campaigns/TestDataDialog.tsx x: 470 lines of code y: 13 # changes public/src/components/channelManagement/createTestDialog.tsx x: 215 lines of code y: 20 # changes public/src/components/channelManagement/createVariantDialog.tsx x: 100 lines of code y: 4 # changes public/src/components/channelManagement/epicTests/sectionsEditor.tsx x: 69 lines of code y: 8 # changes public/src/components/channelManagement/epicTests/tagsEditor.tsx x: 92 lines of code y: 8 # changes public/src/components/channelManagement/helpers/utilities.tsx x: 17 lines of code y: 6 # changes public/src/components/channelManagement/imageEditor.tsx x: 128 lines of code y: 5 # changes public/src/components/channelManagement/newTestButton.tsx x: 55 lines of code y: 10 # changes public/src/components/channelManagement/richTextEditor/richTextEditorStyles.tsx x: 62 lines of code y: 7 # changes public/src/components/channelManagement/stickyTopBar/testArchiveButton.tsx x: 68 lines of code y: 3 # changes public/src/components/channelManagement/stickyTopBar/testLockDetails.tsx x: 29 lines of code y: 5 # changes public/src/components/channelManagement/superMode/articleDetails.tsx x: 62 lines of code y: 3 # changes public/src/components/channelManagement/testEditorActionButtons.tsx x: 173 lines of code y: 10 # changes public/src/components/channelManagement/testListSidebarFilterSelector.tsx x: 40 lines of code y: 7 # changes public/src/components/channelManagement/testListTestLiveLabel.tsx x: 57 lines of code y: 7 # changes public/src/components/channelManagement/testListTestName.tsx x: 35 lines of code y: 7 # changes public/src/components/channelManagement/testLiveSwitch.tsx x: 87 lines of code y: 5 # changes public/src/components/channelManagement/testPriorityLabelList.tsx x: 31 lines of code y: 6 # changes public/src/components/channelManagement/testPriorityLabelListLabel.tsx x: 42 lines of code y: 6 # changes public/src/components/indexPage.tsx x: 30 lines of code y: 5 # changes public/src/components/shared/liveSwitch.tsx x: 52 lines of code y: 3 # changes public/src/components/switchboard.tsx x: 330 lines of code y: 35 # changes public/src/components/utilities/QrCodePage.tsx x: 160 lines of code y: 7 # changes public/src/utils/theme.ts x: 22 lines of code y: 3 # changes public/src/components/channelManagement/bannerTests/bannerTestsForm.tsx x: 21 lines of code y: 21 # changes app/models/PageContextTargeting.scala x: 7 lines of code y: 1 # changes app/models/Amounts.scala x: 46 lines of code y: 16 # changes public/src/hocs/withS3Data.tsx x: 65 lines of code y: 9 # changes public/src/models/BannerDesign.ts x: 81 lines of code y: 3 # changes app/services/DynamoArchivedChannelTests.scala x: 18 lines of code y: 4 # changes public/src/components/amounts/createTestDialog.tsx x: 127 lines of code y: 5 # changes public/src/components/amounts/createTestButton.tsx x: 50 lines of code y: 4 # changes conf/riff-raff.yaml x: 18 lines of code y: 8 # changes app/models/Campaigns.scala x: 22 lines of code y: 10 # changes app/services/DynamoCampaigns.scala x: 65 lines of code y: 3 # changes public/src/components/channelManagement/hooks/useTickerData.ts x: 36 lines of code y: 1 # changes app/models/Image.scala x: 10 lines of code y: 4 # changes app/services/Aws.scala x: 13 lines of code y: 6 # changes app/services/CapiService.scala x: 14 lines of code y: 4 # changes public/src/utils/parsePromoInput.ts x: 5 lines of code y: 1 # changes app/models/SignedInStatus.scala x: 13 lines of code y: 2 # changes app/models/DynamoErrors.scala x: 16 lines of code y: 1 # changes app/controllers/S3ObjectsController.scala x: 84 lines of code y: 6 # changes public/src/utils/stage.ts x: 4 lines of code y: 4 # changes app/models/AppsMeteringSwitches.scala x: 12 lines of code y: 4 # changes public/src/components/channelManagement/headerTests/headerTestsForm.tsx x: 16 lines of code y: 7 # changes app/services/S3.scala x: 149 lines of code y: 15 # changes public/style.css x: 3 lines of code y: 7 # changes app/views/login.scala.html x: 15 lines of code y: 3 # changes app/wiring/AppLoader.scala x: 40 lines of code y: 4 # changes app/models/SupportFrontendSwitches.scala x: 20 lines of code y: 16 # changes public/src/components/channelManagement/helpers/controlProportionSettings.ts x: 14 lines of code y: 2 # changes app/models/Cta.scala x: 18 lines of code y: 1 # changes public/src/components/channelManagement/previewContainer.tsx x: 119 lines of code y: 2 # changes app/models/ControlProportionSettings.scala x: 2 lines of code y: 1 # changes public/src/components/amounts/createVariantDialog.tsx x: 92 lines of code y: 2 # changes public/src/components/amounts/createVariantButton.tsx x: 46 lines of code y: 1 # changes public/src/utils/forms.ts x: 14 lines of code y: 1 # changes app/models/BannerDeploy.scala x: 9 lines of code y: 1 # changes public/src/components/channelManagement/hooks/useValidation.ts x: 22 lines of code y: 2 # changes public/src/hooks/useHover.ts x: 21 lines of code y: 2 # changes public/src/hooks/useOpenable.ts x: 8 lines of code y: 2 # changes app/models/UserCohort.scala x: 11 lines of code y: 2 # changes conf/logback.xml x: 26 lines of code y: 1 # changes
111.0
# changes
  min: 1.0
  average: 11.0
  25th percentile: 3.0
  median: 6.0
  75th percentile: 12.0
  max: 111.0
0 477.0
lines of code
min: 1.0 | average: 89.62 | 25th percentile: 28.0 | median: 58.0 | 75th percentile: 121.25 | max: 477.0

Number of Contributors vs. Number of Changes: 276 points

public/src/components/channelManagement/supportLandingPage/copyEditor.tsx x: 2 # contributors y: 5 # changes app/models/Ticker.scala x: 7 # contributors y: 10 # changes public/src/components/channelManagement/bannerDesigns/BannerDesignPreview.tsx x: 7 # contributors y: 12 # changes public/src/components/channelManagement/helpers/shared.ts x: 21 # contributors y: 111 # changes public/src/components/channelManagement/tickerEditor.tsx x: 9 # contributors y: 17 # changes app/models/SupportLandingPageTest.scala x: 3 # contributors y: 10 # changes public/src/components/channelManagement/supportLandingPage/variantEditor.tsx x: 3 # contributors y: 12 # changes public/src/components/channelManagement/auditTests/auditTestsDashboard.tsx x: 3 # contributors y: 6 # changes app/controllers/Application.scala x: 9 # contributors y: 15 # changes app/views/index.scala.html x: 8 # contributors y: 12 # changes app/wiring/AppComponents.scala x: 14 # contributors y: 78 # changes public/src/components/channelManagement/sidebar.tsx x: 7 # contributors y: 31 # changes public/src/components/channelManagement/stickyTopBar/stickyTopBar.tsx x: 8 # contributors y: 13 # changes public/src/components/channelManagement/testsForm.tsx x: 6 # contributors y: 14 # changes public/src/components/channelManagement/validatedTestEditor.tsx x: 8 # contributors y: 11 # changes public/src/main.tsx x: 16 # contributors y: 81 # changes public/src/utils/permissions.ts x: 1 # contributors y: 1 # changes app/controllers/ChannelTestsController.scala x: 6 # contributors y: 18 # changes app/controllers/HeaderTestsController.scala x: 4 # contributors y: 10 # changes app/controllers/SupportLandingPageController.scala x: 3 # contributors y: 4 # changes app/controllers/banner/BannerTestsController.scala x: 4 # contributors y: 9 # changes app/services/DynamoPermissionsCache.scala x: 2 # contributors y: 3 # changes app/controllers/BanditDataController.scala x: 4 # contributors y: 8 # changes app/models/BigQueryResult.scala x: 2 # contributors y: 4 # changes app/services/BigQueryService.scala x: 2 # contributors y: 9 # changes build.sbt x: 11 # contributors y: 59 # changes public/src/components/channelManagement/TestMethodologyEditor.tsx x: 4 # contributors y: 15 # changes cdk/lib/admin-console.ts x: 11 # contributors y: 50 # changes public/src/components/channelManagement/auditTests/auditTestsTable.tsx x: 3 # contributors y: 5 # changes public/src/components/drawer.tsx x: 11 # contributors y: 51 # changes public/src/components/channelManagement/bannerTests/bannerTestEditor.tsx x: 14 # contributors y: 84 # changes public/src/components/channelManagement/epicTests/testEditor.tsx x: 6 # contributors y: 24 # changes public/src/components/channelManagement/richTextEditor/richTextEditor.tsx x: 5 # contributors y: 24 # changes public/src/components/channelManagement/testList.tsx x: 5 # contributors y: 16 # changes public/src/components/channelManagement/auditTests/auditTestsTAble.tsx x: 1 # contributors y: 2 # changes public/src/components/channelManagement/helpers/validation.tsx x: 7 # contributors y: 28 # changes app/services/DynamoChannelTests.scala x: 7 # contributors y: 27 # changes app/services/DynamoArchivedBannerDesigns.scala x: 2 # contributors y: 2 # changes app/services/DynamoBannerDesigns.scala x: 4 # contributors y: 5 # changes app/services/DynamoService.scala x: 4 # contributors y: 4 # changes public/src/components/channelManagement/supportLandingPage/utils/defaults.ts x: 3 # contributors y: 8 # changes public/src/components/linkTracking/MediumSelector.tsx x: 7 # contributors y: 7 # changes app/models/ChannelTest.scala x: 8 # contributors y: 15 # changes public/src/components/channelManagement/campaigns/CampaignsEditor.tsx x: 5 # contributors y: 34 # changes app/models/Channel.scala x: 5 # contributors y: 6 # changes app/models/RegionTargeting.scala x: 3 # contributors y: 7 # changes public/src/utils/requests.tsx x: 12 # contributors y: 54 # changes public/src/components/channelManagement/headerTests/headerTestVariantCtasEditor.tsx x: 3 # contributors y: 2 # changes public/src/components/channelManagement/headerTests/headerTestVariantEditor.tsx x: 5 # contributors y: 14 # changes public/src/components/channelManagement/testEditorTargetAudienceSelector.tsx x: 10 # contributors y: 36 # changes app/models/BannerTests.scala x: 25 # contributors y: 111 # changes app/models/EpicTest.scala x: 12 # contributors y: 33 # changes app/models/HeaderTests.scala x: 11 # contributors y: 23 # changes public/src/components/channelManagement/MultiSelectCountryEditor.tsx x: 2 # contributors y: 6 # changes public/src/components/channelManagement/bannerTests/utils/defaults.ts x: 9 # contributors y: 26 # changes public/src/components/channelManagement/epicTests/utils/defaults.ts x: 9 # contributors y: 25 # changes public/src/components/channelManagement/headerTests/headerTestEditor.tsx x: 10 # contributors y: 44 # changes public/src/components/channelManagement/headerTests/utils/defaults.ts x: 5 # contributors y: 13 # changes public/src/components/channelManagement/testEditorTargetRegionsSelector.tsx x: 6 # contributors y: 20 # changes public/src/models/banner.ts x: 21 # contributors y: 107 # changes public/src/models/epic.ts x: 11 # contributors y: 31 # changes public/src/models/header.ts x: 7 # contributors y: 14 # changes project/plugins.sbt x: 7 # contributors y: 19 # changes app/models/ChannelSwitches.scala x: 6 # contributors y: 11 # changes public/src/components/channelManagement/ChannelSwitches.tsx x: 8 # contributors y: 16 # changes public/src/components/channelManagement/richTextEditor/remirror-styles.css x: 2 # contributors y: 1 # changes public/src/components/channelManagement/helpers/methodology.ts x: 4 # contributors y: 3 # changes app/controllers/CampaignsController.scala x: 5 # contributors y: 11 # changes app/controllers/S3ObjectController.scala x: 5 # contributors y: 9 # changes app/models/BannerDesign.scala x: 8 # contributors y: 23 # changes public/src/components/channelManagement/bannerDesigns/BannerDesignForm.tsx x: 7 # contributors y: 22 # changes public/src/components/channelManagement/bannerDesigns/utils/defaults.ts x: 8 # contributors y: 24 # changes public/src/models/bannerDesign.ts x: 8 # contributors y: 25 # changes public/src/components/channelManagement/bannerDesigns/StickyTopBar.tsx x: 3 # contributors y: 9 # changes public/src/components/channelManagement/bannerDesigns/HeaderImageEditor.tsx x: 4 # contributors y: 12 # changes public/src/components/channelManagement/bannerTests/bannerVariantPreview.tsx x: 19 # contributors y: 102 # changes public/src/components/channelManagement/epicTests/variantPreview.tsx x: 3 # contributors y: 3 # changes public/src/components/channelManagement/epicTests/appleChoiceCardsEditor.tsx x: 4 # contributors y: 6 # changes public/src/components/channelManagement/helpers/testEditorStyles.ts x: 5 # contributors y: 10 # changes public/src/components/channelManagement/testEditorArticleCountEditor.tsx x: 7 # contributors y: 20 # changes public/src/components/defaultPromos.tsx x: 7 # contributors y: 13 # changes public/src/components/amounts/AmountsForm.tsx x: 3 # contributors y: 15 # changes public/src/components/channelManagement/CampaignSelector.tsx x: 5 # contributors y: 12 # changes public/src/components/channelManagement/bannerDesigns/ColourInput.tsx x: 3 # contributors y: 11 # changes public/src/components/channelManagement/bannerDesigns/HighlightedTextColoursEditor.tsx x: 5 # contributors y: 7 # changes public/src/components/channelManagement/campaigns/CampaignsForm.tsx x: 5 # contributors y: 21 # changes public/src/components/channelManagement/campaigns/CampaignsList.tsx x: 4 # contributors y: 17 # changes public/src/components/channelManagement/campaigns/ChannelCard.tsx x: 4 # contributors y: 14 # changes public/src/components/channelManagement/campaigns/TestDataDialog.tsx x: 4 # contributors y: 13 # changes public/src/components/indexPage.tsx x: 6 # contributors y: 5 # changes public/src/components/switchboard.tsx x: 18 # contributors y: 35 # changes public/src/components/channelManagement/bannerTests/bannerTestsForm.tsx x: 4 # contributors y: 21 # changes app/models/Amounts.scala x: 3 # contributors y: 16 # changes public/src/models/BannerDesign.ts x: 1 # contributors y: 3 # changes public/src/components/amounts/amountsTestEditor.tsx x: 2 # contributors y: 12 # changes conf/riff-raff.yaml x: 2 # contributors y: 8 # changes app/services/Aws.scala x: 1 # contributors y: 6 # changes app/services/CapiService.scala x: 1 # contributors y: 4 # changes public/src/components/channelManagement/headerTests/headerTestsForm.tsx x: 2 # contributors y: 7 # changes app/models/SupportFrontendSwitches.scala x: 12 # contributors y: 16 # changes
111.0
# changes
  min: 1.0
  average: 11.0
  25th percentile: 3.0
  median: 6.0
  75th percentile: 12.0
  max: 111.0
0 25.0
# contributors
min: 1.0 | average: 4.06 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 25.0

Number of Contributors vs. File Size: 276 points

public/src/components/channelManagement/supportLandingPage/copyEditor.tsx x: 2 # contributors y: 125 lines of code app/models/Ticker.scala x: 7 # contributors y: 21 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignPreview.tsx x: 7 # contributors y: 99 lines of code public/src/components/channelManagement/helpers/shared.ts x: 21 # contributors y: 273 lines of code public/src/components/channelManagement/tickerEditor.tsx x: 9 # contributors y: 176 lines of code app/models/SupportLandingPageTest.scala x: 3 # contributors y: 62 lines of code public/src/components/channelManagement/supportLandingPage/variantEditor.tsx x: 3 # contributors y: 65 lines of code public/src/models/supportLandingPage.ts x: 3 # contributors y: 46 lines of code public/src/components/channelManagement/auditTests/auditTestsDashboard.tsx x: 3 # contributors y: 140 lines of code app/controllers/Application.scala x: 9 # contributors y: 22 lines of code app/views/index.scala.html x: 8 # contributors y: 28 lines of code app/wiring/AppComponents.scala x: 14 # contributors y: 94 lines of code public/src/components/channelManagement/batchProcessTestButton.tsx x: 3 # contributors y: 49 lines of code public/src/components/channelManagement/sidebar.tsx x: 7 # contributors y: 175 lines of code public/src/components/channelManagement/stickyTopBar/stickyTopBar.tsx x: 8 # contributors y: 235 lines of code public/src/components/channelManagement/stickyTopBar/testCopyButton.tsx x: 3 # contributors y: 69 lines of code public/src/components/channelManagement/testsForm.tsx x: 6 # contributors y: 308 lines of code public/src/components/channelManagement/validatedTestEditor.tsx x: 8 # contributors y: 98 lines of code public/src/main.tsx x: 16 # contributors y: 206 lines of code public/src/utils/permissions.ts x: 1 # contributors y: 12 lines of code app/actions/PermissionAction.scala x: 1 # contributors y: 70 lines of code app/controllers/ChannelTestsController.scala x: 6 # contributors y: 218 lines of code app/controllers/HeaderTestsController.scala x: 4 # contributors y: 31 lines of code app/controllers/SupportLandingPageController.scala x: 3 # contributors y: 45 lines of code app/controllers/banner/BannerTestsController.scala x: 4 # contributors y: 33 lines of code app/controllers/gutter/GutterLiveblogTestsController.scala x: 3 # contributors y: 33 lines of code app/services/DynamoPermissionsCache.scala x: 2 # contributors y: 77 lines of code scripts/updatePermissions/updatePermissions.ts x: 1 # contributors y: 67 lines of code app/controllers/BanditDataController.scala x: 4 # contributors y: 42 lines of code app/models/BigQueryResult.scala x: 2 # contributors y: 13 lines of code app/services/BigQueryService.scala x: 2 # contributors y: 88 lines of code build.sbt x: 11 # contributors y: 58 lines of code public/src/components/channelManagement/TestMethodologyEditor.tsx x: 4 # contributors y: 311 lines of code public/src/components/channelManagement/public/src/components/channelManagement/LTV3DataButton.tsx x: 2 # contributors y: 122 lines of code cdk/lib/admin-console.ts x: 11 # contributors y: 345 lines of code public/src/components/channelManagement/auditTests/auditTestCompareVersionsDialog.tsx x: 2 # contributors y: 117 lines of code public/src/components/channelManagement/auditTests/auditTestsTable.tsx x: 3 # contributors y: 123 lines of code public/src/components/drawer.tsx x: 11 # contributors y: 259 lines of code public/src/components/channelManagement/bannerTests/bannerTestEditor.tsx x: 14 # contributors y: 309 lines of code public/src/components/channelManagement/epicTests/testEditor.tsx x: 6 # contributors y: 379 lines of code public/src/components/channelManagement/richTextEditor/richTextEditor.tsx x: 5 # contributors y: 477 lines of code public/src/components/channelManagement/testList.tsx x: 5 # contributors y: 105 lines of code app/controllers/ChannelTestsAuditController.scala x: 3 # contributors y: 30 lines of code app/services/DynamoChannelTestsAudit.scala x: 3 # contributors y: 101 lines of code public/src/components/channelManagement/auditTests/auditTestsTAble.tsx x: 1 # contributors y: 123 lines of code public/src/components/channelManagement/helpers/validation.tsx x: 7 # contributors y: 75 lines of code public/src/components/channelManagement/supportLandingPage/productsEditor.tsx x: 2 # contributors y: 245 lines of code app/services/DynamoChannelTests.scala x: 7 # contributors y: 306 lines of code app/services/DynamoArchivedBannerDesigns.scala x: 2 # contributors y: 25 lines of code app/services/DynamoBannerDesigns.scala x: 4 # contributors y: 212 lines of code app/services/DynamoService.scala x: 4 # contributors y: 80 lines of code public/src/components/channelManagement/supportLandingPage/utils/defaults.ts x: 3 # contributors y: 113 lines of code public/src/components/linkTracking/MediumSelector.tsx x: 7 # contributors y: 237 lines of code public/src/components/channelManagement/gutterTests/gutterVariantPreview.tsx x: 2 # contributors y: 51 lines of code app/models/ChannelTest.scala x: 8 # contributors y: 48 lines of code public/src/components/channelManagement/campaigns/CampaignsEditor.tsx x: 5 # contributors y: 251 lines of code app/models/Channel.scala x: 5 # contributors y: 18 lines of code app/models/RegionTargeting.scala x: 3 # contributors y: 5 lines of code public/src/components/channelManagement/supportLandingPage/supportLandingPage.tsx x: 2 # contributors y: 19 lines of code public/src/components/channelManagement/supportLandingPage/supportLandingPageTestEditor.tsx x: 3 # contributors y: 122 lines of code public/src/utils/requests.tsx x: 12 # contributors y: 182 lines of code public/src/components/channelManagement/headerTests/headerTestVariantCtasEditor.tsx x: 3 # contributors y: 53 lines of code public/src/components/channelManagement/headerTests/headerTestVariantEditor.tsx x: 5 # contributors y: 245 lines of code public/src/components/channelManagement/testEditorTargetAudienceSelector.tsx x: 10 # contributors y: 161 lines of code app/models/BannerTests.scala x: 25 # contributors y: 58 lines of code app/models/EpicTest.scala x: 12 # contributors y: 70 lines of code app/models/HeaderTests.scala x: 11 # contributors y: 43 lines of code public/src/components/channelManagement/MultiSelectCountryEditor.tsx x: 2 # contributors y: 93 lines of code public/src/components/channelManagement/bannerTests/utils/defaults.ts x: 9 # contributors y: 74 lines of code public/src/components/channelManagement/epicTests/utils/defaults.ts x: 9 # contributors y: 99 lines of code public/src/components/channelManagement/gutterTests/utils/defaults.ts x: 3 # contributors y: 79 lines of code public/src/components/channelManagement/headerTests/headerTestEditor.tsx x: 10 # contributors y: 186 lines of code public/src/components/channelManagement/headerTests/utils/defaults.ts x: 5 # contributors y: 65 lines of code public/src/components/channelManagement/testEditorTargetRegionsSelector.tsx x: 6 # contributors y: 88 lines of code public/src/models/banner.ts x: 21 # contributors y: 53 lines of code public/src/models/epic.ts x: 11 # contributors y: 65 lines of code public/src/models/header.ts x: 7 # contributors y: 34 lines of code public/src/utils/models.tsx x: 6 # contributors y: 328 lines of code project/BuildInfoSettings.scala x: 2 # contributors y: 15 lines of code project/plugins.sbt x: 7 # contributors y: 7 lines of code public/src/components/channelManagement/gutterTests/gutterVariantEditor.tsx x: 2 # contributors y: 243 lines of code public/src/models/gutter.ts x: 2 # contributors y: 31 lines of code app/models/ChannelSwitches.scala x: 6 # contributors y: 20 lines of code public/src/components/channelManagement/ChannelSwitches.tsx x: 8 # contributors y: 141 lines of code public/src/components/channelManagement/gutterTests/variantCtasEditor.tsx x: 2 # contributors y: 40 lines of code public/src/components/channelManagement/testEditorContextTargeting.tsx x: 4 # contributors y: 65 lines of code app/models/SuperMode.scala x: 2 # contributors y: 17 lines of code public/src/components/channelManagement/superMode/superModeDashboard.tsx x: 3 # contributors y: 31 lines of code public/src/components/channelManagement/superMode/superModeTable.tsx x: 2 # contributors y: 49 lines of code public/src/components/channelManagement/bannerTests/variantEditor.tsx x: 4 # contributors y: 419 lines of code public/src/components/channelManagement/epicTests/variantEditor.tsx x: 4 # contributors y: 459 lines of code app/services/DynamoSuperMode.scala x: 3 # contributors y: 57 lines of code public/src/components/channelManagement/richTextEditor/remirror-styles.css x: 2 # contributors y: 1 lines of code app/models/Methodology.scala x: 4 # contributors y: 28 lines of code public/src/components/channelManagement/BanditAnalyticsButton.tsx x: 2 # contributors y: 134 lines of code public/src/components/channelManagement/helpers/methodology.ts x: 4 # contributors y: 12 lines of code public/src/components/channelManagement/testListTest.tsx x: 8 # contributors y: 108 lines of code app/controllers/AmountsController.scala x: 4 # contributors y: 10 lines of code app/controllers/AppsMeteringSwitchesController.scala x: 2 # contributors y: 10 lines of code app/controllers/CapiController.scala x: 2 # contributors y: 23 lines of code app/controllers/ChannelSwitchesController.scala x: 2 # contributors y: 9 lines of code app/controllers/DefaultPromosController.scala x: 3 # contributors y: 10 lines of code app/controllers/S3ObjectController.scala x: 5 # contributors y: 55 lines of code app/controllers/SwitchesController.scala x: 3 # contributors y: 9 lines of code app/controllers/banner/BannerDesignsController.scala x: 4 # contributors y: 201 lines of code app/models/BannerDesign.scala x: 8 # contributors y: 117 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignForm.tsx x: 7 # contributors y: 251 lines of code public/src/components/channelManagement/bannerDesigns/HeadlineSizeEditor.tsx x: 2 # contributors y: 47 lines of code public/src/components/channelManagement/bannerDesigns/utils/defaults.ts x: 8 # contributors y: 90 lines of code public/src/models/bannerDesign.ts x: 8 # contributors y: 81 lines of code public/src/components/channelManagement/bannerDesigns/StickyTopBar.tsx x: 3 # contributors y: 212 lines of code public/src/components/channelManagement/bannerDesigns/TickerDesignEditor.tsx x: 4 # contributors y: 90 lines of code public/src/components/channelManagement/bannerDesigns/HeaderImageEditor.tsx x: 4 # contributors y: 143 lines of code public/src/components/channelManagement/bannerDesigns/ImageEditor.tsx x: 3 # contributors y: 88 lines of code public/src/components/channelManagement/bannerTests/bannerVariantPreview.tsx x: 19 # contributors y: 187 lines of code public/src/components/channelManagement/epicTests/variantPreview.tsx x: 3 # contributors y: 118 lines of code public/src/components/channelManagement/helpers/dcrStorybook.ts x: 1 # contributors y: 9 lines of code public/src/components/channelManagement/bannerTests/variantCtasEditor.tsx x: 2 # contributors y: 55 lines of code public/src/components/channelManagement/epicTests/appleChoiceCardsEditor.tsx x: 4 # contributors y: 58 lines of code public/src/components/channelManagement/epicTests/variantCtasEditor.tsx x: 2 # contributors y: 57 lines of code public/src/components/channelManagement/bannerTests/newVariantButton.tsx x: 2 # contributors y: 130 lines of code public/src/components/channelManagement/bannerDeploy/bannerChannelDeployer.tsx x: 2 # contributors y: 126 lines of code public/src/components/channelManagement/bannerDeploy/bannerChannelDeployerTable.tsx x: 2 # contributors y: 99 lines of code public/src/components/channelManagement/bannerDeploy/bannerChannelDeployerTableRow.tsx x: 2 # contributors y: 73 lines of code public/src/components/channelManagement/bannerDeploy/bannerDeployDashboard.tsx x: 4 # contributors y: 35 lines of code public/src/components/channelManagement/epicTests/choiceCardsEditor.tsx x: 2 # contributors y: 45 lines of code public/src/components/channelManagement/epicTests/maxViewsEditor.tsx x: 2 # contributors y: 147 lines of code public/src/components/channelManagement/epicTests/newsletterSignUp.tsx x: 2 # contributors y: 68 lines of code public/src/components/channelManagement/epicTests/signInLinkEditor.tsx x: 2 # contributors y: 30 lines of code public/src/components/channelManagement/bannerTests/bannerDesignSelector.tsx x: 1 # contributors y: 39 lines of code app/models/NewsletterSignup.scala x: 2 # contributors y: 2 lines of code public/src/components/channelManagement/helpers/testEditorStyles.ts x: 5 # contributors y: 39 lines of code public/src/components/channelManagement/testEditorArticleCountEditor.tsx x: 7 # contributors y: 170 lines of code app/models/DefaultPromos.scala x: 5 # contributors y: 14 lines of code public/src/components/defaultPromos.tsx x: 7 # contributors y: 132 lines of code public/src/components/channelManagement/MutliSelectTagEditor.tsx x: 2 # contributors y: 105 lines of code app/models/ConsentStatus.scala x: 3 # contributors y: 13 lines of code public/src/components/linkTracking/LinkTrackingBuilder.tsx x: 4 # contributors y: 180 lines of code app/models/DeviceType.scala x: 4 # contributors y: 15 lines of code public/src/components/amounts/AmountsForm.tsx x: 3 # contributors y: 172 lines of code public/src/components/amounts/AmountsTestEditor.tsx x: 3 # contributors y: 337 lines of code public/src/components/amounts/AmountsTestsList.tsx x: 3 # contributors y: 164 lines of code public/src/components/amounts/AmountsVariantEditor.tsx x: 3 # contributors y: 260 lines of code public/src/components/amounts/AmountsVariantEditorRowAmount.tsx x: 3 # contributors y: 60 lines of code public/src/components/amounts/CreateTestDialog.tsx x: 3 # contributors y: 127 lines of code public/src/components/amounts/CreateVariantDialog.tsx x: 3 # contributors y: 92 lines of code public/src/components/amounts/DeleteTestDialog.tsx x: 3 # contributors y: 38 lines of code public/src/components/amounts/DeleteVariantButton.tsx x: 3 # contributors y: 41 lines of code public/src/components/appsMeteringSwitches.tsx x: 5 # contributors y: 92 lines of code public/src/components/channelManagement/CampaignSelector.tsx x: 5 # contributors y: 106 lines of code public/src/components/channelManagement/TypedRadioGroup.tsx x: 2 # contributors y: 36 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignEditor.tsx x: 3 # contributors y: 83 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignsSidebar.tsx x: 3 # contributors y: 52 lines of code public/src/components/channelManagement/bannerDesigns/BannerVisualEditor.tsx x: 4 # contributors y: 109 lines of code public/src/components/channelManagement/bannerDesigns/BasicColoursEditor.tsx x: 4 # contributors y: 76 lines of code public/src/components/channelManagement/bannerDesigns/CreateBannerDesignDialog.tsx x: 3 # contributors y: 93 lines of code public/src/components/channelManagement/bannerDesigns/CtaColoursEditor.tsx x: 3 # contributors y: 105 lines of code public/src/components/channelManagement/bannerDesigns/HighlightedTextColoursEditor.tsx x: 5 # contributors y: 46 lines of code public/src/components/channelManagement/bannerDesigns/LockDetails.tsx x: 3 # contributors y: 18 lines of code public/src/components/channelManagement/bannerDesigns/NewBannerDesignButton.tsx x: 3 # contributors y: 36 lines of code public/src/components/channelManagement/bannerDesigns/index.tsx x: 3 # contributors y: 199 lines of code public/src/components/channelManagement/batchProcessTestDialog.tsx x: 3 # contributors y: 147 lines of code public/src/components/channelManagement/bylineWithImageEditor.tsx x: 3 # contributors y: 175 lines of code public/src/components/channelManagement/campaigns/CampaignsForm.tsx x: 5 # contributors y: 119 lines of code public/src/components/channelManagement/campaigns/CampaignsList.tsx x: 4 # contributors y: 158 lines of code public/src/components/channelManagement/campaigns/CampaignsSidebar.tsx x: 5 # contributors y: 75 lines of code public/src/components/channelManagement/campaigns/ChannelCard.tsx x: 4 # contributors y: 73 lines of code public/src/components/channelManagement/campaigns/CreateCampaignDialog.tsx x: 4 # contributors y: 127 lines of code public/src/components/channelManagement/campaigns/NewCampaignButton.tsx x: 4 # contributors y: 44 lines of code public/src/components/channelManagement/campaigns/StatusUpdateButton.tsx x: 4 # contributors y: 38 lines of code public/src/components/channelManagement/campaigns/StatusUpdateDialog.tsx x: 4 # contributors y: 160 lines of code public/src/components/channelManagement/campaigns/TestCard.tsx x: 4 # contributors y: 237 lines of code public/src/components/channelManagement/campaigns/TestDataButton.tsx x: 3 # contributors y: 26 lines of code public/src/components/channelManagement/campaigns/TestDataDialog.tsx x: 4 # contributors y: 470 lines of code public/src/components/channelManagement/createTestDialog.tsx x: 6 # contributors y: 215 lines of code public/src/components/channelManagement/imageEditor.tsx x: 3 # contributors y: 128 lines of code public/src/components/channelManagement/newTestButton.tsx x: 4 # contributors y: 55 lines of code public/src/components/channelManagement/superMode/articleDetails.tsx x: 2 # contributors y: 62 lines of code public/src/components/channelManagement/testEditorActionButtons.tsx x: 4 # contributors y: 173 lines of code public/src/components/channelManagement/testListTestName.tsx x: 3 # contributors y: 35 lines of code public/src/components/channelManagement/testLiveSwitch.tsx x: 4 # contributors y: 87 lines of code public/src/components/channelManagement/testPriorityLabelListLabel.tsx x: 3 # contributors y: 42 lines of code public/src/components/indexPage.tsx x: 6 # contributors y: 30 lines of code public/src/components/switchboard.tsx x: 18 # contributors y: 330 lines of code public/src/components/utilities/QrCodePage.tsx x: 3 # contributors y: 160 lines of code public/src/utils/theme.ts x: 3 # contributors y: 22 lines of code public/src/components/channelManagement/bannerTests/bannerTestsForm.tsx x: 4 # contributors y: 21 lines of code app/models/PageContextTargeting.scala x: 1 # contributors y: 7 lines of code public/src/models/BannerDesign.ts x: 1 # contributors y: 81 lines of code public/src/components/amounts/amountsTestEditor.tsx x: 2 # contributors y: 337 lines of code app/services/DynamoCampaigns.scala x: 2 # contributors y: 65 lines of code public/src/components/channelManagement/hooks/useTickerData.ts x: 1 # contributors y: 36 lines of code app/services/CapiService.scala x: 1 # contributors y: 14 lines of code public/src/utils/parsePromoInput.ts x: 1 # contributors y: 5 lines of code app/models/DynamoErrors.scala x: 1 # contributors y: 16 lines of code app/controllers/S3ObjectsController.scala x: 1 # contributors y: 84 lines of code public/src/components/channelManagement/headerTests/headerTestsForm.tsx x: 2 # contributors y: 16 lines of code app/services/S3.scala x: 3 # contributors y: 149 lines of code app/wiring/AppLoader.scala x: 1 # contributors y: 40 lines of code app/models/SupportFrontendSwitches.scala x: 12 # contributors y: 20 lines of code app/models/Cta.scala x: 1 # contributors y: 18 lines of code public/src/components/channelManagement/previewContainer.tsx x: 1 # contributors y: 119 lines of code app/models/ControlProportionSettings.scala x: 1 # contributors y: 2 lines of code public/src/components/amounts/createVariantDialog.tsx x: 1 # contributors y: 92 lines of code public/src/components/amounts/createVariantButton.tsx x: 1 # contributors y: 46 lines of code public/src/components/channelManagement/hooks/useValidation.ts x: 1 # contributors y: 22 lines of code public/src/hooks/useValidatableField.ts x: 1 # contributors y: 25 lines of code app/models/UserCohort.scala x: 1 # contributors y: 11 lines of code
477.0
lines of code
  min: 1.0
  average: 89.62
  25th percentile: 28.0
  median: 58.0
  75th percentile: 121.25
  max: 477.0
0 25.0
# contributors
min: 1.0 | average: 4.06 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 25.0