guardian / support-frontend
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 1,176 files with 79,344 lines of code.
    • 22 files changed more than 100 times (7,350 lines of code)
    • 63 files changed 51-100 times (11,923 lines of code)
    • 243 files changed 21-50 times (26,185 lines of code)
    • 591 files changed 6-20 times (26,632 lines of code)
    • 257 files changed 1-5 times (7,254 lines of code)
9% | 15% | 33% | 33% | 9%
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 1,176 files with 79,344 lines of code.
    • 16 files changed by more than 25 contributors (4,433 lines of code)
    • 234 files changed by 11-25 contributors (31,024 lines of code)
    • 430 files changed by 6-10 contributors (27,267 lines of code)
    • 452 files changed by 2-5 contributors (15,520 lines of code)
    • 44 files changed by 1 contributor (1,100 lines of code)
5% | 39% | 34% | 19% | 1%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
scala, tsx, ts, scss, yaml, sbt, json, md, js, sh, html, xml, snap, java, gitignore, properties, editorconfig, svg, txt, eslintignore, gitattributes
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
scala15% | 15% | 24% | 36% | 7%
tsx7% | 15% | 33% | 35% | 8%
ts4% | 10% | 41% | 29% | 13%
sbt55% | 10% | 19% | 6% | 7%
html13% | 34% | 23% | 14% | 13%
scss0% | 19% | 41% | 37% | <1%
yaml0% | 41% | 51% | 3% | 3%
js0% | 0% | 0% | 66% | 33%
xml0% | 0% | 0% | 24% | 75%
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
support-frontend10% | 13% | 33% | 32% | 9%
support-workers9% | 34% | 25% | 21% | 7%
support-models11% | 21% | 35% | 26% | 5%
ROOT100% | 0% | 0% | 0% | 0%
project64% | 0% | 0% | 35% | 0%
support-payment-api0% | 15% | 24% | 57% | 2%
supporter-product-data0% | 27% | 31% | 29% | 11%
cdk0% | 21% | 78% | 0% | 0%
support-services0% | 4% | 25% | 68% | 1%
support-modules0% | 1% | 53% | 38% | 7%
stripe-patrons-data0% | 0% | 15% | 70% | 13%
support-lambdas0% | 0% | 9% | 27% | 63%
support-config0% | 0% | 35% | 51% | 13%
support-internationalisation0% | 0% | 2% | 96% | 1%
support-e2e0% | 0% | 0% | 64% | 36%
support-frontend-static0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
build.sbt
in root
309 - 2017-04-04 2025-04-25 456 62 david.furey@guardian.co.uk rupert.bates@guardian.co.uk
abtestDefinitions.ts
in support-frontend/assets/helpers/abTests
134 - 2021-09-30 2025-05-08 319 27 tompretty2@gmail.com rupert.bates@guardian.co.uk
Application.scala
in support-frontend/app/controllers
540 26 2019-02-25 2025-04-30 235 47 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
Controllers.scala
in support-frontend/app/wiring
207 - 2019-02-25 2025-04-30 200 41 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
CreateZuoraSubscription.scala
in support-workers/src/main/scala/com/gu/support/workers/lambdas
151 1 2019-02-25 2025-04-04 192 26 rupert.bates@guardian.co.uk paul.brown@guardian.co.uk
threeTierLanding.tsx
in support-frontend/assets/pages/supporter-plus-landing/twoStepPages
599 4 2023-12-15 2025-04-30 182 18 richard.bangay@guardian.co.uk 76729591+paul-daniel-dempse...
build.sbt
in support-frontend
85 1 2019-02-25 2025-02-26 177 36 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
checkout.tsx
in support-frontend/assets/pages/[countryGroupId]
270 - 2024-02-15 2025-04-17 168 15 jamesgorrie@users.noreply.g... 76729591+paul-daniel-dempse...
weeklyCheckoutForm.tsx
in support-frontend/assets/pages/weekly-subscription-checkout/components
428 5 2021-10-19 2025-03-13 152 29 john.duffell@guardian.co.uk 76729591+paul-daniel-dempse...
14 - 2018-12-05 2025-02-26 144 34 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
readerRevenueApis.ts
in support-frontend/assets/helpers/forms/paymentIntegrations
360 3 2021-10-19 2025-04-30 138 23 john.duffell@guardian.co.uk 76729591+paul-daniel-dempse...
plugins.sbt
in project
17 - 2017-04-04 2024-10-21 129 39 david.furey@guardian.co.uk rupert.bates@guardian.co.uk
CheckoutValidationRules.scala
in support-frontend/app/utils
1650 20 2019-02-25 2025-04-04 129 28 rupert.bates@guardian.co.uk paul.brown@guardian.co.uk
Product.scala
in support-models/src/main/scala/com/gu/support/catalog
361 8 2018-12-05 2025-02-24 128 22 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
submit.ts
in support-frontend/assets/helpers/subscriptionsForms
400 15 2021-10-19 2025-04-25 125 19 john.duffell@guardian.co.uk rupert.bates@guardian.co.uk
build.sbt
in support-workers
70 - 2019-02-25 2024-04-19 121 21 rupert.bates@guardian.co.uk george.haberis@guardian.co.uk
paperCheckoutForm.tsx
in support-frontend/assets/pages/paper-subscription-checkout/components
537 6 2021-10-19 2025-03-13 120 26 john.duffell@guardian.co.uk 76729591+paul-daniel-dempse...
CreateSubscriptionController.scala
in support-frontend/app/controllers
440 14 2021-05-18 2025-04-17 114 25 rupert.bates@guardian.co.uk rupert.bates@guardian.co.uk
contributions.scala.html
in support-frontend/app/views
80 - 2019-06-04 2025-02-24 112 31 joseph.lochlann@gmail.com 76729591+paul-daniel-dempse...
SupportWorkersClient.scala
in support-frontend/app/services/stepfunctions
236 8 2019-02-25 2025-04-30 107 20 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
threeTierCard.tsx
in support-frontend/assets/pages/supporter-plus-landing/components
248 1 2024-01-08 2025-04-04 104 16 richard.bangay@guardian.co.uk paul.brown@guardian.co.uk
DigitalPackEmailFields.scala
in support-workers/src/main/scala/com/gu/emailservices
214 3 2019-02-25 2025-02-24 101 19 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
weeklyCheckoutFormGifting.tsx
in support-frontend/assets/pages/weekly-subscription-checkout/components
459 5 2021-10-19 2025-03-13 98 24 john.duffell@guardian.co.uk 76729591+paul-daniel-dempse...
subscriptionCheckout.scala.html
in support-frontend/app/views
86 - 2019-02-25 2025-02-24 96 29 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
SendThankYouEmail.scala
in support-workers/src/main/scala/com/gu/support/workers/lambdas
83 2 2019-02-25 2025-02-24 95 20 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
SendThankYouEmailState.scala
in support-models/src/main/scala/com/gu/support/workers/states
108 - 2018-12-05 2025-04-30 95 16 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
SendAcquisitionEvent.scala
in support-workers/src/main/scala/com/gu/support/workers/lambdas
48 3 2019-02-25 2025-02-24 94 22 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
CreatePaymentMethod.scala
in support-workers/src/main/scala/com/gu/support/workers/lambdas
200 7 2019-02-25 2025-04-30 93 22 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
thankYouModuleData.tsx
in support-frontend/assets/components/thankYou
397 17 2022-10-18 2025-04-04 93 18 m.olanipekun@hotmail.com 76729591+paul-daniel-dempse...
abtest.ts
in support-frontend/assets/helpers/abTests
474 17 2021-10-19 2025-04-04 91 21 john.duffell@guardian.co.uk paul.brown@guardian.co.uk
AppComponents.scala
in support-frontend/app/wiring
82 - 2019-02-25 2025-04-30 89 23 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
subscriptionCopy.tsx
in support-frontend/assets/pages/subscriptions-landing/copy
176 17 2021-10-19 2025-04-24 88 16 john.duffell@guardian.co.uk 76729591+paul-daniel-dempse...
paymentTsAndCs.tsx
in support-frontend/assets/pages/supporter-plus-landing/components
246 2 2022-11-03 2025-05-02 86 18 m.olanipekun@hotmail.com 76729591+paul-daniel-dempse...
subscriptionsLanding.scss
in support-frontend/assets/pages/subscriptions-landing
799 - 2019-02-25 2025-04-04 86 24 rupert.bates@guardian.co.uk paul.brown@guardian.co.uk
weeklySubscriptionLanding.tsx
in support-frontend/assets/pages/weekly-subscription-landing
171 3 2021-10-19 2025-05-02 85 20 john.duffell@guardian.co.uk 76729591+paul-daniel-dempse...
build.sbt
in support-payment-api
66 - 2020-08-18 2024-11-26 84 27 tom.forbes@theguardian.com tom.wey@theguardian.com
main.scala.html
in support-frontend/app/views
115 - 2019-02-25 2024-12-17 84 33 rupert.bates@guardian.co.uk george.haberis@guardian.co.uk
Services.scala
in support-frontend/app/wiring
85 - 2019-02-25 2025-04-04 83 25 rupert.bates@guardian.co.uk paul.brown@guardian.co.uk
checkoutComponent.tsx
in support-frontend/assets/pages/[countryGroupId]/components
1190 4 2024-11-12 2025-05-08 83 9 114918544+andrewheguardian@... rupert.bates@guardian.co.uk
Switches.scala
in support-frontend/app/admin/settings
103 1 2019-02-25 2025-04-04 81 25 rupert.bates@guardian.co.uk paul.brown@guardian.co.uk
contributionsOrderSummary.tsx
in support-frontend/assets/components/orderSummary
241 1 2023-08-15 2025-05-02 78 18 imogen.hardy@guardian.co.uk 76729591+paul-daniel-dempse...
legacyActionCreators.ts
in support-frontend/assets/pages/supporter-plus-landing/setup
22 - 2022-12-16 2025-04-25 76 14 imogen.hardy@guardian.co.uk rupert.bates@guardian.co.uk
checkoutBenefitsList.tsx
in support-frontend/assets/components/checkoutBenefits
92 1 2022-09-06 2024-10-15 73 15 m.olanipekun@hotmail.com 115992455+charleycampbell@u...
CreateZuoraSubscriptionState.scala
in support-models/src/main/scala/com/gu/support/workers/states
99 - 2018-12-05 2025-04-30 73 14 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
FailureHandler.scala
in support-workers/src/main/scala/com/gu/support/workers/lambdas
115 7 2019-02-25 2025-04-17 71 20 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
quantumMetric.ts
in support-frontend/assets/helpers/tracking
425 28 2021-11-18 2025-04-24 71 18 imogen.hardy@guardian.co.uk 76729591+paul-daniel-dempse...
Products.scala
in support-models/src/main/scala/com/gu/support/workers
107 - 2018-12-05 2025-04-04 70 22 rupert.bates@guardian.co.uk paul.brown@guardian.co.uk
AcquisitionDataRowBuilder.scala
in support-workers/src/main/scala/com/gu/acquisitions
258 7 2020-12-17 2025-04-30 70 19 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
PaypalBackend.scala
in support-payment-api/src/main/scala/backend
263 9 2020-08-18 2025-05-06 70 19 tom.forbes@theguardian.com rupert.bates@guardian.co.uk
StripeBackend.scala
in support-payment-api/src/main/scala/backend
332 10 2020-08-18 2025-05-06 70 20 tom.forbes@theguardian.com rupert.bates@guardian.co.uk
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
build.sbt
in root
309 - 2017-04-04 2025-04-25 456 62 david.furey@guardian.co.uk rupert.bates@guardian.co.uk
Application.scala
in support-frontend/app/controllers
540 26 2019-02-25 2025-04-30 235 47 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
Controllers.scala
in support-frontend/app/wiring
207 - 2019-02-25 2025-04-30 200 41 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
plugins.sbt
in project
17 - 2017-04-04 2024-10-21 129 39 david.furey@guardian.co.uk rupert.bates@guardian.co.uk
build.sbt
in support-frontend
85 1 2019-02-25 2025-02-26 177 36 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
14 - 2018-12-05 2025-02-26 144 34 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
main.scala.html
in support-frontend/app/views
115 - 2019-02-25 2024-12-17 84 33 rupert.bates@guardian.co.uk george.haberis@guardian.co.uk
contributions.scala.html
in support-frontend/app/views
80 - 2019-06-04 2025-02-24 112 31 joseph.lochlann@gmail.com 76729591+paul-daniel-dempse...
weeklyCheckoutForm.tsx
in support-frontend/assets/pages/weekly-subscription-checkout/components
428 5 2021-10-19 2025-03-13 152 29 john.duffell@guardian.co.uk 76729591+paul-daniel-dempse...
subscriptionCheckout.scala.html
in support-frontend/app/views
86 - 2019-02-25 2025-02-24 96 29 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
CheckoutValidationRules.scala
in support-frontend/app/utils
1650 20 2019-02-25 2025-04-04 129 28 rupert.bates@guardian.co.uk paul.brown@guardian.co.uk
abtestDefinitions.ts
in support-frontend/assets/helpers/abTests
134 - 2021-09-30 2025-05-08 319 27 tompretty2@gmail.com rupert.bates@guardian.co.uk
build.sbt
in support-payment-api
66 - 2020-08-18 2024-11-26 84 27 tom.forbes@theguardian.com tom.wey@theguardian.com
CreateZuoraSubscription.scala
in support-workers/src/main/scala/com/gu/support/workers/lambdas
151 1 2019-02-25 2025-04-04 192 26 rupert.bates@guardian.co.uk paul.brown@guardian.co.uk
paperCheckoutForm.tsx
in support-frontend/assets/pages/paper-subscription-checkout/components
537 6 2021-10-19 2025-03-13 120 26 john.duffell@guardian.co.uk 76729591+paul-daniel-dempse...
build.sbt
in support-models
14 - 2018-12-05 2023-05-15 66 26 rupert.bates@guardian.co.uk emily.bourke@guardian.co.uk
CreateSubscriptionController.scala
in support-frontend/app/controllers
440 14 2021-05-18 2025-04-17 114 25 rupert.bates@guardian.co.uk rupert.bates@guardian.co.uk
Services.scala
in support-frontend/app/wiring
85 - 2019-02-25 2025-04-04 83 25 rupert.bates@guardian.co.uk paul.brown@guardian.co.uk
Switches.scala
in support-frontend/app/admin/settings
103 1 2019-02-25 2025-04-04 81 25 rupert.bates@guardian.co.uk paul.brown@guardian.co.uk
CustomActionBuilders.scala
in support-frontend/app/actions
107 1 2019-02-25 2025-02-24 62 25 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
PayPalOneOff.scala
in support-frontend/app/controllers
97 4 2019-02-25 2024-10-11 51 25 rupert.bates@guardian.co.uk 114918544+andrewheguardian@...
weeklyCheckoutFormGifting.tsx
in support-frontend/assets/pages/weekly-subscription-checkout/components
459 5 2021-10-19 2025-03-13 98 24 john.duffell@guardian.co.uk 76729591+paul-daniel-dempse...
subscriptionsLanding.scss
in support-frontend/assets/pages/subscriptions-landing
799 - 2019-02-25 2025-04-04 86 24 rupert.bates@guardian.co.uk paul.brown@guardian.co.uk
readerRevenueApis.ts
in support-frontend/assets/helpers/forms/paymentIntegrations
360 3 2021-10-19 2025-04-30 138 23 john.duffell@guardian.co.uk 76729591+paul-daniel-dempse...
AppComponents.scala
in support-frontend/app/wiring
82 - 2019-02-25 2025-04-30 89 23 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
frontend.ts
in cdk/lib
395 21 2022-03-21 2025-05-09 57 23 tompretty2@gmail.com paul.brown@guardian.co.uk
PaymentFields.scala
in support-models/src/main/scala/com/gu/support/workers
122 6 2018-12-05 2025-04-04 55 23 rupert.bates@guardian.co.uk paul.brown@guardian.co.uk
Product.scala
in support-models/src/main/scala/com/gu/support/catalog
361 8 2018-12-05 2025-02-24 128 22 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
SendAcquisitionEvent.scala
in support-workers/src/main/scala/com/gu/support/workers/lambdas
48 3 2019-02-25 2025-02-24 94 22 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
CreatePaymentMethod.scala
in support-workers/src/main/scala/com/gu/support/workers/lambdas
200 7 2019-02-25 2025-04-30 93 22 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
Products.scala
in support-models/src/main/scala/com/gu/support/workers
107 - 2018-12-05 2025-04-04 70 22 rupert.bates@guardian.co.uk paul.brown@guardian.co.uk
Configuration.scala
in support-frontend/app/config
40 - 2019-02-25 2025-04-04 55 22 rupert.bates@guardian.co.uk paul.brown@guardian.co.uk
acquisitions.ts
in support-frontend/assets/helpers/tracking
283 13 2021-10-19 2025-02-24 49 22 john.duffell@guardian.co.uk 76729591+paul-daniel-dempse...
build.sbt
in support-workers
70 - 2019-02-25 2024-04-19 121 21 rupert.bates@guardian.co.uk george.haberis@guardian.co.uk
abtest.ts
in support-frontend/assets/helpers/abTests
474 17 2021-10-19 2025-04-04 91 21 john.duffell@guardian.co.uk paul.brown@guardian.co.uk
build.sbt
in support-modules/acquisition-events
15 - 2021-07-01 2024-11-25 65 21 tompretty2@gmail.com tom.wey@theguardian.com
SupportWorkersClient.scala
in support-frontend/app/services/stepfunctions
236 8 2019-02-25 2025-04-30 107 20 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
SendThankYouEmail.scala
in support-workers/src/main/scala/com/gu/support/workers/lambdas
83 2 2019-02-25 2025-02-24 95 20 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
weeklySubscriptionLanding.tsx
in support-frontend/assets/pages/weekly-subscription-landing
171 3 2021-10-19 2025-05-02 85 20 john.duffell@guardian.co.uk 76729591+paul-daniel-dempse...
FailureHandler.scala
in support-workers/src/main/scala/com/gu/support/workers/lambdas
115 7 2019-02-25 2025-04-17 71 20 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
StripeBackend.scala
in support-payment-api/src/main/scala/backend
332 10 2020-08-18 2025-05-06 70 20 tom.forbes@theguardian.com rupert.bates@guardian.co.uk
HttpIdentityService.scala
in support-frontend/app/services
226 11 2019-02-25 2025-02-24 68 20 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
Promotions.scala
in support-frontend/app/controllers
85 2 2019-09-19 2025-04-30 64 20 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
Settings.scala
in support-frontend/app/admin/settings
91 6 2019-02-25 2025-02-24 49 20 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
analyticsAndConsent.ts
in support-frontend/assets/helpers/page
101 6 2021-10-19 2025-02-26 38 20 john.duffell@guardian.co.uk 76729591+paul-daniel-dempse...
submit.ts
in support-frontend/assets/helpers/subscriptionsForms
400 15 2021-10-19 2025-04-25 125 19 john.duffell@guardian.co.uk rupert.bates@guardian.co.uk
DigitalPackEmailFields.scala
in support-workers/src/main/scala/com/gu/emailservices
214 3 2019-02-25 2025-02-24 101 19 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
PaypalBackend.scala
in support-payment-api/src/main/scala/backend
263 9 2020-08-18 2025-05-06 70 19 tom.forbes@theguardian.com rupert.bates@guardian.co.uk
AcquisitionDataRowBuilder.scala
in support-workers/src/main/scala/com/gu/acquisitions
258 7 2020-12-17 2025-04-30 70 19 rupert.bates@guardian.co.uk 76729591+paul-daniel-dempse...
PaperEmailFields.scala
in support-workers/src/main/scala/com/gu/emailservices
48 1 2019-03-08 2025-04-10 57 19 jacob.winch@guardian.co.uk george.haberis@guardian.co.uk
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
fonts.ts
in support-frontend/assets/stylesheets/emotion
152 13 2022-12-14 2022-12-15 2 1 imogen.hardy@guardian.co.uk imogen.hardy@guardian.co.uk
Hero.stories.tsx
in support-frontend/stories/productPage
66 1 2022-07-12 2022-07-18 3 1 imogen.hardy@guardian.co.uk imogen.hardy@guardian.co.uk
OrderSummary.stories.tsx
in support-frontend/stories/checkouts
58 - 2022-07-12 2022-07-18 3 1 imogen.hardy@guardian.co.uk imogen.hardy@guardian.co.uk
voucherDeliveryDays.ts
in support-frontend/assets/pages/paper-subscription-checkout/helpers
57 - 2021-10-19 2021-11-25 3 1 john.duffell@guardian.co.uk john.duffell@guardian.co.uk
geoIdConfig.ts
in support-frontend/assets/pages
56 - 2024-04-26 2024-04-29 2 1 jamesgorrie@users.noreply.g... jamesgorrie@users.noreply.g...
Header.stories.tsx
in support-frontend/stories/core
42 - 2022-07-12 2022-07-18 3 1 imogen.hardy@guardian.co.uk imogen.hardy@guardian.co.uk
SimpleHeader.stories.tsx
in support-frontend/stories/core
38 1 2022-09-09 2022-09-16 3 1 imogen.hardy@guardian.co.uk imogen.hardy@guardian.co.uk
ExpandableContainer.tsx
in support-frontend/assets/components/thankYou/utilityComponents
35 - 2023-01-12 2023-01-19 2 1 imogen.hardy@guardian.co.uk imogen.hardy@guardian.co.uk
LoadingDots.stories.tsx
in support-frontend/stories/animations
35 - 2022-07-14 2022-07-18 3 1 imogen.hardy@guardian.co.uk imogen.hardy@guardian.co.uk
thunks.ts
in support-frontend/assets/helpers/redux/checkout/payment/stripe
34 1 2022-07-28 2022-08-10 3 1 imogen.hardy@guardian.co.uk imogen.hardy@guardian.co.uk
HeroRoundel.stories.tsx
in support-frontend/stories/productPage
34 - 2022-07-12 2022-07-18 3 1 imogen.hardy@guardian.co.uk imogen.hardy@guardian.co.uk
ZuoraSubscriptionService.scala
in supporter-product-data/src/main/scala/com/gu/services
29 - 2022-08-26 2022-09-14 3 1 rupert.bates@guardian.co.uk rupert.bates@guardian.co.uk
subscriptionsSideEffects.ts
in support-frontend/assets/helpers/redux/checkout/addressMeta
29 4 2023-08-24 2023-10-02 4 1 114918544+andrewheguardian@... 114918544+andrewheguardian@...
Block.stories.tsx
in support-frontend/stories/productPage
28 1 2022-07-12 2022-07-18 3 1 imogen.hardy@guardian.co.uk imogen.hardy@guardian.co.uk
MinimalZuoraSubscription.scala
in supporter-product-data/src/main/scala/com/gu/model/zuora/response
25 - 2022-08-26 2022-09-14 4 1 rupert.bates@guardian.co.uk rupert.bates@guardian.co.uk
IdentityErrorResponse.scala
in stripe-patrons-data/src/main/scala/com/gu/patrons/model/identity
25 - 2022-05-19 2022-05-31 2 1 rupert.bates@guardian.co.uk rupert.bates@guardian.co.uk
ZuoraCatalog.scala
in support-models/src/main/scala/com/gu/support/catalog
25 - 2023-02-14 2023-02-22 4 1 76729591+paul-daniel-dempse... 76729591+paul-daniel-dempse...
ErrorSummary.stories.tsx
in support-frontend/stories/checkouts
23 - 2022-07-12 2022-07-18 3 1 imogen.hardy@guardian.co.uk imogen.hardy@guardian.co.uk
CheckoutExpander.stories.tsx
in support-frontend/stories/checkouts
23 1 2022-07-12 2022-07-18 3 1 imogen.hardy@guardian.co.uk imogen.hardy@guardian.co.uk
Footer.stories.tsx
in support-frontend/stories/core
22 - 2022-07-12 2022-07-18 3 1 imogen.hardy@guardian.co.uk imogen.hardy@guardian.co.uk
render.tsx
in support-frontend/assets/__test-utils__
21 - 2022-05-24 2023-08-24 5 1 imogen.hardy@guardian.co.uk imogen.hardy@guardian.co.uk
JsStringLiteral.scala
in support-frontend/app/views
21 2 2020-06-22 2020-06-22 1 1 john.duffell@guardian.co.uk john.duffell@guardian.co.uk
ListWithSubtext.stories.tsx
in support-frontend/stories/content
20 - 2022-07-12 2022-07-18 3 1 imogen.hardy@guardian.co.uk imogen.hardy@guardian.co.uk
Menu.stories.tsx
in support-frontend/stories/core
18 1 2022-07-12 2022-07-18 3 1 imogen.hardy@guardian.co.uk imogen.hardy@guardian.co.uk
logback.xml
in stripe-patrons-data/src/main/resources
16 - 2022-05-19 2022-05-31 3 1 rupert.bates@guardian.co.uk rupert.bates@guardian.co.uk
recaptchaField.tsx
in support-frontend/assets/components/recaptcha
15 - 2022-06-21 2022-06-23 2 1 imogen.hardy@guardian.co.uk imogen.hardy@guardian.co.uk
PriceSummaryServiceProvider.scala
in support-frontend/app/services/pricing
15 1 2022-05-25 2022-05-25 1 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
AddSupporterRatePlanItemToQueueState.scala
in supporter-product-data/src/main/scala/com/gu/model/states
14 - 2022-08-26 2022-09-14 2 1 rupert.bates@guardian.co.uk rupert.bates@guardian.co.uk
bulletSvg.tsx
in support-frontend/assets/components/checkoutBenefits
14 1 2024-12-05 2025-02-24 7 1 76729591+paul-daniel-dempse... 76729591+paul-daniel-dempse...
GuestRegistrationResponse.scala
in stripe-patrons-data/src/main/scala/com/gu/patrons/model/identity
13 - 2022-05-19 2022-05-31 2 1 rupert.bates@guardian.co.uk rupert.bates@guardian.co.uk
SqsEvent.scala
in supporter-product-data/src/main/scala/com/gu/model/sqs
11 - 2022-08-24 2022-09-14 2 1 rupert.bates@guardian.co.uk rupert.bates@guardian.co.uk
UserResponse.scala
in stripe-patrons-data/src/main/scala/com/gu/patrons/model/identity
11 - 2022-05-19 2022-05-31 2 1 rupert.bates@guardian.co.uk rupert.bates@guardian.co.uk
CreateGuestAccountRequestBody.scala
in stripe-patrons-data/src/main/scala/com/gu/patrons/model/identity
11 - 2022-05-19 2022-05-31 2 1 rupert.bates@guardian.co.uk rupert.bates@guardian.co.uk
EventBridgeEvent.scala
in support-lambdas/bigquery-acquisitions-publisher/src/main/scala/com/gu/bigqueryAcquisitionsPublisher
11 - 2023-06-09 2023-09-08 2 1 rupert.bates@guardian.co.uk rupert.bates@guardian.co.uk
RegionalisedLinks.scala
in support-frontend/app/controllers
9 - 2025-03-03 2025-03-04 2 1 rupert.bates@guardian.co.uk rupert.bates@guardian.co.uk
package.scala
in support-frontend/app/services/pricing
8 - 2022-05-25 2022-05-25 1 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
List.stories.tsx
in support-frontend/stories/content
8 - 2022-07-12 2022-07-18 3 1 imogen.hardy@guardian.co.uk imogen.hardy@guardian.co.uk
AppliedPromotion.scala
in support-models/src/main/scala/com/gu/support/workers
8 - 2024-10-11 2024-10-15 2 1 rupert.bates@guardian.co.uk rupert.bates@guardian.co.uk
AcquisitionEventTable.scala
in support-modules/acquisition-events/src/main/scala/com/gu/support/acquisitions/bigquery
5 - 2021-07-01 2021-07-01 1 1 tompretty2@gmail.com tompretty2@gmail.com
GoCardlessService.scala
in support-services/src/main/scala/com/gu/support/gocardless
4 - 2019-04-29 2019-05-10 2 1 thomas.w.richards@gmail.com thomas.w.richards@gmail.com
prerenderGlobalStyles.tsx
in support-frontend/assets/helpers/rendering
4 - 2023-01-10 2023-02-08 3 1 imogen.hardy@guardian.co.uk imogen.hardy@guardian.co.uk
actions.ts
in support-frontend/assets/helpers/redux/checkout/recaptcha
3 - 2022-06-17 2022-06-23 2 1 imogen.hardy@guardian.co.uk imogen.hardy@guardian.co.uk
userAgent.ts
in support-frontend/assets/helpers/utilities
3 - 2021-10-19 2021-11-25 3 1 john.duffell@guardian.co.uk john.duffell@guardian.co.uk
addressType.ts
in support-frontend/assets/helpers/subscriptionsForms
1 - 2021-10-19 2021-11-25 3 1 john.duffell@guardian.co.uk john.duffell@guardian.co.uk
currencySchema.ts
in support-lambdas/bigquery-acquisitions-publisher/typescript
162 - 2025-03-24 2025-04-04 2 2 76729591+paul-daniel-dempse... paul.brown@guardian.co.uk
amountsCard.tsx
in support-frontend/assets/pages/supporter-plus-landing/components
149 1 2025-01-09 2025-01-16 4 2 76729591+paul-daniel-dempse... 76729591+paul-daniel-dempse...
posterComponent.tsx
in support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components
130 1 2025-01-06 2025-03-04 11 2 76729591+paul-daniel-dempse... 76729591+paul-daniel-dempse...
guardianAdLiteCard.tsx
in support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components
128 1 2025-01-06 2025-03-06 7 2 76729591+paul-daniel-dempse... 76729591+paul-daniel-dempse...
orderSummaryTsAndCs.tsx
in support-frontend/assets/components/orderSummary
119 1 2025-03-20 2025-05-02 9 2 76729591+paul-daniel-dempse... 76729591+paul-daniel-dempse...
LandingPageTestService.scala
in support-frontend/app/services
117 5 2025-02-25 2025-02-26 2 2 76729591+paul-daniel-dempse... 76729591+paul-daniel-dempse...
Correlations

File Size vs. Number of Changes: 1179 points

cdk/lib/frontend.ts x: 395 lines of code y: 57 # changes support-frontend/assets/helpers/abTests/abtestDefinitions.ts x: 134 lines of code y: 319 # changes support-frontend/assets/helpers/productCatalog.ts x: 516 lines of code y: 48 # changes support-frontend/assets/pages/[countryGroupId]/components/SimilarProductsConsent.tsx x: 15 lines of code y: 4 # changes support-frontend/assets/pages/[countryGroupId]/components/checkoutComponent.tsx x: 1190 lines of code y: 83 # changes support-frontend/assets/pages/[countryGroupId]/components/formOnSubmit.ts x: 243 lines of code y: 18 # changes support-payment-api/src/main/scala/backend/PaypalBackend.scala x: 263 lines of code y: 70 # changes support-payment-api/src/main/scala/backend/StripeBackend.scala x: 332 lines of code y: 70 # changes support-payment-api/src/main/scala/controllers/PaypalController.scala x: 68 lines of code y: 15 # changes support-payment-api/src/main/scala/controllers/StripeController.scala x: 84 lines of code y: 17 # changes support-payment-api/src/main/scala/model/AcquisitionData.scala x: 22 lines of code y: 14 # changes support-payment-api/src/main/scala/model/paypal/PaypalPaymentData.scala x: 26 lines of code y: 18 # changes support-payment-api/src/main/scala/model/stripe/StripeRequest.scala x: 68 lines of code y: 19 # changes support-payment-api/src/main/scala/services/PaypalService.scala x: 160 lines of code y: 25 # changes support-payment-api/src/main/scala/services/StripeService.scala x: 138 lines of code y: 12 # changes support-frontend/assets/components/orderSummary/contributionsOrderSummary.tsx x: 241 lines of code y: 78 # changes support-frontend/assets/components/orderSummary/orderSummaryTsAndCs.tsx x: 119 lines of code y: 9 # changes support-frontend/assets/helpers/legalCopy.ts x: 30 lines of code y: 24 # changes support-frontend/assets/helpers/supporterPlus/benefitsThreshold.ts x: 25 lines of code y: 44 # changes support-frontend/assets/pages/supporter-plus-landing/components/paymentTsAndCs.tsx x: 246 lines of code y: 86 # changes support-frontend/assets/pages/supporter-plus-landing/components/summaryTsAndCs.tsx x: 101 lines of code y: 12 # changes support-frontend/assets/pages/weekly-subscription-landing/components/weeklyProductPrices.tsx x: 207 lines of code y: 43 # changes support-frontend/assets/pages/weekly-subscription-landing/weeklySubscriptionLanding.tsx x: 171 lines of code y: 85 # changes support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx x: 235 lines of code y: 42 # changes support-frontend/stories/checkouts/SummaryTsAndCs.stories.tsx x: 12 lines of code y: 11 # changes support-frontend/stories/checkouts/orderSummaryTsAndCs.stories.tsx x: 12 lines of code y: 6 # changes support-frontend/stories/checkouts/paymentTsAndCs.stories.tsx x: 12 lines of code y: 15 # changes support-frontend/assets/pages/weekly-subscription-landing/components/hero/hero.tsx x: 181 lines of code y: 65 # changes support-frontend/assets/pages/[countryGroupId]/checkout/helpers/benefitsChecklist.ts x: 77 lines of code y: 2 # changes support-frontend/app/admin/settings/LandingPageTest.scala x: 90 lines of code y: 14 # changes support-frontend/assets/helpers/globalsAndSwitches/landingPageSettings.ts x: 56 lines of code y: 12 # changes support-frontend/assets/helpers/tracking/behaviour.ts x: 58 lines of code y: 24 # changes support-frontend/assets/pages/[countryGroupId]/checkout/components/PersonalDetailsFields.tsx x: 116 lines of code y: 24 # changes support-frontend/assets/pages/supporter-plus-landing/twoStepPages/tickerContainer.tsx x: 68 lines of code y: 6 # changes support-frontend/assets/pages/supporter-plus-landing/twoStepPages/contributionsOnlyLanding.tsx x: 188 lines of code y: 8 # changes support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx x: 599 lines of code y: 182 # changes support-frontend/assets/helpers/utilities/timePeriods.ts x: 4 lines of code y: 9 # changes support-frontend/assets/helpers/contributions.ts x: 233 lines of code y: 52 # changes support-frontend/assets/helpers/productPrice/billingPeriods.ts x: 47 lines of code y: 21 # changes support-frontend/app/controllers/Application.scala x: 540 lines of code y: 235 # changes support-frontend/app/controllers/Promotions.scala x: 85 lines of code y: 64 # changes support-frontend/app/wiring/AppComponents.scala x: 82 lines of code y: 89 # changes support-frontend/app/wiring/Controllers.scala x: 207 lines of code y: 200 # changes support-frontend/assets/helpers/storage/cookie.ts x: 32 lines of code y: 12 # changes support-frontend/assets/helpers/urls/externalLinks.ts x: 68 lines of code y: 34 # changes support-frontend/assets/helpers/urls/routes.ts x: 133 lines of code y: 50 # changes support-frontend/assets/helpers/urls/url.ts x: 75 lines of code y: 24 # changes support-frontend/assets/pages/paper-subscription-checkout/helpers/options.ts x: 14 lines of code y: 17 # changes support-frontend/assets/pages/paper-subscription-landing/components/paperProductPrices.tsx x: 208 lines of code y: 29 # changes support-frontend/assets/pages/paper-subscription-landing/paperSubscriptionLandingPage.tsx x: 99 lines of code y: 48 # changes support-frontend/stories/landingPage/PaperProductPrices.stories.tsx x: 41 lines of code y: 4 # changes support-frontend/app/services/stepfunctions/SupportWorkersClient.scala x: 236 lines of code y: 107 # changes support-frontend/assets/helpers/forms/paymentIntegrations/readerRevenueApis.ts x: 360 lines of code y: 138 # changes support-models/src/main/scala/com/gu/support/workers/states/CreatePaymentMethodState.scala x: 30 lines of code y: 49 # changes support-models/src/main/scala/com/gu/support/workers/states/CreateSalesforceContactState.scala x: 27 lines of code y: 47 # changes support-models/src/main/scala/com/gu/support/workers/states/CreateZuoraSubscriptionState.scala x: 99 lines of code y: 73 # changes support-models/src/main/scala/com/gu/support/workers/states/SendThankYouEmailState.scala x: 108 lines of code y: 95 # changes support-modules/acquisition-events/src/main/scala/com/gu/support/acquisitions/models/AcquisitionDataRow.scala x: 197 lines of code y: 47 # changes support-payment-api/src/main/scala/model/acquisition/AcquisitionDataRowBuilder.scala x: 121 lines of code y: 37 # changes support-workers/src/main/scala/com/gu/acquisitions/AcquisitionDataRowBuilder.scala x: 258 lines of code y: 70 # changes support-workers/src/main/scala/com/gu/support/workers/exceptions/CardDeclinedMessages.scala x: 24 lines of code y: 5 # changes support-workers/src/main/scala/com/gu/support/workers/lambdas/CreatePaymentMethod.scala x: 200 lines of code y: 93 # changes support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala x: 229 lines of code y: 69 # changes support-workers/src/main/scala/com/gu/support/workers/lambdas/PreparePaymentMethodForReuse.scala x: 162 lines of code y: 64 # changes support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala x: 196 lines of code y: 56 # changes support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraContributionHandler.scala x: 26 lines of code y: 14 # changes support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraDigitalSubscriptionHandler.scala x: 45 lines of code y: 9 # changes support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraGuardianAdLiteHandler.scala x: 35 lines of code y: 7 # changes support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraGuardianWeeklyHandler.scala x: 43 lines of code y: 22 # changes support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraPaperHandler.scala x: 39 lines of code y: 23 # changes support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraSupporterPlusHandler.scala x: 39 lines of code y: 24 # changes support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraTierThreeHandler.scala x: 42 lines of code y: 10 # changes support-frontend/assets/components/directDebit/directDebitForm/directDebitForm.tsx x: 110 lines of code y: 49 # changes support-frontend/app/controllers/PaperSubscriptionController.scala x: 68 lines of code y: 37 # changes support-frontend/assets/helpers/forms/formValidation.ts x: 34 lines of code y: 56 # changes support-frontend/assets/helpers/subscriptionsForms/submit.ts x: 400 lines of code y: 125 # changes support-frontend/assets/pages/supporter-plus-landing/setup/legacyActionCreators.ts x: 22 lines of code y: 76 # changes build.sbt x: 309 lines of code y: 456 # changes support-models/src/main/scala/com/gu/support/workers/states/PreparePaymentMethodForReuseState.scala x: 19 lines of code y: 34 # changes support-frontend/assets/helpers/campaigns/campaigns.tsx x: 60 lines of code y: 32 # changes support-frontend/assets/helpers/forms/checkouts.ts x: 111 lines of code y: 64 # changes support-frontend/assets/helpers/forms/paymentIntegrations/oneOffContributions.ts x: 210 lines of code y: 26 # changes support-frontend/assets/helpers/forms/paymentMethods.ts x: 60 lines of code y: 28 # changes support-frontend/assets/helpers/forms/stripe.ts x: 48 lines of code y: 30 # changes support-frontend/assets/helpers/redux/checkout/payment/payPal/thunks.ts x: 6 lines of code y: 17 # changes support-frontend/assets/helpers/redux/checkout/payment/paymentRequestButton/reducer.ts x: 50 lines of code y: 16 # changes support-frontend/assets/helpers/redux/checkout/payment/stripeAccountDetails/actions.ts x: 2 lines of code y: 5 # changes support-frontend/assets/helpers/redux/checkout/product/actions.ts x: 16 lines of code y: 28 # changes support-frontend/assets/helpers/redux/commonState/actions.ts x: 3 lines of code y: 13 # changes support-frontend/assets/helpers/redux/selectors/formValidation/paymentValidation.ts x: 20 lines of code y: 29 # changes support-frontend/assets/helpers/storage/abandonedBasketCookies.ts x: 79 lines of code y: 39 # changes support-frontend/assets/helpers/tracking/quantumMetric.ts x: 425 lines of code y: 71 # changes support-frontend/assets/helpers/user/user.ts x: 36 lines of code y: 39 # changes support-frontend/assets/pages/subscriptions-landing/copy/subscriptionCopy.tsx x: 176 lines of code y: 88 # changes support-frontend/assets/pages/supporter-plus-landing/setup/threeTierChecks.ts x: 21 lines of code y: 24 # changes support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/thankYouHeader.tsx x: 99 lines of code y: 61 # changes support-frontend/assets/components/tooltip/Tooltip.tsx x: 242 lines of code y: 37 # changes support-frontend/assets/components/packshots/paper-packshot.tsx x: 17 lines of code y: 10 # changes support-frontend/assets/components/thankYou/thankYouModule.tsx x: 331 lines of code y: 57 # changes support-frontend/assets/components/thankYou/thankyouModules.tsx x: 40 lines of code y: 12 # changes support-frontend/assets/helpers/subscriptionsForms/rules.ts x: 210 lines of code y: 27 # changes support-frontend/assets/pages/[countryGroupId]/components/thankYouComponent.tsx x: 400 lines of code y: 44 # changes support-frontend/assets/pages/paper-subscription-landing/components/content/paperPrices.tsx x: 160 lines of code y: 36 # changes support-frontend/assets/pages/paper-subscription-landing/components/hero/hero.tsx x: 141 lines of code y: 46 # changes cdk/lib/support-workers.ts x: 602 lines of code y: 23 # changes support-frontend/assets/components/packshots/guardian-weekly-packshot-hero.tsx x: 30 lines of code y: 16 # changes support-frontend/assets/helpers/legal.ts x: 66 lines of code y: 27 # changes support-frontend/app/controllers/CreateSubscriptionController.scala x: 440 lines of code y: 114 # changes support-frontend/app/services/StripeCheckoutSessionService.scala x: 117 lines of code y: 5 # changes support-frontend/assets/components/directDebit/directDebitForm/directDebitFormStyles.ts x: 21 lines of code y: 9 # changes support-frontend/assets/components/directDebit/directDebitForm/directDebitGuarantee.tsx x: 58 lines of code y: 13 # changes support-frontend/assets/components/directDebit/directDebitForm/directDebitGuaranteeStyles.ts x: 33 lines of code y: 2 # changes support-frontend/assets/components/directDebit/directDebitForm/legalNotice.tsx x: 79 lines of code y: 2 # changes support-frontend/assets/components/directDebit/directDebitForm/legalNoticeStyles.ts x: 25 lines of code y: 2 # changes support-frontend/assets/components/list/orderedList.tsx x: 30 lines of code y: 9 # changes support-frontend/assets/components/thankYou/guardianAdLite/whatNext.tsx x: 40 lines of code y: 17 # changes support-frontend/assets/pages/[countryGroupId]/checkout.tsx x: 270 lines of code y: 168 # changes support-frontend/assets/pages/[countryGroupId]/checkout/helpers/stripeCheckoutSession.ts x: 82 lines of code y: 7 # changes support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/subheading.tsx x: 194 lines of code y: 49 # changes support-models/src/main/scala/com/gu/support/workers/PaymentProvider.scala x: 46 lines of code y: 32 # changes support-models/src/main/scala/com/gu/support/zuora/api/PaymentGateway.scala x: 62 lines of code y: 29 # changes support-workers/src/main/scala/com/gu/support/workers/lambdas/FailureHandler.scala x: 115 lines of code y: 71 # changes cdk/lib/payment-api.ts x: 444 lines of code y: 38 # changes support-frontend/assets/pages/[countryGroupId]/components/checkoutLoadingOverlay.tsx x: 17 lines of code y: 3 # changes support-frontend/assets/pages/[countryGroupId]/helpers/isSundayOnlyNewspaperSub.ts x: 7 lines of code y: 2 # changes support-workers/src/main/scala/com/gu/emailservices/PaperEmailFields.scala x: 48 lines of code y: 57 # changes support-config/src/main/scala/com/gu/support/config/StripeConfig.scala x: 48 lines of code y: 37 # changes support-config/src/main/scala/com/gu/support/config/StripePublicConfig.scala x: 21 lines of code y: 7 # changes support-frontend/app/views/windowGuardianPaymentConfig.scala.html x: 81 lines of code y: 27 # changes support-frontend/assets/components/subscriptionCheckouts/stripeForm/stripeProviderForCountry.tsx x: 53 lines of code y: 22 # changes support-frontend/assets/helpers/globalsAndSwitches/window.ts x: 239 lines of code y: 29 # changes support-frontend/assets/helpers/redux/checkout/payment/paymentRequestButton/state.ts x: 25 lines of code y: 8 # changes support-frontend/assets/helpers/redux/checkout/payment/stripeAccountDetails/reducer.ts x: 17 lines of code y: 7 # changes support-frontend/assets/helpers/redux/checkout/payment/stripeAccountDetails/state.ts x: 9 lines of code y: 7 # changes support-frontend/assets/pages/[countryGroupId]/oneTimeCheckout.tsx x: 52 lines of code y: 57 # changes support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouFooter.tsx x: 23 lines of code y: 12 # changes cdk/lib/bigquery-acquisitions-publisher.ts x: 126 lines of code y: 31 # changes support-frontend/app/admin/settings/Switches.scala x: 103 lines of code y: 81 # changes support-frontend/app/config/Configuration.scala x: 40 lines of code y: 55 # changes support-frontend/app/controllers/SubscriptionsController.scala x: 101 lines of code y: 54 # changes support-frontend/app/utils/CheckoutValidationRules.scala x: 1650 lines of code y: 129 # changes support-frontend/app/wiring/Services.scala x: 85 lines of code y: 83 # changes support-frontend/assets/components/checkoutBenefits/benefitPill.tsx x: 20 lines of code y: 4 # changes support-frontend/assets/components/checkoutBenefits/benefitsCheckList.tsx x: 162 lines of code y: 27 # changes support-frontend/assets/components/paymentMethodSelector/paymentMethodData.tsx x: 64 lines of code y: 27 # changes support-frontend/assets/components/product/productOption.tsx x: 161 lines of code y: 29 # changes support-frontend/assets/components/product/productOptionStyles.tsx x: 190 lines of code y: 10 # changes support-frontend/assets/components/subscriptionCheckouts/paymentMethodSelector.tsx x: 87 lines of code y: 36 # changes support-frontend/assets/components/subscriptionsProductDescription/subscriptionsProductDescription.tsx x: 130 lines of code y: 23 # changes support-frontend/assets/components/thankYou/signIn/signInItems.tsx x: 181 lines of code y: 23 # changes support-frontend/assets/components/thankYou/signUp/signUpItems.tsx x: 56 lines of code y: 23 # changes support-frontend/assets/components/thankYou/subscriptionStart/subscriptionStartItems.tsx x: 92 lines of code y: 12 # changes support-frontend/assets/components/thankYou/thankYouModuleData.tsx x: 397 lines of code y: 93 # changes support-frontend/assets/helpers/abTests/abtest.ts x: 474 lines of code y: 91 # changes support-frontend/assets/helpers/abTests/landingPageAbTests.ts x: 184 lines of code y: 10 # changes support-frontend/assets/helpers/page/page.ts x: 40 lines of code y: 45 # changes support-frontend/assets/helpers/productPrice/subscriptions.ts x: 106 lines of code y: 22 # changes support-frontend/assets/helpers/redux/utils/setup.ts x: 75 lines of code y: 35 # changes support-frontend/assets/pages/[countryGroupId]/checkout/components/PersonalEmailFields.tsx x: 107 lines of code y: 8 # changes support-frontend/assets/pages/[countryGroupId]/checkout/helpers/formDataExtractors.ts x: 70 lines of code y: 9 # changes support-frontend/assets/pages/[countryGroupId]/checkout/helpers/sessionStorage.ts x: 51 lines of code y: 8 # changes support-frontend/assets/pages/[countryGroupId]/checkout/helpers/stripe.ts x: 55 lines of code y: 4 # changes support-frontend/assets/pages/[countryGroupId]/components/oneTimeCheckoutComponent.tsx x: 808 lines of code y: 49 # changes support-frontend/assets/pages/[countryGroupId]/components/paymentFields.ts x: 168 lines of code y: 7 # changes support-frontend/assets/pages/[countryGroupId]/components/submitButton.tsx x: 137 lines of code y: 4 # changes support-frontend/assets/pages/[countryGroupId]/landingPage.tsx x: 39 lines of code y: 9 # changes support-frontend/assets/pages/[countryGroupId]/router.tsx x: 115 lines of code y: 44 # changes support-frontend/assets/pages/[countryGroupId]/thankYou.tsx x: 144 lines of code y: 30 # changes support-frontend/assets/pages/paper-subscription-checkout/components/deliveryAgentsSelect.tsx x: 212 lines of code y: 32 # changes support-frontend/assets/pages/paper-subscription-landing/helpers/products.ts x: 68 lines of code y: 5 # changes support-frontend/assets/pages/subscriptions-landing/subscriptionsLanding.scss x: 799 lines of code y: 86 # changes support-frontend/assets/pages/supporter-plus-landing/components/contributionCheckoutFinePrint.tsx x: 30 lines of code y: 3 # changes support-frontend/assets/pages/supporter-plus-landing/components/landingPageBanners.tsx x: 146 lines of code y: 14 # changes support-frontend/assets/pages/supporter-plus-landing/components/threeTierCard.tsx x: 248 lines of code y: 104 # changes support-frontend/assets/pages/supporter-plus-landing/components/threeTierCards.tsx x: 73 lines of code y: 61 # changes support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/heading.tsx x: 349 lines of code y: 53 # changes support-frontend/assets/pages/weekly-subscription-checkout/helpers/deliveryDays.ts x: 100 lines of code y: 14 # changes support-frontend/assets/pages/weekly-subscription-landing/components/content/prices.tsx x: 126 lines of code y: 36 # changes support-frontend/stories/checkouts/thankYouModule.stories.tsx x: 431 lines of code y: 48 # changes support-frontend/stories/landingPage/ThreeTierCard.stories.tsx x: 88 lines of code y: 18 # changes support-frontend/stories/landingPage/ThreeTierCards.stories.tsx x: 77 lines of code y: 18 # changes support-frontend/stories/product/ProductOption.stories.tsx x: 56 lines of code y: 8 # changes support-lambdas/bigquery-acquisitions-publisher/typescript/acquisitions.ts x: 99 lines of code y: 4 # changes support-lambdas/bigquery-acquisitions-publisher/typescript/bigQuery.ts x: 41 lines of code y: 2 # changes support-lambdas/bigquery-acquisitions-publisher/typescript/currencySchema.ts x: 162 lines of code y: 2 # changes support-lambdas/bigquery-acquisitions-publisher/typescript/index.ts x: 71 lines of code y: 2 # changes support-lambdas/bigquery-acquisitions-publisher/typescript/schemas.ts x: 353 lines of code y: 2 # changes support-lambdas/bigquery-acquisitions-publisher/typescript/stage.ts x: 9 lines of code y: 2 # changes support-models/src/main/scala/com/gu/support/workers/PaymentFields.scala x: 122 lines of code y: 55 # changes support-models/src/main/scala/com/gu/support/workers/Products.scala x: 107 lines of code y: 70 # changes support-workers/src/main/scala/com/gu/stripe/createCustomerFromPaymentMethod.scala x: 18 lines of code y: 7 # changes support-workers/src/main/scala/com/gu/stripe/getPaymentMethod.scala x: 18 lines of code y: 11 # changes support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateZuoraSubscription.scala x: 151 lines of code y: 192 # changes support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/DigitalSubscriptionBuilder.scala x: 43 lines of code y: 29 # changes support-frontend/app/assets/AssetsResolver.scala x: 52 lines of code y: 15 # changes support-frontend/assets/helpers/redux/checkout/addressMeta/reducer.ts x: 44 lines of code y: 16 # changes support-frontend/assets/helpers/redux/checkout/addressMeta/state.ts x: 16 lines of code y: 15 # changes support-frontend/assets/helpers/redux/checkout/addressMeta/thunks.ts x: 7 lines of code y: 6 # changes support-frontend/assets/pages/[countryGroupId]/checkout/helpers/getProductFields.ts x: 112 lines of code y: 14 # changes support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx x: 537 lines of code y: 120 # changes support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx x: 428 lines of code y: 152 # changes support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx x: 459 lines of code y: 98 # changes support-frontend/knip.config.js x: 30 lines of code y: 14 # changes support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/headerCards.tsx x: 115 lines of code y: 15 # changes support-payment-api/src/main/scala/services/SwitchService.scala x: 100 lines of code y: 29 # changes support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/guardianAdLiteCard.tsx x: 128 lines of code y: 7 # changes support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/guardianAdLiteIconRightSvg.tsx x: 47 lines of code y: 3 # changes support-frontend/app/controllers/WeeklySubscriptionController.scala x: 86 lines of code y: 35 # changes support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/posterComponent.tsx x: 130 lines of code y: 11 # changes support-frontend/assets/helpers/productPrice/fulfilmentOptions.ts x: 56 lines of code y: 14 # changes support-frontend/assets/pages/[countryGroupId]/checkout/helpers/deliveryDates.ts x: 38 lines of code y: 3 # changes support-frontend/assets/pages/[countryGroupId]/components/createSubscription.ts x: 104 lines of code y: 3 # changes support-frontend/assets/pages/paper-subscription-checkout/components/paperOrderSummary/paperOrderSummary.tsx x: 128 lines of code y: 9 # changes support-frontend/assets/pages/paper-subscription-checkout/helpers/subsCardDays.ts x: 120 lines of code y: 13 # changes project/LibraryVersions.scala x: 14 lines of code y: 144 # changes support-frontend/app/admin/settings/SettingsProvider.scala x: 150 lines of code y: 39 # changes support-frontend/app/services/LandingPageTestService.scala x: 117 lines of code y: 2 # changes support-frontend/assets/components/subscriptionCheckouts/summary.module.scss x: 223 lines of code y: 43 # changes support-frontend/assets/components/subscriptionCheckouts/summary.tsx x: 390 lines of code y: 17 # changes support-frontend/assets/helpers/page/analyticsAndConsent.ts x: 101 lines of code y: 38 # changes support-frontend/build.sbt x: 85 lines of code y: 177 # changes support-services/src/main/scala/com/gu/aws/AwsCloudWatchMetricSetup.scala x: 95 lines of code y: 39 # changes stripe-patrons-data/src/main/scala/com/gu/patrons/services/StripeSubscriptionsProcessor.scala x: 117 lines of code y: 27 # changes support-frontend/app/actions/CustomActionBuilders.scala x: 107 lines of code y: 62 # changes support-frontend/app/admin/settings/Settings.scala x: 91 lines of code y: 49 # changes support-frontend/app/controllers/DiagnosticsController.scala x: 34 lines of code y: 20 # changes support-frontend/app/controllers/DigitalSubscriptionFormController.scala x: 77 lines of code y: 50 # changes support-frontend/app/controllers/SubscriptionProductCookiesCreator.scala x: 38 lines of code y: 7 # changes support-frontend/app/controllers/WeeklySubscriptionFormController.scala x: 77 lines of code y: 28 # changes support-frontend/app/models/identity/responses/IdentityErrorResponse.scala x: 51 lines of code y: 11 # changes support-frontend/app/services/HttpIdentityService.scala x: 226 lines of code y: 68 # changes support-frontend/app/services/UserBenefitsApiService.scala x: 48 lines of code y: 3 # changes support-frontend/app/services/UserBenefitsApiServiceProvider.scala x: 12 lines of code y: 3 # changes support-frontend/app/views/contributions.scala.html x: 80 lines of code y: 112 # changes support-frontend/app/views/subscriptionCheckout.scala.html x: 86 lines of code y: 96 # changes support-frontend/assets/components/button/anchorButton.tsx x: 10 lines of code y: 9 # changes support-frontend/assets/components/content/content.tsx x: 97 lines of code y: 12 # changes support-frontend/assets/components/countryGroupSwitcher/countryGroupSwitcher.tsx x: 130 lines of code y: 28 # changes support-frontend/assets/components/csr/csrMode.ts x: 70 lines of code y: 28 # changes support-frontend/assets/components/dialog/dialog.tsx x: 89 lines of code y: 14 # changes support-frontend/assets/components/directDebit/directDebitProgressiveDisclosure/directDebitForm.tsx x: 179 lines of code y: 27 # changes support-frontend/assets/components/footerCompliant/FooterWithPromoTerms.tsx x: 154 lines of code y: 12 # changes support-frontend/assets/components/headers/header/header.tsx x: 114 lines of code y: 26 # changes support-frontend/assets/components/page/heroRoundel.tsx x: 69 lines of code y: 20 # changes support-frontend/assets/components/page/pageTitle.tsx x: 96 lines of code y: 32 # changes support-frontend/assets/components/priceLabel/priceLabel.tsx x: 24 lines of code y: 9 # changes support-frontend/assets/components/productPage/productPageHero/productPageHero.tsx x: 138 lines of code y: 10 # changes support-frontend/assets/components/stripeCardForm/stripeCardForm.tsx x: 85 lines of code y: 23 # changes support-frontend/assets/components/subscriptionCheckouts/cancellationPolicy.tsx x: 12 lines of code y: 10 # changes support-frontend/assets/components/subscriptionCheckouts/directDebit/directDebitTerms.tsx x: 48 lines of code y: 25 # changes support-frontend/assets/components/subscriptionCheckouts/personalDetails.tsx x: 158 lines of code y: 33 # changes support-frontend/assets/components/subscriptionCheckouts/personalDetailsGift.tsx x: 57 lines of code y: 16 # changes support-frontend/assets/components/subscriptionCheckouts/stripeForm/stripeForm.tsx x: 404 lines of code y: 36 # changes support-frontend/assets/components/thankYou/guardianAdLite/addressCta.tsx x: 47 lines of code y: 6 # changes support-frontend/assets/helpers/abTests/helpers.ts x: 280 lines of code y: 24 # changes support-frontend/assets/helpers/abTests/models.ts x: 57 lines of code y: 3 # changes support-frontend/assets/helpers/abTests/sessionStorage.ts x: 31 lines of code y: 4 # changes support-frontend/assets/helpers/forms/errorReasons.ts x: 71 lines of code y: 29 # changes support-frontend/assets/helpers/forms/paymentIntegrations/payPalRecurringCheckout.ts x: 194 lines of code y: 35 # changes support-frontend/assets/helpers/globalsAndSwitches/settings.ts x: 21 lines of code y: 23 # changes support-frontend/assets/helpers/images/theGrid.ts x: 29 lines of code y: 20 # changes support-frontend/assets/helpers/internationalisation/currency.ts x: 129 lines of code y: 17 # changes support-frontend/assets/helpers/productPrice/priceDescriptions.ts x: 130 lines of code y: 18 # changes support-frontend/assets/helpers/productPrice/promotions.tsx x: 122 lines of code y: 29 # changes support-frontend/assets/helpers/redux/checkout/csrf/reducer.ts x: 8 lines of code y: 5 # changes support-frontend/assets/helpers/redux/checkout/payment/directDebit/state.ts x: 38 lines of code y: 20 # changes support-frontend/assets/helpers/redux/checkout/payment/reducer.ts x: 33 lines of code y: 25 # changes support-frontend/assets/helpers/redux/checkout/personalDetails/state.ts x: 61 lines of code y: 35 # changes support-frontend/assets/helpers/redux/checkout/product/selectors/productType.ts x: 79 lines of code y: 24 # changes support-frontend/assets/helpers/redux/commonState/state.ts x: 56 lines of code y: 30 # changes support-frontend/assets/helpers/redux/debug/reducer.ts x: 20 lines of code y: 9 # changes support-frontend/assets/helpers/redux/subscriptionsStore.ts x: 82 lines of code y: 51 # changes support-frontend/assets/helpers/storage/contributionsCookies.ts x: 11 lines of code y: 12 # changes support-frontend/assets/helpers/subscriptionsForms/checkoutFormIsSubmittableActions.ts x: 18 lines of code y: 18 # changes support-frontend/assets/helpers/subscriptionsForms/deliveryDays.ts x: 28 lines of code y: 8 # changes support-frontend/assets/helpers/subscriptionsForms/formActionCreators.ts x: 146 lines of code y: 9 # changes support-frontend/assets/helpers/subscriptionsForms/formValidation.ts x: 107 lines of code y: 37 # changes support-frontend/assets/helpers/subscriptionsForms/subscriptionCheckoutReducer.ts x: 80 lines of code y: 47 # changes support-frontend/assets/helpers/tracking/acquisitions.ts x: 283 lines of code y: 49 # changes support-frontend/assets/helpers/tracking/trackingOphan.ts x: 111 lines of code y: 11 # changes support-frontend/assets/helpers/types/option.ts x: 1 lines of code y: 10 # changes support-frontend/assets/pages/[countryGroupId]/components/form.tsx x: 54 lines of code y: 6 # changes support-frontend/assets/pages/[countryGroupId]/events/events.tsx x: 165 lines of code y: 37 # changes support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/guardianAdLiteCards.tsx x: 61 lines of code y: 9 # changes support-frontend/assets/pages/paper-subscription-landing/components/content/deliveryTab.tsx x: 91 lines of code y: 32 # changes support-frontend/assets/pages/paper-subscription-landing/components/content/subsCardTab.tsx x: 136 lines of code y: 17 # changes support-frontend/assets/pages/paper-subscription-landing/components/paperTabs.tsx x: 58 lines of code y: 7 # changes support-frontend/assets/pages/paper-subscription-landing/paperSubscriptionLandingProps.ts x: 19 lines of code y: 24 # changes support-frontend/assets/pages/subscriptions-landing/components/subscriptionsProduct.tsx x: 70 lines of code y: 17 # changes support-frontend/assets/pages/subscriptions-landing/subscriptionsLandingProps.ts x: 27 lines of code y: 15 # changes support-frontend/assets/pages/supporter-plus-landing/components/coverTransactionCost.tsx x: 84 lines of code y: 9 # changes support-frontend/assets/pages/supporter-plus-landing/components/supportOnce.tsx x: 89 lines of code y: 30 # changes support-frontend/assets/pages/supporter-plus-landing/components/threeTierTsAndCs.tsx x: 92 lines of code y: 33 # changes support-frontend/assets/pages/supporter-plus-landing/setup/legacyReducer.ts x: 90 lines of code y: 15 # changes support-frontend/assets/pages/weekly-subscription-landing/weeklySubscriptionLandingProps.ts x: 42 lines of code y: 25 # changes support-frontend/knip.production.config.js x: 4 lines of code y: 3 # changes support-frontend/stories/checkoutLayout/CheckoutBenefitsList.stories.tsx x: 68 lines of code y: 49 # changes support-frontend/stories/checkouts/paymentMethodSelector.stories.tsx x: 61 lines of code y: 17 # changes support-frontend/stories/content/CheckList.stories.tsx x: 76 lines of code y: 7 # changes support-frontend/stories/landingPage/GuardianLightCards.stories.tsx x: 45 lines of code y: 12 # changes support-models/src/main/scala/com/gu/support/catalog/Catalog.scala x: 43 lines of code y: 39 # changes support-models/src/main/scala/com/gu/support/catalog/Product.scala x: 361 lines of code y: 128 # changes support-models/src/main/scala/com/gu/support/workers/ProductTypeRatePlans.scala x: 61 lines of code y: 54 # changes support-models/src/main/scala/com/gu/support/workers/states/ExecutionTypeDiscriminators.scala x: 11 lines of code y: 17 # changes support-models/src/main/scala/com/gu/support/zuora/api/SubscribeRequest.scala x: 24 lines of code y: 30 # changes support-models/src/main/scala/com/gu/support/zuora/api/SubscriptionData.scala x: 199 lines of code y: 61 # changes support-modules/supporter-product-data-dynamo/src/main/scala/com/gu/supporterdata/services/SupporterDataDynamoService.scala x: 147 lines of code y: 25 # changes support-payment-api/src/main/resources/cloud-formation.yaml x: 337 lines of code y: 34 # changes support-payment-api/src/main/scala/services/SupporterProductDataService.scala x: 55 lines of code y: 15 # changes support-services/src/main/scala/com/gu/support/catalog/CatalogService.scala x: 31 lines of code y: 58 # changes support-services/src/main/scala/com/gu/zuora/ZuoraService.scala x: 88 lines of code y: 16 # changes support-workers/src/main/scala/com/gu/emailservices/DigitalPackEmailFields.scala x: 214 lines of code y: 101 # changes support-workers/src/main/scala/com/gu/salesforce/SalesforceService.scala x: 186 lines of code y: 42 # changes support-workers/src/main/scala/com/gu/services/Services.scala x: 48 lines of code y: 63 # changes support-workers/src/main/scala/com/gu/support/workers/exceptions/ErrorHandler.scala x: 51 lines of code y: 51 # changes support-workers/src/main/scala/com/gu/support/workers/lambdas/SendAcquisitionEvent.scala x: 48 lines of code y: 94 # changes support-workers/src/main/scala/com/gu/support/workers/lambdas/SendThankYouEmail.scala x: 83 lines of code y: 95 # changes support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/SubscribeItemBuilder.scala x: 112 lines of code y: 41 # changes supporter-product-data/src/main/scala/com/gu/model/dynamo/SupporterRatePlanItemCodecs.scala x: 38 lines of code y: 13 # changes support-frontend/assets/pages/subscriptions-landing/subscriptionsLanding.tsx x: 36 lines of code y: 31 # changes support-frontend/assets/helpers/rendering/render.ts x: 65 lines of code y: 20 # changes support-frontend/assets/components/priceCards/priceCards.tsx x: 116 lines of code y: 40 # changes support-frontend/assets/pages/supporter-plus-landing/components/amountsCard.tsx x: 149 lines of code y: 4 # changes support-frontend/assets/components/subscriptionCheckouts/address/addressFields.tsx x: 362 lines of code y: 54 # changes support-frontend/assets/helpers/tracking/googleTagManager.ts x: 201 lines of code y: 27 # changes support-frontend/assets/pages/error/error404.tsx x: 10 lines of code y: 14 # changes support-frontend/assets/pages/error/error500.tsx x: 15 lines of code y: 14 # changes support-frontend/assets/pages/paypal-error/payPalError.tsx x: 27 lines of code y: 22 # changes support-frontend/assets/pages/promotion-terms/promotionTerms.tsx x: 41 lines of code y: 21 # changes support-frontend/assets/pages/weekly-subscription-checkout/weeklySubscriptionCheckout.tsx x: 66 lines of code y: 38 # changes support-frontend/assets/components/forms/customFields/options.tsx x: 11 lines of code y: 15 # changes support-frontend/assets/components/forms/customFields/sortedOptions.tsx x: 19 lines of code y: 15 # changes support-frontend/assets/components/gridImage/gridImage.tsx x: 38 lines of code y: 11 # changes support-frontend/assets/components/subscriptionCheckouts/address/postcodeFinder.tsx x: 126 lines of code y: 27 # changes support-frontend/assets/components/thankYou/supportReminder/supportReminderItems.tsx x: 225 lines of code y: 19 # changes support-frontend/assets/helpers/internationalisation/classes/country.ts x: 236 lines of code y: 11 # changes support-frontend/assets/helpers/redux/user/reducer.ts x: 33 lines of code y: 13 # changes support-frontend/assets/helpers/tracking/thirdPartyTrackingConsent.ts x: 64 lines of code y: 16 # changes support-frontend/assets/pages/aus-moment-map/ausMomentMap.tsx x: 169 lines of code y: 21 # changes support-frontend/assets/pages/aus-moment-map/components/testimonialsContainer.tsx x: 329 lines of code y: 31 # changes support-frontend/assets/pages/aus-moment-map/hooks/useWindowWidth.ts x: 33 lines of code y: 15 # changes support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/landingPageLayout.tsx x: 53 lines of code y: 2 # changes support-frontend/stories/landingPage/GuardianLightAccordian.stories.tsx x: 21 lines of code y: 8 # changes support-frontend/assets/components/thankYou/utilityComponents/BulletPointedList.tsx x: 58 lines of code y: 12 # changes support-frontend/assets/components/headers/header/header.scss x: 312 lines of code y: 33 # changes support-frontend/assets/components/text/text.tsx x: 65 lines of code y: 10 # changes support-frontend/assets/helpers/internationalisation/country.ts x: 604 lines of code y: 39 # changes support-frontend/assets/helpers/redux/checkout/payment/directDebit/actions.ts x: 8 lines of code y: 11 # changes support-frontend/assets/helpers/redux/checkout/payment/stripe/actions.ts x: 3 lines of code y: 8 # changes support-frontend/assets/helpers/redux/checkout/thankYouState/actions.ts x: 5 lines of code y: 5 # changes support-frontend/assets/helpers/redux/commonState/selectors.ts x: 8 lines of code y: 39 # changes support-frontend/assets/helpers/user/details.ts x: 11 lines of code y: 8 # changes support-frontend/assets/pages/promotion-terms/promotionTermsReducer.ts x: 25 lines of code y: 16 # changes support-frontend/assets/components/content/content.scss x: 171 lines of code y: 38 # changes support-frontend/app/views/main.scala.html x: 115 lines of code y: 84 # changes support-frontend/assets/components/checkoutHeading/checkoutHeading.tsx x: 65 lines of code y: 39 # changes support-frontend/assets/components/test-user-banner/thankYouUserTypeSelector.tsx x: 43 lines of code y: 18 # changes support-payment-api/build.sbt x: 66 lines of code y: 84 # changes support-frontend/assets/pages/supporter-plus-landing/components/countdown.tsx x: 164 lines of code y: 18 # changes support-frontend/stories/landingPage/Countdown.stories.tsx x: 115 lines of code y: 13 # changes support-modules/acquisition-events/build.sbt x: 15 lines of code y: 65 # changes supporter-product-data/cloudformation/cfn.yaml x: 489 lines of code y: 64 # changes support-models/src/main/scala/com/gu/support/workers/CheckoutFailureReasons.scala x: 96 lines of code y: 17 # changes support-payment-api/src/main/scala/MyApplicationLoader.scala x: 81 lines of code y: 20 # changes support-payment-api/src/main/scala/model/PaymentProvider.scala x: 19 lines of code y: 8 # changes support-payment-api/src/main/scala/model/db/ContributionData.scala x: 99 lines of code y: 22 # changes support-payment-api/src/main/scala/services/CloudWatchService.scala x: 78 lines of code y: 16 # changes support-workers/src/main/scala/com/gu/emailservices/ContributionEmailFields.scala x: 71 lines of code y: 48 # changes support-workers/src/main/scala/com/gu/emailservices/PaperFieldsGenerator.scala x: 78 lines of code y: 52 # changes support-workers/src/main/scala/com/gu/emailservices/SupporterPlusEmailFields.scala x: 80 lines of code y: 20 # changes support-frontend/app/controllers/IdentityController.scala x: 78 lines of code y: 26 # changes support-frontend/assets/helpers/redux/checkout/personalDetails/contributionsSideEffects.ts x: 17 lines of code y: 11 # changes support-frontend/assets/helpers/redux/checkout/personalDetails/reducer.ts x: 52 lines of code y: 25 # changes support-frontend/assets/helpers/subscriptionsForms/formFields.ts x: 89 lines of code y: 52 # changes support-frontend/assets/components/secureTransactionIndicator/secureTransactionIndicator.tsx x: 65 lines of code y: 25 # changes support-frontend/assets/components/svgs/padlock.tsx x: 19 lines of code y: 2 # changes support-frontend/assets/components/svgs/securePadlock.tsx x: 27 lines of code y: 3 # changes support-frontend/assets/helpers/internationalisation/classes/countryGroup.ts x: 113 lines of code y: 6 # changes support-frontend/assets/helpers/redux/checkout/address/reducer.ts x: 126 lines of code y: 19 # changes support-frontend/assets/helpers/redux/checkout/address/state.ts x: 72 lines of code y: 20 # changes support-frontend/assets/helpers/redux/checkout/address/subscriptionsSideEffects.ts x: 54 lines of code y: 9 # changes support-frontend/assets/helpers/redux/checkout/product/reducer.ts x: 109 lines of code y: 42 # changes support-frontend/assets/helpers/redux/checkout/product/state.ts x: 81 lines of code y: 43 # changes support-frontend/assets/helpers/redux/commonState/reducer.ts x: 65 lines of code y: 37 # changes support-frontend/assets/pages/error/components/errorPage.tsx x: 73 lines of code y: 12 # changes support-frontend/assets/pages/promotion-terms/weeklyTerms.tsx x: 111 lines of code y: 17 # changes support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx x: 62 lines of code y: 5 # changes support-frontend/stories/nav/Nav.stories.tsx x: 65 lines of code y: 6 # changes support-frontend/assets/components/serverSideRendered/holdingContent.tsx x: 87 lines of code y: 2 # changes support-frontend/assets/helpers/tracking/quantumMetricHelpers.ts x: 106 lines of code y: 14 # changes support-frontend/assets/helpers/redux/checkout/product/contributionsSideEffects.ts x: 119 lines of code y: 43 # changes support-frontend/assets/components/thankYou/newspaperArchive/newspaperArchiveImage.tsx x: 61 lines of code y: 3 # changes project/plugins.sbt x: 17 lines of code y: 129 # changes support-frontend/app/actions/NoCacheActionBuilder.scala x: 13 lines of code y: 8 # changes support-frontend/app/actions/PrivateActionBuilder.scala x: 17 lines of code y: 8 # changes support-frontend/app/admin/settings/Amounts.scala x: 57 lines of code y: 23 # changes support-frontend/app/admin/settings/ContributionTypes.scala x: 37 lines of code y: 8 # changes support-frontend/app/controllers/StripeController.scala x: 94 lines of code y: 33 # changes support-frontend/app/models/identity/responses/SetGuestPasswordResponseCookie.scala x: 41 lines of code y: 8 # changes support-frontend/app/services/StripeSetupIntentService.scala x: 52 lines of code y: 7 # changes support-frontend/app/services/pricing/DefaultPromotionService.scala x: 73 lines of code y: 27 # changes support-models/src/main/scala/com/gu/support/catalog/package.scala x: 6 lines of code y: 10 # changes support-models/src/main/scala/com/gu/support/paperround/PaperRound.scala x: 142 lines of code y: 11 # changes support-models/src/main/scala/com/gu/support/workers/states/FailureHandlerState.scala x: 35 lines of code y: 37 # changes support-payment-api/src/main/scala/services/SoftOptInsService.scala x: 95 lines of code y: 15 # changes support-workers/src/main/scala/com/gu/support/workers/encoding/Encoding.scala x: 22 lines of code y: 16 # changes support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/PaperSubscriptionBuilder.scala x: 53 lines of code y: 28 # changes support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/ProductSubscriptionBuilders.scala x: 46 lines of code y: 24 # changes support-models/src/main/scala/com/gu/support/promotions/PromotionWithCode.scala x: 2 lines of code y: 12 # changes support-frontend/app/controllers/LandingCopyProvider.scala x: 54 lines of code y: 20 # changes support-frontend/app/services/pricing/PriceSummaryService.scala x: 139 lines of code y: 19 # changes support-frontend/assets/helpers/internationalisation/countryGroup.ts x: 329 lines of code y: 24 # changes support-services/src/main/scala/com/gu/support/promotions/ProductPromotionCopy.scala x: 21 lines of code y: 21 # changes support-services/src/main/scala/com/gu/support/promotions/PromotionService.scala x: 53 lines of code y: 30 # changes support-workers/src/main/scala/com/gu/emailservices/GuardianWeeklyEmailFields.scala x: 45 lines of code y: 40 # changes support-frontend/assets/helpers/productPrice/paperSavingsVsRetail.ts x: 33 lines of code y: 5 # changes support-frontend/assets/components/checkoutBenefits/checkoutBenefitsList.tsx x: 92 lines of code y: 73 # changes support-frontend/assets/components/checkoutExpander/checkoutExpander.tsx x: 39 lines of code y: 14 # changes support-frontend/assets/components/containers/fullWidthContainer.tsx x: 64 lines of code y: 19 # changes support-frontend/assets/components/directDebit/directDebitProgressiveDisclosure/components/playback.tsx x: 120 lines of code y: 26 # changes support-frontend/assets/components/footerCompliant/BackToTop.tsx x: 60 lines of code y: 15 # changes support-frontend/assets/components/footerCompliant/containers/Content.tsx x: 52 lines of code y: 14 # changes support-frontend/assets/components/footerCompliant/footerStyles.ts x: 98 lines of code y: 14 # changes support-frontend/assets/components/list/list.tsx x: 135 lines of code y: 14 # changes support-frontend/assets/components/nav/nav.tsx x: 50 lines of code y: 21 # changes support-frontend/assets/components/orderSummary/orderSummaryStyles.ts x: 141 lines of code y: 13 # changes support-frontend/assets/components/page/heroStyles.ts x: 105 lines of code y: 15 # changes support-frontend/assets/components/page/pageScaffold.tsx x: 54 lines of code y: 33 # changes support-frontend/assets/components/paymentFrequencyButtons/paymentFrequencyButtons.tsx x: 87 lines of code y: 21 # changes support-frontend/assets/components/paymentMethodSelector/paymentMethodSelector.tsx x: 116 lines of code y: 34 # changes support-frontend/assets/components/paymentMethodSelector/paymentMethodSelectorAccordionRow.tsx x: 123 lines of code y: 28 # changes support-frontend/assets/components/paymentMethodSelector/radioWithImage.tsx x: 76 lines of code y: 12 # changes support-frontend/assets/components/product/productInfoChip.tsx x: 45 lines of code y: 14 # changes support-frontend/assets/components/signout/signout.tsx x: 20 lines of code y: 20 # changes support-frontend/assets/components/tabs/tabsStyles.ts x: 60 lines of code y: 12 # changes support-frontend/assets/components/test-user-banner/testUserBanner.tsx x: 26 lines of code y: 17 # changes support-frontend/assets/pages/digital-subscriber-checkout/components/landingPageHeading.tsx x: 24 lines of code y: 11 # changes support-frontend/assets/pages/paper-subscription-landing/components/content/linkTo.tsx x: 54 lines of code y: 18 # changes support-frontend/assets/pages/supporter-plus-landing/components/checkoutDivider.tsx x: 30 lines of code y: 7 # changes support-frontend/assets/pages/supporter-plus-landing/components/patronsMessage.tsx x: 57 lines of code y: 21 # changes support-frontend/stories/checkoutLayout/CheckoutBox.stories.tsx x: 106 lines of code y: 9 # changes support-frontend/stories/checkoutLayout/CheckoutHeading.stories.tsx x: 124 lines of code y: 23 # changes support-frontend/assets/pages/weekly-subscription-checkout/components/thankYou.tsx x: 217 lines of code y: 55 # changes support-models/src/main/scala/com/gu/support/catalog/ProductRatePlan.scala x: 14 lines of code y: 28 # changes support-models/src/main/scala/com/gu/support/promotions/DefaultPromotions.scala x: 21 lines of code y: 41 # changes support-models/src/main/scala/com/gu/support/promotions/Promotion.scala x: 36 lines of code y: 34 # changes support-services/src/main/scala/com/gu/support/promotions/PromotionApplicator.scala x: 59 lines of code y: 18 # changes support-workers/src/main/scala/com/gu/emailservices/SubscriptionEmailFieldHelpers.scala x: 68 lines of code y: 41 # changes support-frontend/app/controllers/PayPalOneOff.scala x: 97 lines of code y: 51 # changes support-frontend/app/services/ProductCatalogService.scala x: 53 lines of code y: 10 # changes support-frontend/assets/pages/[countryGroupId]/components/paymentMethod.tsx x: 81 lines of code y: 5 # changes support-modules/rest/src/main/scala/com/gu/rest/WebServiceHelper.scala x: 156 lines of code y: 30 # changes support-frontend/assets/components/paymentButton/defaultPaymentButton.tsx x: 37 lines of code y: 25 # changes support-e2e/playwright.config.ts x: 35 lines of code y: 8 # changes support-models/src/main/scala/com/gu/support/catalog/ProductOptions.scala x: 38 lines of code y: 30 # changes support-frontend/assets/pages/supporter-plus-landing/components/manageMyAccountLink.tsx x: 13 lines of code y: 5 # changes support-frontend/assets/helpers/redux/checkout/product/selectors/cartValue.ts x: 27 lines of code y: 7 # changes cdk/lib/acquisition-events-api.ts x: 119 lines of code y: 29 # changes support-frontend/app/actions/UserFromAuthCookiesActionBuilder.scala x: 186 lines of code y: 22 # changes support-frontend/app/controllers/AuthCodeFlowController.scala x: 145 lines of code y: 21 # changes support-frontend/assets/pages/supporter-plus-landing/components/PaymentIcons.tsx x: 110 lines of code y: 3 # changes support-internationalisation/src/main/scala/com/gu/i18n/CountryGroup.scala x: 367 lines of code y: 15 # changes support-models/src/main/scala/com/gu/support/zuora/api/response/Responses.scala x: 171 lines of code y: 42 # changes support-frontend/assets/helpers/internationalisation/gwCountries.ts x: 252 lines of code y: 4 # changes support-frontend/app/services/PayPalNvpService.scala x: 120 lines of code y: 24 # changes support-frontend/assets/components/svgs/appGuardianNews.tsx x: 40 lines of code y: 6 # changes support-frontend/assets/pages/aus-moment-map/components/map.tsx x: 96 lines of code y: 18 # changes support-frontend/app/controllers/PayPalRegular.scala x: 94 lines of code y: 35 # changes support-frontend/app/lib/CustomHttpErrorHandler.scala x: 84 lines of code y: 31 # changes support-frontend/assets/components/containers/centredContainer.tsx x: 23 lines of code y: 18 # changes support-frontend/assets/components/footerCompliant/Footer.tsx x: 106 lines of code y: 24 # changes support-frontend/assets/components/generalErrorMessage/generalErrorMessage.tsx x: 43 lines of code y: 11 # changes support-frontend/assets/components/layout/container.tsx x: 81 lines of code y: 14 # changes support-frontend/assets/components/page/hero.tsx x: 67 lines of code y: 13 # changes support-frontend/assets/components/subscriptionCheckouts/billingPeriodSelector.tsx x: 46 lines of code y: 17 # changes support-frontend/assets/components/subscriptionCheckouts/layoutStyles.ts x: 38 lines of code y: 17 # changes support-frontend/assets/components/subscriptionCheckouts/payPalSubmitButton.tsx x: 86 lines of code y: 14 # changes support-frontend/assets/components/thankYou/ausMap/ausMapItems.tsx x: 28 lines of code y: 9 # changes support-frontend/assets/components/thankYou/feedback/FeedbackItems.tsx x: 76 lines of code y: 22 # changes support-frontend/assets/components/thankYou/socialShare/SocialShareItems.tsx x: 93 lines of code y: 12 # changes support-frontend/assets/helpers/globalsAndSwitches/globals.ts x: 139 lines of code y: 25 # changes support-frontend/assets/helpers/internationalisation/countries.ts x: 1 lines of code y: 7 # changes support-frontend/assets/helpers/redux/user/thunks.ts x: 33 lines of code y: 22 # changes support-frontend/assets/helpers/subscriptionsForms/validation.ts x: 95 lines of code y: 21 # changes support-frontend/assets/pages/aus-moment-map/components/blurb.tsx x: 48 lines of code y: 17 # changes support-frontend/assets/pages/aus-moment-map/components/header.tsx x: 78 lines of code y: 19 # changes support-frontend/stories/checkoutLayout/PersonalDetails.stories.tsx x: 145 lines of code y: 22 # changes support-frontend/stories/checkouts/Patrons.stories.tsx x: 42 lines of code y: 7 # changes support-frontend/stories/checkouts/PriceCards.stories.tsx x: 76 lines of code y: 10 # changes support-frontend/stories/checkouts/SepaForm.stories.tsx x: 90 lines of code y: 9 # changes support-lambdas/stripe-intent/cfn.yaml x: 82 lines of code y: 25 # changes support-frontend/assets/pages/geoIdConfig.ts x: 56 lines of code y: 2 # changes stripe-patrons-data/build.sbt x: 44 lines of code y: 43 # changes support-lambdas/acquisition-events-api/build.sbt x: 22 lines of code y: 44 # changes support-workers/build.sbt x: 70 lines of code y: 121 # changes stripe-patrons-data/src/main/scala/com/gu/patrons/AWSAsyncHandler.scala x: 44 lines of code y: 4 # changes stripe-patrons-data/src/main/scala/com/gu/patrons/lambdas/PatronCancelledEventLambda.scala x: 207 lines of code y: 20 # changes stripe-patrons-data/src/main/scala/com/gu/patrons/lambdas/PatronSignUpEventLambda.scala x: 145 lines of code y: 11 # changes stripe-patrons-data/src/main/scala/com/gu/patrons/services/ParameterStoreService.scala x: 69 lines of code y: 12 # changes stripe-patrons-data/src/main/scala/com/gu/patrons/services/PatronsIdentityService.scala x: 67 lines of code y: 9 # changes support-frontend/app/controllers/GetAddress.scala x: 33 lines of code y: 19 # changes support-frontend/app/controllers/PaperRound.scala x: 103 lines of code y: 19 # changes support-frontend/app/controllers/PricesController.scala x: 119 lines of code y: 12 # changes support-frontend/app/controllers/SupportWorkersStatus.scala x: 31 lines of code y: 22 # changes support-frontend/app/filters/SetCookiesCheck.scala x: 33 lines of code y: 12 # changes support-frontend/app/monitoring/SentryLogging.scala x: 42 lines of code y: 17 # changes support-frontend/app/services/AuthenticationService.scala x: 51 lines of code y: 36 # changes support-frontend/app/services/GoCardlessFrontendService.scala x: 34 lines of code y: 9 # changes support-frontend/app/services/PaymentAPIService.scala x: 82 lines of code y: 22 # changes support-frontend/assets/components/subscriptionCheckouts/address/scopedAddressFields.tsx x: 100 lines of code y: 15 # changes support-frontend/assets/helpers/subscriptionsForms/formActions.ts x: 74 lines of code y: 51 # changes support-frontend/assets/pages/weekly-subscription-landing/components/content/benefits.tsx x: 43 lines of code y: 36 # changes support-frontend/conf/riff-raff.yaml x: 31 lines of code y: 38 # changes support-lambdas/stripe-intent/build.sbt x: 22 lines of code y: 42 # changes support-lambdas/stripe-intent/src/main/scala/com/gu/handler/JsonLambda.scala x: 38 lines of code y: 10 # changes support-lambdas/stripe-intent/src/main/scala/com/gu/stripeIntent/Handler.scala x: 76 lines of code y: 14 # changes support-models/src/main/scala/com/gu/salesforce/Salesforce.scala x: 178 lines of code y: 25 # changes support-models/src/main/scala/com/gu/support/encoding/CustomCodecs.scala x: 80 lines of code y: 29 # changes support-modules/acquisition-events/src/main/scala/com/gu/support/acquisitions/bigquery/BigQueryService.scala x: 95 lines of code y: 30 # changes support-modules/aws/build.sbt x: 8 lines of code y: 14 # changes support-modules/aws/src/main/scala/com/gu/aws/AwsS3Client.scala x: 44 lines of code y: 8 # changes support-payment-api/src/main/resources/riff-raff.yaml x: 23 lines of code y: 34 # changes support-payment-api/src/main/scala/controllers/ActionOps.scala x: 49 lines of code y: 10 # changes support-payment-api/src/main/scala/controllers/JsonUtils.scala x: 29 lines of code y: 14 # changes support-payment-api/src/main/scala/services/IdentityClient.scala x: 113 lines of code y: 16 # changes support-services/build.sbt x: 7 lines of code y: 48 # changes support-services/src/main/scala/com/gu/support/promotions/PromotionCollection.scala x: 23 lines of code y: 17 # changes support-workers/src/main/scala/com/gu/emailservices/EmailService.scala x: 41 lines of code y: 19 # changes support-workers/src/main/scala/com/gu/paypal/PayPalService.scala x: 87 lines of code y: 12 # changes support-workers/src/main/scala/com/gu/support/workers/lambdas/Handler.scala x: 70 lines of code y: 19 # changes supporter-product-data/build.sbt x: 57 lines of code y: 50 # changes supporter-product-data/src/main/scala/com/gu/lambdas/Handler.scala x: 50 lines of code y: 18 # changes supporter-product-data/src/main/scala/com/gu/lambdas/ProcessSupporterRatePlanItemLambda.scala x: 96 lines of code y: 22 # changes supporter-product-data/src/main/scala/com/gu/services/ParameterStoreService.scala x: 62 lines of code y: 18 # changes supporter-product-data/src/main/scala/com/gu/services/S3Service.scala x: 33 lines of code y: 28 # changes support-payment-api/src/main/scala/model/paypal/PaypalApiError.scala x: 44 lines of code y: 14 # changes supporter-product-data/cloudformation/dynamo-tables.yaml x: 137 lines of code y: 24 # changes support-frontend/assets/pages/aus-moment-map/ausMomentMap.scss x: 549 lines of code y: 21 # changes support-frontend/assets/pages/aus-moment-map/utils.ts x: 3 lines of code y: 12 # changes support-frontend/assets/__test-utils__/testStore.ts x: 82 lines of code y: 18 # changes support-frontend/assets/components/directDebit/directDebitForm/directDebitFormContainer.tsx x: 74 lines of code y: 8 # changes support-frontend/assets/helpers/redux/checkout/address/validation.ts x: 214 lines of code y: 25 # changes support-frontend/assets/helpers/redux/checkout/payment/directDebit/reducer.ts x: 84 lines of code y: 19 # changes support-lambdas/bigquery-acquisitions-publisher/src/main/scala/com/gu/bigqueryAcquisitionsPublisher/Lambda.scala x: 71 lines of code y: 14 # changes support-frontend/assets/components/headers/links/links.tsx x: 166 lines of code y: 29 # changes support-frontend/assets/helpers/async/fetch.ts x: 50 lines of code y: 13 # changes support-config/src/main/scala/com/gu/support/config/PaperRoundConfig.scala x: 11 lines of code y: 5 # changes support-frontend/assets/components/stripeCardForm/stripeCardFormContainer.tsx x: 93 lines of code y: 22 # changes support-frontend/assets/helpers/redux/checkout/checkoutActions.ts x: 8 lines of code y: 8 # changes support-frontend/assets/helpers/redux/checkout/payment/sepa/reducer.ts x: 40 lines of code y: 15 # changes support-frontend/assets/helpers/redux/checkout/payment/stripe/reducer.ts x: 46 lines of code y: 19 # changes support-frontend/assets/helpers/redux/checkout/addressMeta/subscriptionsSideEffects.ts x: 29 lines of code y: 4 # changes support-lambdas/acquisition-events-api/riff-raff.yaml x: 13 lines of code y: 14 # changes support-frontend/assets/__test-utils__/render.tsx x: 21 lines of code y: 5 # changes support-frontend/assets/components/subscriptionCheckouts/stripeForm/stripeForm.scss x: 24 lines of code y: 26 # changes support-modules/acquisition-events/src/main/scala/com/gu/support/acquisitions/bigquery/AcquisitionDataRowMapper.scala x: 85 lines of code y: 11 # changes support-models/build.sbt x: 14 lines of code y: 66 # changes support-config/src/main/scala/com/gu/support/config/TouchpointConfigProvider.scala x: 14 lines of code y: 19 # changes support-frontend/assets/helpers/subscriptionsForms/formReducer.ts x: 39 lines of code y: 41 # changes supporter-product-data/src/main/scala/com/gu/services/ConfigService.scala x: 88 lines of code y: 25 # changes support-frontend/assets/helpers/productPrice/readerType.ts x: 4 lines of code y: 7 # changes support-frontend/assets/components/checkoutForm/checkoutForm.scss x: 41 lines of code y: 34 # changes support-frontend/assets/components/marketingConsent/marketingConsent.scss x: 20 lines of code y: 13 # changes support-frontend/assets/stylesheets/gu-sass/helpers.scss x: 91 lines of code y: 17 # changes stripe-patrons-data/project/plugins.sbt x: 1 lines of code y: 3 # changes support-frontend/assets/components/footer/footer.tsx x: 65 lines of code y: 11 # changes support-internationalisation/version.sbt x: 1 lines of code y: 19 # changes support-modules/supporter-product-data-dynamo/build.sbt x: 7 lines of code y: 15 # changes support-frontend/assets/stylesheets/emotion/fonts.ts x: 152 lines of code y: 2 # changes support-frontend/scripts/gridImages.js x: 30 lines of code y: 8 # changes support-frontend/stories/checkoutLayout/LoadingOverlay.stories.tsx x: 31 lines of code y: 1 # changes support-frontend/assets/helpers/redux/checkout/payment/payPal/reducer.ts x: 26 lines of code y: 7 # changes supporter-product-data/src/main/scala/com/gu/lambdas/QueryZuoraLambda.scala x: 29 lines of code y: 18 # changes support-frontend/assets/components/subscriptionCheckouts/stripeForm/composedStripeElements.tsx x: 60 lines of code y: 7 # changes support-frontend/stories/checkouts/CheckoutExpander.stories.tsx x: 23 lines of code y: 3 # changes support-frontend/stories/core/Header.stories.tsx x: 42 lines of code y: 3 # changes support-frontend/stories/productPage/Hero.stories.tsx x: 66 lines of code y: 3 # changes support-frontend/assets/components/marketingConsent/marketingConsent.tsx x: 109 lines of code y: 9 # changes support-frontend/assets/helpers/redux/checkout/marketingConsent/actions.ts x: 3 lines of code y: 1 # changes support-frontend/assets/helpers/redux/checkout/marketingConsent/reducer.ts x: 19 lines of code y: 1 # changes support-frontend/assets/helpers/redux/checkout/marketingConsent/state.ts x: 10 lines of code y: 1 # changes support-frontend/app/services/pricing/PriceSummaryServiceProvider.scala x: 15 lines of code y: 1 # changes support-frontend/app/services/pricing/package.scala x: 8 lines of code y: 1 # changes support-frontend/assets/components/headers/header/mobileMenuToggler.tsx x: 71 lines of code y: 8 # changes support-internationalisation/src/main/scala/com/gu/i18n/Currency.scala x: 207 lines of code y: 14 # changes support-frontend/assets/components/button/button.scss x: 132 lines of code y: 29 # changes support-frontend/assets/pages/error/error.scss x: 63 lines of code y: 13 # changes support-frontend/assets/stylesheets/fallback-pages/unsupportedBrowser.scss x: 96 lines of code y: 8 # changes support-frontend/app/controllers/ArticleShare.scala x: 38 lines of code y: 4 # changes support-frontend/app/services/CapiService.scala x: 70 lines of code y: 4 # changes support-frontend/assets/pages/promotion-terms/PaperTerms.tsx x: 49 lines of code y: 5 # changes support-frontend/assets/pages/weekly-subscription-landing/components/content/giftBenefits.tsx x: 53 lines of code y: 5 # changes support-internationalisation/src/main/scala/com/gu/i18n/Country.scala x: 106 lines of code y: 20 # changes support-models/src/main/scala/com/gu/support/encoding/JsonHelpers.scala x: 97 lines of code y: 24 # changes support-models/src/main/scala/com/gu/support/workers/RequestInfo.scala x: 9 lines of code y: 19 # changes support-models/src/main/scala/com/gu/support/workers/states/SendAcquisitionEventState.scala x: 18 lines of code y: 38 # changes support-models/src/main/scala/com/gu/support/zuora/api/PreviewSubscribeRequest.scala x: 36 lines of code y: 18 # changes support-payment-api/src/main/scala/actions/RateLimitingAction.scala x: 64 lines of code y: 8 # changes support-payment-api/src/main/scala/conf/StripeConfig.scala x: 49 lines of code y: 6 # changes support-workers/src/main/scala/com/gu/emailservices/EmailFields.scala x: 65 lines of code y: 35 # changes supporter-product-data/src/main/scala/com/gu/model/zuora/request/BatchQueryRequest.scala x: 37 lines of code y: 15 # changes support-frontend/assets/components/introduction/circlesIntroduction.scss x: 85 lines of code y: 6 # changes support-frontend/assets/components/productPage/productPageHero/productPageHero.scss x: 74 lines of code y: 31 # changes support-frontend/assets/components/subscriptionCheckouts/thankYou/thankYou.module.scss x: 46 lines of code y: 16 # changes support-frontend/assets/components/svgs/svg.scss x: 70 lines of code y: 6 # changes support-frontend/assets/pages/weekly-subscription-landing/weeklySubscriptionLanding.scss x: 18 lines of code y: 22 # changes support-frontend/assets/stylesheets/gu-sass/typography.scss x: 126 lines of code y: 15 # changes support-frontend/assets/stylesheets/skeleton/fonts.scss x: 166 lines of code y: 6 # changes support-frontend/assets/pages/weekly-subscription-landing/components/content/BenefitsContainer.tsx x: 72 lines of code y: 1 # changes support-frontend/assets/pages/weekly-subscription-landing/components/content/BenefitsHeading.tsx x: 12 lines of code y: 1 # changes support-frontend/app/views/JsStringLiteral.scala x: 21 lines of code y: 1 # changes support-models/version.sbt x: 1 lines of code y: 27 # changes support-workers/scalastyle-config.xml x: 97 lines of code y: 3 # changes
456.0
# changes
  min: 1.0
  average: 19.67
  25th percentile: 6.0
  median: 12.0
  75th percentile: 23.0
  max: 456.0
0 1650.0
lines of code
min: 1.0 | average: 67.38 | 25th percentile: 18.0 | median: 38.0 | 75th percentile: 78.0 | max: 1650.0

Number of Contributors vs. Number of Changes: 1179 points

cdk/lib/frontend.ts x: 23 # contributors y: 57 # changes support-frontend/assets/helpers/abTests/abtestDefinitions.ts x: 27 # contributors y: 319 # changes support-frontend/assets/helpers/productCatalog.ts x: 11 # contributors y: 48 # changes support-frontend/assets/pages/[countryGroupId]/components/SimilarProductsConsent.tsx x: 3 # contributors y: 4 # changes support-frontend/assets/pages/[countryGroupId]/components/checkoutComponent.tsx x: 9 # contributors y: 83 # changes support-frontend/assets/pages/[countryGroupId]/components/formOnSubmit.ts x: 4 # contributors y: 18 # changes support-payment-api/src/main/scala/backend/PaypalBackend.scala x: 19 # contributors y: 70 # changes support-payment-api/src/main/scala/backend/StripeBackend.scala x: 20 # contributors y: 70 # changes support-payment-api/src/main/scala/controllers/PaypalController.scala x: 8 # contributors y: 15 # changes support-payment-api/src/main/scala/controllers/StripeController.scala x: 9 # contributors y: 17 # changes support-payment-api/src/main/scala/model/AcquisitionData.scala x: 10 # contributors y: 14 # changes support-payment-api/src/main/scala/model/paypal/PaypalPaymentData.scala x: 10 # contributors y: 18 # changes support-payment-api/src/main/scala/model/stripe/StripeRequest.scala x: 12 # contributors y: 19 # changes support-payment-api/src/main/scala/services/PaypalService.scala x: 14 # contributors y: 25 # changes support-payment-api/src/main/scala/services/StripeService.scala x: 8 # contributors y: 12 # changes support-frontend/assets/components/orderSummary/contributionsOrderSummary.tsx x: 18 # contributors y: 78 # changes support-frontend/assets/components/orderSummary/orderSummaryTsAndCs.tsx x: 2 # contributors y: 9 # changes support-frontend/assets/helpers/legalCopy.ts x: 6 # contributors y: 24 # changes support-frontend/assets/helpers/supporterPlus/benefitsThreshold.ts x: 9 # contributors y: 44 # changes support-frontend/assets/pages/supporter-plus-landing/components/paymentTsAndCs.tsx x: 18 # contributors y: 86 # changes support-frontend/assets/pages/supporter-plus-landing/components/summaryTsAndCs.tsx x: 5 # contributors y: 12 # changes support-frontend/assets/pages/weekly-subscription-landing/components/weeklyProductPrices.tsx x: 15 # contributors y: 43 # changes support-frontend/assets/pages/weekly-subscription-landing/weeklySubscriptionLanding.tsx x: 20 # contributors y: 85 # changes support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx x: 12 # contributors y: 42 # changes support-frontend/stories/checkouts/SummaryTsAndCs.stories.tsx x: 4 # contributors y: 11 # changes support-frontend/stories/checkouts/orderSummaryTsAndCs.stories.tsx x: 2 # contributors y: 6 # changes support-frontend/stories/checkouts/paymentTsAndCs.stories.tsx x: 4 # contributors y: 15 # changes support-frontend/assets/pages/weekly-subscription-landing/components/hero/hero.tsx x: 18 # contributors y: 65 # changes support-frontend/assets/pages/[countryGroupId]/checkout/helpers/benefitsChecklist.ts x: 2 # contributors y: 2 # changes support-frontend/app/admin/settings/LandingPageTest.scala x: 5 # contributors y: 14 # changes support-frontend/assets/helpers/tracking/behaviour.ts x: 11 # contributors y: 24 # changes support-frontend/assets/pages/[countryGroupId]/checkout/components/PersonalDetailsFields.tsx x: 5 # contributors y: 24 # changes support-frontend/assets/pages/supporter-plus-landing/twoStepPages/tickerContainer.tsx x: 6 # contributors y: 6 # changes support-frontend/assets/pages/supporter-plus-landing/twoStepPages/contributionsOnlyLanding.tsx x: 3 # contributors y: 8 # changes support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx x: 18 # contributors y: 182 # changes support-frontend/assets/helpers/utilities/timePeriods.ts x: 6 # contributors y: 9 # changes support-frontend/assets/helpers/contributions.ts x: 13 # contributors y: 52 # changes support-frontend/assets/helpers/productPrice/billingPeriods.ts x: 10 # contributors y: 21 # changes support-frontend/app/controllers/Application.scala x: 47 # contributors y: 235 # changes support-frontend/app/controllers/Promotions.scala x: 20 # contributors y: 64 # changes support-frontend/app/wiring/AppComponents.scala x: 23 # contributors y: 89 # changes support-frontend/app/wiring/Controllers.scala x: 41 # contributors y: 200 # changes support-frontend/assets/helpers/urls/externalLinks.ts x: 12 # contributors y: 34 # changes support-frontend/assets/helpers/urls/routes.ts x: 12 # contributors y: 50 # changes support-frontend/assets/helpers/urls/url.ts x: 9 # contributors y: 24 # changes support-frontend/assets/pages/paper-subscription-checkout/helpers/options.ts x: 10 # contributors y: 17 # changes support-frontend/assets/pages/paper-subscription-landing/components/paperProductPrices.tsx x: 13 # contributors y: 29 # changes support-frontend/assets/pages/paper-subscription-landing/paperSubscriptionLandingPage.tsx x: 15 # contributors y: 48 # changes support-frontend/stories/landingPage/PaperProductPrices.stories.tsx x: 4 # contributors y: 4 # changes support-frontend/app/services/stepfunctions/SupportWorkersClient.scala x: 20 # contributors y: 107 # changes support-frontend/assets/helpers/forms/paymentIntegrations/readerRevenueApis.ts x: 23 # contributors y: 138 # changes support-models/src/main/scala/com/gu/support/workers/states/CreatePaymentMethodState.scala x: 11 # contributors y: 49 # changes support-models/src/main/scala/com/gu/support/workers/states/CreateZuoraSubscriptionState.scala x: 14 # contributors y: 73 # changes support-models/src/main/scala/com/gu/support/workers/states/SendThankYouEmailState.scala x: 16 # contributors y: 95 # changes support-modules/acquisition-events/src/main/scala/com/gu/support/acquisitions/models/AcquisitionDataRow.scala x: 18 # contributors y: 47 # changes support-payment-api/src/main/scala/model/acquisition/AcquisitionDataRowBuilder.scala x: 13 # contributors y: 37 # changes support-workers/src/main/scala/com/gu/support/workers/lambdas/CreatePaymentMethod.scala x: 22 # contributors y: 93 # changes support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala x: 16 # contributors y: 69 # changes support-workers/src/main/scala/com/gu/support/workers/lambdas/PreparePaymentMethodForReuse.scala x: 14 # contributors y: 64 # changes support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala x: 15 # contributors y: 56 # changes support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraContributionHandler.scala x: 6 # contributors y: 14 # changes support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraDigitalSubscriptionHandler.scala x: 3 # contributors y: 9 # changes support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraGuardianAdLiteHandler.scala x: 3 # contributors y: 7 # changes support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraGuardianWeeklyHandler.scala x: 6 # contributors y: 22 # changes support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraSupporterPlusHandler.scala x: 8 # contributors y: 24 # changes support-frontend/assets/components/directDebit/directDebitForm/directDebitForm.tsx x: 16 # contributors y: 49 # changes support-frontend/app/controllers/PaperSubscriptionController.scala x: 14 # contributors y: 37 # changes support-frontend/assets/helpers/forms/formValidation.ts x: 13 # contributors y: 56 # changes support-frontend/assets/helpers/subscriptionsForms/submit.ts x: 19 # contributors y: 125 # changes support-frontend/assets/pages/supporter-plus-landing/setup/legacyActionCreators.ts x: 14 # contributors y: 76 # changes build.sbt x: 62 # contributors y: 456 # changes support-models/src/main/scala/com/gu/support/workers/states/PreparePaymentMethodForReuseState.scala x: 11 # contributors y: 34 # changes support-frontend/assets/helpers/campaigns/campaigns.tsx x: 8 # contributors y: 32 # changes support-frontend/assets/helpers/forms/checkouts.ts x: 15 # contributors y: 64 # changes support-frontend/assets/helpers/forms/paymentIntegrations/oneOffContributions.ts x: 8 # contributors y: 26 # changes support-frontend/assets/helpers/forms/paymentMethods.ts x: 13 # contributors y: 28 # changes support-frontend/assets/helpers/forms/stripe.ts x: 12 # contributors y: 30 # changes support-frontend/assets/helpers/redux/checkout/payment/payPal/thunks.ts x: 6 # contributors y: 17 # changes support-frontend/assets/helpers/redux/checkout/payment/paymentRequestButton/reducer.ts x: 7 # contributors y: 16 # changes support-frontend/assets/helpers/redux/checkout/product/actions.ts x: 7 # contributors y: 28 # changes support-frontend/assets/helpers/redux/selectors/formValidation/paymentValidation.ts x: 10 # contributors y: 29 # changes support-frontend/assets/helpers/storage/abandonedBasketCookies.ts x: 11 # contributors y: 39 # changes support-frontend/assets/helpers/tracking/quantumMetric.ts x: 18 # contributors y: 71 # changes support-frontend/assets/helpers/user/user.ts x: 14 # contributors y: 39 # changes support-frontend/assets/pages/subscriptions-landing/copy/subscriptionCopy.tsx x: 16 # contributors y: 88 # changes support-frontend/assets/pages/supporter-plus-landing/setup/threeTierChecks.ts x: 7 # contributors y: 24 # changes support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/thankYouHeader.tsx x: 15 # contributors y: 61 # changes support-frontend/assets/components/gridPicture/gridPicture.tsx x: 5 # contributors y: 7 # changes support-frontend/assets/components/packshots/paper-packshot.tsx x: 7 # contributors y: 10 # changes support-frontend/assets/helpers/subscriptionsForms/rules.ts x: 12 # contributors y: 27 # changes support-frontend/assets/pages/paper-subscription-landing/components/hero/hero.tsx x: 14 # contributors y: 46 # changes support-frontend/assets/components/packshots/guardian-weekly-packshot-hero.tsx x: 10 # contributors y: 16 # changes support-frontend/assets/helpers/legal.ts x: 8 # contributors y: 27 # changes support-frontend/app/controllers/CreateSubscriptionController.scala x: 25 # contributors y: 114 # changes support-frontend/assets/components/thankYou/guardianAdLite/whatNext.tsx x: 7 # contributors y: 17 # changes support-frontend/assets/pages/[countryGroupId]/checkout.tsx x: 15 # contributors y: 168 # changes support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/directDebitMessage.tsx x: 5 # contributors y: 4 # changes support-models/src/main/scala/com/gu/support/workers/PaymentMethods.scala x: 15 # contributors y: 37 # changes support-models/src/main/scala/com/gu/support/workers/PaymentProvider.scala x: 10 # contributors y: 32 # changes support-workers/src/main/scala/com/gu/support/workers/lambdas/FailureHandler.scala x: 20 # contributors y: 71 # changes cdk/lib/payment-api.ts x: 17 # contributors y: 38 # changes support-workers/src/main/scala/com/gu/emailservices/PaperEmailFields.scala x: 19 # contributors y: 57 # changes support-frontend/assets/components/subscriptionCheckouts/stripeForm/stripeProviderForCountry.tsx x: 10 # contributors y: 22 # changes support-frontend/assets/helpers/redux/checkout/payment/paymentRequestButton/state.ts x: 4 # contributors y: 8 # changes support-frontend/assets/helpers/redux/checkout/payment/stripeAccountDetails/reducer.ts x: 4 # contributors y: 7 # changes support-frontend/assets/pages/[countryGroupId]/oneTimeCheckout.tsx x: 10 # contributors y: 57 # changes support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouFooter.tsx x: 7 # contributors y: 12 # changes cdk/lib/bigquery-acquisitions-publisher.ts x: 13 # contributors y: 31 # changes support-frontend/app/admin/settings/Switches.scala x: 25 # contributors y: 81 # changes support-frontend/app/config/Configuration.scala x: 22 # contributors y: 55 # changes support-frontend/app/controllers/SubscriptionsController.scala x: 18 # contributors y: 54 # changes support-frontend/app/utils/CheckoutValidationRules.scala x: 28 # contributors y: 129 # changes support-frontend/app/wiring/Services.scala x: 25 # contributors y: 83 # changes support-frontend/assets/components/paymentMethodSelector/paymentMethodData.tsx x: 10 # contributors y: 27 # changes support-frontend/assets/components/product/productOption.tsx x: 15 # contributors y: 29 # changes support-frontend/assets/components/product/productOptionStyles.tsx x: 8 # contributors y: 10 # changes support-frontend/assets/components/thankYou/signIn/signInItems.tsx x: 9 # contributors y: 23 # changes support-frontend/assets/components/thankYou/signUp/signUpItems.tsx x: 7 # contributors y: 23 # changes support-frontend/assets/components/thankYou/thankYouModuleData.tsx x: 18 # contributors y: 93 # changes support-frontend/assets/helpers/abTests/abtest.ts x: 21 # contributors y: 91 # changes support-frontend/assets/helpers/abTests/landingPageAbTests.ts x: 4 # contributors y: 10 # changes support-frontend/assets/helpers/abTests/mvt.ts x: 3 # contributors y: 3 # changes support-frontend/assets/helpers/page/page.ts x: 16 # contributors y: 45 # changes support-frontend/assets/helpers/productPrice/productOptions.ts x: 12 # contributors y: 32 # changes support-frontend/assets/helpers/productPrice/subscriptions.ts x: 12 # contributors y: 22 # changes support-frontend/assets/helpers/redux/utils/setup.ts x: 15 # contributors y: 35 # changes support-frontend/assets/helpers/thankYouPages/utils/ophan.ts x: 8 # contributors y: 18 # changes support-frontend/assets/pages/[countryGroupId]/checkout/components/PersonalEmailFields.tsx x: 2 # contributors y: 8 # changes support-frontend/assets/pages/[countryGroupId]/components/oneTimeCheckoutComponent.tsx x: 10 # contributors y: 49 # changes support-frontend/assets/pages/[countryGroupId]/router.tsx x: 10 # contributors y: 44 # changes support-frontend/assets/pages/[countryGroupId]/thankYou.tsx x: 7 # contributors y: 30 # changes support-frontend/assets/pages/paper-subscription-checkout/components/deliveryAgentsSelect.tsx x: 11 # contributors y: 32 # changes support-frontend/assets/pages/subscriptions-landing/subscriptionsLanding.scss x: 24 # contributors y: 86 # changes support-frontend/assets/pages/supporter-plus-landing/components/landingPageBanners.tsx x: 4 # contributors y: 14 # changes support-frontend/assets/pages/supporter-plus-landing/components/threeTierCard.tsx x: 16 # contributors y: 104 # changes support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/heading.tsx x: 12 # contributors y: 53 # changes support-frontend/assets/pages/weekly-subscription-checkout/helpers/deliveryDays.ts x: 7 # contributors y: 14 # changes support-frontend/stories/landingPage/ThreeTierCard.stories.tsx x: 5 # contributors y: 18 # changes support-frontend/stories/landingPage/ThreeTierCards.stories.tsx x: 7 # contributors y: 18 # changes support-models/src/main/scala/com/gu/support/workers/PaymentFields.scala x: 23 # contributors y: 55 # changes support-models/src/main/scala/com/gu/support/workers/Products.scala x: 22 # contributors y: 70 # changes support-workers/src/main/scala/com/gu/stripe/createCustomerFromPaymentMethod.scala x: 7 # contributors y: 7 # changes support-workers/src/main/scala/com/gu/stripe/getPaymentMethod.scala x: 9 # contributors y: 11 # changes support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateZuoraSubscription.scala x: 26 # contributors y: 192 # changes support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/DigitalSubscriptionBuilder.scala x: 6 # contributors y: 29 # changes support-frontend/app/assets/AssetsResolver.scala x: 12 # contributors y: 15 # changes support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx x: 26 # contributors y: 120 # changes support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx x: 29 # contributors y: 152 # changes support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx x: 24 # contributors y: 98 # changes support-payment-api/src/main/scala/services/SwitchService.scala x: 16 # contributors y: 29 # changes support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/accordianComponent.tsx x: 2 # contributors y: 13 # changes support-frontend/app/controllers/RegionalisedLinks.scala x: 1 # contributors y: 2 # changes support-frontend/app/controllers/WeeklySubscriptionController.scala x: 13 # contributors y: 35 # changes support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/posterComponent.tsx x: 2 # contributors y: 11 # changes support-frontend/assets/helpers/utilities/utilities.ts x: 11 # contributors y: 16 # changes project/LibraryVersions.scala x: 34 # contributors y: 144 # changes support-frontend/app/admin/settings/SettingsProvider.scala x: 15 # contributors y: 39 # changes support-frontend/app/controllers/TestUsersManagement.scala x: 9 # contributors y: 15 # changes support-frontend/assets/components/orderSummary/orderSummary.tsx x: 9 # contributors y: 20 # changes support-frontend/assets/components/subscriptionCheckouts/summary.module.scss x: 14 # contributors y: 43 # changes support-frontend/assets/helpers/page/analyticsAndConsent.ts x: 20 # contributors y: 38 # changes support-frontend/build.sbt x: 36 # contributors y: 177 # changes support-frontend/app/actions/CustomActionBuilders.scala x: 25 # contributors y: 62 # changes support-frontend/app/admin/settings/Settings.scala x: 20 # contributors y: 49 # changes support-frontend/app/controllers/DiagnosticsController.scala x: 11 # contributors y: 20 # changes support-frontend/app/models/identity/responses/IdentityErrorResponse.scala x: 10 # contributors y: 11 # changes support-frontend/app/services/HttpIdentityService.scala x: 20 # contributors y: 68 # changes support-frontend/app/views/contributions.scala.html x: 31 # contributors y: 112 # changes support-frontend/app/views/subscriptionCheckout.scala.html x: 29 # contributors y: 96 # changes support-frontend/assets/components/checkoutBenefits/bulletSvg.tsx x: 1 # contributors y: 7 # changes support-frontend/assets/components/content/content.tsx x: 6 # contributors y: 12 # changes support-frontend/assets/components/directDebit/directDebitProgressiveDisclosure/directDebitForm.tsx x: 11 # contributors y: 27 # changes support-frontend/assets/components/personalDetails/personalDetails.tsx x: 11 # contributors y: 37 # changes support-frontend/assets/components/subscriptionCheckouts/directDebit/directDebitTerms.tsx x: 10 # contributors y: 25 # changes support-frontend/assets/components/subscriptionCheckouts/personalDetails.tsx x: 13 # contributors y: 33 # changes support-frontend/assets/helpers/abTests/sessionStorage.ts x: 2 # contributors y: 4 # changes support-frontend/assets/helpers/forms/paymentIntegrations/payPalRecurringCheckout.ts x: 10 # contributors y: 35 # changes support-frontend/assets/helpers/globalsAndSwitches/settings.ts x: 11 # contributors y: 23 # changes support-frontend/assets/helpers/images/theGrid.ts x: 6 # contributors y: 20 # changes support-frontend/assets/helpers/productPrice/productPrices.ts x: 15 # contributors y: 27 # changes support-frontend/assets/helpers/productPrice/promotions.tsx x: 17 # contributors y: 29 # changes support-frontend/assets/helpers/redux/checkout/personalDetails/state.ts x: 12 # contributors y: 35 # changes support-frontend/assets/helpers/redux/commonState/state.ts x: 11 # contributors y: 30 # changes support-frontend/assets/helpers/redux/contributionsStore.ts x: 8 # contributors y: 37 # changes support-frontend/assets/helpers/redux/subscriptionsStore.ts x: 10 # contributors y: 51 # changes support-frontend/assets/helpers/subscriptionsForms/checkoutFormIsSubmittableActions.ts x: 6 # contributors y: 18 # changes support-frontend/assets/helpers/tracking/acquisitions.ts x: 22 # contributors y: 49 # changes support-frontend/assets/pages/[countryGroupId]/events/events.tsx x: 12 # contributors y: 37 # changes support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/guardianAdLiteLanding.tsx x: 3 # contributors y: 15 # changes support-frontend/assets/pages/subscriptions-landing/components/subscriptionsProduct.tsx x: 8 # contributors y: 17 # changes support-frontend/assets/pages/supporter-plus-landing/components/coverTransactionCost.tsx x: 5 # contributors y: 9 # changes support-frontend/assets/pages/supporter-plus-landing/components/threeTierTsAndCs.tsx x: 7 # contributors y: 33 # changes support-frontend/assets/pages/weekly-subscription-landing/weeklySubscriptionLandingProps.ts x: 12 # contributors y: 25 # changes support-frontend/stories/checkoutLayout/CheckoutBenefitsList.stories.tsx x: 13 # contributors y: 49 # changes support-frontend/stories/landingPage/GuardianLightCard.stories.tsx x: 3 # contributors y: 12 # changes support-models/src/main/scala/com/gu/support/catalog/Catalog.scala x: 12 # contributors y: 39 # changes support-models/src/main/scala/com/gu/support/catalog/Product.scala x: 22 # contributors y: 128 # changes support-models/src/main/scala/com/gu/support/workers/ProductTypeRatePlans.scala x: 15 # contributors y: 54 # changes support-models/src/main/scala/com/gu/support/zuora/api/SubscriptionData.scala x: 17 # contributors y: 61 # changes support-payment-api/src/main/scala/services/SupporterProductDataService.scala x: 5 # contributors y: 15 # changes support-services/src/main/scala/com/gu/support/catalog/CatalogService.scala x: 15 # contributors y: 58 # changes support-workers/src/main/scala/com/gu/emailservices/DigitalPackEmailFields.scala x: 19 # contributors y: 101 # changes support-workers/src/main/scala/com/gu/emailservices/FailedContributionEmailFields.scala x: 9 # contributors y: 18 # changes support-workers/src/main/scala/com/gu/salesforce/SalesforceService.scala x: 11 # contributors y: 42 # changes support-workers/src/main/scala/com/gu/support/workers/lambdas/SendAcquisitionEvent.scala x: 22 # contributors y: 94 # changes support-workers/src/main/scala/com/gu/support/workers/lambdas/SendThankYouEmail.scala x: 20 # contributors y: 95 # changes support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/SubscribeItemBuilder.scala x: 16 # contributors y: 41 # changes support-frontend/assets/components/priceCards/priceCards.tsx x: 11 # contributors y: 40 # changes support-frontend/assets/components/subscriptionCheckouts/address/addressFields.tsx x: 17 # contributors y: 54 # changes support-frontend/assets/pages/error/error404.tsx x: 9 # contributors y: 14 # changes support-frontend/assets/pages/aus-moment-map/ausMomentMap.tsx x: 8 # contributors y: 21 # changes support-frontend/assets/helpers/redux/commonState/selectors.ts x: 13 # contributors y: 39 # changes support-frontend/app/views/main.scala.html x: 33 # contributors y: 84 # changes support-payment-api/build.sbt x: 27 # contributors y: 84 # changes support-modules/acquisition-events/build.sbt x: 21 # contributors y: 65 # changes supporter-product-data/cloudformation/cfn.yaml x: 12 # contributors y: 64 # changes support-workers/src/main/scala/com/gu/emailservices/PaperFieldsGenerator.scala x: 12 # contributors y: 52 # changes support-workers/src/main/scala/com/gu/emailservices/SupporterPlusEmailFields.scala x: 12 # contributors y: 20 # changes support-frontend/app/controllers/IdentityController.scala x: 14 # contributors y: 26 # changes support-frontend/assets/helpers/subscriptionsForms/formFields.ts x: 8 # contributors y: 52 # changes support-frontend/assets/components/personalDetails/stateSelect.tsx x: 10 # contributors y: 26 # changes support-frontend/assets/helpers/redux/checkout/product/reducer.ts x: 10 # contributors y: 42 # changes support-frontend/assets/helpers/redux/checkout/product/state.ts x: 17 # contributors y: 43 # changes support-frontend/assets/pages/promotion-terms/weeklyTerms.tsx x: 11 # contributors y: 17 # changes project/plugins.sbt x: 39 # contributors y: 129 # changes support-frontend/app/actions/CachedActionBuilder.scala x: 7 # contributors y: 8 # changes support-frontend/app/controllers/StripeController.scala x: 15 # contributors y: 33 # changes support-frontend/assets/pages/supporter-plus-landing/components/finePrint.tsx x: 8 # contributors y: 14 # changes support-models/src/main/scala/com/gu/support/workers/states/FailureHandlerState.scala x: 10 # contributors y: 37 # changes support-frontend/assets/helpers/internationalisation/countryGroup.ts x: 16 # contributors y: 24 # changes support-workers/src/main/scala/com/gu/emailservices/GuardianWeeklyEmailFields.scala x: 8 # contributors y: 40 # changes support-frontend/assets/components/checkoutBenefits/checkoutBenefitsList.tsx x: 15 # contributors y: 73 # changes support-frontend/assets/components/directDebit/directDebitProgressiveDisclosure/components/playback.tsx x: 11 # contributors y: 26 # changes support-frontend/assets/components/paymentMethodSelector/reauthenticateLink.tsx x: 5 # contributors y: 8 # changes support-frontend/assets/components/sepaForm/SepaForm.tsx x: 13 # contributors y: 24 # changes support-workers/src/main/scala/com/gu/emailservices/SubscriptionEmailFieldHelpers.scala x: 18 # contributors y: 41 # changes support-frontend/app/controllers/PayPalOneOff.scala x: 25 # contributors y: 51 # changes support-frontend/app/controllers/SiteMap.scala x: 13 # contributors y: 20 # changes support-models/src/main/scala/com/gu/support/acquisitions/AcquisitionData.scala x: 11 # contributors y: 18 # changes support-config/src/main/scala/com/gu/support/config/ZuoraConfigProvider.scala x: 16 # contributors y: 37 # changes support-frontend/app/views/testUsers.scala.html x: 6 # contributors y: 16 # changes support-frontend/app/controllers/PayPalRegular.scala x: 19 # contributors y: 35 # changes support-frontend/app/lib/CustomHttpErrorHandler.scala x: 16 # contributors y: 31 # changes support-frontend/assets/components/thankYou/feedback/FeedbackItems.tsx x: 8 # contributors y: 22 # changes support-frontend/assets/helpers/subscriptionsForms/validation.ts x: 7 # contributors y: 21 # changes support-lambdas/acquisition-events-api/build.sbt x: 17 # contributors y: 44 # changes support-workers/build.sbt x: 21 # contributors y: 121 # changes support-frontend/app/controllers/GetAddress.scala x: 14 # contributors y: 19 # changes support-frontend/app/controllers/SupportWorkersStatus.scala x: 14 # contributors y: 22 # changes support-frontend/app/services/PaymentAPIService.scala x: 13 # contributors y: 22 # changes support-frontend/assets/helpers/subscriptionsForms/formActions.ts x: 16 # contributors y: 51 # changes support-frontend/conf/riff-raff.yaml x: 16 # contributors y: 38 # changes support-lambdas/stripe-intent/build.sbt x: 19 # contributors y: 42 # changes support-payment-api/src/main/resources/riff-raff.yaml x: 16 # contributors y: 34 # changes support-payment-api/src/main/scala/controllers/ActionOps.scala x: 9 # contributors y: 10 # changes support-services/build.sbt x: 16 # contributors y: 48 # changes support-workers/src/main/scala/com/gu/helpers/Timing.scala x: 6 # contributors y: 8 # changes supporter-product-data/build.sbt x: 15 # contributors y: 50 # changes support-frontend/assets/helpers/customHooks/useScrollToTop.ts x: 4 # contributors y: 2 # changes support-frontend/assets/components/headers/links/links.tsx x: 8 # contributors y: 29 # changes support-frontend/assets/helpers/redux/checkout/addressMeta/subscriptionsSideEffects.ts x: 1 # contributors y: 4 # changes support-models/build.sbt x: 26 # contributors y: 66 # changes support-frontend/assets/helpers/subscriptionsForms/formReducer.ts x: 7 # contributors y: 41 # changes supporter-product-data/riff-raff.yaml x: 4 # contributors y: 17 # changes support-frontend/assets/components/checkoutForm/checkoutForm.scss x: 10 # contributors y: 34 # changes support-payment-api/src/main/scala/model/CheckoutErrorResponse.scala x: 8 # contributors y: 8 # changes supporter-product-data/src/main/scala/com/gu/services/ZuoraQuerierService.scala x: 5 # contributors y: 28 # changes support-frontend/stories/checkoutLayout/LoadingOverlay.stories.tsx x: 2 # contributors y: 1 # changes supporter-product-data/src/main/scala/com/gu/lambdas/QueryZuoraLambda.scala x: 3 # contributors y: 18 # changes support-frontend/app/services/pricing/PriceSummaryServiceProvider.scala x: 1 # contributors y: 1 # changes support-frontend/app/controllers/ArticleShare.scala x: 8 # contributors y: 4 # changes support-frontend/app/services/CapiService.scala x: 7 # contributors y: 4 # changes support-frontend/app/wiring/GoogleAuth.scala x: 8 # contributors y: 7 # changes support-models/src/main/scala/com/gu/support/workers/states/SendAcquisitionEventState.scala x: 10 # contributors y: 38 # changes support-workers/src/main/scala/com/gu/emailservices/EmailFields.scala x: 7 # contributors y: 35 # changes support-frontend/assets/components/productPage/productPageHero/productPageHero.scss x: 14 # contributors y: 31 # changes support-frontend/app/config/GoogleAuth.scala x: 6 # contributors y: 5 # changes
456.0
# changes
  min: 1.0
  average: 19.67
  25th percentile: 6.0
  median: 12.0
  75th percentile: 23.0
  max: 456.0
0 62.0
# contributors
min: 1.0 | average: 7.56 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 10.0 | max: 62.0

Number of Contributors vs. File Size: 1179 points

cdk/lib/frontend.ts x: 23 # contributors y: 395 lines of code support-frontend/assets/helpers/abTests/abtestDefinitions.ts x: 27 # contributors y: 134 lines of code support-frontend/assets/helpers/productCatalog.ts x: 11 # contributors y: 516 lines of code support-frontend/assets/pages/[countryGroupId]/components/SimilarProductsConsent.tsx x: 3 # contributors y: 15 lines of code support-frontend/assets/pages/[countryGroupId]/components/checkoutComponent.tsx x: 9 # contributors y: 1190 lines of code support-frontend/assets/pages/[countryGroupId]/components/formOnSubmit.ts x: 4 # contributors y: 243 lines of code support-payment-api/src/main/scala/backend/PaypalBackend.scala x: 19 # contributors y: 263 lines of code support-payment-api/src/main/scala/backend/StripeBackend.scala x: 20 # contributors y: 332 lines of code support-payment-api/src/main/scala/controllers/PaypalController.scala x: 8 # contributors y: 68 lines of code support-payment-api/src/main/scala/controllers/StripeController.scala x: 9 # contributors y: 84 lines of code support-payment-api/src/main/scala/model/AcquisitionData.scala x: 10 # contributors y: 22 lines of code support-payment-api/src/main/scala/model/paypal/PaypalPaymentData.scala x: 10 # contributors y: 26 lines of code support-payment-api/src/main/scala/model/stripe/StripeRequest.scala x: 12 # contributors y: 68 lines of code support-payment-api/src/main/scala/services/PaypalService.scala x: 14 # contributors y: 160 lines of code support-payment-api/src/main/scala/services/StripeService.scala x: 8 # contributors y: 138 lines of code support-frontend/assets/components/orderSummary/contributionsOrderSummary.tsx x: 18 # contributors y: 241 lines of code support-frontend/assets/components/orderSummary/orderSummaryTsAndCs.tsx x: 2 # contributors y: 119 lines of code support-frontend/assets/helpers/legalCopy.ts x: 6 # contributors y: 30 lines of code support-frontend/assets/helpers/supporterPlus/benefitsThreshold.ts x: 9 # contributors y: 25 lines of code support-frontend/assets/pages/supporter-plus-landing/components/summaryTsAndCs.tsx x: 5 # contributors y: 101 lines of code support-frontend/assets/pages/weekly-subscription-landing/components/weeklyProductPrices.tsx x: 15 # contributors y: 207 lines of code support-frontend/assets/pages/weekly-subscription-landing/weeklySubscriptionLanding.tsx x: 20 # contributors y: 171 lines of code support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx x: 12 # contributors y: 235 lines of code support-frontend/stories/checkouts/SummaryTsAndCs.stories.tsx x: 4 # contributors y: 12 lines of code support-frontend/stories/checkouts/orderSummaryTsAndCs.stories.tsx x: 2 # contributors y: 12 lines of code support-frontend/assets/pages/weekly-subscription-landing/components/hero/hero.tsx x: 18 # contributors y: 181 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/helpers/benefitsChecklist.ts x: 2 # contributors y: 77 lines of code support-frontend/app/admin/settings/LandingPageTest.scala x: 5 # contributors y: 90 lines of code support-frontend/assets/helpers/globalsAndSwitches/landingPageSettings.ts x: 5 # contributors y: 56 lines of code support-frontend/assets/helpers/tracking/behaviour.ts x: 11 # contributors y: 58 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/PersonalDetailsFields.tsx x: 5 # contributors y: 116 lines of code support-frontend/assets/pages/supporter-plus-landing/twoStepPages/tickerContainer.tsx x: 6 # contributors y: 68 lines of code support-frontend/assets/pages/supporter-plus-landing/twoStepPages/contributionsOnlyLanding.tsx x: 3 # contributors y: 188 lines of code support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx x: 18 # contributors y: 599 lines of code support-frontend/assets/helpers/utilities/timePeriods.ts x: 6 # contributors y: 4 lines of code support-frontend/assets/helpers/contributions.ts x: 13 # contributors y: 233 lines of code support-frontend/assets/helpers/productPrice/billingPeriods.ts x: 10 # contributors y: 47 lines of code support-frontend/app/controllers/Application.scala x: 47 # contributors y: 540 lines of code support-frontend/app/controllers/Promotions.scala x: 20 # contributors y: 85 lines of code support-frontend/app/wiring/AppComponents.scala x: 23 # contributors y: 82 lines of code support-frontend/app/wiring/Controllers.scala x: 41 # contributors y: 207 lines of code support-frontend/assets/helpers/storage/cookie.ts x: 8 # contributors y: 32 lines of code support-frontend/assets/helpers/urls/routes.ts x: 12 # contributors y: 133 lines of code support-frontend/assets/helpers/urls/url.ts x: 9 # contributors y: 75 lines of code support-frontend/assets/pages/paper-subscription-checkout/helpers/options.ts x: 10 # contributors y: 14 lines of code support-frontend/assets/pages/paper-subscription-landing/components/paperProductPrices.tsx x: 13 # contributors y: 208 lines of code support-frontend/assets/pages/paper-subscription-landing/paperSubscriptionLandingPage.tsx x: 15 # contributors y: 99 lines of code support-frontend/stories/landingPage/PaperProductPrices.stories.tsx x: 4 # contributors y: 41 lines of code support-frontend/app/services/stepfunctions/SupportWorkersClient.scala x: 20 # contributors y: 236 lines of code support-frontend/assets/helpers/forms/paymentIntegrations/readerRevenueApis.ts x: 23 # contributors y: 360 lines of code support-models/src/main/scala/com/gu/support/workers/states/CreatePaymentMethodState.scala x: 11 # contributors y: 30 lines of code support-models/src/main/scala/com/gu/support/workers/states/CreateZuoraSubscriptionState.scala x: 14 # contributors y: 99 lines of code support-models/src/main/scala/com/gu/support/workers/states/SendThankYouEmailState.scala x: 16 # contributors y: 108 lines of code support-modules/acquisition-events/src/main/scala/com/gu/support/acquisitions/models/AcquisitionDataRow.scala x: 18 # contributors y: 197 lines of code support-payment-api/src/main/scala/model/acquisition/AcquisitionDataRowBuilder.scala x: 13 # contributors y: 121 lines of code support-workers/src/main/scala/com/gu/acquisitions/AcquisitionDataRowBuilder.scala x: 19 # contributors y: 258 lines of code support-workers/src/main/scala/com/gu/support/workers/exceptions/CardDeclinedMessages.scala x: 3 # contributors y: 24 lines of code support-workers/src/main/scala/com/gu/support/workers/lambdas/CreatePaymentMethod.scala x: 22 # contributors y: 200 lines of code support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateSalesforceContact.scala x: 16 # contributors y: 229 lines of code support-workers/src/main/scala/com/gu/support/workers/lambdas/UpdateSupporterProductData.scala x: 15 # contributors y: 196 lines of code support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraDigitalSubscriptionHandler.scala x: 3 # contributors y: 45 lines of code support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraGuardianAdLiteHandler.scala x: 3 # contributors y: 35 lines of code support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraGuardianWeeklyHandler.scala x: 6 # contributors y: 43 lines of code support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraSupporterPlusHandler.scala x: 8 # contributors y: 39 lines of code support-workers/src/main/scala/com/gu/zuora/productHandlers/ZuoraTierThreeHandler.scala x: 2 # contributors y: 42 lines of code support-frontend/app/controllers/PaperSubscriptionController.scala x: 14 # contributors y: 68 lines of code support-frontend/assets/helpers/forms/formValidation.ts x: 13 # contributors y: 34 lines of code support-frontend/assets/helpers/subscriptionsForms/submit.ts x: 19 # contributors y: 400 lines of code support-frontend/assets/pages/supporter-plus-landing/setup/legacyActionCreators.ts x: 14 # contributors y: 22 lines of code build.sbt x: 62 # contributors y: 309 lines of code support-models/src/main/scala/com/gu/support/workers/states/PreparePaymentMethodForReuseState.scala x: 11 # contributors y: 19 lines of code support-frontend/assets/helpers/campaigns/campaigns.tsx x: 8 # contributors y: 60 lines of code support-frontend/assets/helpers/forms/checkouts.ts x: 15 # contributors y: 111 lines of code support-frontend/assets/helpers/forms/paymentIntegrations/oneOffContributions.ts x: 8 # contributors y: 210 lines of code support-frontend/assets/helpers/forms/paymentMethods.ts x: 13 # contributors y: 60 lines of code support-frontend/assets/helpers/forms/stripe.ts x: 12 # contributors y: 48 lines of code support-frontend/assets/helpers/redux/checkout/payment/paymentRequestButton/reducer.ts x: 7 # contributors y: 50 lines of code support-frontend/assets/helpers/redux/checkout/payment/stripeAccountDetails/actions.ts x: 3 # contributors y: 2 lines of code support-frontend/assets/helpers/redux/checkout/product/actions.ts x: 7 # contributors y: 16 lines of code support-frontend/assets/helpers/redux/commonState/actions.ts x: 5 # contributors y: 3 lines of code support-frontend/assets/helpers/storage/abandonedBasketCookies.ts x: 11 # contributors y: 79 lines of code support-frontend/assets/helpers/tracking/quantumMetric.ts x: 18 # contributors y: 425 lines of code support-frontend/assets/helpers/user/user.ts x: 14 # contributors y: 36 lines of code support-frontend/assets/pages/subscriptions-landing/copy/subscriptionCopy.tsx x: 16 # contributors y: 176 lines of code support-frontend/assets/pages/supporter-plus-landing/setup/threeTierChecks.ts x: 7 # contributors y: 21 lines of code support-frontend/assets/components/tooltip/Tooltip.tsx x: 14 # contributors y: 242 lines of code support-frontend/assets/components/gridPicture/gridPicture.tsx x: 5 # contributors y: 35 lines of code support-frontend/assets/components/thankYou/thankYouModule.tsx x: 13 # contributors y: 331 lines of code support-frontend/assets/components/thankYou/thankyouModules.tsx x: 5 # contributors y: 40 lines of code support-frontend/assets/helpers/subscriptionsForms/rules.ts x: 12 # contributors y: 210 lines of code support-frontend/assets/pages/[countryGroupId]/components/thankYouComponent.tsx x: 9 # contributors y: 400 lines of code support-frontend/assets/pages/paper-subscription-landing/components/content/paperPrices.tsx x: 13 # contributors y: 160 lines of code support-frontend/assets/pages/paper-subscription-landing/components/hero/hero.tsx x: 14 # contributors y: 141 lines of code cdk/lib/support-workers.ts x: 6 # contributors y: 602 lines of code support-frontend/app/controllers/CreateSubscriptionController.scala x: 25 # contributors y: 440 lines of code support-frontend/app/services/StripeCheckoutSessionService.scala x: 4 # contributors y: 117 lines of code support-frontend/assets/components/directDebit/directDebitForm/directDebitFormStyles.ts x: 6 # contributors y: 21 lines of code support-frontend/assets/components/directDebit/directDebitForm/directDebitGuarantee.tsx x: 10 # contributors y: 58 lines of code support-frontend/assets/components/directDebit/directDebitForm/directDebitGuaranteeStyles.ts x: 2 # contributors y: 33 lines of code support-frontend/assets/components/directDebit/directDebitForm/legalNotice.tsx x: 2 # contributors y: 79 lines of code support-frontend/assets/components/directDebit/directDebitForm/legalNoticeStyles.ts x: 2 # contributors y: 25 lines of code support-frontend/assets/components/list/orderedList.tsx x: 7 # contributors y: 30 lines of code support-frontend/assets/components/thankYou/guardianAdLite/whatNext.tsx x: 7 # contributors y: 40 lines of code support-frontend/assets/pages/[countryGroupId]/checkout.tsx x: 15 # contributors y: 270 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/helpers/stripeCheckoutSession.ts x: 5 # contributors y: 82 lines of code support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/directDebitMessage.tsx x: 5 # contributors y: 25 lines of code support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/subheading.tsx x: 12 # contributors y: 194 lines of code support-models/src/main/scala/com/gu/support/workers/PaymentMethods.scala x: 15 # contributors y: 121 lines of code support-models/src/main/scala/com/gu/support/zuora/api/PaymentGateway.scala x: 10 # contributors y: 62 lines of code support-workers/src/main/scala/com/gu/support/workers/lambdas/FailureHandler.scala x: 20 # contributors y: 115 lines of code cdk/lib/payment-api.ts x: 17 # contributors y: 444 lines of code support-frontend/assets/pages/[countryGroupId]/components/checkoutLoadingOverlay.tsx x: 2 # contributors y: 17 lines of code support-workers/src/main/scala/com/gu/emailservices/PaperEmailFields.scala x: 19 # contributors y: 48 lines of code support-config/src/main/scala/com/gu/support/config/StripeConfig.scala x: 15 # contributors y: 48 lines of code support-frontend/app/views/windowGuardianPaymentConfig.scala.html x: 7 # contributors y: 81 lines of code support-frontend/assets/helpers/globalsAndSwitches/window.ts x: 10 # contributors y: 239 lines of code support-frontend/assets/helpers/redux/checkout/payment/paymentRequestButton/state.ts x: 4 # contributors y: 25 lines of code support-frontend/assets/helpers/redux/checkout/payment/stripeAccountDetails/reducer.ts x: 4 # contributors y: 17 lines of code cdk/lib/bigquery-acquisitions-publisher.ts x: 13 # contributors y: 126 lines of code support-frontend/app/admin/settings/Switches.scala x: 25 # contributors y: 103 lines of code support-frontend/app/config/Configuration.scala x: 22 # contributors y: 40 lines of code support-frontend/app/controllers/SubscriptionsController.scala x: 18 # contributors y: 101 lines of code support-frontend/app/utils/CheckoutValidationRules.scala x: 28 # contributors y: 1650 lines of code support-frontend/app/views/router.scala.html x: 9 # contributors y: 57 lines of code support-frontend/app/wiring/Services.scala x: 25 # contributors y: 85 lines of code support-frontend/assets/components/checkoutBenefits/benefitsCheckList.tsx x: 7 # contributors y: 162 lines of code support-frontend/assets/components/product/productOption.tsx x: 15 # contributors y: 161 lines of code support-frontend/assets/components/product/productOptionStyles.tsx x: 8 # contributors y: 190 lines of code support-frontend/assets/components/subscriptionCheckouts/paymentMethodSelector.tsx x: 14 # contributors y: 87 lines of code support-frontend/assets/components/subscriptionsProductDescription/subscriptionsProductDescription.tsx x: 10 # contributors y: 130 lines of code support-frontend/assets/components/thankYou/signIn/signInItems.tsx x: 9 # contributors y: 181 lines of code support-frontend/assets/components/thankYou/signUp/signUpItems.tsx x: 7 # contributors y: 56 lines of code support-frontend/assets/components/thankYou/subscriptionStart/subscriptionStartItems.tsx x: 4 # contributors y: 92 lines of code support-frontend/assets/components/thankYou/thankYouModuleData.tsx x: 18 # contributors y: 397 lines of code support-frontend/assets/helpers/abTests/abtest.ts x: 21 # contributors y: 474 lines of code support-frontend/assets/helpers/abTests/landingPageAbTests.ts x: 4 # contributors y: 184 lines of code support-frontend/assets/helpers/page/page.ts x: 16 # contributors y: 40 lines of code support-frontend/assets/helpers/productPrice/productOptions.ts x: 12 # contributors y: 128 lines of code support-frontend/assets/helpers/productPrice/subscriptions.ts x: 12 # contributors y: 106 lines of code support-frontend/assets/helpers/redux/utils/setup.ts x: 15 # contributors y: 75 lines of code support-frontend/assets/helpers/thankYouPages/utils/ophan.ts x: 8 # contributors y: 24 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/PersonalEmailFields.tsx x: 2 # contributors y: 107 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/helpers/formDataExtractors.ts x: 4 # contributors y: 70 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/helpers/sessionStorage.ts x: 4 # contributors y: 51 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/helpers/stripe.ts x: 3 # contributors y: 55 lines of code support-frontend/assets/pages/[countryGroupId]/components/oneTimeCheckoutComponent.tsx x: 10 # contributors y: 808 lines of code support-frontend/assets/pages/[countryGroupId]/components/paymentFields.ts x: 4 # contributors y: 168 lines of code support-frontend/assets/pages/[countryGroupId]/components/submitButton.tsx x: 3 # contributors y: 137 lines of code support-frontend/assets/pages/[countryGroupId]/router.tsx x: 10 # contributors y: 115 lines of code support-frontend/assets/pages/[countryGroupId]/thankYou.tsx x: 7 # contributors y: 144 lines of code support-frontend/assets/pages/paper-subscription-checkout/components/deliveryAgentsSelect.tsx x: 11 # contributors y: 212 lines of code support-frontend/assets/pages/subscriptions-landing/subscriptionsLanding.scss x: 24 # contributors y: 799 lines of code support-frontend/assets/pages/supporter-plus-landing/components/contributionCheckoutFinePrint.tsx x: 3 # contributors y: 30 lines of code support-frontend/assets/pages/supporter-plus-landing/components/landingPageBanners.tsx x: 4 # contributors y: 146 lines of code support-frontend/assets/pages/supporter-plus-landing/components/threeTierCard.tsx x: 16 # contributors y: 248 lines of code support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/heading.tsx x: 12 # contributors y: 349 lines of code support-frontend/assets/pages/weekly-subscription-checkout/helpers/deliveryDays.ts x: 7 # contributors y: 100 lines of code support-frontend/assets/pages/weekly-subscription-landing/components/content/prices.tsx x: 14 # contributors y: 126 lines of code support-frontend/stories/checkouts/thankYouModule.stories.tsx x: 11 # contributors y: 431 lines of code support-frontend/stories/landingPage/ThreeTierCards.stories.tsx x: 7 # contributors y: 77 lines of code support-frontend/stories/product/ProductOption.stories.tsx x: 4 # contributors y: 56 lines of code support-lambdas/bigquery-acquisitions-publisher/typescript/acquisitions.ts x: 3 # contributors y: 99 lines of code support-lambdas/bigquery-acquisitions-publisher/typescript/currencySchema.ts x: 2 # contributors y: 162 lines of code support-lambdas/bigquery-acquisitions-publisher/typescript/index.ts x: 2 # contributors y: 71 lines of code support-lambdas/bigquery-acquisitions-publisher/typescript/schemas.ts x: 3 # contributors y: 353 lines of code support-models/src/main/scala/com/gu/support/workers/PaymentFields.scala x: 23 # contributors y: 122 lines of code support-models/src/main/scala/com/gu/support/workers/Products.scala x: 22 # contributors y: 107 lines of code support-workers/src/main/scala/com/gu/stripe/getPaymentMethod.scala x: 9 # contributors y: 18 lines of code support-workers/src/main/scala/com/gu/support/workers/lambdas/CreateZuoraSubscription.scala x: 26 # contributors y: 151 lines of code support-frontend/app/assets/AssetsResolver.scala x: 12 # contributors y: 52 lines of code support-frontend/assets/helpers/redux/checkout/addressMeta/state.ts x: 8 # contributors y: 16 lines of code support-frontend/assets/helpers/redux/checkout/addressMeta/thunks.ts x: 5 # contributors y: 7 lines of code support-frontend/assets/pages/paper-subscription-checkout/components/paperCheckoutForm.tsx x: 26 # contributors y: 537 lines of code support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutForm.tsx x: 29 # contributors y: 428 lines of code support-frontend/assets/pages/weekly-subscription-checkout/components/weeklyCheckoutFormGifting.tsx x: 24 # contributors y: 459 lines of code support-frontend/knip.config.js x: 5 # contributors y: 30 lines of code support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/headerCards.tsx x: 4 # contributors y: 115 lines of code support-payment-api/src/main/scala/services/SwitchService.scala x: 16 # contributors y: 100 lines of code support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/accordianComponent.tsx x: 2 # contributors y: 112 lines of code support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/guardianAdLiteCard.tsx x: 2 # contributors y: 128 lines of code support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/guardianAdLiteIconRightSvg.tsx x: 2 # contributors y: 47 lines of code support-frontend/app/controllers/RegionalisedLinks.scala x: 1 # contributors y: 9 lines of code support-frontend/app/controllers/WeeklySubscriptionController.scala x: 13 # contributors y: 86 lines of code support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/posterComponent.tsx x: 2 # contributors y: 130 lines of code support-frontend/assets/helpers/utilities/utilities.ts x: 11 # contributors y: 44 lines of code support-frontend/assets/pages/paper-subscription-checkout/components/paperOrderSummary/paperOrderSummary.tsx x: 3 # contributors y: 128 lines of code support-frontend/assets/pages/paper-subscription-checkout/helpers/subsCardDays.ts x: 6 # contributors y: 120 lines of code project/LibraryVersions.scala x: 34 # contributors y: 14 lines of code support-frontend/app/admin/settings/SettingsProvider.scala x: 15 # contributors y: 150 lines of code support-frontend/app/controllers/TestUsersManagement.scala x: 9 # contributors y: 32 lines of code support-frontend/assets/components/orderSummary/orderSummary.tsx x: 9 # contributors y: 47 lines of code support-frontend/assets/components/subscriptionCheckouts/summary.module.scss x: 14 # contributors y: 223 lines of code support-frontend/assets/components/subscriptionCheckouts/summary.tsx x: 9 # contributors y: 390 lines of code support-frontend/assets/helpers/page/analyticsAndConsent.ts x: 20 # contributors y: 101 lines of code support-frontend/build.sbt x: 36 # contributors y: 85 lines of code support-services/src/main/scala/com/gu/aws/AwsCloudWatchMetricSetup.scala x: 14 # contributors y: 95 lines of code stripe-patrons-data/src/main/scala/com/gu/patrons/services/StripeSubscriptionsProcessor.scala x: 8 # contributors y: 117 lines of code support-frontend/app/actions/CustomActionBuilders.scala x: 25 # contributors y: 107 lines of code support-frontend/app/admin/settings/Settings.scala x: 20 # contributors y: 91 lines of code support-frontend/app/controllers/DiagnosticsController.scala x: 11 # contributors y: 34 lines of code support-frontend/app/controllers/DigitalSubscriptionFormController.scala x: 16 # contributors y: 77 lines of code support-frontend/app/controllers/WeeklySubscriptionFormController.scala x: 12 # contributors y: 77 lines of code support-frontend/app/services/HttpIdentityService.scala x: 20 # contributors y: 226 lines of code support-frontend/app/views/contributions.scala.html x: 31 # contributors y: 80 lines of code support-frontend/app/views/subscriptionCheckout.scala.html x: 29 # contributors y: 86 lines of code support-frontend/assets/components/button/_sharedButton.tsx x: 8 # contributors y: 75 lines of code support-frontend/assets/components/button/anchorButton.tsx x: 7 # contributors y: 10 lines of code support-frontend/assets/components/checkoutBenefits/bulletSvg.tsx x: 1 # contributors y: 14 lines of code support-frontend/assets/components/content/content.tsx x: 6 # contributors y: 97 lines of code support-frontend/assets/components/csr/csrMode.ts x: 13 # contributors y: 70 lines of code support-frontend/assets/components/dialog/dialog.tsx x: 7 # contributors y: 89 lines of code support-frontend/assets/components/directDebit/directDebitProgressiveDisclosure/directDebitForm.tsx x: 11 # contributors y: 179 lines of code support-frontend/assets/components/footerCompliant/FooterWithPromoTerms.tsx x: 7 # contributors y: 154 lines of code support-frontend/assets/components/headers/header/header.tsx x: 8 # contributors y: 114 lines of code support-frontend/assets/components/headers/mobileMenu/mobileMenu.tsx x: 6 # contributors y: 47 lines of code support-frontend/assets/components/page/heroRoundel.tsx x: 10 # contributors y: 69 lines of code support-frontend/assets/components/page/pageTitle.tsx x: 13 # contributors y: 96 lines of code support-frontend/assets/components/personalDetails/personalDetails.tsx x: 11 # contributors y: 121 lines of code support-frontend/assets/components/productPage/productPageHero/productPageHero.tsx x: 7 # contributors y: 138 lines of code support-frontend/assets/components/stripeCardForm/stripeCardForm.tsx x: 10 # contributors y: 85 lines of code support-frontend/assets/components/subscriptionCheckouts/stripeForm/stripeForm.tsx x: 11 # contributors y: 404 lines of code support-frontend/assets/helpers/abTests/helpers.ts x: 10 # contributors y: 280 lines of code support-frontend/assets/helpers/abTests/models.ts x: 2 # contributors y: 57 lines of code support-frontend/assets/helpers/abTests/sessionStorage.ts x: 2 # contributors y: 31 lines of code support-frontend/assets/helpers/forms/paymentIntegrations/payPalRecurringCheckout.ts x: 10 # contributors y: 194 lines of code support-frontend/assets/helpers/globalsAndSwitches/settings.ts x: 11 # contributors y: 21 lines of code support-frontend/assets/helpers/internationalisation/currency.ts x: 7 # contributors y: 129 lines of code support-frontend/assets/helpers/productPrice/priceDescriptions.ts x: 8 # contributors y: 130 lines of code support-frontend/assets/helpers/productPrice/productPrices.ts x: 15 # contributors y: 83 lines of code support-frontend/assets/helpers/productPrice/promotions.tsx x: 17 # contributors y: 122 lines of code support-frontend/assets/helpers/redux/checkout/payment/directDebit/state.ts x: 10 # contributors y: 38 lines of code support-frontend/assets/helpers/redux/checkout/payment/reducer.ts x: 6 # contributors y: 33 lines of code support-frontend/assets/helpers/redux/checkout/personalDetails/state.ts x: 12 # contributors y: 61 lines of code support-frontend/assets/helpers/redux/checkout/product/selectors/productType.ts x: 10 # contributors y: 79 lines of code support-frontend/assets/helpers/redux/contributionsStore.ts x: 8 # contributors y: 48 lines of code support-frontend/assets/helpers/storage/contributionsCookies.ts x: 6 # contributors y: 11 lines of code support-frontend/assets/helpers/subscriptionsForms/checkoutFormIsSubmittableActions.ts x: 6 # contributors y: 18 lines of code support-frontend/assets/helpers/subscriptionsForms/formValidation.ts x: 14 # contributors y: 107 lines of code support-frontend/assets/helpers/subscriptionsForms/supportedPaymentMethods.ts x: 5 # contributors y: 46 lines of code support-frontend/assets/helpers/tracking/acquisitions.ts x: 22 # contributors y: 283 lines of code support-frontend/assets/helpers/types/option.ts x: 4 # contributors y: 1 lines of code support-frontend/assets/pages/[countryGroupId]/components/checkoutLayout.tsx x: 3 # contributors y: 68 lines of code support-frontend/assets/pages/[countryGroupId]/events/events.tsx x: 12 # contributors y: 165 lines of code support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/guardianAdLiteCards.tsx x: 2 # contributors y: 61 lines of code support-frontend/assets/pages/supporter-plus-landing/components/supportOnce.tsx x: 11 # contributors y: 89 lines of code support-frontend/assets/pages/supporter-plus-landing/components/threeTierTsAndCs.tsx x: 7 # contributors y: 92 lines of code support-frontend/assets/pages/supporter-plus-landing/setup/legacyReducer.ts x: 3 # contributors y: 90 lines of code support-frontend/assets/pages/weekly-subscription-landing/weeklySubscriptionLandingProps.ts x: 12 # contributors y: 42 lines of code support-frontend/knip.production.config.js x: 2 # contributors y: 4 lines of code support-frontend/stories/checkouts/paymentMethodSelector.stories.tsx x: 7 # contributors y: 61 lines of code support-frontend/stories/content/CheckList.stories.tsx x: 4 # contributors y: 76 lines of code support-models/src/main/scala/com/gu/support/catalog/Product.scala x: 22 # contributors y: 361 lines of code support-models/src/main/scala/com/gu/support/workers/ProductTypeRatePlans.scala x: 15 # contributors y: 61 lines of code support-models/src/main/scala/com/gu/support/zuora/api/SubscriptionData.scala x: 17 # contributors y: 199 lines of code support-payment-api/src/main/resources/cloud-formation.yaml x: 11 # contributors y: 337 lines of code support-services/src/main/scala/com/gu/support/catalog/CatalogService.scala x: 15 # contributors y: 31 lines of code support-services/src/main/scala/com/gu/zuora/ZuoraService.scala x: 8 # contributors y: 88 lines of code support-workers/src/main/scala/com/gu/emailservices/DigitalPackEmailFields.scala x: 19 # contributors y: 214 lines of code support-workers/src/main/scala/com/gu/salesforce/SalesforceService.scala x: 11 # contributors y: 186 lines of code support-workers/src/main/scala/com/gu/services/Services.scala x: 14 # contributors y: 48 lines of code support-workers/src/main/scala/com/gu/support/workers/exceptions/ErrorHandler.scala x: 13 # contributors y: 51 lines of code support-workers/src/main/scala/com/gu/support/workers/lambdas/SendAcquisitionEvent.scala x: 22 # contributors y: 48 lines of code support-workers/src/main/scala/com/gu/support/workers/lambdas/SendThankYouEmail.scala x: 20 # contributors y: 83 lines of code support-workers/src/main/scala/com/gu/zuora/subscriptionBuilders/SubscribeItemBuilder.scala x: 16 # contributors y: 112 lines of code support-frontend/assets/components/priceCards/priceCards.tsx x: 11 # contributors y: 116 lines of code support-frontend/assets/pages/supporter-plus-landing/components/amountsCard.tsx x: 2 # contributors y: 149 lines of code support-frontend/assets/components/subscriptionCheckouts/address/addressFields.tsx x: 17 # contributors y: 362 lines of code support-frontend/assets/helpers/tracking/googleTagManager.ts x: 10 # contributors y: 201 lines of code support-frontend/assets/pages/error/error404.tsx x: 9 # contributors y: 10 lines of code support-frontend/assets/pages/weekly-subscription-checkout/weeklySubscriptionCheckout.tsx x: 11 # contributors y: 66 lines of code support-frontend/assets/components/forms/customFields/options.tsx x: 8 # contributors y: 11 lines of code support-frontend/assets/components/gridImage/gridImage.tsx x: 7 # contributors y: 38 lines of code support-frontend/assets/components/subscriptionCheckouts/address/postcodeFinder.tsx x: 8 # contributors y: 126 lines of code support-frontend/assets/components/thankYou/supportReminder/supportReminderItems.tsx x: 8 # contributors y: 225 lines of code support-frontend/assets/helpers/customHooks/useHasBeenSeen.ts x: 4 # contributors y: 38 lines of code support-frontend/assets/helpers/internationalisation/classes/country.ts x: 7 # contributors y: 236 lines of code support-frontend/assets/pages/aus-moment-map/ausMomentMap.tsx x: 8 # contributors y: 169 lines of code support-frontend/assets/pages/aus-moment-map/components/testimonialsContainer.tsx x: 10 # contributors y: 329 lines of code support-frontend/assets/components/thankYou/utilityComponents/BulletPointedList.tsx x: 6 # contributors y: 58 lines of code support-frontend/assets/components/headers/header/header.scss x: 13 # contributors y: 312 lines of code support-frontend/assets/components/menu/menu.tsx x: 7 # contributors y: 130 lines of code support-frontend/assets/components/text/text.tsx x: 7 # contributors y: 65 lines of code support-frontend/assets/helpers/internationalisation/country.ts x: 15 # contributors y: 604 lines of code support-frontend/assets/helpers/redux/commonState/selectors.ts x: 13 # contributors y: 8 lines of code support-frontend/scripts/pasteup-sass.js x: 5 # contributors y: 19 lines of code support-frontend/assets/components/content/content.scss x: 14 # contributors y: 171 lines of code support-frontend/app/views/main.scala.html x: 33 # contributors y: 115 lines of code support-frontend/assets/pages/supporter-plus-landing/components/oneOffCard.tsx x: 9 # contributors y: 129 lines of code support-payment-api/src/main/scala/services/IdentityService.scala x: 10 # contributors y: 45 lines of code support-payment-api/build.sbt x: 27 # contributors y: 66 lines of code support-frontend/assets/pages/supporter-plus-landing/components/countdown.tsx x: 6 # contributors y: 164 lines of code support-frontend/stories/landingPage/Countdown.stories.tsx x: 6 # contributors y: 115 lines of code support-modules/acquisition-events/build.sbt x: 21 # contributors y: 15 lines of code supporter-product-data/cloudformation/cfn.yaml x: 12 # contributors y: 489 lines of code support-models/src/main/scala/com/gu/support/workers/CheckoutFailureReasons.scala x: 10 # contributors y: 96 lines of code support-payment-api/src/main/scala/model/db/ContributionData.scala x: 10 # contributors y: 99 lines of code support-workers/src/main/scala/com/gu/emailservices/PaperFieldsGenerator.scala x: 12 # contributors y: 78 lines of code support-frontend/app/controllers/IdentityController.scala x: 14 # contributors y: 78 lines of code support-frontend/assets/helpers/redux/checkout/personalDetails/reducer.ts x: 8 # contributors y: 52 lines of code support-frontend/assets/helpers/redux/checkout/address/state.ts x: 10 # contributors y: 72 lines of code support-frontend/assets/helpers/redux/checkout/product/reducer.ts x: 10 # contributors y: 109 lines of code support-frontend/assets/helpers/redux/checkout/product/state.ts x: 17 # contributors y: 81 lines of code support-frontend/assets/helpers/redux/commonState/reducer.ts x: 15 # contributors y: 65 lines of code support-frontend/stories/content/Tabs.stories.tsx x: 4 # contributors y: 101 lines of code support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx x: 4 # contributors y: 62 lines of code support-frontend/assets/components/serverSideRendered/holdingContent.tsx x: 2 # contributors y: 87 lines of code support-frontend/assets/helpers/tracking/quantumMetricHelpers.ts x: 9 # contributors y: 106 lines of code cdk/lib/stripe-patrons-data.ts x: 13 # contributors y: 171 lines of code project/plugins.sbt x: 39 # contributors y: 17 lines of code support-frontend/app/controllers/StripeController.scala x: 15 # contributors y: 94 lines of code support-frontend/app/services/pricing/DefaultPromotionService.scala x: 13 # contributors y: 73 lines of code support-models/src/main/scala/com/gu/support/catalog/package.scala x: 7 # contributors y: 6 lines of code support-payment-api/src/main/scala/services/ContributionsStoreService.scala x: 9 # contributors y: 100 lines of code support-payment-api/src/main/scala/services/SoftOptInsService.scala x: 8 # contributors y: 95 lines of code support-frontend/app/services/pricing/PriceSummaryService.scala x: 9 # contributors y: 139 lines of code support-frontend/assets/helpers/internationalisation/countryGroup.ts x: 16 # contributors y: 329 lines of code support-services/src/main/scala/com/gu/support/promotions/PromotionService.scala x: 13 # contributors y: 53 lines of code support-frontend/assets/components/checkoutExpander/checkoutExpander.tsx x: 9 # contributors y: 39 lines of code support-frontend/assets/components/footerCompliant/BackToTop.tsx x: 9 # contributors y: 60 lines of code support-frontend/assets/components/list/list.tsx x: 9 # contributors y: 135 lines of code support-frontend/assets/components/sepaForm/SepaForm.tsx x: 13 # contributors y: 114 lines of code support-frontend/stories/checkoutLayout/CheckoutBox.stories.tsx x: 6 # contributors y: 106 lines of code support-frontend/stories/checkoutLayout/CheckoutHeading.stories.tsx x: 10 # contributors y: 124 lines of code support-frontend/assets/pages/weekly-subscription-checkout/components/thankYou.tsx x: 15 # contributors y: 217 lines of code support-models/src/main/scala/com/gu/support/catalog/ProductRatePlan.scala x: 12 # contributors y: 14 lines of code support-workers/src/main/scala/com/gu/emailservices/SubscriptionEmailFieldHelpers.scala x: 18 # contributors y: 68 lines of code support-frontend/app/controllers/PayPalOneOff.scala x: 25 # contributors y: 97 lines of code support-frontend/assets/pages/[countryGroupId]/components/paymentMethod.tsx x: 4 # contributors y: 81 lines of code support-modules/rest/src/main/scala/com/gu/rest/WebServiceHelper.scala x: 12 # contributors y: 156 lines of code support-frontend/assets/components/stripeCardForm/elementDecorator.tsx x: 11 # contributors y: 107 lines of code support-frontend/assets/components/paymentButton/defaultPaymentButton.tsx x: 8 # contributors y: 37 lines of code support-e2e/playwright.dev.config.ts x: 3 # contributors y: 8 lines of code support-frontend/app/config/Identity.scala x: 12 # contributors y: 23 lines of code support-frontend/app/controllers/AuthCodeFlowController.scala x: 6 # contributors y: 145 lines of code support-frontend/assets/pages/supporter-plus-landing/components/PaymentIcons.tsx x: 3 # contributors y: 110 lines of code support-internationalisation/src/main/scala/com/gu/i18n/CountryGroup.scala x: 10 # contributors y: 367 lines of code support-config/src/main/scala/com/gu/support/config/ZuoraConfigProvider.scala x: 16 # contributors y: 68 lines of code support-models/src/main/scala/com/gu/support/zuora/api/response/Responses.scala x: 17 # contributors y: 171 lines of code support-frontend/assets/helpers/internationalisation/gwCountries.ts x: 4 # contributors y: 252 lines of code support-frontend/app/controllers/PayPalRegular.scala x: 19 # contributors y: 94 lines of code support-frontend/app/lib/CustomHttpErrorHandler.scala x: 16 # contributors y: 84 lines of code support-frontend/assets/components/directDebit/directDebitProgressiveDisclosure/components/form.tsx x: 10 # contributors y: 148 lines of code support-frontend/assets/helpers/globalsAndSwitches/globals.ts x: 12 # contributors y: 139 lines of code support-frontend/assets/pages/aus-moment-map/components/header.tsx x: 8 # contributors y: 78 lines of code support-frontend/stories/checkoutLayout/PersonalDetails.stories.tsx x: 8 # contributors y: 145 lines of code support-frontend/stories/checkouts/PriceCards.stories.tsx x: 5 # contributors y: 76 lines of code support-lambdas/stripe-intent/cfn.yaml x: 13 # contributors y: 82 lines of code support-frontend/assets/pages/geoIdConfig.ts x: 1 # contributors y: 56 lines of code stripe-patrons-data/build.sbt x: 15 # contributors y: 44 lines of code support-lambdas/acquisition-events-api/build.sbt x: 17 # contributors y: 22 lines of code support-workers/src/main/scala/com/gu/support/workers/PreviewPaymentSchedule.scala x: 12 # contributors y: 29 lines of code support-workers/build.sbt x: 21 # contributors y: 70 lines of code stripe-patrons-data/src/main/scala/com/gu/patrons/lambdas/PatronCancelledEventLambda.scala x: 8 # contributors y: 207 lines of code stripe-patrons-data/src/main/scala/com/gu/patrons/services/PatronsIdentityService.scala x: 5 # contributors y: 67 lines of code support-frontend/app/controllers/PaperRound.scala x: 11 # contributors y: 103 lines of code support-frontend/app/controllers/PricesController.scala x: 9 # contributors y: 119 lines of code support-frontend/app/controllers/SupportWorkersStatus.scala x: 14 # contributors y: 31 lines of code support-frontend/app/wiring/ActionBuilders.scala x: 16 # contributors y: 18 lines of code support-frontend/conf/riff-raff.yaml x: 16 # contributors y: 31 lines of code support-lambdas/stripe-intent/build.sbt x: 19 # contributors y: 22 lines of code support-models/src/main/scala/com/gu/salesforce/Salesforce.scala x: 12 # contributors y: 178 lines of code support-payment-api/src/main/resources/riff-raff.yaml x: 16 # contributors y: 23 lines of code support-payment-api/src/main/scala/model/AppThreadPool.scala x: 9 # contributors y: 69 lines of code support-services/build.sbt x: 16 # contributors y: 7 lines of code support-workers/src/main/scala/com/gu/config/Configuration.scala x: 15 # contributors y: 38 lines of code supporter-product-data/build.sbt x: 15 # contributors y: 57 lines of code supporter-product-data/src/main/scala/com/gu/services/SqsService.scala x: 5 # contributors y: 59 lines of code supporter-product-data/cloudformation/dynamo-tables.yaml x: 6 # contributors y: 137 lines of code support-frontend/assets/pages/aus-moment-map/ausMomentMap.scss x: 10 # contributors y: 549 lines of code support-frontend/assets/components/directDebit/directDebitForm/directDebitFormContainer.tsx x: 6 # contributors y: 74 lines of code support-frontend/assets/helpers/redux/checkout/address/validation.ts x: 10 # contributors y: 214 lines of code support-frontend/assets/components/headers/links/links.tsx x: 8 # contributors y: 166 lines of code support-frontend/assets/helpers/redux/checkout/payment/stripe/state.ts x: 4 # contributors y: 27 lines of code support-frontend/assets/helpers/redux/checkout/addressMeta/subscriptionsSideEffects.ts x: 1 # contributors y: 29 lines of code support-frontend/assets/__test-utils__/render.tsx x: 1 # contributors y: 21 lines of code support-frontend/assets/components/forms/customFields/error.scss x: 11 # contributors y: 46 lines of code support-models/build.sbt x: 26 # contributors y: 14 lines of code supporter-product-data/src/main/scala/com/gu/services/ConfigService.scala x: 6 # contributors y: 88 lines of code support-frontend/assets/stylesheets/gu-sass/helpers.scss x: 9 # contributors y: 91 lines of code support-internationalisation/version.sbt x: 10 # contributors y: 1 lines of code support-frontend/assets/helpers/rendering/prerenderGlobalStyles.tsx x: 1 # contributors y: 4 lines of code support-frontend/assets/components/thankYou/utilityComponents/ExpandableContainer.tsx x: 1 # contributors y: 35 lines of code support-frontend/assets/stylesheets/emotion/fonts.ts x: 1 # contributors y: 152 lines of code support-frontend/assets/components/subscriptionCheckouts/stripeForm/composedStripeElements.tsx x: 3 # contributors y: 60 lines of code support-frontend/assets/components/checkoutForm/checkoutForm.tsx x: 5 # contributors y: 117 lines of code support-frontend/stories/core/Header.stories.tsx x: 1 # contributors y: 42 lines of code support-frontend/stories/productPage/Hero.stories.tsx x: 1 # contributors y: 66 lines of code support-frontend/assets/components/marketingConsent/marketingConsent.tsx x: 5 # contributors y: 109 lines of code support-internationalisation/src/main/scala/com/gu/i18n/Currency.scala x: 7 # contributors y: 207 lines of code support-frontend/assets/components/button/button.scss x: 13 # contributors y: 132 lines of code support-frontend/assets/stylesheets/fallback-pages/unsupportedBrowser.scss x: 3 # contributors y: 96 lines of code support-frontend/assets/pages/promotion-terms/PaperTerms.tsx x: 3 # contributors y: 49 lines of code support-models/src/main/scala/com/gu/support/encoding/JsonHelpers.scala x: 11 # contributors y: 97 lines of code support-models/src/main/scala/com/gu/support/promotions/Benefit.scala x: 6 # contributors y: 60 lines of code support-models/src/main/scala/com/gu/support/workers/RequestInfo.scala x: 12 # contributors y: 9 lines of code support-frontend/assets/components/productPage/productPageHero/productPageHero.scss x: 14 # contributors y: 74 lines of code support-frontend/assets/stylesheets/skeleton/fonts.scss x: 3 # contributors y: 166 lines of code support-frontend/assets/stylesheets/skeleton/reset-src.scss x: 5 # contributors y: 131 lines of code support-frontend/assets/pages/weekly-subscription-landing/components/content/BenefitsContainer.tsx x: 1 # contributors y: 72 lines of code support-models/version.sbt x: 11 # contributors y: 1 lines of code
1650.0
lines of code
  min: 1.0
  average: 67.38
  25th percentile: 18.0
  median: 38.0
  75th percentile: 78.0
  max: 1650.0
0 62.0
# contributors
min: 1.0 | average: 7.56 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 10.0 | max: 62.0