File Size Overall
  • There are 1,120 files with 80,105 lines of code.
    • 4 very long files (6,080 lines of code)
    • 8 long files (4,544 lines of code)
    • 56 medium size files (16,538 lines of code)
    • 144 small files (19,485 lines of code)
    • 908 very small files (33,458 lines of code)
7% | 5% | 20% | 24% | 41%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
tsx11% | 1% | 24% | 24% | 38%
ts10% | 11% | 18% | 23% | 36%
scala0% | 8% | 13% | 26% | 51%
yaml0% | 0% | 64% | 10% | 24%
js0% | 0% | 39% | 23% | 37%
html0% | 0% | 0% | 26% | 73%
mjs0% | 0% | 0% | 0% | 100%
jsx0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
support-frontend10% | 5% | 19% | 24% | 40%
cdk0% | 53% | 19% | 26% | <1%
support-workers0% | 0% | 43% | 20% | 35%
support-payment-api0% | 0% | 23% | 21% | 54%
support-models0% | 0% | 22% | 24% | 53%
support-internationalisation0% | 0% | 80% | 14% | 4%
supporter-product-data0% | 0% | 27% | 13% | 58%
.github0% | 0% | 91% | 0% | 8%
stripe-patrons-data0% | 0% | 23% | 29% | 46%
support-modules0% | 0% | 0% | 56% | 43%
support-lambdas0% | 0% | 0% | 29% | 70%
support-services0% | 0% | 0% | 20% | 79%
support-backend0% | 0% | 0% | 0% | 100%
support-config0% | 0% | 0% | 0% | 100%
modules0% | 0% | 0% | 0% | 100%
support-e2e0% | 0% | 0% | 0% | 100%
project0% | 0% | 0% | 0% | 100%
.devcontainer0% | 0% | 0% | 0% | 100%
support-frontend-static0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
productCatalogFixture.ts
in support-frontend/assets/fixtures
2108 -
ObserverQRCode.tsx
in support-frontend/assets/components/thankYou/appDownload/qr-codes
1584 1
oneTimeCheckoutComponent.tsx
in support-frontend/assets/pages/[countryGroupId]/components
1196 14
checkoutForm.tsx
in support-frontend/assets/pages/[countryGroupId]/components
1192 7
642 1
Application.scala
in support-frontend/app/controllers
632 28
CheckoutValidationRules.scala
in support-frontend/app/utils
590 18
productCatalog.ts
in support-frontend/assets/helpers
577 9
ausMomentMapPageStyles.ts
in support-frontend/assets/pages/aus-moment-map
550 -
frontend.ts
in cdk/lib
539 31
CreateSubscriptionController.scala
in support-frontend/app/controllers
510 16
threeTierLanding.tsx
in support-frontend/assets/pages/supporter-plus-landing/twoStepPages
504 12
ContributionsOrderSummary.stories.tsx
in support-frontend/stories/checkouts
493 10
cfn.yaml
in supporter-product-data/cloudformation
491 -
Product.scala
in support-models/src/main/scala/com/gu/support/catalog
487 8
payment-api.ts
in cdk/lib
433 1
addressFields.tsx
in support-frontend/assets/components/subscriptionCheckouts/address
411 5
checkoutNudge.tsx
in support-frontend/assets/components/checkoutNudge
404 5
thankYouModuleData.tsx
in support-frontend/assets/components/thankYou
403 18
thankYouModule.stories.tsx
in support-frontend/stories/checkouts
393 24
CountryGroup.scala
in support-internationalisation/src/main/scala/com/gu/i18n
367 4
threeTierCard.tsx
in support-frontend/assets/pages/supporter-plus-landing/components
352 -
paymentTsAndCs.tsx
in support-frontend/assets/pages/supporter-plus-landing/components
351 10
StripeBackend.scala
in support-payment-api/src/main/scala/backend
346 11
planData.tsx
in support-frontend/assets/pages/paper-subscription-landing
345 3
summary.tsx
in support-frontend/assets/components/onboarding/sections
343 2
cloud-formation.yaml
in support-payment-api/src/main/resources
337 -
thankYouComponent.tsx
in support-frontend/assets/pages/[countryGroupId]/components
326 2
testimonialsContainer.tsx
in support-frontend/assets/pages/aus-moment-map/components
326 8
thankYouModule.tsx
in support-frontend/assets/components/thankYou
325 1
quantumMetric.ts
in support-frontend/assets/helpers/tracking
325 21
Hero.stories.tsx
in support-frontend/stories/productPage
324 7
acquisitionDataRowBuilder.ts
in support-workers/src/typescript/acquisitionData
315 17
contributionsOrderSummary.tsx
in support-frontend/assets/components/orderSummary
312 1
HttpIdentityService.scala
in support-frontend/app/services
303 13
salesforce.ts
in support-workers/src/typescript/services
296 6
router.tsx
in support-frontend/assets/pages/[countryGroupId]
296 23
abtest.ts
in support-frontend/assets/helpers/abTests
292 11
formOnSubmit.ts
in support-frontend/assets/pages/[countryGroupId]/components
290 1
oneOffContributions.ts
in support-frontend/assets/helpers/forms/paymentIntegrations
290 6
heading.tsx
in support-frontend/assets/components/onboarding
277 5
sendThankYouEmailLambda.ts
in support-workers/src/typescript/lambdas
274 31
onboardingComponent.tsx
in support-frontend/assets/pages/[countryGroupId]/components
273 1
getPlans.tsx
in support-frontend/assets/pages/paper-subscription-landing/helpers
271 -
acquisitions.ts
in support-frontend/assets/helpers/tracking
271 13
PaypalBackend.scala
in support-payment-api/src/main/scala/backend
263 9
window.ts
in support-frontend/assets/helpers/globalsAndSwitches
262 3
checkout.tsx
in support-frontend/assets/pages/[countryGroupId]
257 -
createZuoraSubscriptionTSLambda.ts
in support-workers/src/typescript/lambdas
252 -
Tooltip.tsx
in support-frontend/assets/components/tooltip
248 1
Large Files That Change Often (Top 20)
To change a file, an AI coding agent (or a person) has to read it: these files are read the most for the changes in the past year (lines × changes).
File# lines≈ tokens
to read
# changes
(1y)
≈ lines edited
per change
lines read per
line changed
checkoutForm.tsx
in support-frontend/assets/pages/[countryGroupId]/components
1192 ~7k–20k 91 ~50 ~30
oneTimeCheckoutComponent.tsx
in support-frontend/assets/pages/[countryGroupId]/components
1196 ~7k–20k 53 ~30 ~30
642 ~3k–10k 68 ~50 ~15
threeTierLanding.tsx
in support-frontend/assets/pages/supporter-plus-landing/twoStepPages
504 ~3k–10k 86 ~30 ~15
productCatalog.ts
in support-frontend/assets/helpers
577 ~3k–10k 72 ~30 ~15
Application.scala
in support-frontend/app/controllers
632 ~3k–10k 54 ~15 ~30
thankYouComponent.tsx
in support-frontend/assets/pages/[countryGroupId]/components
326 ~2k–5k 72 ~20 ~15
threeTierCard.tsx
in support-frontend/assets/pages/supporter-plus-landing/components
352 ~2k–5k 61 ~30 ~15
frontend.ts
in cdk/lib
539 ~3k–10k 34 ~30 ~15
summary.tsx
in support-frontend/assets/components/onboarding/sections
343 ~2k–5k 51 ~50 ~7
ContributionsOrderSummary.stories.tsx
in support-frontend/stories/checkouts
493 ~3k–7k 32 ~30 ~20
checkout.tsx
in support-frontend/assets/pages/[countryGroupId]
257 ~1.5k–5k 61 ~50 ~5
paymentTsAndCs.tsx
in support-frontend/assets/pages/supporter-plus-landing/components
351 ~2k–5k 44 ~30 ~10
window.ts
in support-frontend/assets/helpers/globalsAndSwitches
262 ~1.5k–5k 55 ~30 ~10
router.tsx
in support-frontend/assets/pages/[countryGroupId]
296 ~2k–5k 47 ~20 ~10
salesforce.ts
in support-workers/src/typescript/services
296 ~2k–5k 46 ~30 ~7
onboardingComponent.tsx
in support-frontend/assets/pages/[countryGroupId]/components
273 ~1.5k–5k 49 ~50 ~5
productCatalogFixture.ts
in support-frontend/assets/fixtures
2108 ~10k–30k 6 ~1,000 ~2
createZuoraSubscriptionTSLambda.ts
in support-workers/src/typescript/lambdas
252 ~1.5k–5k 50 ~30 ~10
checkoutSummary.tsx
in support-frontend/assets/pages/[countryGroupId]/components
219 ~1.5k–5k 54 ~15 ~15

Tokens are lines × 7 to 14 (analysis.fileReadsForChanges). Lines edited per change are the file's lines added and deleted divided by its commits over the whole history. Agents read about 2,000 lines at a time: when a 17,000-line file was split into modules, the tokens an agent read for the same change fell by 83% (The Economic Benefit of Refactoring, 2026).

Files With Most Units (Top 50)
File# lines# units
frontend.ts
in cdk/lib
539 31
sendThankYouEmailLambda.ts
in support-workers/src/typescript/lambdas
274 31
stateSchemas.ts
in support-workers/src/typescript/model
164 31
Application.scala
in support-frontend/app/controllers
632 28
thankYouModule.stories.tsx
in support-frontend/stories/checkouts
393 24
router.tsx
in support-frontend/assets/pages/[countryGroupId]
296 23
quantumMetric.ts
in support-frontend/assets/helpers/tracking
325 21
CheckoutValidationRules.scala
in support-frontend/app/utils
590 18
thankYouModuleData.tsx
in support-frontend/assets/components/thankYou
403 18
acquisitionDataRowBuilder.ts
in support-workers/src/typescript/acquisitionData
315 17
CreateSubscriptionController.scala
in support-frontend/app/controllers
510 16
googleTagManager.ts
in support-frontend/assets/helpers/tracking
182 16
subscriptionCopy.tsx
in support-frontend/assets/pages/subscriptions-landing/copy
208 15
oneTimeCheckoutComponent.tsx
in support-frontend/assets/pages/[countryGroupId]/components
1196 14
HttpIdentityService.scala
in support-frontend/app/services
303 13
acquisitions.ts
in support-frontend/assets/helpers/tracking
271 13
createZuoraSubscriptionState.ts
in support-workers/src/typescript/model
121 12
threeTierLanding.tsx
in support-frontend/assets/pages/supporter-plus-landing/twoStepPages
504 12
address.ts
in support-workers/src/typescript/model
101 11
StripeBackend.scala
in support-payment-api/src/main/scala/backend
346 11
PaypalService.scala
in support-payment-api/src/main/scala/services
160 11
SettingsProvider.scala
in support-frontend/app/admin/settings
166 11
Countdown.stories.tsx
in support-frontend/stories/landingPage
128 11
country.ts
in support-frontend/assets/helpers/internationalisation/classes
160 11
abtest.ts
in support-frontend/assets/helpers/abTests
292 11
ContributionsOrderSummary.stories.tsx
in support-frontend/stories/checkouts
493 10
paymentTsAndCs.tsx
in support-frontend/assets/pages/supporter-plus-landing/components
351 10
utilities.ts
in support-frontend/assets/helpers/utilities
134 10
PatronCancelledEventLambda.scala
in stripe-patrons-data/src/main/scala/com/gu/patrons/lambdas
207 10
WebServiceHelper.scala
in support-modules/rest/src/main/scala/com/gu/rest
158 9
createPaymentMethodLambda.ts
in support-workers/src/typescript/lambdas
235 9
PaypalBackend.scala
in support-payment-api/src/main/scala/backend
263 9
Client.scala
in support-frontend/app/services/stepfunctions
123 9
productCatalog.ts
in support-frontend/assets/helpers
577 9
routes.ts
in support-frontend/assets/helpers/urls
199 9
StripeSubscriptionsProcessor.scala
in stripe-patrons-data/src/main/scala/com/gu/patrons/services
117 9
Product.scala
in support-models/src/main/scala/com/gu/support/catalog
487 8
JsonHelpers.scala
in support-models/src/main/scala/com/gu/support/encoding
97 8
ZuoraService.scala
in support-services/src/main/scala/com/gu/zuora
88 8
PriceSummaryService.scala
in support-frontend/app/services/pricing
140 8
SupportWorkersClient.scala
in support-frontend/app/services/stepfunctions
232 8
deliveryAgentsSelect.tsx
in support-frontend/assets/pages/paper-subscription-checkout/components
206 8
testimonialsContainer.tsx
in support-frontend/assets/pages/aus-moment-map/components
326 8
countryGroup.ts
in support-frontend/assets/helpers/internationalisation/classes
113 8
url.ts
in support-frontend/assets/helpers/urls
93 8
promotions.tsx
in support-frontend/assets/helpers/productPrice
181 8
171 7
SafeLogger.scala
in support-modules/rest/src/main/scala/com/gu/monitoring
41 7
SafeLogger.scala
in support-config/src/main/scala/com/gu/monitoring
41 7
ProcessSupporterRatePlanItemLambda.scala
in supporter-product-data/src/main/scala/com/gu/lambdas
106 7
Files With Long Lines (Top 50)

There are 119 files with lines longer than 120 characters. In total, there are 302 long lines.

File# lines# units# long lines
fonts.ts
in support-frontend/assets/stylesheets/emotion
152 - 28
productCatalog.ts
in support-frontend/assets/helpers
577 9 12
header.tsx
in support-frontend/assets/pages/aus-moment-map/components
73 1 11
payment-api.ts
in cdk/lib
433 1 10
DigitalPackTerms.tsx
in support-frontend/assets/pages/promotion-terms
54 - 9
PaperTerms.tsx
in support-frontend/assets/pages/promotion-terms
53 1 9
errorReasons.ts
in support-frontend/assets/helpers/forms
71 2 9
checkoutForm.tsx
in support-frontend/assets/pages/[countryGroupId]/components
1192 7 7
socialLinks.tsx
in support-frontend/assets/pages/aus-moment-map/components
95 1 7
PaymentIcons.tsx
in support-frontend/assets/pages/supporter-plus-landing/components
110 1 7
642 1 6
landingPageAbTests.ts
in support-frontend/assets/helpers/abTests
125 3 6
frontend.ts
in cdk/lib
539 31 5
116 1 5
transactionDeclinedErrors.ts
in support-workers/src/typescript/errors
44 1 5
guardianAdLiteIconRightSvg.tsx
in support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components
47 - 5
testUsers.scala.html
in support-frontend/app/views
27 - 4
Hero.stories.tsx
in support-frontend/stories/productPage
324 7 4
guardianAdLiteIconLeftSvg.tsx
in support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components
47 - 4
oneTimeCheckoutComponent.tsx
in support-frontend/assets/pages/[countryGroupId]/components
1196 14 4
social.ts
in support-frontend/assets/helpers/thankYouPages/utils
66 - 4
AddSupporterRatePlanItemToQueueLambda.scala
in supporter-product-data/src/main/scala/com/gu/lambdas
100 4 3
cloud-formation.yaml
in support-payment-api/src/main/resources
337 - 3
CheckoutValidationRules.scala
in support-frontend/app/utils
590 18 3
router.scala.html
in support-frontend/app/views
68 - 3
InfoRound.tsx
in support-frontend/assets/components/tooltip
26 1 3
ObserverQRCode.tsx
in support-frontend/assets/components/thankYou/appDownload/qr-codes
1584 1 3
appGuardianNews.tsx
in support-frontend/assets/components/svgs
40 1 3
checkoutSummary.tsx
in support-frontend/assets/pages/[countryGroupId]/components
219 1 3
router.tsx
in support-frontend/assets/pages/[countryGroupId]
296 23 3
landingPageBanners.tsx
in support-frontend/assets/pages/supporter-plus-landing/components
146 4 3
abtestDefinitions.ts
in support-frontend/assets/helpers/abTests
96 - 3
cfn.yaml
in support-lambdas/stripe-intent
82 - 3
backend.ts
in cdk/lib
187 1 2
cfn.yaml
in supporter-product-data/cloudformation
491 - 2
SqsService.scala
in supporter-product-data/src/main/scala/com/gu/services
76 2 2
SetCookiesCheck.scala
in support-frontend/app/filters
33 1 2
CustomActionBuilders.scala
in support-frontend/app/actions
112 1 2
PricesController.scala
in support-frontend/app/controllers
119 5 2
Application.scala
in support-frontend/app/controllers
632 28 2
checkoutNudge.stories.tsx
in support-frontend/stories/checkouts
129 1 2
WeeklySubscriptionLanding.stories.tsx
in support-frontend/stories/pages
112 - 2
checkoutNudge.tsx
in support-frontend/assets/components/checkoutNudge
404 5 2
signUpItems.tsx
in support-frontend/assets/components/thankYou/signUp
38 1 2
signInItems.tsx
in support-frontend/assets/components/thankYou/signIn
138 1 2
whatNext.tsx
in support-frontend/assets/components/thankYou/whatNext
85 - 2
subscriptionCopy.tsx
in support-frontend/assets/pages/subscriptions-landing/copy
208 15 2
ContributionHeading.tsx
in support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader
84 - 2
deliveryAgentsSelect.tsx
in support-frontend/assets/pages/paper-subscription-checkout/components
206 8 2
posterComponent.tsx
in support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components
130 1 2
Correlations

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

support-frontend/assets/helpers/urls/routes.ts x: 147 commits (all time) y: 199 lines of code support-frontend/assets/pages/[countryGroupId]/helpers/useStudentBeansRegionValid.ts x: 1 commits (all time) y: 23 lines of code support-frontend/assets/pages/[countryGroupId]/router.tsx x: 167 commits (all time) y: 296 lines of code support-frontend/assets/pages/[countryGroupId]/student/components/StudentLandingPage.tsx x: 18 commits (all time) y: 55 lines of code support-frontend/assets/pages/[countryGroupId]/student/helpers/buildCheckoutUrl.ts x: 22 commits (all time) y: 35 lines of code support-frontend/assets/pages/[countryGroupId]/student/helpers/studentFAQs.tsx x: 41 commits (all time) y: 202 lines of code support-frontend/assets/pages/[countryGroupId]/student/helpers/studentTsAndCsCopy.tsx x: 29 commits (all time) y: 88 lines of code support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx x: 689 commits (all time) y: 504 lines of code support-workers/src/typescript/errors/transactionDeclinedErrors.ts x: 6 commits (all time) y: 44 lines of code support-frontend/assets/pages/supporter-plus-landing/twoStepPages/useThreeTierUrlSelection.tsx x: 2 commits (all time) y: 47 lines of code support-frontend/jestEnvironment.js x: 14 commits (all time) y: 11 lines of code support-frontend/app/controllers/WeeklySubscriptionController.scala x: 67 commits (all time) y: 108 lines of code support-frontend/app/wiring/Controllers.scala x: 332 commits (all time) y: 200 lines of code support-frontend/app/services/CachedPromotionsService.scala x: 19 commits (all time) y: 74 lines of code support-frontend/app/services/PromotionsApiService.scala x: 14 commits (all time) y: 51 lines of code support-frontend/app/wiring/Services.scala x: 180 commits (all time) y: 147 lines of code cdk/lib/backend.ts x: 21 commits (all time) y: 187 lines of code support-backend/src/aws/cloudwatch.ts x: 3 commits (all time) y: 41 lines of code support-backend/src/aws/ssm.ts x: 4 commits (all time) y: 49 lines of code support-backend/src/server.ts x: 7 commits (all time) y: 13 lines of code support-frontend/app/controllers/CreateSubscriptionController.scala x: 216 commits (all time) y: 510 lines of code project/LibraryVersions.scala x: 417 commits (all time) y: 13 lines of code support-frontend/assets/contexts/AbParticipationsContext.tsx x: 1 commits (all time) y: 16 lines of code support-frontend/assets/pages/[countryGroupId]/checkout.tsx x: 711 commits (all time) y: 257 lines of code support-frontend/assets/pages/[countryGroupId]/components/checkoutForm.tsx x: 168 commits (all time) y: 1192 lines of code support-frontend/assets/pages/[countryGroupId]/components/checkoutSummary.tsx x: 128 commits (all time) y: 219 lines of code support-frontend/assets/pages/[countryGroupId]/components/oneTimeCheckoutComponent.tsx x: 208 commits (all time) y: 1196 lines of code support-frontend/assets/pages/[countryGroupId]/components/thankYouComponent.tsx x: 235 commits (all time) y: 326 lines of code support-frontend/assets/pages/[countryGroupId]/landingPage.tsx x: 36 commits (all time) y: 25 lines of code support-frontend/assets/pages/[countryGroupId]/oneTimeCheckout.tsx x: 201 commits (all time) y: 151 lines of code support-frontend/assets/pages/[countryGroupId]/thankYou.tsx x: 119 commits (all time) y: 146 lines of code support-frontend/app/controllers/Promotions.scala x: 111 commits (all time) y: 93 lines of code support-frontend/app/services/ApplicablePromotions.scala x: 5 commits (all time) y: 33 lines of code support-frontend/assets/helpers/productPrice/appliedPromotion.ts x: 4 commits (all time) y: 24 lines of code support-frontend/assets/helpers/productPrice/billingPeriods.ts x: 98 commits (all time) y: 141 lines of code support-frontend/assets/pages/promotion-terms/promotionTerms.tsx x: 46 commits (all time) y: 51 lines of code support-models/src/main/scala/com/gu/support/promotions/PromoWithCatalogInformation.scala x: 6 commits (all time) y: 54 lines of code support-frontend/assets/pages/[countryGroupId]/helpers/getTierPlanCost.ts x: 1 commits (all time) y: 42 lines of code support-frontend/assets/pages/supporter-plus-landing/components/threeTierFooter.tsx x: 1 commits (all time) y: 100 lines of code support-frontend/assets/pages/supporter-plus-landing/components/threeTierTsAndCs.tsx x: 69 commits (all time) y: 82 lines of code support-frontend/.storybook/main.js x: 42 commits (all time) y: 131 lines of code support-frontend/.storybook/preview.js x: 44 commits (all time) y: 73 lines of code support-frontend/assets/helpers/globalsAndSwitches/window.ts x: 138 commits (all time) y: 262 lines of code support-frontend/assets/helpers/productPrice/promotions.tsx x: 89 commits (all time) y: 181 lines of code support-frontend/assets/pages/promotion-terms/DigitalPackTerms.tsx x: 21 commits (all time) y: 54 lines of code support-frontend/assets/pages/promotion-terms/PaperTerms.tsx x: 11 commits (all time) y: 53 lines of code support-frontend/assets/pages/promotion-terms/legalTerms.tsx x: 22 commits (all time) y: 44 lines of code support-frontend/assets/pages/promotion-terms/promoDetails.tsx x: 25 commits (all time) y: 89 lines of code support-frontend/assets/pages/promotion-terms/promotionTermsPropTypes.ts x: 6 commits (all time) y: 6 lines of code support-frontend/stories/pages/PromotionTermsPage.stories.tsx x: 10 commits (all time) y: 79 lines of code support-models/src/main/scala/com/gu/support/promotions/Promotion.scala x: 59 commits (all time) y: 39 lines of code support-frontend/app/admin/settings/Switches.scala x: 150 commits (all time) y: 100 lines of code support-frontend/assets/pages/supporter-plus-landing/components/studentOffer.tsx x: 28 commits (all time) y: 128 lines of code support-frontend/app/controllers/InvitationController.scala x: 11 commits (all time) y: 123 lines of code support-frontend/assets/components/subscriptionCheckouts/address/postcodeLookup.ts x: 18 commits (all time) y: 37 lines of code support-frontend/assets/helpers/abTests/abtestDefinitions.ts x: 826 commits (all time) y: 96 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/BillingAddress.tsx x: 16 commits (all time) y: 93 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/BillingAddressFields.tsx x: 22 commits (all time) y: 31 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/DeliveryRecipientAddress.tsx x: 26 commits (all time) y: 150 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/PersonalAddressFields.tsx x: 35 commits (all time) y: 102 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/PersonalDetailsFields.tsx x: 96 commits (all time) y: 166 lines of code support-e2e/playwright.config.ts x: 12 commits (all time) y: 36 lines of code support-frontend/assets/components/onboarding/sections/summary.tsx x: 51 commits (all time) y: 343 lines of code support-frontend/assets/helpers/page/page.ts x: 101 commits (all time) y: 52 lines of code support-frontend/assets/pages/supporter-plus-landing/twoStepPages/useRatePlanKey.tsx x: 9 commits (all time) y: 35 lines of code support-frontend/app/config/Configuration.scala x: 99 commits (all time) y: 43 lines of code support-frontend/app/controllers/Application.scala x: 523 commits (all time) y: 632 lines of code support-frontend/app/controllers/PayPalRegular.scala x: 56 commits (all time) y: 52 lines of code support-frontend/app/utils/CheckoutValidationRules.scala x: 227 commits (all time) y: 590 lines of code support-frontend/app/views/windowGuardianPaymentConfig.scala.html x: 57 commits (all time) y: 81 lines of code support-models/src/main/scala/com/gu/support/workers/PaymentFields.scala x: 87 commits (all time) y: 110 lines of code support-models/src/main/scala/com/gu/support/workers/PaymentMethods.scala x: 64 commits (all time) y: 111 lines of code support-models/src/main/scala/com/gu/support/workers/PaymentProvider.scala x: 52 commits (all time) y: 42 lines of code support-models/src/main/scala/com/gu/support/zuora/api/PaymentGateway.scala x: 42 commits (all time) y: 61 lines of code support-workers/src/typescript/acquisitionData/acquisitionDataRowBuilder.ts x: 18 commits (all time) y: 315 lines of code support-workers/src/typescript/lambdas/createPaymentMethodLambda.ts x: 55 commits (all time) y: 235 lines of code support-workers/src/typescript/lambdas/createZuoraSubscriptionTSLambda.ts x: 89 commits (all time) y: 252 lines of code support-workers/src/typescript/lambdas/sendThankYouEmailLambda.ts x: 43 commits (all time) y: 274 lines of code support-workers/src/typescript/model/paymentMethod.ts x: 47 commits (all time) y: 65 lines of code support-frontend/assets/helpers/abTests/landingPageAbTests.ts x: 65 commits (all time) y: 125 lines of code support-frontend/assets/helpers/productCatalog.ts x: 298 commits (all time) y: 577 lines of code cdk/lib/frontend.ts x: 157 commits (all time) y: 539 lines of code support-config/src/main/scala/com/gu/support/config/PromotionsApiConfig.scala x: 5 commits (all time) y: 15 lines of code support-frontend/app/services/pricing/DefaultPromotionService.scala x: 43 commits (all time) y: 78 lines of code support-frontend/app/wiring/AppComponents.scala x: 155 commits (all time) y: 82 lines of code support-services/src/main/scala/com/gu/aws/AwsCloudWatchMetricSetup.scala x: 75 commits (all time) y: 151 lines of code support-frontend/assets/helpers/forms/paymentIntegrations/oneOffContributions.ts x: 62 commits (all time) y: 290 lines of code support-payment-api/src/main/scala/services/IdentityService.scala x: 29 commits (all time) y: 45 lines of code support-frontend/assets/components/onboarding/appBadgesDownload/badgesDownload.tsx x: 23 commits (all time) y: 124 lines of code support-frontend/assets/components/onboarding/heading.tsx x: 25 commits (all time) y: 277 lines of code support-frontend/assets/components/onboarding/sections/digitalPlusDiscovery.tsx x: 10 commits (all time) y: 202 lines of code support-frontend/assets/helpers/globalsAndSwitches/globals.ts x: 46 commits (all time) y: 87 lines of code support-frontend/assets/pages/switches/switchesPage.tsx x: 3 commits (all time) y: 121 lines of code support-frontend/assets/helpers/abTests/pageParticipations.ts x: 49 commits (all time) y: 232 lines of code .devcontainer/devenv.yaml x: 9 commits (all time) y: 27 lines of code cdk/lib/support-workers.ts x: 173 commits (all time) y: 642 lines of code support-frontend/app/admin/settings/OneTimeCheckoutTest.scala x: 11 commits (all time) y: 41 lines of code support-frontend/app/config/MultipleAccountApiConfig.scala x: 3 commits (all time) y: 10 lines of code support-frontend/app/controllers/AnalyticsController.scala x: 20 commits (all time) y: 83 lines of code support-frontend/app/services/MultipleAccountApiService.scala x: 7 commits (all time) y: 40 lines of code support-frontend/app/services/mparticle/MParticleClient.scala x: 17 commits (all time) y: 109 lines of code support-frontend/assets/components/checkoutBenefits/benefitsCheckList.tsx x: 69 commits (all time) y: 176 lines of code support-frontend/assets/components/onboarding/layout.tsx x: 13 commits (all time) y: 66 lines of code support-frontend/assets/components/onboarding/sections/appsDiscovery.tsx x: 22 commits (all time) y: 202 lines of code support-frontend/assets/components/onboarding/sections/completed.tsx x: 16 commits (all time) y: 114 lines of code support-frontend/assets/components/onboarding/sections/declineInvitation.tsx x: 8 commits (all time) y: 163 lines of code support-frontend/assets/components/onboarding/sections/invitationDeclined.tsx x: 6 commits (all time) y: 62 lines of code support-frontend/assets/components/onboarding/sections/invitationUnavailable.tsx x: 6 commits (all time) y: 71 lines of code support-frontend/assets/components/onboarding/sections/onboardingInviteeCompleted.tsx x: 8 commits (all time) y: 134 lines of code support-frontend/assets/components/onboarding/sections/sectionsStyles.tsx x: 14 commits (all time) y: 102 lines of code support-frontend/assets/components/onboarding/sections/wrongEmail.tsx x: 5 commits (all time) y: 77 lines of code support-frontend/assets/helpers/abTests/models.ts x: 50 commits (all time) y: 86 lines of code support-frontend/assets/helpers/abTests/sessionStorage.ts x: 23 commits (all time) y: 43 lines of code support-frontend/assets/helpers/contributions.ts x: 138 commits (all time) y: 146 lines of code support-frontend/assets/helpers/customHooks/useEmailMarketingUtmSession.ts x: 11 commits (all time) y: 33 lines of code support-frontend/assets/helpers/forms/checkouts.ts x: 128 commits (all time) y: 72 lines of code support-frontend/assets/helpers/globalsAndSwitches/oneTimeCheckoutSettings.ts x: 9 commits (all time) y: 20 lines of code support-frontend/assets/helpers/landingPage/cardTheme.ts x: 6 commits (all time) y: 22 lines of code support-frontend/assets/helpers/mparticle.ts x: 18 commits (all time) y: 45 lines of code support-frontend/assets/helpers/onboardingInvitee/invitation.ts x: 17 commits (all time) y: 127 lines of code support-frontend/assets/helpers/storage/storage.ts x: 13 commits (all time) y: 45 lines of code support-frontend/assets/helpers/tracking/acquisitions.ts x: 101 commits (all time) y: 271 lines of code support-frontend/assets/helpers/tracking/googleTagManager.ts x: 58 commits (all time) y: 182 lines of code support-frontend/assets/helpers/utilities/utilities.ts x: 53 commits (all time) y: 134 lines of code support-frontend/assets/pages/[countryGroupId]/components/onboardingComponent.tsx x: 49 commits (all time) y: 273 lines of code support-frontend/assets/pages/[countryGroupId]/components/onboardingInviteeComponent.tsx x: 11 commits (all time) y: 240 lines of code support-frontend/assets/pages/[countryGroupId]/components/submitButton.tsx x: 40 commits (all time) y: 150 lines of code support-frontend/assets/pages/[countryGroupId]/invitation.tsx x: 5 commits (all time) y: 66 lines of code support-frontend/assets/pages/supporter-plus-landing/components/threeTierCard.tsx x: 329 commits (all time) y: 352 lines of code support-frontend/assets/pages/supporter-plus-landing/components/threeTierCards.tsx x: 150 commits (all time) y: 88 lines of code support-frontend/stories/landingPage/ThreeTierCard.stories.tsx x: 57 commits (all time) y: 217 lines of code support-frontend/stories/onboarding/CreateAccount.stories.tsx x: 5 commits (all time) y: 37 lines of code support-frontend/stories/onboarding/OnboardingInviteeCompleted.stories.tsx x: 7 commits (all time) y: 33 lines of code support-frontend/assets/pages/paper-subscription-landing/helpers/getPlans.tsx x: 59 commits (all time) y: 271 lines of code cdk/lib/bigquery-acquisitions-publisher.ts x: 81 commits (all time) y: 116 lines of code support-frontend/assets/helpers/coreWebVitals/withCoreWebVitals.tsx x: 17 commits (all time) y: 18 lines of code support-frontend/assets/helpers/page/analyticsAndConsent.ts x: 90 commits (all time) y: 99 lines of code support-frontend/assets/helpers/tracking/quantumMetric.ts x: 162 commits (all time) y: 325 lines of code support-frontend/assets/helpers/tracking/trackingOphan.ts x: 46 commits (all time) y: 79 lines of code support-frontend/assets/pages/[countryGroupId]/helpers/CurrentMaxRatesByCountry.tsx x: 5 commits (all time) y: 49 lines of code support-frontend/assets/pages/aus-moment-map/ausMomentMap.tsx x: 49 commits (all time) y: 176 lines of code support-frontend/assets/pages/supporter-plus-landing/components/summaryTsAndCs.tsx x: 95 commits (all time) y: 170 lines of code support-payment-api/src/main/scala/model/Currency.scala x: 20 commits (all time) y: 25 lines of code support-frontend/app/services/AuthenticationService.scala x: 54 commits (all time) y: 56 lines of code support-internationalisation/src/main/scala/com/gu/i18n/CountryGroup.scala x: 26 commits (all time) y: 367 lines of code modules/product/productOptions.ts x: 18 commits (all time) y: 66 lines of code support-backend/src/middlewares/noCache.ts x: 3 commits (all time) y: 5 lines of code support-backend/src/services/paperRoundService.ts x: 3 commits (all time) y: 57 lines of code support-frontend/app/admin/settings/CheckoutNudgeTest.scala x: 11 commits (all time) y: 81 lines of code support-frontend/app/admin/settings/LandingPageTest.scala x: 60 commits (all time) y: 93 lines of code support-frontend/app/admin/settings/Methodology.scala x: 13 commits (all time) y: 23 lines of code support-frontend/app/admin/settings/Settings.scala x: 84 commits (all time) y: 96 lines of code support-frontend/app/admin/settings/SettingsProvider.scala x: 71 commits (all time) y: 166 lines of code support-frontend/app/controllers/GetAddress.scala x: 35 commits (all time) y: 33 lines of code support-frontend/app/controllers/PayPalOneOff.scala x: 86 commits (all time) y: 141 lines of code support-frontend/app/controllers/SubscriptionsController.scala x: 107 commits (all time) y: 107 lines of code support-frontend/app/services/BanditDataService.scala x: 20 commits (all time) y: 243 lines of code support-frontend/app/services/ChannelTestService.scala x: 11 commits (all time) y: 103 lines of code support-frontend/app/services/LandingPageTestService.scala x: 18 commits (all time) y: 24 lines of code support-frontend/app/services/PaymentAPIService.scala x: 42 commits (all time) y: 114 lines of code support-frontend/app/services/SalesTaxService.scala x: 5 commits (all time) y: 90 lines of code support-frontend/app/services/pricing/PriceSummaryService.scala x: 41 commits (all time) y: 140 lines of code support-frontend/app/views/ViewHelpers.scala x: 27 commits (all time) y: 10 lines of code support-frontend/app/views/contributions.scala.html x: 195 commits (all time) y: 83 lines of code support-frontend/app/views/router.scala.html x: 69 commits (all time) y: 68 lines of code support-frontend/assets/components/checkoutNudge/checkoutNudge.tsx x: 92 commits (all time) y: 404 lines of code support-frontend/assets/components/footerCompliant/FooterWithPromoTerms.tsx x: 49 commits (all time) y: 117 lines of code support-frontend/assets/components/list/orderedList.tsx x: 17 commits (all time) y: 32 lines of code support-frontend/assets/components/orderSummary/contributionsOrderSummary.tsx x: 223 commits (all time) y: 312 lines of code support-frontend/assets/components/orderSummary/orderSummaryTsAndCs.tsx x: 105 commits (all time) y: 168 lines of code support-frontend/assets/components/orderSummary/priceBreakdown.tsx x: 13 commits (all time) y: 136 lines of code support-frontend/assets/components/otherAmount/otherAmount.tsx x: 58 commits (all time) y: 53 lines of code support-frontend/assets/components/page/pageScaffold.tsx x: 50 commits (all time) y: 54 lines of code support-frontend/assets/components/personalDetails/stateSelect.tsx x: 60 commits (all time) y: 78 lines of code support-frontend/assets/components/priceCards/priceCards.tsx x: 89 commits (all time) y: 113 lines of code support-frontend/assets/components/salesTax/maybeEstimatedTax.tsx x: 9 commits (all time) y: 50 lines of code support-frontend/assets/components/salesTax/maybeEstimatedTaxSummary.tsx x: 11 commits (all time) y: 83 lines of code support-frontend/assets/components/subscriptionCheckouts/address/addressFields.tsx x: 135 commits (all time) y: 411 lines of code support-frontend/assets/components/thankYou/appDownload/AppDownload.tsx x: 14 commits (all time) y: 86 lines of code support-frontend/assets/components/thankYou/appDownload/AppDownloadBadges.tsx x: 65 commits (all time) y: 110 lines of code support-frontend/assets/components/thankYou/socialShare/SocialShareItems.tsx x: 22 commits (all time) y: 93 lines of code support-frontend/assets/components/thankYou/thankYouModule.tsx x: 120 commits (all time) y: 325 lines of code support-frontend/assets/components/thankYou/thankYouModuleData.tsx x: 243 commits (all time) y: 403 lines of code support-frontend/assets/components/thankYou/whatNext/whatNext.tsx x: 40 commits (all time) y: 85 lines of code support-frontend/assets/fixtures/productCatalogFixture.ts x: 6 commits (all time) y: 2108 lines of code support-frontend/assets/fixtures/taxRatesFixture.ts x: 3 commits (all time) y: 33 lines of code support-frontend/assets/helpers/abTests/abtest.ts x: 189 commits (all time) y: 292 lines of code support-frontend/assets/helpers/abTests/banditSelection.ts x: 10 commits (all time) y: 122 lines of code support-frontend/assets/helpers/abTests/checkoutNudgeAbTests.ts x: 35 commits (all time) y: 158 lines of code support-frontend/assets/helpers/abTests/helpers.ts x: 53 commits (all time) y: 47 lines of code support-frontend/assets/helpers/forms/paymentIntegrations/readerRevenueApis.ts x: 268 commits (all time) y: 174 lines of code support-frontend/assets/helpers/forms/paymentMethods.ts x: 52 commits (all time) y: 58 lines of code support-frontend/assets/helpers/forms/stripe.ts x: 75 commits (all time) y: 48 lines of code support-frontend/assets/helpers/globalsAndSwitches/checkoutNudgeSettings.ts x: 17 commits (all time) y: 38 lines of code support-frontend/assets/helpers/globalsAndSwitches/landingPageSettings.ts x: 80 commits (all time) y: 110 lines of code support-frontend/assets/helpers/globalsAndSwitches/settings.ts x: 54 commits (all time) y: 34 lines of code support-frontend/assets/helpers/internationalisation/classes/country.ts x: 33 commits (all time) y: 160 lines of code support-frontend/assets/helpers/internationalisation/classes/countryGroup.ts x: 21 commits (all time) y: 113 lines of code support-frontend/assets/helpers/internationalisation/currency.ts x: 47 commits (all time) y: 43 lines of code support-frontend/assets/helpers/legalCopy.ts x: 59 commits (all time) y: 29 lines of code support-frontend/assets/helpers/productCatalogToProductOption.ts x: 36 commits (all time) y: 83 lines of code support-frontend/assets/helpers/productPrice/productPrices.ts x: 83 commits (all time) y: 91 lines of code support-frontend/assets/helpers/supporterPlus/benefitsThreshold.ts x: 103 commits (all time) y: 33 lines of code support-frontend/assets/helpers/tracking/quantumMetricHelpers.ts x: 49 commits (all time) y: 98 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/helpers/formDataExtractors.ts x: 37 commits (all time) y: 80 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/helpers/getPaymentMethods.ts x: 8 commits (all time) y: 21 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/helpers/getProductFields.ts x: 60 commits (all time) y: 105 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/helpers/sessionStorage.ts x: 34 commits (all time) y: 58 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/helpers/stripeCheckoutSession.ts x: 29 commits (all time) y: 72 lines of code support-frontend/assets/pages/[countryGroupId]/components/backButton.tsx x: 14 commits (all time) y: 18 lines of code support-frontend/assets/pages/[countryGroupId]/components/formOnSubmit.ts x: 105 commits (all time) y: 290 lines of code support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/headerCards.tsx x: 49 commits (all time) y: 116 lines of code support-frontend/assets/pages/[countryGroupId]/student/helpers/discountDetails.ts x: 34 commits (all time) y: 135 lines of code support-frontend/assets/pages/aus-moment-map/components/testimonialsContainer.tsx x: 69 commits (all time) y: 326 lines of code support-frontend/assets/pages/aus-moment-map/types/testimonials.ts x: 25 commits (all time) y: 7 lines of code support-frontend/assets/pages/paper-subscription-landing/components/content/NewspaperTabHeroStyles.tsx x: 23 commits (all time) y: 79 lines of code support-frontend/assets/pages/paper-subscription-landing/helpers/newsPaperTabHeroData.tsx x: 19 commits (all time) y: 75 lines of code support-frontend/assets/pages/supportRegionConfig.ts x: 13 commits (all time) y: 58 lines of code support-frontend/assets/pages/supporter-plus-landing/components/amountsCard.tsx x: 25 commits (all time) y: 139 lines of code support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/ContributionHeading.tsx x: 17 commits (all time) y: 84 lines of code support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/heading.tsx x: 165 commits (all time) y: 99 lines of code support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/thankYouHeader.tsx x: 142 commits (all time) y: 102 lines of code support-frontend/assets/pages/weekly-subscription-landing/components/weeklyCards.tsx x: 16 commits (all time) y: 81 lines of code support-frontend/assets/pages/weekly-subscription-landing/helpers/getWeeklyProducts.tsx x: 25 commits (all time) y: 200 lines of code support-frontend/assets/pages/weekly-subscription-landing/weeklySubscriptionLanding.tsx x: 181 commits (all time) y: 176 lines of code support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx x: 127 commits (all time) y: 493 lines of code support-frontend/stories/checkouts/checkoutNudge.stories.tsx x: 20 commits (all time) y: 129 lines of code support-frontend/stories/checkouts/orderSummaryTsAndCs.stories.tsx x: 25 commits (all time) y: 10 lines of code support-lambdas/bigquery-acquisitions-publisher/typescript/acquisitions.ts x: 23 commits (all time) y: 99 lines of code support-lambdas/bigquery-acquisitions-publisher/typescript/currencySchema.ts x: 9 commits (all time) y: 162 lines of code support-lambdas/bigquery-acquisitions-publisher/typescript/schemas.ts x: 24 commits (all time) y: 105 lines of code support-models/src/main/scala/com/gu/support/catalog/Product.scala x: 219 commits (all time) y: 487 lines of code support-models/src/main/scala/com/gu/support/catalog/ProductOptions.scala x: 58 commits (all time) y: 40 lines of code support-payment-api/src/main/scala/backend/StripeBackend.scala x: 117 commits (all time) y: 346 lines of code support-payment-api/src/main/scala/controllers/StripeController.scala x: 31 commits (all time) y: 103 lines of code support-payment-api/src/main/scala/model/AcquisitionData.scala x: 20 commits (all time) y: 23 lines of code support-payment-api/src/main/scala/model/acquisition/AcquisitionDataRowBuilder.scala x: 55 commits (all time) y: 133 lines of code support-payment-api/src/main/scala/model/stripe/StripeApiError.scala x: 26 commits (all time) y: 42 lines of code support-payment-api/src/main/scala/model/stripe/StripePaymentIntentsApiResponse.scala x: 21 commits (all time) y: 13 lines of code support-payment-api/src/main/scala/model/stripe/StripeRequest.scala x: 32 commits (all time) y: 81 lines of code support-payment-api/src/main/scala/services/CloudWatchService.scala x: 30 commits (all time) y: 79 lines of code support-payment-api/src/main/scala/services/StripeService.scala x: 24 commits (all time) y: 174 lines of code support-workers/src/typescript/errors/errorHandler.ts x: 17 commits (all time) y: 54 lines of code support-workers/src/typescript/lambdas/failureHandlerLambda.ts x: 24 commits (all time) y: 73 lines of code support-workers/src/typescript/model/address.ts x: 28 commits (all time) y: 101 lines of code support-workers/src/typescript/model/createZuoraSubscriptionState.ts x: 43 commits (all time) y: 121 lines of code support-workers/src/typescript/model/productType.ts x: 41 commits (all time) y: 61 lines of code support-workers/src/typescript/services/salesforce.ts x: 105 commits (all time) y: 296 lines of code support-workers/src/typescript/services/salesforceClient.ts x: 9 commits (all time) y: 106 lines of code support-frontend/assets/pages/[countryGroupId]/events/events.tsx x: 91 commits (all time) y: 161 lines of code support-frontend/assets/pages/[countryGroupId]/events/router.tsx x: 27 commits (all time) y: 21 lines of code support-frontend/stories/core/PageScaffold.stories.tsx x: 15 commits (all time) y: 39 lines of code support-frontend/stories/pages/SubscriptionsLandingPage.stories.tsx x: 14 commits (all time) y: 66 lines of code supporter-product-data/cloudformation/cfn.yaml x: 135 commits (all time) y: 491 lines of code .github/workflows/deploy-fastly-snippets.js x: 32 commits (all time) y: 223 lines of code cdk/lib/acquisition-events-api.ts x: 68 commits (all time) y: 119 lines of code cdk/lib/payment-api.ts x: 90 commits (all time) y: 433 lines of code cdk/lib/stripe-patrons-data.ts x: 69 commits (all time) y: 171 lines of code modules/product/fulfilmentOptions.ts x: 13 commits (all time) y: 28 lines of code stripe-patrons-data/src/main/scala/com/gu/patrons/services/StripeSubscriptionsProcessor.scala x: 45 commits (all time) y: 117 lines of code support-backend/src/handlers/postcodeLookup.ts x: 5 commits (all time) y: 21 lines of code support-config/src/main/scala/com/gu/support/config/PayPalCompletePaymentsConfig.scala x: 2 commits (all time) y: 17 lines of code support-frontend/.storybook/decorators/withProductCatalog.jsx x: 2 commits (all time) y: 29 lines of code support-frontend/.storybook/decorators/withoutTestBanner.jsx x: 2 commits (all time) y: 9 lines of code support-frontend/app/actions/UserFromAuthCookiesActionBuilder.scala x: 38 commits (all time) y: 185 lines of code support-frontend/app/admin/settings/StudentLandingPageTest.scala x: 4 commits (all time) y: 71 lines of code support-frontend/app/config/Identity.scala x: 26 commits (all time) y: 24 lines of code support-frontend/app/config/MparticleConfigProvider.scala x: 14 commits (all time) y: 44 lines of code support-frontend/app/controllers/AuthCodeFlowController.scala x: 31 commits (all time) y: 150 lines of code support-frontend/app/controllers/IdentityController.scala x: 59 commits (all time) y: 119 lines of code support-frontend/app/controllers/PaperSubscriptionController.scala x: 54 commits (all time) y: 68 lines of code support-frontend/app/controllers/PayPalCompletePaymentsController.scala x: 2 commits (all time) y: 64 lines of code support-frontend/app/lib/CustomHttpErrorHandler.scala x: 51 commits (all time) y: 84 lines of code support-frontend/app/models/GeoData.scala x: 11 commits (all time) y: 16 lines of code support-frontend/app/services/HttpIdentityService.scala x: 125 commits (all time) y: 303 lines of code support-frontend/app/services/PayPalCompletePaymentsService.scala x: 7 commits (all time) y: 134 lines of code support-frontend/app/services/mparticle/MParticleError.scala x: 5 commits (all time) y: 7 lines of code support-frontend/app/services/mparticle/MParticleTokenProvider.scala x: 8 commits (all time) y: 142 lines of code support-frontend/app/services/stepfunctions/SupportWorkersClient.scala x: 196 commits (all time) y: 232 lines of code support-frontend/app/utils/SupportWorkersUtils.scala x: 9 commits (all time) y: 10 lines of code support-frontend/app/views/main.scala.html x: 155 commits (all time) y: 125 lines of code support-frontend/assets/components/base/rows.tsx x: 11 commits (all time) y: 24 lines of code support-frontend/assets/components/checkoutHeading/checkoutHeading.tsx x: 63 commits (all time) y: 62 lines of code support-frontend/assets/components/content/content.tsx x: 44 commits (all time) y: 31 lines of code support-frontend/assets/components/dialog/dialog.tsx x: 30 commits (all time) y: 84 lines of code support-frontend/assets/components/directDebit/directDebitForm/directDebitForm.tsx x: 78 commits (all time) y: 110 lines of code support-frontend/assets/components/directDebit/helpers/ajax.ts x: 15 commits (all time) y: 28 lines of code support-frontend/assets/components/footerCompliant/Footer.tsx x: 51 commits (all time) y: 65 lines of code support-frontend/assets/components/footerCompliant/containers/FooterContent.tsx x: 16 commits (all time) y: 59 lines of code support-frontend/assets/components/footerCompliant/footerStyles.ts x: 23 commits (all time) y: 101 lines of code support-frontend/assets/components/gridPicture/gridPicture.tsx x: 20 commits (all time) y: 36 lines of code support-frontend/assets/components/headers/header/header.tsx x: 57 commits (all time) y: 42 lines of code support-frontend/assets/components/headers/header/headerStyles.ts x: 8 commits (all time) y: 60 lines of code support-frontend/assets/components/headers/links/links.tsx x: 61 commits (all time) y: 171 lines of code support-frontend/assets/components/headers/links/linksStyles.ts x: 3 commits (all time) y: 128 lines of code support-frontend/assets/components/observer-layout/ObserverPageLayout.tsx x: 14 commits (all time) y: 79 lines of code support-frontend/assets/components/page/offerStrapline.tsx x: 33 commits (all time) y: 72 lines of code support-frontend/assets/components/page/pageTitle.tsx x: 54 commits (all time) y: 95 lines of code support-frontend/assets/components/paymentMethodSelector/paymentMethodData.tsx x: 47 commits (all time) y: 38 lines of code support-frontend/assets/components/product/BenefitsList.tsx x: 15 commits (all time) y: 67 lines of code support-frontend/assets/components/product/giftNonGiftCta.tsx x: 36 commits (all time) y: 93 lines of code support-frontend/assets/components/product/productOption.tsx x: 83 commits (all time) y: 160 lines of code support-frontend/assets/components/product/productOptionStyles.tsx x: 18 commits (all time) y: 190 lines of code support-frontend/assets/components/recaptcha/recaptcha.tsx x: 31 commits (all time) y: 32 lines of code support-frontend/assets/components/serverSideRendered/guardianHoldingContent.tsx x: 4 commits (all time) y: 87 lines of code support-frontend/assets/components/serverSideRendered/observerHoldingContent.tsx x: 8 commits (all time) y: 13 lines of code support-frontend/assets/components/stripe/stripeDisclaimer.tsx x: 13 commits (all time) y: 13 lines of code support-frontend/assets/components/subscriptionsProductDescription/subscriptionsProductDescription.tsx x: 64 commits (all time) y: 92 lines of code support-frontend/assets/components/test-user-banner/testUserBanner.tsx x: 28 commits (all time) y: 30 lines of code support-frontend/assets/components/test-user-banner/thankYouUserTypeSelector.tsx x: 45 commits (all time) y: 40 lines of code support-frontend/assets/components/text/text.tsx x: 16 commits (all time) y: 20 lines of code support-frontend/assets/components/thankYou/appDownload/AppDownloadWithQRCode.tsx x: 6 commits (all time) y: 96 lines of code support-frontend/assets/components/thankYou/appDownload/appDownloadItems.tsx x: 58 commits (all time) y: 95 lines of code support-frontend/assets/components/thankYou/appDownload/qr-codes/ObserverQRCode.tsx x: 4 commits (all time) y: 1584 lines of code support-frontend/assets/components/thankYou/signIn/signInItems.tsx x: 66 commits (all time) y: 138 lines of code support-frontend/assets/components/thankYou/subscriptionStart/subscriptionStartItems.tsx x: 34 commits (all time) y: 90 lines of code support-frontend/assets/components/thankYou/thankyouModules.tsx x: 33 commits (all time) y: 38 lines of code support-frontend/assets/components/tooltip/Tooltip.tsx x: 60 commits (all time) y: 248 lines of code support-frontend/assets/helpers/abTests/oneTimeCheckoutAbTests.ts x: 3 commits (all time) y: 110 lines of code support-frontend/assets/helpers/async/fetch.ts x: 20 commits (all time) y: 50 lines of code support-frontend/assets/helpers/campaigns/campaigns.tsx x: 84 commits (all time) y: 5 lines of code support-frontend/assets/helpers/customHooks/analyticsProfileCache.tsx x: 12 commits (all time) y: 73 lines of code support-frontend/assets/helpers/forms/deliveryCheck.ts x: 12 commits (all time) y: 7 lines of code support-frontend/assets/helpers/forms/formValidation.ts x: 90 commits (all time) y: 14 lines of code support-frontend/assets/helpers/forms/payPal.ts x: 2 commits (all time) y: 4 lines of code support-frontend/assets/helpers/identity/newsletters.ts x: 22 commits (all time) y: 73 lines of code support-frontend/assets/helpers/legal.ts x: 72 commits (all time) y: 67 lines of code support-frontend/assets/helpers/productPrice/readerType.ts x: 10 commits (all time) y: 1 lines of code support-frontend/assets/helpers/productPrice/subscriptions.ts x: 38 commits (all time) y: 95 lines of code support-frontend/assets/helpers/rendering/render.ts x: 41 commits (all time) y: 67 lines of code support-frontend/assets/helpers/subscriptionsForms/validation.ts x: 40 commits (all time) y: 51 lines of code support-frontend/assets/helpers/tracking/behaviour.ts x: 36 commits (all time) y: 21 lines of code support-frontend/assets/helpers/tracking/thirdPartyTrackingConsent.ts x: 26 commits (all time) y: 64 lines of code support-frontend/assets/helpers/urls/externalLinks.ts x: 80 commits (all time) y: 64 lines of code support-frontend/assets/helpers/user/details.ts x: 17 commits (all time) y: 11 lines of code support-frontend/assets/helpers/user/user.ts x: 65 commits (all time) y: 32 lines of code support-frontend/assets/helpers/utilities/dotcomContactPage.tsx x: 14 commits (all time) y: 4 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/PersonalEmailFields.tsx x: 29 commits (all time) y: 131 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/helpers/benefitsChecklist.ts x: 36 commits (all time) y: 110 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/helpers/deliveryDays.ts x: 12 commits (all time) y: 88 lines of code support-frontend/assets/pages/[countryGroupId]/components/createSubscription.ts x: 7 commits (all time) y: 104 lines of code support-frontend/assets/pages/[countryGroupId]/components/paymentFields.ts x: 18 commits (all time) y: 175 lines of code support-frontend/assets/pages/[countryGroupId]/student/components/StudentHeader.tsx x: 44 commits (all time) y: 130 lines of code support-frontend/assets/pages/[countryGroupId]/student/components/StudentLandingPageInstitution.tsx x: 8 commits (all time) y: 71 lines of code support-frontend/assets/pages/aus-moment-map/ausMomentMapPageStyles.ts x: 2 commits (all time) y: 550 lines of code support-frontend/assets/pages/error/components/errorPage.tsx x: 41 commits (all time) y: 115 lines of code support-frontend/assets/pages/paper-subscription-checkout/components/deliveryAgentsSelect.tsx x: 53 commits (all time) y: 206 lines of code support-frontend/assets/pages/paper-subscription-landing/components/NewspaperProductTabs.tsx x: 53 commits (all time) y: 114 lines of code support-frontend/assets/pages/paper-subscription-landing/components/NewspaperRatePlanCard.tsx x: 22 commits (all time) y: 144 lines of code support-frontend/assets/pages/paper-subscription-landing/components/content/NewspaperTabHero.tsx x: 31 commits (all time) y: 48 lines of code support-frontend/assets/pages/paper-subscription-landing/helpers/products.ts x: 27 commits (all time) y: 67 lines of code support-frontend/assets/pages/paper-subscription-landing/paperSubscriptionLandingPage.tsx x: 150 commits (all time) y: 59 lines of code support-frontend/assets/pages/paper-subscription-landing/paperSubscriptionLandingProps.ts x: 43 commits (all time) y: 21 lines of code support-frontend/assets/pages/paper-subscription-landing/planData.tsx x: 50 commits (all time) y: 345 lines of code support-frontend/assets/pages/paypal-error/payPalError.tsx x: 42 commits (all time) y: 33 lines of code support-frontend/assets/pages/subscriptions-landing/components/DigitalPlusProduct.tsx x: 2 commits (all time) y: 34 lines of code support-frontend/assets/pages/subscriptions-landing/components/subscriptionsLandingContent.tsx x: 72 commits (all time) y: 53 lines of code support-frontend/assets/pages/subscriptions-landing/components/subscriptionsLandingContentStyles.tsx x: 10 commits (all time) y: 59 lines of code support-frontend/assets/pages/subscriptions-landing/copy/subscriptionCopy.tsx x: 209 commits (all time) y: 208 lines of code support-frontend/assets/pages/subscriptions-landing/copy/subscriptionCopyStyles.tsx x: 16 commits (all time) y: 14 lines of code support-frontend/assets/pages/supporter-plus-landing/components/countdown.tsx x: 44 commits (all time) y: 165 lines of code support-frontend/assets/pages/supporter-plus-landing/components/paymentTsAndCs.tsx x: 296 commits (all time) y: 351 lines of code support-frontend/assets/pages/supporter-plus-landing/twoStepPages/contributionsOnlyLanding.tsx x: 49 commits (all time) y: 213 lines of code support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/GuardianPrintHeading.tsx x: 30 commits (all time) y: 65 lines of code support-frontend/assets/pages/unsupported-browser/unsupportedBrowserStyles.ts x: 2 commits (all time) y: 72 lines of code support-frontend/assets/pages/weekly-subscription-landing/components/WeeklyDigitalHero.tsx x: 17 commits (all time) y: 79 lines of code support-frontend/assets/pages/weekly-subscription-landing/components/WeeklyRatePlanCard.tsx x: 14 commits (all time) y: 97 lines of code support-frontend/assets/pages/weekly-subscription-landing/components/WeeklyRatePlanCardStyles.ts x: 6 commits (all time) y: 80 lines of code support-frontend/assets/pages/weekly-subscription-landing/components/content/prices.tsx x: 73 commits (all time) y: 87 lines of code support-frontend/assets/pages/weekly-subscription-landing/components/weeklyAlternativeSubs.tsx x: 4 commits (all time) y: 59 lines of code support-frontend/assets/pages/weekly-subscription-landing/components/weeklyAlternativeSubsStyles.ts x: 4 commits (all time) y: 75 lines of code support-frontend/assets/stylesheets/emotion/colours.ts x: 18 commits (all time) y: 5 lines of code support-frontend/conf/riff-raff.yaml x: 63 commits (all time) y: 48 lines of code support-frontend/knip.config.js x: 61 commits (all time) y: 22 lines of code support-frontend/stories/checkouts/PriceCard.stories.tsx x: 19 commits (all time) y: 15 lines of code support-frontend/stories/checkouts/SummaryTsAndCs.stories.tsx x: 42 commits (all time) y: 10 lines of code support-frontend/stories/checkouts/thankYouModule.stories.tsx x: 107 commits (all time) y: 393 lines of code support-frontend/stories/images/GridImage.stories.tsx x: 15 commits (all time) y: 42 lines of code support-frontend/stories/pages/PaperSubscriptionLandingPage.stories.tsx x: 12 commits (all time) y: 187 lines of code support-frontend/stories/pages/WeeklySubscriptionLanding.stories.tsx x: 18 commits (all time) y: 112 lines of code support-frontend/stories/productPage/Hero.stories.tsx x: 8 commits (all time) y: 324 lines of code support-modules/rest/src/main/scala/com/gu/rest/WebServiceHelper.scala x: 42 commits (all time) y: 158 lines of code support-services/src/main/scala/com/gu/support/promotions/PromotionCollection.scala x: 34 commits (all time) y: 23 lines of code support-workers/deployToCode.mjs x: 16 commits (all time) y: 91 lines of code support-workers/src/typescript/model/stateSchemas.ts x: 63 commits (all time) y: 164 lines of code support-workers/src/typescript/services/paperRound.ts x: 5 commits (all time) y: 51 lines of code support-workers/src/typescript/util/zuoraDateReplacer.ts x: 10 commits (all time) y: 45 lines of code support-frontend/assets/pages/supporter-plus-landing/components/supportOnce.tsx x: 61 commits (all time) y: 89 lines of code support-frontend/assets/components/countryGroupSwitcher/countryGroupSwitcher.tsx x: 61 commits (all time) y: 127 lines of code support-frontend/assets/components/paymentButton/defaultPaymentButton.tsx x: 44 commits (all time) y: 42 lines of code support-frontend/assets/pages/[countryGroupId]/student/components/StudentProductCard.tsx x: 20 commits (all time) y: 66 lines of code support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx x: 21 commits (all time) y: 120 lines of code support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/guardianAdLiteLanding.tsx x: 55 commits (all time) y: 44 lines of code support-frontend/assets/components/layout/container.tsx x: 26 commits (all time) y: 81 lines of code support-frontend/assets/components/list/list.tsx x: 27 commits (all time) y: 135 lines of code support-frontend/assets/helpers/storage/cookie.ts x: 25 commits (all time) y: 32 lines of code support-frontend/assets/images/favicons.ts x: 11 commits (all time) y: 7 lines of code support-lambdas/bigquery-acquisitions-publisher/typescript/bigQuery.ts x: 8 commits (all time) y: 41 lines of code supporter-product-data/src/main/scala/com/gu/lambdas/ProcessSupporterRatePlanItemLambda.scala x: 37 commits (all time) y: 106 lines of code support-frontend/app/controllers/PaperRound.scala x: 32 commits (all time) y: 104 lines of code support-frontend/app/services/StripeCheckoutSessionService.scala x: 22 commits (all time) y: 126 lines of code support-frontend/stories/checkoutLayout/CheckoutBenefitsList.stories.tsx x: 79 commits (all time) y: 69 lines of code support-frontend/stories/checkoutLayout/CheckoutBox.stories.tsx x: 18 commits (all time) y: 106 lines of code support-frontend/stories/landingPage/StudentTsAndCs.stories.tsx x: 14 commits (all time) y: 31 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/WeeklyDeliveryDates.tsx x: 26 commits (all time) y: 93 lines of code support-payment-api/src/main/scala/MyApplicationLoader.scala x: 38 commits (all time) y: 81 lines of code support-payment-api/src/main/scala/backend/PaypalBackend.scala x: 110 commits (all time) y: 263 lines of code support-frontend/assets/pages/promotion-terms/weeklyTerms.tsx x: 41 commits (all time) y: 13 lines of code support-payment-api/src/main/scala/conf/ConfigLoader.scala x: 21 commits (all time) y: 75 lines of code support-payment-api/src/main/scala/services/SwitchService.scala x: 40 commits (all time) y: 102 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/PersonalPhoneField.tsx x: 8 commits (all time) y: 54 lines of code support-models/src/main/scala/com/gu/support/catalog/Catalog.scala x: 72 commits (all time) y: 43 lines of code support-frontend/app/actions/CustomActionBuilders.scala x: 93 commits (all time) y: 112 lines of code support-frontend/app/wiring/ActionBuilders.scala x: 38 commits (all time) y: 19 lines of code support-frontend/assets/pages/[countryGroupId]/student/components/StudentLandingPageGlobal.tsx x: 15 commits (all time) y: 51 lines of code support-models/src/main/scala/com/gu/support/workers/AppliedPromotion.scala x: 8 commits (all time) y: 8 lines of code support-models/src/main/scala/com/gu/support/zuora/api/SubscriptionData.scala x: 80 commits (all time) y: 201 lines of code support-frontend/app/services/stepfunctions/StateWrapper.scala x: 30 commits (all time) y: 24 lines of code support-frontend/assets/components/headers/header/headerWithCountrySwitcher.tsx x: 32 commits (all time) y: 33 lines of code support-frontend/assets/components/nav/nav.tsx x: 35 commits (all time) y: 50 lines of code support-frontend/assets/components/stripeCardForm/elementDecorator.tsx x: 34 commits (all time) y: 114 lines of code support-frontend/assets/helpers/storage/abandonedBasketCookies.ts x: 89 commits (all time) y: 69 lines of code support-frontend/assets/pages/[countryGroupId]/components/accordianFAQStyles.tsx x: 8 commits (all time) y: 91 lines of code support-frontend/assets/pages/[countryGroupId]/components/accordionFAQ.tsx x: 8 commits (all time) y: 48 lines of code support-frontend/assets/pages/[countryGroupId]/components/form.tsx x: 17 commits (all time) y: 59 lines of code support-frontend/assets/pages/[countryGroupId]/components/paymentMethod.tsx x: 13 commits (all time) y: 82 lines of code support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/guardianAdLiteCard.tsx x: 16 commits (all time) y: 125 lines of code support-frontend/assets/pages/[countryGroupId]/student/components/StudentPrice.tsx x: 14 commits (all time) y: 34 lines of code support-frontend/assets/pages/aus-moment-map/components/header.tsx x: 37 commits (all time) y: 73 lines of code support-frontend/assets/pages/paper-subscription-checkout/helpers/homeDeliveryDays.ts x: 17 commits (all time) y: 68 lines of code support-frontend/assets/pages/supporter-plus-landing/components/patronsMessage.tsx x: 37 commits (all time) y: 57 lines of code support-models/src/main/scala/com/gu/salesforce/Salesforce.scala x: 37 commits (all time) y: 46 lines of code support-models/src/main/scala/com/gu/support/workers/ProductTypeRatePlans.scala x: 87 commits (all time) y: 59 lines of code support-models/src/main/scala/com/gu/support/workers/RequestInfo.scala x: 32 commits (all time) y: 9 lines of code support-models/src/main/scala/com/gu/support/workers/states/CreatePaymentMethodState.scala x: 74 commits (all time) y: 31 lines of code support-models/src/main/scala/com/gu/support/zuora/api/response/Responses.scala x: 67 commits (all time) y: 173 lines of code support-modules/acquisition-events/src/main/scala/com/gu/support/acquisitions/models/AcquisitionDataRow.scala x: 75 commits (all time) y: 197 lines of code support-workers/src/typescript/services/stripe.ts x: 9 commits (all time) y: 96 lines of code supporter-product-data/src/main/scala/com/gu/AWSAsyncHandler.scala x: 11 commits (all time) y: 46 lines of code supporter-product-data/src/main/scala/com/gu/lambdas/AddSupporterRatePlanItemToQueueLambda.scala x: 20 commits (all time) y: 100 lines of code supporter-product-data/src/main/scala/com/gu/lambdas/FetchResultsLambda.scala x: 36 commits (all time) y: 64 lines of code supporter-product-data/src/main/scala/com/gu/services/DiscountService.scala x: 8 commits (all time) y: 33 lines of code supporter-product-data/src/main/scala/com/gu/services/ParameterStoreService.scala x: 30 commits (all time) y: 57 lines of code supporter-product-data/src/main/scala/com/gu/services/S3Service.scala x: 43 commits (all time) y: 41 lines of code support-frontend/assets/components/priceCards/priceCard.tsx x: 22 commits (all time) y: 22 lines of code support-frontend/assets/pages/supporter-plus-landing/components/coverTransactionCost.tsx x: 28 commits (all time) y: 84 lines of code support-payment-api/src/main/scala/services/PaypalService.scala x: 32 commits (all time) y: 160 lines of code support-config/src/main/scala/com/gu/support/config/StripeConfig.scala x: 62 commits (all time) y: 48 lines of code support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouFooter.tsx x: 24 commits (all time) y: 23 lines of code support-frontend/assets/pages/supporter-plus-landing/components/landingPageBanners.tsx x: 34 commits (all time) y: 146 lines of code support-frontend/assets/components/orderSummary/orderSummary.tsx x: 27 commits (all time) y: 47 lines of code support-frontend/app/controllers/DiagnosticsController.scala x: 36 commits (all time) y: 34 lines of code support-frontend/assets/components/page/heroRoundel.tsx x: 31 commits (all time) y: 69 lines of code support-frontend/assets/helpers/forms/errorReasons.ts x: 47 commits (all time) y: 71 lines of code support-frontend/assets/helpers/images/theGrid.ts x: 33 commits (all time) y: 29 lines of code support-frontend/assets/helpers/types/option.ts x: 15 commits (all time) y: 1 lines of code support-models/src/main/scala/com/gu/support/workers/GiftRecipient.scala x: 52 commits (all time) y: 17 lines of code support-models/src/main/scala/com/gu/support/workers/states/ExecutionTypeDiscriminators.scala x: 23 commits (all time) y: 11 lines of code support-payment-api/src/main/resources/cloud-formation.yaml x: 45 commits (all time) y: 337 lines of code support-services/src/main/scala/com/gu/support/catalog/CatalogService.scala x: 88 commits (all time) y: 31 lines of code support-frontend/assets/components/thankYou/supportReminder/supportReminderItems.tsx x: 39 commits (all time) y: 225 lines of code support-frontend/assets/components/menu/menu.tsx x: 30 commits (all time) y: 130 lines of code support-payment-api/src/main/scala/backend/BackendError.scala x: 33 commits (all time) y: 62 lines of code support-payment-api/src/main/scala/model/email/ContributorRow.scala x: 23 commits (all time) y: 71 lines of code support-frontend/app/admin/ServersideAbTest.scala x: 23 commits (all time) y: 20 lines of code support-models/src/main/scala/com/gu/support/paperround/PaperRound.scala x: 16 commits (all time) y: 142 lines of code support-models/src/main/scala/com/gu/support/workers/states/FailureHandlerState.scala x: 52 commits (all time) y: 35 lines of code support-frontend/app/controllers/LandingCopyProvider.scala x: 25 commits (all time) y: 54 lines of code support-frontend/assets/components/checkoutBenefits/checkoutBenefitsList.tsx x: 113 commits (all time) y: 92 lines of code support-frontend/assets/components/footerCompliant/BackToTop.tsx x: 23 commits (all time) y: 60 lines of code support-frontend/assets/components/orderSummary/orderSummaryStyles.ts x: 18 commits (all time) y: 141 lines of code support-models/src/main/scala/com/gu/support/catalog/ProductRatePlan.scala x: 38 commits (all time) y: 14 lines of code support-services/src/main/scala/com/gu/support/promotions/PromotionApplicator.scala x: 27 commits (all time) y: 59 lines of code support-frontend/app/services/RecaptchaService.scala x: 26 commits (all time) y: 34 lines of code support-frontend/app/controllers/SiteMap.scala x: 28 commits (all time) y: 55 lines of code support-models/src/main/scala/com/gu/support/acquisitions/AcquisitionData.scala x: 26 commits (all time) y: 56 lines of code support-config/src/main/scala/com/gu/support/config/ZuoraConfigProvider.scala x: 49 commits (all time) y: 68 lines of code support-frontend/assets/components/thankYou/feedback/FeedbackItems.tsx x: 41 commits (all time) y: 76 lines of code support-frontend/stories/checkoutLayout/Container.stories.tsx x: 10 commits (all time) y: 67 lines of code support-lambdas/stripe-intent/cfn.yaml x: 47 commits (all time) y: 82 lines of code stripe-patrons-data/src/main/scala/com/gu/patrons/lambdas/PatronSignUpEventLambda.scala x: 13 commits (all time) y: 145 lines of code support-frontend/app/controllers/PricesController.scala x: 18 commits (all time) y: 119 lines of code support-frontend/app/controllers/SupportWorkersStatus.scala x: 29 commits (all time) y: 31 lines of code support-frontend/app/monitoring/SentryLogging.scala x: 25 commits (all time) y: 42 lines of code support-lambdas/stripe-intent/src/main/scala/com/gu/stripeIntent/Handler.scala x: 25 commits (all time) y: 76 lines of code support-models/src/main/scala/com/gu/support/encoding/CustomCodecs.scala x: 35 commits (all time) y: 80 lines of code support-payment-api/src/main/resources/riff-raff.yaml x: 48 commits (all time) y: 23 lines of code support-services/src/main/scala/com/gu/support/catalog/CatalogJsonProvider.scala x: 32 commits (all time) y: 18 lines of code support-payment-api/src/main/scala/model/paypal/PaypalApiError.scala x: 17 commits (all time) y: 44 lines of code supporter-product-data/cloudformation/dynamo-tables.yaml x: 35 commits (all time) y: 137 lines of code support-frontend/assets/pages/aus-moment-map/utils.ts x: 22 commits (all time) y: 3 lines of code support-frontend/app/controllers/DirectDebit.scala x: 18 commits (all time) y: 27 lines of code support-config/src/main/scala/com/gu/support/config/TouchpointConfigProvider.scala x: 30 commits (all time) y: 14 lines of code support-models/src/main/scala/com/gu/support/config/TouchPointEnvironments.scala x: 29 commits (all time) y: 24 lines of code support-frontend/assets/stylesheets/emotion/fonts.ts x: 2 commits (all time) y: 152 lines of code supporter-product-data/src/main/scala/com/gu/services/ZuoraQuerierService.scala x: 44 commits (all time) y: 51 lines of code support-models/src/main/scala/com/gu/support/zuora/api/response/SubscriptionsResponse.scala x: 26 commits (all time) y: 33 lines of code support-frontend/app/services/pricing/package.scala x: 1 commits (all time) y: 8 lines of code support-internationalisation/src/main/scala/com/gu/i18n/Currency.scala x: 18 commits (all time) y: 207 lines of code support-config/src/main/scala/com/gu/support/config/CatalogConfig.scala x: 20 commits (all time) y: 12 lines of code support-models/src/main/scala/com/gu/support/encoding/DiscriminatedType.scala x: 23 commits (all time) y: 54 lines of code support-models/src/main/scala/com/gu/support/encoding/JsonHelpers.scala x: 30 commits (all time) y: 97 lines of code support-models/src/main/scala/com/gu/support/workers/JsonWrapper.scala x: 20 commits (all time) y: 8 lines of code
2108.0
lines of code
  min: 1.0
  average: 71.52
  25th percentile: 20.0
  median: 40.0
  75th percentile: 81.0
  max: 2108.0
0 826.0
commits (all time)
min: 1.0 | average: 30.08 | 25th percentile: 7.0 | median: 14.0 | 75th percentile: 30.75 | max: 826.0

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

support-frontend/assets/helpers/urls/routes.ts x: 23 contributors (all time) y: 199 lines of code support-frontend/assets/pages/[countryGroupId]/helpers/useStudentBeansRegionValid.ts x: 1 contributors (all time) y: 23 lines of code support-frontend/assets/pages/[countryGroupId]/router.tsx x: 22 contributors (all time) y: 296 lines of code support-frontend/assets/pages/[countryGroupId]/student/components/StudentLandingPage.tsx x: 9 contributors (all time) y: 55 lines of code support-frontend/assets/pages/[countryGroupId]/student/helpers/buildCheckoutUrl.ts x: 9 contributors (all time) y: 35 lines of code support-frontend/assets/pages/[countryGroupId]/student/helpers/studentFAQs.tsx x: 14 contributors (all time) y: 202 lines of code support-frontend/assets/pages/[countryGroupId]/student/helpers/studentTsAndCsCopy.tsx x: 13 contributors (all time) y: 88 lines of code support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx x: 31 contributors (all time) y: 504 lines of code support-workers/src/typescript/errors/transactionDeclinedErrors.ts x: 4 contributors (all time) y: 44 lines of code support-frontend/assets/pages/supporter-plus-landing/twoStepPages/useThreeTierUrlSelection.tsx x: 1 contributors (all time) y: 47 lines of code support-frontend/jestEnvironment.js x: 9 contributors (all time) y: 11 lines of code support-frontend/app/controllers/WeeklySubscriptionController.scala x: 14 contributors (all time) y: 108 lines of code support-frontend/app/wiring/Controllers.scala x: 48 contributors (all time) y: 200 lines of code support-frontend/app/services/CachedPromotionsService.scala x: 1 contributors (all time) y: 74 lines of code support-frontend/app/services/PromotionsApiService.scala x: 1 contributors (all time) y: 51 lines of code support-frontend/app/wiring/Services.scala x: 34 contributors (all time) y: 147 lines of code cdk/lib/backend.ts x: 6 contributors (all time) y: 187 lines of code support-backend/src/aws/cloudwatch.ts x: 2 contributors (all time) y: 41 lines of code support-backend/src/aws/ssm.ts x: 3 contributors (all time) y: 49 lines of code support-backend/src/server.ts x: 6 contributors (all time) y: 13 lines of code support-frontend/app/controllers/CreateSubscriptionController.scala x: 31 contributors (all time) y: 510 lines of code project/LibraryVersions.scala x: 43 contributors (all time) y: 13 lines of code support-frontend/assets/contexts/AbParticipationsContext.tsx x: 1 contributors (all time) y: 16 lines of code support-frontend/assets/pages/[countryGroupId]/checkout.tsx x: 26 contributors (all time) y: 257 lines of code support-frontend/assets/pages/[countryGroupId]/components/checkoutForm.tsx x: 18 contributors (all time) y: 1192 lines of code support-frontend/assets/pages/[countryGroupId]/components/checkoutSummary.tsx x: 18 contributors (all time) y: 219 lines of code support-frontend/assets/pages/[countryGroupId]/components/oneTimeCheckoutComponent.tsx x: 26 contributors (all time) y: 1196 lines of code support-frontend/assets/pages/[countryGroupId]/components/thankYouComponent.tsx x: 19 contributors (all time) y: 326 lines of code support-frontend/assets/pages/[countryGroupId]/landingPage.tsx x: 11 contributors (all time) y: 25 lines of code support-frontend/assets/pages/[countryGroupId]/oneTimeCheckout.tsx x: 16 contributors (all time) y: 151 lines of code support-frontend/assets/pages/[countryGroupId]/thankYou.tsx x: 15 contributors (all time) y: 146 lines of code support-backend/src/utils/stage.ts x: 5 contributors (all time) y: 9 lines of code support-frontend/app/controllers/Promotions.scala x: 22 contributors (all time) y: 93 lines of code support-frontend/app/services/ApplicablePromotions.scala x: 1 contributors (all time) y: 33 lines of code support-frontend/assets/helpers/productPrice/billingPeriods.ts x: 18 contributors (all time) y: 141 lines of code support-frontend/assets/pages/promotion-terms/promotionTerms.tsx x: 17 contributors (all time) y: 51 lines of code support-frontend/assets/pages/supporter-plus-landing/components/threeTierFooter.tsx x: 1 contributors (all time) y: 100 lines of code support-frontend/assets/pages/supporter-plus-landing/components/threeTierTsAndCs.tsx x: 9 contributors (all time) y: 82 lines of code support-frontend/.storybook/main.js x: 12 contributors (all time) y: 131 lines of code support-frontend/.storybook/preview.js x: 14 contributors (all time) y: 73 lines of code support-frontend/assets/helpers/globalsAndSwitches/window.ts x: 20 contributors (all time) y: 262 lines of code support-frontend/assets/helpers/productPrice/promotions.tsx x: 23 contributors (all time) y: 181 lines of code support-frontend/assets/pages/promotion-terms/DigitalPackTerms.tsx x: 8 contributors (all time) y: 54 lines of code support-frontend/assets/pages/promotion-terms/PaperTerms.tsx x: 4 contributors (all time) y: 53 lines of code support-frontend/assets/pages/promotion-terms/legalTerms.tsx x: 9 contributors (all time) y: 44 lines of code support-frontend/assets/pages/promotion-terms/promoDetails.tsx x: 10 contributors (all time) y: 89 lines of code support-frontend/assets/pages/promotion-terms/promotionHelpers.ts x: 1 contributors (all time) y: 36 lines of code support-frontend/assets/pages/promotion-terms/promotionTermsPropTypes.ts x: 3 contributors (all time) y: 6 lines of code support-frontend/stories/pages/PromotionTermsPage.stories.tsx x: 6 contributors (all time) y: 79 lines of code support-models/src/main/scala/com/gu/support/promotions/Promotion.scala x: 18 contributors (all time) y: 39 lines of code support-frontend/app/admin/settings/Switches.scala x: 31 contributors (all time) y: 100 lines of code support-frontend/assets/pages/supporter-plus-landing/components/studentOffer.tsx x: 9 contributors (all time) y: 128 lines of code support-frontend/app/controllers/InvitationController.scala x: 3 contributors (all time) y: 123 lines of code support-frontend/assets/components/subscriptionCheckouts/address/postcodeLookup.ts x: 8 contributors (all time) y: 37 lines of code support-frontend/assets/helpers/abTests/abtestDefinitions.ts x: 36 contributors (all time) y: 96 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/BillingAddress.tsx x: 7 contributors (all time) y: 93 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/BillingAddressFields.tsx x: 10 contributors (all time) y: 31 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/DeliveryRecipientAddress.tsx x: 9 contributors (all time) y: 150 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/PersonalAddressFields.tsx x: 10 contributors (all time) y: 102 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/PersonalDetailsFields.tsx x: 16 contributors (all time) y: 166 lines of code support-e2e/playwright.config.ts x: 6 contributors (all time) y: 36 lines of code support-frontend/assets/components/onboarding/sections/summary.tsx x: 9 contributors (all time) y: 343 lines of code support-frontend/assets/helpers/page/page.ts x: 23 contributors (all time) y: 52 lines of code support-frontend/assets/pages/supporter-plus-landing/twoStepPages/useRatePlanKey.tsx x: 7 contributors (all time) y: 35 lines of code support-frontend/app/config/Configuration.scala x: 27 contributors (all time) y: 43 lines of code support-frontend/app/controllers/Application.scala x: 55 contributors (all time) y: 632 lines of code support-frontend/app/controllers/PayPalRegular.scala x: 22 contributors (all time) y: 52 lines of code support-frontend/app/utils/CheckoutValidationRules.scala x: 34 contributors (all time) y: 590 lines of code support-frontend/app/views/windowGuardianPaymentConfig.scala.html x: 12 contributors (all time) y: 81 lines of code support-models/src/main/scala/com/gu/support/workers/PaymentFields.scala x: 26 contributors (all time) y: 110 lines of code support-models/src/main/scala/com/gu/support/workers/PaymentMethods.scala x: 20 contributors (all time) y: 111 lines of code support-models/src/main/scala/com/gu/support/workers/PaymentProvider.scala x: 13 contributors (all time) y: 42 lines of code support-models/src/main/scala/com/gu/support/zuora/api/PaymentGateway.scala x: 15 contributors (all time) y: 61 lines of code support-workers/src/typescript/acquisitionData/acquisitionDataRowBuilder.ts x: 6 contributors (all time) y: 315 lines of code support-workers/src/typescript/lambdas/createPaymentMethodLambda.ts x: 11 contributors (all time) y: 235 lines of code support-workers/src/typescript/lambdas/createZuoraSubscriptionTSLambda.ts x: 12 contributors (all time) y: 252 lines of code support-workers/src/typescript/lambdas/sendThankYouEmailLambda.ts x: 7 contributors (all time) y: 274 lines of code support-workers/src/typescript/model/paymentFields.ts x: 7 contributors (all time) y: 73 lines of code support-workers/src/typescript/model/paymentMethod.ts x: 10 contributors (all time) y: 65 lines of code support-frontend/assets/helpers/abTests/landingPageAbTests.ts x: 14 contributors (all time) y: 125 lines of code support-frontend/assets/helpers/productCatalog.ts x: 22 contributors (all time) y: 577 lines of code cdk/lib/frontend.ts x: 30 contributors (all time) y: 539 lines of code support-frontend/app/services/pricing/DefaultPromotionService.scala x: 13 contributors (all time) y: 78 lines of code support-frontend/app/wiring/AppComponents.scala x: 32 contributors (all time) y: 82 lines of code support-services/src/main/scala/com/gu/aws/AwsCloudWatchMetricSetup.scala x: 22 contributors (all time) y: 151 lines of code support-frontend/assets/helpers/forms/paymentIntegrations/oneOffContributions.ts x: 17 contributors (all time) y: 290 lines of code support-payment-api/src/main/scala/services/IdentityService.scala x: 10 contributors (all time) y: 45 lines of code support-frontend/assets/components/onboarding/appBadgesDownload/badgesDownload.tsx x: 7 contributors (all time) y: 124 lines of code support-frontend/assets/components/onboarding/heading.tsx x: 6 contributors (all time) y: 277 lines of code support-frontend/assets/components/onboarding/sections/digitalPlusDiscovery.tsx x: 3 contributors (all time) y: 202 lines of code support-frontend/assets/helpers/globalsAndSwitches/globals.ts x: 17 contributors (all time) y: 87 lines of code support-frontend/assets/helpers/abTests/pageParticipations.ts x: 9 contributors (all time) y: 232 lines of code .devcontainer/devenv.yaml x: 4 contributors (all time) y: 27 lines of code cdk/lib/support-workers.ts x: 15 contributors (all time) y: 642 lines of code support-frontend/app/admin/settings/OneTimeCheckoutTest.scala x: 5 contributors (all time) y: 41 lines of code support-frontend/app/config/MultipleAccountApiConfig.scala x: 3 contributors (all time) y: 10 lines of code support-frontend/app/controllers/AnalyticsController.scala x: 8 contributors (all time) y: 83 lines of code support-frontend/app/services/MultipleAccountApiService.scala x: 3 contributors (all time) y: 40 lines of code support-frontend/app/services/mparticle/MParticleClient.scala x: 6 contributors (all time) y: 109 lines of code support-frontend/assets/components/checkoutBenefits/benefitsCheckList.tsx x: 17 contributors (all time) y: 176 lines of code support-frontend/assets/components/onboarding/layout.tsx x: 6 contributors (all time) y: 66 lines of code support-frontend/assets/components/onboarding/onboardingTypes.ts x: 3 contributors (all time) y: 32 lines of code support-frontend/assets/components/onboarding/sections/appsDiscovery.tsx x: 7 contributors (all time) y: 202 lines of code support-frontend/assets/components/onboarding/sections/completed.tsx x: 5 contributors (all time) y: 114 lines of code support-frontend/assets/components/onboarding/sections/createAccount.tsx x: 3 contributors (all time) y: 80 lines of code support-frontend/assets/components/onboarding/sections/declineInvitation.tsx x: 3 contributors (all time) y: 163 lines of code support-frontend/assets/components/onboarding/sections/invitationDeclined.tsx x: 3 contributors (all time) y: 62 lines of code support-frontend/assets/components/onboarding/sections/invitationUnavailable.tsx x: 3 contributors (all time) y: 71 lines of code support-frontend/assets/components/onboarding/sections/onboardingInviteeCompleted.tsx x: 3 contributors (all time) y: 134 lines of code support-frontend/assets/components/onboarding/sections/sectionsStyles.tsx x: 5 contributors (all time) y: 102 lines of code support-frontend/assets/helpers/abTests/models.ts x: 11 contributors (all time) y: 86 lines of code support-frontend/assets/helpers/contributions.ts x: 21 contributors (all time) y: 146 lines of code support-frontend/assets/helpers/customHooks/useEmailMarketingUtmSession.ts x: 7 contributors (all time) y: 33 lines of code support-frontend/assets/helpers/forms/checkouts.ts x: 21 contributors (all time) y: 72 lines of code support-frontend/assets/helpers/globalsAndSwitches/oneTimeCheckoutSettings.ts x: 5 contributors (all time) y: 20 lines of code support-frontend/assets/helpers/landingPage/cardTheme.ts x: 4 contributors (all time) y: 22 lines of code support-frontend/assets/helpers/mparticle.ts x: 6 contributors (all time) y: 45 lines of code support-frontend/assets/helpers/onboardingInvitee/invitation.ts x: 3 contributors (all time) y: 127 lines of code support-frontend/assets/helpers/storage/storage.ts x: 8 contributors (all time) y: 45 lines of code support-frontend/assets/helpers/tracking/acquisitions.ts x: 33 contributors (all time) y: 271 lines of code support-frontend/assets/helpers/tracking/googleTagManager.ts x: 15 contributors (all time) y: 182 lines of code support-frontend/assets/pages/[countryGroupId]/components/onboardingComponent.tsx x: 11 contributors (all time) y: 273 lines of code support-frontend/assets/pages/[countryGroupId]/components/onboardingInviteeComponent.tsx x: 3 contributors (all time) y: 240 lines of code support-frontend/assets/pages/[countryGroupId]/components/submitButton.tsx x: 11 contributors (all time) y: 150 lines of code support-frontend/assets/pages/supporter-plus-landing/components/threeTierCard.tsx x: 27 contributors (all time) y: 352 lines of code support-frontend/assets/pages/supporter-plus-landing/components/threeTierCards.tsx x: 21 contributors (all time) y: 88 lines of code support-frontend/stories/landingPage/ThreeTierCard.stories.tsx x: 14 contributors (all time) y: 217 lines of code support-frontend/stories/landingPage/ThreeTierCards.stories.tsx x: 16 contributors (all time) y: 182 lines of code support-frontend/stories/onboarding/DigitalPlusDiscovery.stories.tsx x: 3 contributors (all time) y: 23 lines of code support-frontend/stories/onboarding/OnboardingAppsDiscovery.stories.tsx x: 6 contributors (all time) y: 58 lines of code support-frontend/stories/onboarding/OnboardingSummarySuccessfulSignIn.stories.tsx x: 4 contributors (all time) y: 14 lines of code support-frontend/assets/pages/paper-subscription-landing/helpers/getPlans.tsx x: 12 contributors (all time) y: 271 lines of code cdk/lib/bigquery-acquisitions-publisher.ts x: 19 contributors (all time) y: 116 lines of code support-frontend/assets/helpers/coreWebVitals/withCoreWebVitals.tsx x: 8 contributors (all time) y: 18 lines of code support-frontend/assets/helpers/page/analyticsAndConsent.ts x: 26 contributors (all time) y: 99 lines of code support-frontend/assets/helpers/tracking/quantumMetric.ts x: 24 contributors (all time) y: 325 lines of code support-frontend/assets/pages/supporter-plus-landing/components/summaryTsAndCs.tsx x: 20 contributors (all time) y: 170 lines of code support-frontend/jestSetup.js x: 7 contributors (all time) y: 21 lines of code support-frontend/app/services/AuthenticationService.scala x: 16 contributors (all time) y: 56 lines of code support-internationalisation/src/main/scala/com/gu/i18n/CountryGroup.scala x: 13 contributors (all time) y: 367 lines of code support-backend/src/services/paperRoundService.ts x: 3 contributors (all time) y: 57 lines of code support-frontend/app/admin/settings/CheckoutNudgeTest.scala x: 7 contributors (all time) y: 81 lines of code support-frontend/app/admin/settings/LandingPageTest.scala x: 11 contributors (all time) y: 93 lines of code support-frontend/app/admin/settings/SettingsProvider.scala x: 21 contributors (all time) y: 166 lines of code support-frontend/app/controllers/GetAddress.scala x: 18 contributors (all time) y: 33 lines of code support-frontend/app/controllers/PayPalOneOff.scala x: 32 contributors (all time) y: 141 lines of code support-frontend/app/controllers/SubscriptionsController.scala x: 24 contributors (all time) y: 107 lines of code support-frontend/app/services/BanditDataService.scala x: 5 contributors (all time) y: 243 lines of code support-frontend/app/services/ChannelTestService.scala x: 4 contributors (all time) y: 103 lines of code support-frontend/app/services/LandingPageTestService.scala x: 9 contributors (all time) y: 24 lines of code support-frontend/app/services/SalesTaxService.scala x: 4 contributors (all time) y: 90 lines of code support-frontend/app/services/pricing/PriceSummaryService.scala x: 13 contributors (all time) y: 140 lines of code support-frontend/app/views/ViewHelpers.scala x: 12 contributors (all time) y: 10 lines of code support-frontend/app/views/contributions.scala.html x: 35 contributors (all time) y: 83 lines of code support-frontend/app/views/router.scala.html x: 16 contributors (all time) y: 68 lines of code support-frontend/assets/components/checkoutNudge/checkoutNudge.tsx x: 18 contributors (all time) y: 404 lines of code support-frontend/assets/components/footerCompliant/FooterWithPromoTerms.tsx x: 14 contributors (all time) y: 117 lines of code support-frontend/assets/components/orderSummary/contributionsOrderSummary.tsx x: 32 contributors (all time) y: 312 lines of code support-frontend/assets/components/orderSummary/priceBreakdown.tsx x: 8 contributors (all time) y: 136 lines of code support-frontend/assets/components/otherAmount/otherAmount.tsx x: 12 contributors (all time) y: 53 lines of code support-frontend/assets/components/personalDetails/stateSelect.tsx x: 16 contributors (all time) y: 78 lines of code support-frontend/assets/components/priceCards/priceCards.tsx x: 15 contributors (all time) y: 113 lines of code support-frontend/assets/components/priceSummary/priceSummary.tsx x: 5 contributors (all time) y: 49 lines of code support-frontend/assets/components/salesTax/maybeEstimatedTax.tsx x: 7 contributors (all time) y: 50 lines of code support-frontend/assets/components/salesTax/maybeEstimatedTaxSummary.tsx x: 7 contributors (all time) y: 83 lines of code support-frontend/assets/components/subscriptionCheckouts/address/addressFields.tsx x: 24 contributors (all time) y: 411 lines of code support-frontend/assets/components/thankYou/appDownload/AppDownloadBadges.tsx x: 16 contributors (all time) y: 110 lines of code support-frontend/assets/components/thankYou/thankYouModuleData.tsx x: 27 contributors (all time) y: 403 lines of code support-frontend/assets/components/thankYou/whatNext/whatNext.tsx x: 9 contributors (all time) y: 85 lines of code support-frontend/assets/fixtures/productCatalogFixture.ts x: 5 contributors (all time) y: 2108 lines of code support-frontend/assets/helpers/abTests/abtest.ts x: 26 contributors (all time) y: 292 lines of code support-frontend/assets/helpers/abTests/banditSelection.ts x: 5 contributors (all time) y: 122 lines of code support-frontend/assets/helpers/abTests/checkoutNudgeAbTests.ts x: 9 contributors (all time) y: 158 lines of code support-frontend/assets/helpers/abTests/helpers.ts x: 16 contributors (all time) y: 47 lines of code support-frontend/assets/helpers/forms/paymentIntegrations/readerRevenueApis.ts x: 29 contributors (all time) y: 174 lines of code support-frontend/assets/helpers/forms/paymentMethods.ts x: 18 contributors (all time) y: 58 lines of code support-frontend/assets/helpers/forms/stripe.ts x: 17 contributors (all time) y: 48 lines of code support-frontend/assets/helpers/globalsAndSwitches/settings.ts x: 16 contributors (all time) y: 34 lines of code support-frontend/assets/helpers/internationalisation/classes/country.ts x: 13 contributors (all time) y: 160 lines of code support-frontend/assets/helpers/internationalisation/classes/countryGroup.ts x: 8 contributors (all time) y: 113 lines of code support-frontend/assets/helpers/internationalisation/currency.ts x: 12 contributors (all time) y: 43 lines of code support-frontend/assets/helpers/productPrice/productPrices.ts x: 22 contributors (all time) y: 91 lines of code support-frontend/assets/helpers/salesTax/getEstimatedSalesTaxConfig.ts x: 5 contributors (all time) y: 71 lines of code support-frontend/assets/helpers/supporterPlus/benefitsThreshold.ts x: 15 contributors (all time) y: 33 lines of code support-frontend/assets/helpers/thankYouPages/utils/social.ts x: 8 contributors (all time) y: 66 lines of code support-frontend/assets/helpers/tracking/quantumMetricHelpers.ts x: 16 contributors (all time) y: 98 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/helpers/getDeliveryAgents.ts x: 5 contributors (all time) y: 29 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/helpers/getProductFields.ts x: 12 contributors (all time) y: 105 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/helpers/stripeCheckoutSession.ts x: 11 contributors (all time) y: 72 lines of code support-frontend/assets/pages/[countryGroupId]/components/GuardianPageLayout.tsx x: 5 contributors (all time) y: 125 lines of code support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/headerCards.tsx x: 9 contributors (all time) y: 116 lines of code support-frontend/assets/pages/[countryGroupId]/student/StudentLandingPageInstitutionContainer.tsx x: 5 contributors (all time) y: 54 lines of code support-frontend/assets/pages/[countryGroupId]/student/helpers/discountDetails.ts x: 11 contributors (all time) y: 135 lines of code support-frontend/assets/pages/aus-moment-map/components/testimonialsContainer.tsx x: 17 contributors (all time) y: 326 lines of code support-frontend/assets/pages/aus-moment-map/types/testimonials.ts x: 9 contributors (all time) y: 7 lines of code support-frontend/assets/pages/paper-subscription-landing/components/content/NewspaperTabHeroStyles.tsx x: 8 contributors (all time) y: 79 lines of code support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/heading.tsx x: 24 contributors (all time) y: 99 lines of code support-frontend/assets/pages/weekly-subscription-landing/weeklySubscriptionLanding.tsx x: 26 contributors (all time) y: 176 lines of code support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx x: 26 contributors (all time) y: 493 lines of code support-frontend/stories/checkouts/orderSummaryTsAndCs.stories.tsx x: 8 contributors (all time) y: 10 lines of code support-lambdas/bigquery-acquisitions-publisher/typescript/currencySchema.ts x: 6 contributors (all time) y: 162 lines of code support-lambdas/bigquery-acquisitions-publisher/typescript/schemas.ts x: 9 contributors (all time) y: 105 lines of code support-models/src/main/scala/com/gu/support/catalog/Product.scala x: 25 contributors (all time) y: 487 lines of code support-models/src/main/scala/com/gu/support/catalog/ProductOptions.scala x: 13 contributors (all time) y: 40 lines of code support-payment-api/src/main/scala/backend/StripeBackend.scala x: 24 contributors (all time) y: 346 lines of code support-payment-api/src/main/scala/controllers/StripeController.scala x: 14 contributors (all time) y: 103 lines of code support-payment-api/src/main/scala/model/AcquisitionData.scala x: 14 contributors (all time) y: 23 lines of code support-payment-api/src/main/scala/model/ResultBody.scala x: 11 contributors (all time) y: 22 lines of code support-payment-api/src/main/scala/model/acquisition/AcquisitionDataRowBuilder.scala x: 20 contributors (all time) y: 133 lines of code support-payment-api/src/main/scala/model/stripe/StripePaymentIntentsApiResponse.scala x: 10 contributors (all time) y: 13 lines of code support-payment-api/src/main/scala/model/stripe/StripeRequest.scala x: 18 contributors (all time) y: 81 lines of code support-payment-api/src/main/scala/services/StripeService.scala x: 13 contributors (all time) y: 174 lines of code support-workers/src/typescript/model/address.ts x: 7 contributors (all time) y: 101 lines of code support-workers/src/typescript/services/salesforce.ts x: 6 contributors (all time) y: 296 lines of code support-workers/src/typescript/services/salesforceClient.ts x: 6 contributors (all time) y: 106 lines of code support-frontend/assets/pages/[countryGroupId]/events/events.tsx x: 16 contributors (all time) y: 161 lines of code support-frontend/assets/pages/[countryGroupId]/events/router.tsx x: 10 contributors (all time) y: 21 lines of code support-frontend/stories/core/PageScaffold.stories.tsx x: 10 contributors (all time) y: 39 lines of code support-frontend/stories/pages/SubscriptionsLandingPage.stories.tsx x: 7 contributors (all time) y: 66 lines of code supporter-product-data/cloudformation/cfn.yaml x: 15 contributors (all time) y: 491 lines of code .github/workflows/deploy-fastly-snippets.js x: 13 contributors (all time) y: 223 lines of code cdk/lib/payment-api.ts x: 22 contributors (all time) y: 433 lines of code stripe-patrons-data/src/main/scala/com/gu/patrons/services/StripeSubscriptionsProcessor.scala x: 10 contributors (all time) y: 117 lines of code support-backend/src/models/Address.ts x: 4 contributors (all time) y: 8 lines of code support-config/src/main/scala/com/gu/support/config/PayPalCompletePaymentsConfig.scala x: 2 contributors (all time) y: 17 lines of code support-frontend/.storybook/decorators/withProductCatalog.jsx x: 2 contributors (all time) y: 29 lines of code support-frontend/.storybook/decorators/withoutTestBanner.jsx x: 2 contributors (all time) y: 9 lines of code support-frontend/app/actions/UserFromAuthCookiesActionBuilder.scala x: 16 contributors (all time) y: 185 lines of code support-frontend/app/config/Identity.scala x: 15 contributors (all time) y: 24 lines of code support-frontend/app/config/MparticleConfigProvider.scala x: 7 contributors (all time) y: 44 lines of code support-frontend/app/controllers/IdentityController.scala x: 18 contributors (all time) y: 119 lines of code support-frontend/app/controllers/PaperSubscriptionController.scala x: 15 contributors (all time) y: 68 lines of code support-frontend/app/controllers/PayPalCompletePaymentsController.scala x: 2 contributors (all time) y: 64 lines of code support-frontend/app/controllers/StripeController.scala x: 16 contributors (all time) y: 89 lines of code support-frontend/app/lib/CustomHttpErrorHandler.scala x: 18 contributors (all time) y: 84 lines of code support-frontend/app/services/HttpIdentityService.scala x: 26 contributors (all time) y: 303 lines of code support-frontend/app/services/mparticle/MParticleTokenProvider.scala x: 4 contributors (all time) y: 142 lines of code support-frontend/app/services/stepfunctions/SupportWorkersClient.scala x: 25 contributors (all time) y: 232 lines of code support-frontend/app/views/main.scala.html x: 37 contributors (all time) y: 125 lines of code support-frontend/assets/components/checkoutHeading/checkoutHeading.tsx x: 14 contributors (all time) y: 62 lines of code support-frontend/assets/components/content/content.tsx x: 13 contributors (all time) y: 31 lines of code support-frontend/assets/components/directDebit/directDebitForm/directDebitForm.tsx x: 18 contributors (all time) y: 110 lines of code support-frontend/assets/components/footerCompliant/Footer.tsx x: 18 contributors (all time) y: 65 lines of code support-frontend/assets/components/footerCompliant/containers/FooterContent.tsx x: 9 contributors (all time) y: 59 lines of code support-frontend/assets/components/headers/header/headerStyles.ts x: 4 contributors (all time) y: 60 lines of code support-frontend/assets/components/headers/header/headerTopNavStyles.ts x: 4 contributors (all time) y: 40 lines of code support-frontend/assets/components/headers/header/mobileMenuToggler.tsx x: 8 contributors (all time) y: 72 lines of code support-frontend/assets/components/page/pageTitle.tsx x: 17 contributors (all time) y: 95 lines of code support-frontend/assets/components/paymentMethodSelector/paymentMethodData.tsx x: 14 contributors (all time) y: 38 lines of code support-frontend/assets/components/product/BenefitsList.tsx x: 9 contributors (all time) y: 67 lines of code support-frontend/assets/components/product/giftNonGiftCta.tsx x: 10 contributors (all time) y: 93 lines of code support-frontend/assets/components/product/productOption.tsx x: 22 contributors (all time) y: 160 lines of code support-frontend/assets/components/product/productOptionStyles.tsx x: 10 contributors (all time) y: 190 lines of code support-frontend/assets/components/recaptcha/recaptcha.tsx x: 12 contributors (all time) y: 32 lines of code support-frontend/assets/components/stripeCardForm/stripeCardForm.tsx x: 12 contributors (all time) y: 91 lines of code support-frontend/assets/components/subscriptionsProductDescription/subscriptionsProductDescription.tsx x: 14 contributors (all time) y: 92 lines of code support-frontend/assets/components/text/textStyles.ts x: 2 contributors (all time) y: 43 lines of code support-frontend/assets/components/thankYou/appDownload/AppDownloadWithQRCode.tsx x: 4 contributors (all time) y: 96 lines of code support-frontend/assets/components/thankYou/appDownload/appDownloadItems.tsx x: 13 contributors (all time) y: 95 lines of code support-frontend/assets/components/thankYou/appDownload/qr-codes/ObserverQRCode.tsx x: 4 contributors (all time) y: 1584 lines of code support-frontend/assets/components/thankYou/signIn/signInItems.tsx x: 15 contributors (all time) y: 138 lines of code support-frontend/assets/components/thankYou/signUp/signUpItems.tsx x: 11 contributors (all time) y: 38 lines of code support-frontend/assets/components/tooltip/Tooltip.tsx x: 16 contributors (all time) y: 248 lines of code support-frontend/assets/helpers/abTests/oneTimeCheckoutAbTests.ts x: 3 contributors (all time) y: 110 lines of code support-frontend/assets/helpers/campaigns/campaigns.tsx x: 11 contributors (all time) y: 5 lines of code support-frontend/assets/helpers/forms/deliveryCheck.ts x: 6 contributors (all time) y: 7 lines of code support-frontend/assets/helpers/forms/formValidation.ts x: 18 contributors (all time) y: 14 lines of code support-frontend/assets/helpers/forms/payPal.ts x: 2 contributors (all time) y: 4 lines of code support-frontend/assets/helpers/identity/newsletters.ts x: 6 contributors (all time) y: 73 lines of code support-frontend/assets/helpers/productPrice/subscriptions.ts x: 15 contributors (all time) y: 95 lines of code support-frontend/assets/helpers/rendering/render.ts x: 12 contributors (all time) y: 67 lines of code support-frontend/assets/helpers/tracking/behaviour.ts x: 13 contributors (all time) y: 21 lines of code support-frontend/assets/helpers/tracking/thirdPartyTrackingConsent.ts x: 12 contributors (all time) y: 64 lines of code support-frontend/assets/helpers/user/details.ts x: 7 contributors (all time) y: 11 lines of code support-frontend/assets/helpers/user/user.ts x: 16 contributors (all time) y: 32 lines of code support-frontend/assets/helpers/utilities/dotcomContactPage.tsx x: 8 contributors (all time) y: 4 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/PersonalEmailFields.tsx x: 8 contributors (all time) y: 131 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/helpers/deliveryDays.ts x: 5 contributors (all time) y: 88 lines of code support-frontend/assets/pages/[countryGroupId]/components/paymentFields.ts x: 6 contributors (all time) y: 175 lines of code support-frontend/assets/pages/[countryGroupId]/student/components/StudentHeader.tsx x: 11 contributors (all time) y: 130 lines of code support-frontend/assets/pages/aus-moment-map/ausMomentMapPageStyles.ts x: 2 contributors (all time) y: 550 lines of code support-frontend/assets/pages/paper-subscription-checkout/components/deliveryAgentsSelect.tsx x: 13 contributors (all time) y: 206 lines of code support-frontend/assets/pages/paper-subscription-landing/components/NewspaperProductTabs.tsx x: 12 contributors (all time) y: 114 lines of code support-frontend/assets/pages/paper-subscription-landing/components/NewspaperRatePlanCard.tsx x: 10 contributors (all time) y: 144 lines of code support-frontend/assets/pages/paper-subscription-landing/components/NewspaperRatePlanCardStyles.tsx x: 9 contributors (all time) y: 138 lines of code support-frontend/assets/pages/paper-subscription-landing/paperSubscriptionLandingPage.tsx x: 25 contributors (all time) y: 59 lines of code support-frontend/assets/pages/paper-subscription-landing/paperSubscriptionLandingProps.ts x: 12 contributors (all time) y: 21 lines of code support-frontend/assets/pages/paper-subscription-landing/planData.tsx x: 12 contributors (all time) y: 345 lines of code support-frontend/assets/pages/paypal-error/payPalError.tsx x: 14 contributors (all time) y: 33 lines of code support-frontend/assets/pages/subscriptions-landing/components/subscriptionsLandingContentStyles.tsx x: 5 contributors (all time) y: 59 lines of code support-frontend/assets/pages/subscriptions-landing/copy/subscriptionCopy.tsx x: 25 contributors (all time) y: 208 lines of code support-frontend/assets/pages/subscriptions-landing/subscriptionsLanding.tsx x: 21 contributors (all time) y: 42 lines of code support-frontend/assets/pages/supporter-plus-landing/components/countdown.tsx x: 10 contributors (all time) y: 165 lines of code support-frontend/assets/pages/supporter-plus-landing/components/footerTsAndCs.tsx x: 3 contributors (all time) y: 89 lines of code support-frontend/assets/pages/supporter-plus-landing/components/paymentTsAndCs.tsx x: 28 contributors (all time) y: 351 lines of code support-frontend/assets/pages/supporter-plus-landing/twoStepPages/contributionsOnlyLanding.tsx x: 12 contributors (all time) y: 213 lines of code support-frontend/assets/pages/supporter-plus-thank-you/components/thankYouHeader/GuardianPrintHeading.tsx x: 13 contributors (all time) y: 65 lines of code support-frontend/assets/pages/unsupported-browser/unsupportedBrowserStyles.ts x: 2 contributors (all time) y: 72 lines of code support-frontend/assets/pages/weekly-subscription-landing/components/WeeklyDigitalHero.tsx x: 5 contributors (all time) y: 79 lines of code support-frontend/assets/pages/weekly-subscription-landing/components/WeeklyRatePlanCard.tsx x: 5 contributors (all time) y: 97 lines of code support-frontend/assets/pages/weekly-subscription-landing/components/WeeklyRatePlanCardStyles.ts x: 4 contributors (all time) y: 80 lines of code support-frontend/assets/pages/weekly-subscription-landing/components/content/prices.tsx x: 20 contributors (all time) y: 87 lines of code support-frontend/assets/pages/weekly-subscription-landing/components/weeklyGiftHeroStyles.ts x: 5 contributors (all time) y: 6 lines of code support-frontend/assets/stylesheets/emotion/reset.ts x: 6 contributors (all time) y: 20 lines of code support-frontend/conf/riff-raff.yaml x: 18 contributors (all time) y: 48 lines of code support-frontend/stories/checkouts/SummaryTsAndCs.stories.tsx x: 11 contributors (all time) y: 10 lines of code support-frontend/stories/checkouts/thankYouModule.stories.tsx x: 18 contributors (all time) y: 393 lines of code support-frontend/stories/landingPage/Countdown.stories.tsx x: 10 contributors (all time) y: 128 lines of code support-frontend/stories/landingPage/NewspaperRatePlanCard.stories.tsx x: 4 contributors (all time) y: 67 lines of code support-frontend/stories/pages/PaperSubscriptionLandingPage.stories.tsx x: 5 contributors (all time) y: 187 lines of code support-frontend/stories/productPage/Hero.stories.tsx x: 5 contributors (all time) y: 324 lines of code support-frontend/stories/productPage/PageTitle.stories.tsx x: 6 contributors (all time) y: 25 lines of code support-workers/deployToCode.mjs x: 6 contributors (all time) y: 91 lines of code support-workers/src/typescript/lambdas/createSalesforceContactLambda.ts x: 8 contributors (all time) y: 160 lines of code support-frontend/assets/pages/supporter-plus-landing/components/supportOnce.tsx x: 14 contributors (all time) y: 89 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/helpers/productInformation.ts x: 3 contributors (all time) y: 97 lines of code support-frontend/assets/components/countryGroupSwitcher/countryGroupSwitcher.tsx x: 16 contributors (all time) y: 127 lines of code support-frontend/stories/internationalisation/CountryGroupSwitcher.stories.tsx x: 9 contributors (all time) y: 120 lines of code support-frontend/assets/components/list/list.tsx x: 10 contributors (all time) y: 135 lines of code support-frontend/assets/helpers/storage/cookie.ts x: 9 contributors (all time) y: 32 lines of code supporter-product-data/src/main/scala/com/gu/lambdas/ProcessSupporterRatePlanItemLambda.scala x: 8 contributors (all time) y: 106 lines of code support-frontend/stories/landingPage/StudentTsAndCs.stories.tsx x: 8 contributors (all time) y: 31 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/WeeklyDeliveryDates.tsx x: 6 contributors (all time) y: 93 lines of code support-frontend/app/services/stepfunctions/Client.scala x: 16 contributors (all time) y: 123 lines of code support-payment-api/src/main/scala/backend/PaypalBackend.scala x: 21 contributors (all time) y: 263 lines of code support-frontend/assets/pages/promotion-terms/weeklyTerms.tsx x: 13 contributors (all time) y: 13 lines of code support-payment-api/src/main/scala/services/SwitchService.scala x: 17 contributors (all time) y: 102 lines of code support-frontend/app/wiring/ActionBuilders.scala x: 18 contributors (all time) y: 19 lines of code support-models/src/main/scala/com/gu/support/zuora/api/SubscriptionData.scala x: 18 contributors (all time) y: 201 lines of code support-frontend/assets/components/nav/nav.tsx x: 11 contributors (all time) y: 50 lines of code support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/guardianAdLiteCard.tsx x: 4 contributors (all time) y: 125 lines of code support-models/src/main/scala/com/gu/support/workers/Products.scala x: 22 contributors (all time) y: 106 lines of code support-models/src/main/scala/com/gu/support/zuora/api/response/Responses.scala x: 17 contributors (all time) y: 173 lines of code support-modules/acquisition-events/src/main/scala/com/gu/support/acquisitions/models/AcquisitionDataRow.scala x: 17 contributors (all time) y: 197 lines of code support-payment-api/src/main/scala/backend/PaymentBackend.scala x: 13 contributors (all time) y: 56 lines of code support-payment-api/src/main/scala/services/PaypalService.scala x: 14 contributors (all time) y: 160 lines of code support-frontend/assets/components/directDebit/directDebitForm/directDebitGuarantee.tsx x: 10 contributors (all time) y: 58 lines of code support-config/src/main/scala/com/gu/support/config/StripeConfig.scala x: 15 contributors (all time) y: 48 lines of code support-frontend/assets/pages/[countryGroupId]/guardianAdLiteLanding/components/posterComponent.tsx x: 2 contributors (all time) y: 130 lines of code support-frontend/assets/components/page/heroRoundel.tsx x: 10 contributors (all time) y: 69 lines of code support-frontend/assets/helpers/forms/errorReasons.ts x: 13 contributors (all time) y: 71 lines of code support-modules/supporter-product-data-dynamo/src/main/scala/com/gu/supporterdata/services/SupporterDataDynamoService.scala x: 7 contributors (all time) y: 147 lines of code support-payment-api/src/main/resources/cloud-formation.yaml x: 11 contributors (all time) y: 337 lines of code support-frontend/assets/components/thankYou/supportReminder/supportReminderItems.tsx x: 8 contributors (all time) y: 225 lines of code support-frontend/assets/components/menu/menu.tsx x: 7 contributors (all time) y: 130 lines of code support-models/src/main/scala/com/gu/support/catalog/package.scala x: 7 contributors (all time) y: 6 lines of code support-models/src/main/scala/com/gu/support/paperround/PaperRound.scala x: 8 contributors (all time) y: 142 lines of code support-frontend/assets/components/orderSummary/orderSummaryStyles.ts x: 7 contributors (all time) y: 141 lines of code stripe-patrons-data/src/main/scala/com/gu/patrons/lambdas/PatronCancelledEventLambda.scala x: 8 contributors (all time) y: 207 lines of code support-frontend/app/monitoring/SentryLogging.scala x: 11 contributors (all time) y: 42 lines of code support-lambdas/stripe-intent/src/main/scala/com/gu/stripeIntent/Handler.scala x: 10 contributors (all time) y: 76 lines of code support-payment-api/src/main/resources/riff-raff.yaml x: 16 contributors (all time) y: 23 lines of code support-payment-api/src/main/scala/services/IdentityClient.scala x: 11 contributors (all time) y: 113 lines of code supporter-product-data/cloudformation/dynamo-tables.yaml x: 6 contributors (all time) y: 137 lines of code support-frontend/assets/pages/aus-moment-map/components/socialLinks.tsx x: 9 contributors (all time) y: 95 lines of code support-frontend/assets/helpers/rendering/prerenderGlobalStyles.tsx x: 1 contributors (all time) y: 4 lines of code support-frontend/assets/stylesheets/emotion/fonts.ts x: 1 contributors (all time) y: 152 lines of code support-internationalisation/src/main/scala/com/gu/i18n/Country.scala x: 11 contributors (all time) y: 106 lines of code
2108.0
lines of code
  min: 1.0
  average: 71.52
  25th percentile: 20.0
  median: 40.0
  75th percentile: 81.0
  max: 2108.0
0 55.0
contributors (all time)
min: 1.0 | average: 8.05 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 10.0 | max: 55.0

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

support-frontend/assets/helpers/urls/routes.ts x: 2 commits (30d) y: 199 lines of code support-frontend/assets/pages/[countryGroupId]/helpers/useStudentBeansRegionValid.ts x: 1 commits (30d) y: 23 lines of code support-frontend/assets/pages/[countryGroupId]/router.tsx x: 5 commits (30d) y: 296 lines of code support-frontend/assets/pages/[countryGroupId]/student/components/StudentLandingPage.tsx x: 1 commits (30d) y: 55 lines of code support-frontend/assets/pages/[countryGroupId]/student/helpers/buildCheckoutUrl.ts x: 1 commits (30d) y: 35 lines of code support-frontend/assets/pages/[countryGroupId]/student/helpers/studentFAQs.tsx x: 1 commits (30d) y: 202 lines of code support-frontend/assets/pages/[countryGroupId]/student/helpers/studentTsAndCsCopy.tsx x: 1 commits (30d) y: 88 lines of code support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx x: 9 commits (30d) y: 504 lines of code support-workers/src/typescript/errors/transactionDeclinedErrors.ts x: 2 commits (30d) y: 44 lines of code support-frontend/jestEnvironment.js x: 1 commits (30d) y: 11 lines of code support-frontend/app/controllers/WeeklySubscriptionController.scala x: 8 commits (30d) y: 108 lines of code support-frontend/app/wiring/Controllers.scala x: 12 commits (30d) y: 200 lines of code support-frontend/app/services/CachedPromotionsService.scala x: 19 commits (30d) y: 74 lines of code support-frontend/app/services/PromotionsApiService.scala x: 14 commits (30d) y: 51 lines of code support-frontend/app/wiring/Services.scala x: 8 commits (30d) y: 147 lines of code cdk/lib/backend.ts x: 1 commits (30d) y: 187 lines of code support-backend/src/aws/cloudwatch.ts x: 1 commits (30d) y: 41 lines of code support-backend/src/aws/ssm.ts x: 1 commits (30d) y: 49 lines of code support-frontend/app/controllers/CreateSubscriptionController.scala x: 1 commits (30d) y: 510 lines of code project/LibraryVersions.scala x: 7 commits (30d) y: 13 lines of code support-frontend/assets/contexts/AbParticipationsContext.tsx x: 1 commits (30d) y: 16 lines of code support-frontend/assets/pages/[countryGroupId]/checkout.tsx x: 1 commits (30d) y: 257 lines of code support-frontend/assets/pages/[countryGroupId]/components/checkoutForm.tsx x: 4 commits (30d) y: 1192 lines of code support-frontend/assets/pages/[countryGroupId]/components/checkoutSummary.tsx x: 1 commits (30d) y: 219 lines of code support-frontend/assets/pages/[countryGroupId]/components/oneTimeCheckoutComponent.tsx x: 5 commits (30d) y: 1196 lines of code support-frontend/assets/pages/[countryGroupId]/components/thankYouComponent.tsx x: 1 commits (30d) y: 326 lines of code support-frontend/assets/pages/[countryGroupId]/landingPage.tsx x: 1 commits (30d) y: 25 lines of code support-frontend/assets/pages/[countryGroupId]/oneTimeCheckout.tsx x: 3 commits (30d) y: 151 lines of code support-frontend/assets/pages/[countryGroupId]/thankYou.tsx x: 1 commits (30d) y: 146 lines of code support-backend/src/utils/stage.ts x: 1 commits (30d) y: 9 lines of code support-frontend/app/controllers/Promotions.scala x: 8 commits (30d) y: 93 lines of code support-frontend/app/services/ApplicablePromotions.scala x: 5 commits (30d) y: 33 lines of code support-frontend/assets/helpers/productPrice/appliedPromotion.ts x: 4 commits (30d) y: 24 lines of code support-frontend/assets/helpers/productPrice/billingPeriods.ts x: 2 commits (30d) y: 141 lines of code support-frontend/assets/helpers/productPrice/discountedPrice.ts x: 4 commits (30d) y: 21 lines of code support-frontend/assets/pages/promotion-terms/promotionTerms.tsx x: 9 commits (30d) y: 51 lines of code support-models/src/main/scala/com/gu/support/promotions/PromoWithCatalogInformation.scala x: 6 commits (30d) y: 54 lines of code support-frontend/assets/pages/supporter-plus-landing/components/threeTierFooter.tsx x: 1 commits (30d) y: 100 lines of code support-frontend/assets/pages/supporter-plus-landing/components/threeTierTsAndCs.tsx x: 1 commits (30d) y: 82 lines of code support-frontend/.storybook/main.js x: 2 commits (30d) y: 131 lines of code support-frontend/.storybook/preview.js x: 2 commits (30d) y: 73 lines of code support-frontend/assets/helpers/globalsAndSwitches/window.ts x: 10 commits (30d) y: 262 lines of code support-frontend/assets/helpers/productPrice/promotions.tsx x: 2 commits (30d) y: 181 lines of code support-frontend/assets/pages/promotion-terms/DigitalPackTerms.tsx x: 2 commits (30d) y: 54 lines of code support-frontend/assets/pages/promotion-terms/PaperTerms.tsx x: 3 commits (30d) y: 53 lines of code support-frontend/assets/pages/promotion-terms/legalTerms.tsx x: 7 commits (30d) y: 44 lines of code support-frontend/assets/pages/promotion-terms/promoDetails.tsx x: 6 commits (30d) y: 89 lines of code support-frontend/assets/pages/promotion-terms/promotionHelpers.ts x: 4 commits (30d) y: 36 lines of code support-frontend/assets/pages/promotion-terms/promotionTermsPropTypes.ts x: 4 commits (30d) y: 6 lines of code support-frontend/stories/pages/PromotionTermsPage.stories.tsx x: 3 commits (30d) y: 79 lines of code support-models/src/main/scala/com/gu/support/promotions/Promotion.scala x: 6 commits (30d) y: 39 lines of code support-frontend/app/admin/settings/Switches.scala x: 6 commits (30d) y: 100 lines of code support-frontend/assets/pages/supporter-plus-landing/components/studentOffer.tsx x: 1 commits (30d) y: 128 lines of code support-frontend/app/controllers/InvitationController.scala x: 5 commits (30d) y: 123 lines of code support-frontend/assets/helpers/abTests/abtestDefinitions.ts x: 1 commits (30d) y: 96 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/BillingAddress.tsx x: 1 commits (30d) y: 93 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/BillingAddressFields.tsx x: 1 commits (30d) y: 31 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/PersonalDetailsFields.tsx x: 1 commits (30d) y: 166 lines of code support-e2e/playwright.config.ts x: 2 commits (30d) y: 36 lines of code support-frontend/assets/components/onboarding/sections/summary.tsx x: 4 commits (30d) y: 343 lines of code support-frontend/app/config/Configuration.scala x: 6 commits (30d) y: 43 lines of code support-frontend/app/controllers/Application.scala x: 4 commits (30d) y: 632 lines of code support-frontend/app/utils/CheckoutValidationRules.scala x: 1 commits (30d) y: 590 lines of code support-models/src/main/scala/com/gu/support/workers/PaymentFields.scala x: 1 commits (30d) y: 110 lines of code support-models/src/main/scala/com/gu/support/zuora/api/PaymentGateway.scala x: 1 commits (30d) y: 61 lines of code support-workers/src/typescript/acquisitionData/acquisitionDataRowBuilder.ts x: 1 commits (30d) y: 315 lines of code support-workers/src/typescript/lambdas/createPaymentMethodLambda.ts x: 1 commits (30d) y: 235 lines of code support-workers/src/typescript/lambdas/createZuoraSubscriptionTSLambda.ts x: 1 commits (30d) y: 252 lines of code support-workers/src/typescript/lambdas/sendThankYouEmailLambda.ts x: 1 commits (30d) y: 274 lines of code support-workers/src/typescript/model/paymentFields.ts x: 1 commits (30d) y: 73 lines of code support-workers/src/typescript/model/paymentMethod.ts x: 1 commits (30d) y: 65 lines of code support-frontend/assets/helpers/abTests/landingPageAbTests.ts x: 2 commits (30d) y: 125 lines of code support-frontend/assets/helpers/productCatalog.ts x: 5 commits (30d) y: 577 lines of code cdk/lib/frontend.ts x: 3 commits (30d) y: 539 lines of code support-config/src/main/scala/com/gu/support/config/PromotionsApiConfig.scala x: 5 commits (30d) y: 15 lines of code support-frontend/app/services/pricing/DefaultPromotionService.scala x: 2 commits (30d) y: 78 lines of code support-frontend/app/wiring/AppComponents.scala x: 7 commits (30d) y: 82 lines of code support-frontend/assets/helpers/forms/paymentIntegrations/oneOffContributions.ts x: 3 commits (30d) y: 290 lines of code support-payment-api/src/main/scala/services/IdentityService.scala x: 1 commits (30d) y: 45 lines of code support-frontend/assets/components/onboarding/appBadgesDownload/badgesDownload.tsx x: 7 commits (30d) y: 124 lines of code support-frontend/assets/components/onboarding/heading.tsx x: 4 commits (30d) y: 277 lines of code support-frontend/assets/components/onboarding/sections/digitalPlusDiscovery.tsx x: 5 commits (30d) y: 202 lines of code support-frontend/assets/pages/switches/switchesPage.tsx x: 1 commits (30d) y: 121 lines of code support-frontend/assets/helpers/abTests/pageParticipations.ts x: 3 commits (30d) y: 232 lines of code .devcontainer/devenv.yaml x: 7 commits (30d) y: 27 lines of code cdk/lib/support-workers.ts x: 2 commits (30d) y: 642 lines of code support-frontend/app/admin/settings/OneTimeCheckoutTest.scala x: 2 commits (30d) y: 41 lines of code support-frontend/app/admin/settings/SharedSettings.scala x: 2 commits (30d) y: 51 lines of code support-frontend/app/config/MultipleAccountApiConfig.scala x: 2 commits (30d) y: 10 lines of code support-frontend/app/controllers/AnalyticsController.scala x: 2 commits (30d) y: 83 lines of code support-frontend/app/services/mparticle/MParticleClient.scala x: 2 commits (30d) y: 109 lines of code support-frontend/assets/components/checkoutBenefits/benefitsCheckList.tsx x: 3 commits (30d) y: 176 lines of code support-frontend/assets/components/onboarding/contentBox.tsx x: 3 commits (30d) y: 36 lines of code support-frontend/assets/components/onboarding/layout.tsx x: 2 commits (30d) y: 66 lines of code support-frontend/assets/components/onboarding/onboardingSteps.ts x: 2 commits (30d) y: 16 lines of code support-frontend/assets/components/onboarding/onboardingTypes.ts x: 2 commits (30d) y: 32 lines of code support-frontend/assets/components/onboarding/sections/completed.tsx x: 2 commits (30d) y: 114 lines of code support-frontend/assets/components/onboarding/sections/createAccount.tsx x: 4 commits (30d) y: 80 lines of code support-frontend/assets/components/onboarding/sections/declineInvitation.tsx x: 4 commits (30d) y: 163 lines of code support-frontend/assets/components/onboarding/sections/invitationDeclined.tsx x: 4 commits (30d) y: 62 lines of code support-frontend/assets/components/onboarding/sections/invitationUnavailable.tsx x: 4 commits (30d) y: 71 lines of code support-frontend/assets/components/onboarding/sections/onboardingInviteeCompleted.tsx x: 6 commits (30d) y: 134 lines of code support-frontend/assets/components/onboarding/sections/sectionsStyles.tsx x: 2 commits (30d) y: 102 lines of code support-frontend/assets/helpers/abTests/models.ts x: 2 commits (30d) y: 86 lines of code support-frontend/assets/helpers/contributions.ts x: 2 commits (30d) y: 146 lines of code support-frontend/assets/helpers/globalsAndSwitches/oneTimeCheckoutSettings.ts x: 2 commits (30d) y: 20 lines of code support-frontend/assets/helpers/landingPage/cardTheme.ts x: 3 commits (30d) y: 22 lines of code support-frontend/assets/helpers/tracking/acquisitions.ts x: 2 commits (30d) y: 271 lines of code support-frontend/assets/helpers/utilities/utilities.ts x: 2 commits (30d) y: 134 lines of code support-frontend/assets/pages/[countryGroupId]/components/onboardingInviteeComponent.tsx x: 3 commits (30d) y: 240 lines of code support-frontend/assets/pages/[countryGroupId]/invitation.tsx x: 4 commits (30d) y: 66 lines of code support-frontend/assets/pages/supporter-plus-landing/components/threeTierCard.tsx x: 3 commits (30d) y: 352 lines of code support-frontend/assets/pages/supporter-plus-landing/components/threeTierCards.tsx x: 4 commits (30d) y: 88 lines of code support-frontend/stories/landingPage/ThreeTierCard.stories.tsx x: 3 commits (30d) y: 217 lines of code support-frontend/stories/landingPage/ThreeTierCards.stories.tsx x: 3 commits (30d) y: 182 lines of code support-frontend/stories/onboarding/InvitationUnavailable.stories.tsx x: 3 commits (30d) y: 11 lines of code support-frontend/stories/onboarding/OnboardingAppsDiscovery.stories.tsx x: 2 commits (30d) y: 58 lines of code support-frontend/assets/pages/paper-subscription-landing/helpers/getPlans.tsx x: 3 commits (30d) y: 271 lines of code cdk/lib/bigquery-acquisitions-publisher.ts x: 1 commits (30d) y: 116 lines of code
1196.0
lines of code
  min: 6.0
  average: 138.73
  25th percentile: 41.75
  median: 82.0
  75th percentile: 168.5
  max: 1196.0
0 19.0
commits (30d)
min: 1.0 | average: 3.03 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 19.0

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

support-frontend/assets/helpers/urls/routes.ts x: 2 contributors (30d) y: 199 lines of code support-frontend/assets/pages/[countryGroupId]/helpers/useStudentBeansRegionValid.ts x: 1 contributors (30d) y: 23 lines of code support-frontend/assets/pages/[countryGroupId]/router.tsx x: 5 contributors (30d) y: 296 lines of code support-frontend/assets/pages/[countryGroupId]/student/components/StudentLandingPage.tsx x: 1 contributors (30d) y: 55 lines of code support-frontend/assets/pages/[countryGroupId]/student/helpers/buildCheckoutUrl.ts x: 1 contributors (30d) y: 35 lines of code support-frontend/assets/pages/[countryGroupId]/student/helpers/studentFAQs.tsx x: 1 contributors (30d) y: 202 lines of code support-frontend/assets/pages/[countryGroupId]/student/helpers/studentTsAndCsCopy.tsx x: 1 contributors (30d) y: 88 lines of code support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx x: 4 contributors (30d) y: 504 lines of code support-workers/src/typescript/errors/transactionDeclinedErrors.ts x: 1 contributors (30d) y: 44 lines of code support-frontend/jestEnvironment.js x: 1 contributors (30d) y: 11 lines of code support-frontend/app/controllers/WeeklySubscriptionController.scala x: 1 contributors (30d) y: 108 lines of code support-frontend/app/wiring/Controllers.scala x: 6 contributors (30d) y: 200 lines of code support-frontend/app/services/CachedPromotionsService.scala x: 1 contributors (30d) y: 74 lines of code support-frontend/app/services/PromotionsApiService.scala x: 1 contributors (30d) y: 51 lines of code support-frontend/app/wiring/Services.scala x: 4 contributors (30d) y: 147 lines of code cdk/lib/backend.ts x: 1 contributors (30d) y: 187 lines of code support-backend/src/aws/cloudwatch.ts x: 1 contributors (30d) y: 41 lines of code support-frontend/app/controllers/CreateSubscriptionController.scala x: 1 contributors (30d) y: 510 lines of code project/LibraryVersions.scala x: 4 contributors (30d) y: 13 lines of code support-frontend/assets/contexts/AbParticipationsContext.tsx x: 1 contributors (30d) y: 16 lines of code support-frontend/assets/pages/[countryGroupId]/checkout.tsx x: 1 contributors (30d) y: 257 lines of code support-frontend/assets/pages/[countryGroupId]/components/checkoutForm.tsx x: 3 contributors (30d) y: 1192 lines of code support-frontend/assets/pages/[countryGroupId]/components/checkoutSummary.tsx x: 1 contributors (30d) y: 219 lines of code support-frontend/assets/pages/[countryGroupId]/components/oneTimeCheckoutComponent.tsx x: 4 contributors (30d) y: 1196 lines of code support-frontend/assets/pages/[countryGroupId]/components/thankYouComponent.tsx x: 1 contributors (30d) y: 326 lines of code support-frontend/assets/pages/[countryGroupId]/landingPage.tsx x: 1 contributors (30d) y: 25 lines of code support-frontend/assets/pages/[countryGroupId]/oneTimeCheckout.tsx x: 3 contributors (30d) y: 151 lines of code support-frontend/assets/pages/[countryGroupId]/thankYou.tsx x: 1 contributors (30d) y: 146 lines of code support-backend/src/utils/stage.ts x: 1 contributors (30d) y: 9 lines of code support-frontend/app/controllers/Promotions.scala x: 1 contributors (30d) y: 93 lines of code support-frontend/assets/helpers/productPrice/billingPeriods.ts x: 1 contributors (30d) y: 141 lines of code support-frontend/assets/pages/supporter-plus-landing/components/threeTierFooter.tsx x: 1 contributors (30d) y: 100 lines of code support-frontend/assets/pages/supporter-plus-landing/components/threeTierTsAndCs.tsx x: 1 contributors (30d) y: 82 lines of code support-frontend/.storybook/main.js x: 1 contributors (30d) y: 131 lines of code support-frontend/assets/helpers/globalsAndSwitches/window.ts x: 5 contributors (30d) y: 262 lines of code support-frontend/assets/helpers/productPrice/promotions.tsx x: 1 contributors (30d) y: 181 lines of code support-frontend/stories/pages/PromotionTermsPage.stories.tsx x: 1 contributors (30d) y: 79 lines of code support-frontend/app/admin/settings/Switches.scala x: 4 contributors (30d) y: 100 lines of code support-frontend/app/controllers/InvitationController.scala x: 3 contributors (30d) y: 123 lines of code support-frontend/assets/helpers/abTests/abtestDefinitions.ts x: 1 contributors (30d) y: 96 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/BillingAddressFields.tsx x: 1 contributors (30d) y: 31 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/PersonalDetailsFields.tsx x: 1 contributors (30d) y: 166 lines of code support-e2e/playwright.config.ts x: 2 contributors (30d) y: 36 lines of code support-frontend/assets/components/onboarding/sections/summary.tsx x: 4 contributors (30d) y: 343 lines of code support-frontend/assets/helpers/page/page.ts x: 2 contributors (30d) y: 52 lines of code support-frontend/app/config/Configuration.scala x: 4 contributors (30d) y: 43 lines of code support-frontend/app/controllers/Application.scala x: 4 contributors (30d) y: 632 lines of code support-frontend/app/utils/CheckoutValidationRules.scala x: 1 contributors (30d) y: 590 lines of code support-models/src/main/scala/com/gu/support/workers/PaymentFields.scala x: 1 contributors (30d) y: 110 lines of code support-models/src/main/scala/com/gu/support/zuora/api/PaymentGateway.scala x: 1 contributors (30d) y: 61 lines of code support-workers/src/typescript/acquisitionData/acquisitionDataRowBuilder.ts x: 1 contributors (30d) y: 315 lines of code support-workers/src/typescript/lambdas/createPaymentMethodLambda.ts x: 1 contributors (30d) y: 235 lines of code support-workers/src/typescript/lambdas/createZuoraSubscriptionTSLambda.ts x: 1 contributors (30d) y: 252 lines of code support-workers/src/typescript/lambdas/sendThankYouEmailLambda.ts x: 1 contributors (30d) y: 274 lines of code support-workers/src/typescript/model/paymentMethod.ts x: 1 contributors (30d) y: 65 lines of code support-frontend/assets/helpers/abTests/landingPageAbTests.ts x: 2 contributors (30d) y: 125 lines of code support-frontend/assets/helpers/productCatalog.ts x: 4 contributors (30d) y: 577 lines of code cdk/lib/frontend.ts x: 2 contributors (30d) y: 539 lines of code support-frontend/app/wiring/AppComponents.scala x: 4 contributors (30d) y: 82 lines of code support-services/src/main/scala/com/gu/aws/AwsCloudWatchMetricSetup.scala x: 1 contributors (30d) y: 151 lines of code support-frontend/assets/helpers/forms/paymentIntegrations/oneOffContributions.ts x: 3 contributors (30d) y: 290 lines of code support-frontend/assets/components/onboarding/heading.tsx x: 3 contributors (30d) y: 277 lines of code support-frontend/assets/components/onboarding/sections/digitalPlusDiscovery.tsx x: 3 contributors (30d) y: 202 lines of code support-frontend/assets/pages/switches/switchesPage.tsx x: 1 contributors (30d) y: 121 lines of code support-frontend/assets/helpers/abTests/pageParticipations.ts x: 2 contributors (30d) y: 232 lines of code .devcontainer/devenv.yaml x: 4 contributors (30d) y: 27 lines of code cdk/lib/support-workers.ts x: 2 contributors (30d) y: 642 lines of code support-frontend/app/admin/settings/OneTimeCheckoutTest.scala x: 2 contributors (30d) y: 41 lines of code support-frontend/app/admin/settings/SharedSettings.scala x: 2 contributors (30d) y: 51 lines of code support-frontend/app/config/MultipleAccountApiConfig.scala x: 2 contributors (30d) y: 10 lines of code support-frontend/app/controllers/AnalyticsController.scala x: 2 contributors (30d) y: 83 lines of code support-frontend/app/services/mparticle/MParticleClient.scala x: 2 contributors (30d) y: 109 lines of code support-frontend/assets/components/checkoutBenefits/benefitsCheckList.tsx x: 3 contributors (30d) y: 176 lines of code support-frontend/assets/components/onboarding/contentBox.tsx x: 3 contributors (30d) y: 36 lines of code support-frontend/assets/components/onboarding/layout.tsx x: 2 contributors (30d) y: 66 lines of code support-frontend/assets/components/onboarding/onboardingSteps.ts x: 2 contributors (30d) y: 16 lines of code support-frontend/assets/components/onboarding/onboardingTypes.ts x: 2 contributors (30d) y: 32 lines of code support-frontend/assets/components/onboarding/sections/completed.tsx x: 2 contributors (30d) y: 114 lines of code support-frontend/assets/components/onboarding/sections/createAccount.tsx x: 3 contributors (30d) y: 80 lines of code support-frontend/assets/components/onboarding/sections/declineInvitation.tsx x: 3 contributors (30d) y: 163 lines of code support-frontend/assets/components/onboarding/sections/invitationDeclined.tsx x: 3 contributors (30d) y: 62 lines of code support-frontend/assets/components/onboarding/sections/invitationUnavailable.tsx x: 3 contributors (30d) y: 71 lines of code support-frontend/assets/components/onboarding/sections/onboardingInviteeCompleted.tsx x: 3 contributors (30d) y: 134 lines of code support-frontend/assets/components/onboarding/sections/sectionsStyles.tsx x: 2 contributors (30d) y: 102 lines of code support-frontend/assets/helpers/abTests/models.ts x: 2 contributors (30d) y: 86 lines of code support-frontend/assets/helpers/abTests/sessionStorage.ts x: 2 contributors (30d) y: 43 lines of code support-frontend/assets/helpers/contributions.ts x: 2 contributors (30d) y: 146 lines of code support-frontend/assets/helpers/forms/checkouts.ts x: 2 contributors (30d) y: 72 lines of code support-frontend/assets/helpers/globalsAndSwitches/oneTimeCheckoutSettings.ts x: 2 contributors (30d) y: 20 lines of code support-frontend/assets/helpers/landingPage/cardTheme.ts x: 3 contributors (30d) y: 22 lines of code support-frontend/assets/helpers/tracking/acquisitions.ts x: 2 contributors (30d) y: 271 lines of code support-frontend/assets/helpers/tracking/googleTagManager.ts x: 2 contributors (30d) y: 182 lines of code support-frontend/assets/helpers/utilities/utilities.ts x: 2 contributors (30d) y: 134 lines of code support-frontend/assets/pages/[countryGroupId]/components/onboardingInviteeComponent.tsx x: 3 contributors (30d) y: 240 lines of code support-frontend/assets/pages/[countryGroupId]/invitation.tsx x: 3 contributors (30d) y: 66 lines of code support-frontend/assets/pages/supporter-plus-landing/components/threeTierCard.tsx x: 3 contributors (30d) y: 352 lines of code support-frontend/assets/pages/supporter-plus-landing/components/threeTierCards.tsx x: 3 contributors (30d) y: 88 lines of code support-frontend/stories/landingPage/ThreeTierCard.stories.tsx x: 3 contributors (30d) y: 217 lines of code support-frontend/stories/landingPage/ThreeTierCards.stories.tsx x: 3 contributors (30d) y: 182 lines of code support-frontend/stories/onboarding/InvitationUnavailable.stories.tsx x: 3 contributors (30d) y: 11 lines of code support-frontend/stories/onboarding/OnboardingAppsDiscovery.stories.tsx x: 2 contributors (30d) y: 58 lines of code support-frontend/assets/pages/paper-subscription-landing/helpers/getPlans.tsx x: 3 contributors (30d) y: 271 lines of code cdk/lib/bigquery-acquisitions-publisher.ts x: 1 contributors (30d) y: 116 lines of code
1196.0
lines of code
  min: 6.0
  average: 138.73
  25th percentile: 41.75
  median: 82.0
  75th percentile: 168.5
  max: 1196.0
0 6.0
contributors (30d)
min: 1.0 | average: 1.92 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 6.0

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

support-frontend/assets/helpers/urls/routes.ts x: 8 commits (90d) y: 199 lines of code support-frontend/assets/pages/[countryGroupId]/helpers/useStudentBeansRegionValid.ts x: 1 commits (90d) y: 23 lines of code support-frontend/assets/pages/[countryGroupId]/router.tsx x: 7 commits (90d) y: 296 lines of code support-frontend/assets/pages/[countryGroupId]/student/components/StudentLandingPage.tsx x: 1 commits (90d) y: 55 lines of code support-frontend/assets/pages/[countryGroupId]/student/helpers/buildCheckoutUrl.ts x: 1 commits (90d) y: 35 lines of code support-frontend/assets/pages/[countryGroupId]/student/helpers/studentFAQs.tsx x: 1 commits (90d) y: 202 lines of code support-frontend/assets/pages/[countryGroupId]/student/helpers/studentTsAndCsCopy.tsx x: 1 commits (90d) y: 88 lines of code support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx x: 18 commits (90d) y: 504 lines of code support-workers/src/typescript/errors/transactionDeclinedErrors.ts x: 6 commits (90d) y: 44 lines of code support-frontend/assets/pages/supporter-plus-landing/twoStepPages/useThreeTierUrlSelection.tsx x: 2 commits (90d) y: 47 lines of code support-frontend/jestEnvironment.js x: 1 commits (90d) y: 11 lines of code support-frontend/app/controllers/WeeklySubscriptionController.scala x: 8 commits (90d) y: 108 lines of code support-frontend/app/wiring/Controllers.scala x: 16 commits (90d) y: 200 lines of code support-frontend/app/services/CachedPromotionsService.scala x: 19 commits (90d) y: 74 lines of code support-frontend/app/services/PromotionsApiService.scala x: 14 commits (90d) y: 51 lines of code support-frontend/app/wiring/Services.scala x: 14 commits (90d) y: 147 lines of code cdk/lib/backend.ts x: 9 commits (90d) y: 187 lines of code support-backend/src/aws/cloudwatch.ts x: 3 commits (90d) y: 41 lines of code support-backend/src/aws/ssm.ts x: 4 commits (90d) y: 49 lines of code support-frontend/app/controllers/CreateSubscriptionController.scala x: 1 commits (90d) y: 510 lines of code project/LibraryVersions.scala x: 14 commits (90d) y: 13 lines of code support-frontend/assets/pages/[countryGroupId]/checkout.tsx x: 7 commits (90d) y: 257 lines of code support-frontend/assets/pages/[countryGroupId]/components/checkoutForm.tsx x: 26 commits (90d) y: 1192 lines of code support-frontend/assets/pages/[countryGroupId]/components/checkoutSummary.tsx x: 6 commits (90d) y: 219 lines of code support-frontend/assets/pages/[countryGroupId]/components/oneTimeCheckoutComponent.tsx x: 16 commits (90d) y: 1196 lines of code support-frontend/assets/pages/[countryGroupId]/components/thankYouComponent.tsx x: 4 commits (90d) y: 326 lines of code support-frontend/assets/pages/[countryGroupId]/landingPage.tsx x: 4 commits (90d) y: 25 lines of code support-frontend/assets/pages/[countryGroupId]/oneTimeCheckout.tsx x: 7 commits (90d) y: 151 lines of code support-frontend/assets/pages/[countryGroupId]/thankYou.tsx x: 3 commits (90d) y: 146 lines of code support-backend/src/utils/stage.ts x: 3 commits (90d) y: 9 lines of code support-frontend/app/controllers/Promotions.scala x: 8 commits (90d) y: 93 lines of code support-frontend/app/services/ApplicablePromotions.scala x: 5 commits (90d) y: 33 lines of code support-frontend/assets/helpers/productPrice/appliedPromotion.ts x: 4 commits (90d) y: 24 lines of code support-frontend/assets/helpers/productPrice/billingPeriods.ts x: 2 commits (90d) y: 141 lines of code support-frontend/assets/pages/promotion-terms/promotionTerms.tsx x: 9 commits (90d) y: 51 lines of code support-models/src/main/scala/com/gu/support/promotions/PromoWithCatalogInformation.scala x: 6 commits (90d) y: 54 lines of code support-frontend/assets/pages/[countryGroupId]/helpers/getTierPlanCost.ts x: 1 commits (90d) y: 42 lines of code support-frontend/assets/pages/supporter-plus-landing/components/threeTierFooter.tsx x: 1 commits (90d) y: 100 lines of code support-frontend/assets/pages/supporter-plus-landing/components/threeTierTsAndCs.tsx x: 1 commits (90d) y: 82 lines of code support-frontend/.storybook/main.js x: 2 commits (90d) y: 131 lines of code support-frontend/.storybook/preview.js x: 2 commits (90d) y: 73 lines of code support-frontend/assets/helpers/globalsAndSwitches/window.ts x: 23 commits (90d) y: 262 lines of code support-frontend/assets/helpers/productPrice/promotions.tsx x: 10 commits (90d) y: 181 lines of code support-frontend/assets/pages/promotion-terms/DigitalPackTerms.tsx x: 2 commits (90d) y: 54 lines of code support-frontend/assets/pages/promotion-terms/PaperTerms.tsx x: 3 commits (90d) y: 53 lines of code support-frontend/assets/pages/promotion-terms/legalTerms.tsx x: 7 commits (90d) y: 44 lines of code support-frontend/assets/pages/promotion-terms/promoDetails.tsx x: 6 commits (90d) y: 89 lines of code support-frontend/assets/pages/promotion-terms/promotionHelpers.ts x: 4 commits (90d) y: 36 lines of code support-frontend/assets/pages/promotion-terms/promotionTermsPropTypes.ts x: 4 commits (90d) y: 6 lines of code support-frontend/stories/pages/PromotionTermsPage.stories.tsx x: 3 commits (90d) y: 79 lines of code support-models/src/main/scala/com/gu/support/promotions/Promotion.scala x: 9 commits (90d) y: 39 lines of code support-frontend/app/admin/settings/Switches.scala x: 14 commits (90d) y: 100 lines of code support-frontend/assets/pages/supporter-plus-landing/components/studentOffer.tsx x: 6 commits (90d) y: 128 lines of code support-frontend/app/controllers/InvitationController.scala x: 11 commits (90d) y: 123 lines of code support-frontend/assets/helpers/abTests/abtestDefinitions.ts x: 12 commits (90d) y: 96 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/BillingAddress.tsx x: 1 commits (90d) y: 93 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/DeliveryRecipientAddress.tsx x: 4 commits (90d) y: 150 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/PersonalAddressFields.tsx x: 4 commits (90d) y: 102 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/PersonalDetailsFields.tsx x: 4 commits (90d) y: 166 lines of code support-e2e/playwright.config.ts x: 2 commits (90d) y: 36 lines of code support-frontend/assets/components/onboarding/sections/summary.tsx x: 15 commits (90d) y: 343 lines of code support-frontend/app/config/Configuration.scala x: 10 commits (90d) y: 43 lines of code support-frontend/app/controllers/Application.scala x: 8 commits (90d) y: 632 lines of code support-frontend/app/utils/CheckoutValidationRules.scala x: 1 commits (90d) y: 590 lines of code support-frontend/app/views/windowGuardianPaymentConfig.scala.html x: 5 commits (90d) y: 81 lines of code support-models/src/main/scala/com/gu/support/workers/PaymentFields.scala x: 1 commits (90d) y: 110 lines of code support-models/src/main/scala/com/gu/support/zuora/api/PaymentGateway.scala x: 1 commits (90d) y: 61 lines of code support-workers/src/typescript/acquisitionData/acquisitionDataRowBuilder.ts x: 4 commits (90d) y: 315 lines of code support-workers/src/typescript/lambdas/createPaymentMethodLambda.ts x: 1 commits (90d) y: 235 lines of code support-workers/src/typescript/lambdas/createZuoraSubscriptionTSLambda.ts x: 6 commits (90d) y: 252 lines of code support-workers/src/typescript/lambdas/sendThankYouEmailLambda.ts x: 4 commits (90d) y: 274 lines of code support-workers/src/typescript/model/paymentFields.ts x: 1 commits (90d) y: 73 lines of code support-workers/src/typescript/model/paymentMethod.ts x: 4 commits (90d) y: 65 lines of code support-frontend/assets/helpers/abTests/landingPageAbTests.ts x: 5 commits (90d) y: 125 lines of code support-frontend/assets/helpers/productCatalog.ts x: 9 commits (90d) y: 577 lines of code cdk/lib/frontend.ts x: 4 commits (90d) y: 539 lines of code support-config/src/main/scala/com/gu/support/config/PromotionsApiConfig.scala x: 5 commits (90d) y: 15 lines of code support-frontend/app/services/pricing/DefaultPromotionService.scala x: 2 commits (90d) y: 78 lines of code support-frontend/app/wiring/AppComponents.scala x: 9 commits (90d) y: 82 lines of code support-frontend/assets/helpers/forms/paymentIntegrations/oneOffContributions.ts x: 10 commits (90d) y: 290 lines of code support-frontend/assets/components/onboarding/appBadgesDownload/badgesDownload.tsx x: 7 commits (90d) y: 124 lines of code support-frontend/assets/components/onboarding/heading.tsx x: 6 commits (90d) y: 277 lines of code support-frontend/assets/components/onboarding/sections/digitalPlusDiscovery.tsx x: 6 commits (90d) y: 202 lines of code support-frontend/assets/pages/switches/switchesPage.tsx x: 1 commits (90d) y: 121 lines of code support-frontend/assets/helpers/abTests/pageParticipations.ts x: 11 commits (90d) y: 232 lines of code .devcontainer/devenv.yaml x: 9 commits (90d) y: 27 lines of code cdk/lib/support-workers.ts x: 5 commits (90d) y: 642 lines of code support-frontend/app/admin/settings/SharedSettings.scala x: 4 commits (90d) y: 51 lines of code support-frontend/app/controllers/AnalyticsController.scala x: 2 commits (90d) y: 83 lines of code support-frontend/app/services/MultipleAccountApiService.scala x: 7 commits (90d) y: 40 lines of code support-frontend/app/services/mparticle/MParticleClient.scala x: 2 commits (90d) y: 109 lines of code support-frontend/assets/components/checkoutBenefits/benefitsCheckList.tsx x: 3 commits (90d) y: 176 lines of code support-frontend/assets/components/onboarding/layout.tsx x: 2 commits (90d) y: 66 lines of code support-frontend/assets/components/onboarding/onboardingTypes.ts x: 2 commits (90d) y: 32 lines of code support-frontend/assets/components/onboarding/sections/appsDiscovery.tsx x: 2 commits (90d) y: 202 lines of code support-frontend/assets/components/onboarding/sections/createAccount.tsx x: 6 commits (90d) y: 80 lines of code support-frontend/assets/components/onboarding/sections/declineInvitation.tsx x: 7 commits (90d) y: 163 lines of code support-frontend/assets/components/onboarding/sections/invitationDeclined.tsx x: 5 commits (90d) y: 62 lines of code support-frontend/assets/components/onboarding/sections/invitationUnavailable.tsx x: 6 commits (90d) y: 71 lines of code support-frontend/assets/components/onboarding/sections/onboardingInviteeCompleted.tsx x: 7 commits (90d) y: 134 lines of code support-frontend/assets/components/onboarding/sections/sectionsStyles.tsx x: 2 commits (90d) y: 102 lines of code support-frontend/assets/helpers/abTests/sessionStorage.ts x: 5 commits (90d) y: 43 lines of code support-frontend/assets/helpers/contributions.ts x: 8 commits (90d) y: 146 lines of code support-frontend/assets/helpers/forms/checkouts.ts x: 12 commits (90d) y: 72 lines of code support-frontend/assets/helpers/globalsAndSwitches/oneTimeCheckoutSettings.ts x: 2 commits (90d) y: 20 lines of code support-frontend/assets/helpers/landingPage/cardTheme.ts x: 6 commits (90d) y: 22 lines of code support-frontend/assets/helpers/onboardingInvitee/invitation.ts x: 15 commits (90d) y: 127 lines of code support-frontend/assets/helpers/tracking/acquisitions.ts x: 10 commits (90d) y: 271 lines of code support-frontend/assets/helpers/tracking/googleTagManager.ts x: 9 commits (90d) y: 182 lines of code support-frontend/assets/pages/[countryGroupId]/components/onboardingComponent.tsx x: 2 commits (90d) y: 273 lines of code support-frontend/assets/pages/[countryGroupId]/components/onboardingInviteeComponent.tsx x: 7 commits (90d) y: 240 lines of code support-frontend/assets/pages/[countryGroupId]/components/submitButton.tsx x: 11 commits (90d) y: 150 lines of code support-frontend/assets/pages/supporter-plus-landing/components/threeTierCard.tsx x: 14 commits (90d) y: 352 lines of code support-frontend/assets/pages/supporter-plus-landing/components/threeTierCards.tsx x: 13 commits (90d) y: 88 lines of code support-frontend/stories/landingPage/ThreeTierCard.stories.tsx x: 12 commits (90d) y: 217 lines of code support-frontend/assets/pages/paper-subscription-landing/helpers/getPlans.tsx x: 8 commits (90d) y: 271 lines of code cdk/lib/bigquery-acquisitions-publisher.ts x: 3 commits (90d) y: 116 lines of code support-frontend/assets/helpers/page/analyticsAndConsent.ts x: 2 commits (90d) y: 99 lines of code support-frontend/assets/helpers/tracking/quantumMetric.ts x: 7 commits (90d) y: 325 lines of code support-frontend/assets/pages/aus-moment-map/ausMomentMap.tsx x: 2 commits (90d) y: 176 lines of code support-frontend/assets/pages/supporter-plus-landing/components/summaryTsAndCs.tsx x: 8 commits (90d) y: 170 lines of code support-frontend/jestSetup.js x: 3 commits (90d) y: 21 lines of code support-backend/src/buildApp.ts x: 2 commits (90d) y: 11 lines of code support-internationalisation/src/main/scala/com/gu/i18n/CountryGroup.scala x: 3 commits (90d) y: 367 lines of code support-backend/src/middlewares/noCache.ts x: 3 commits (90d) y: 5 lines of code support-backend/src/routers/apiRouter.ts x: 6 commits (90d) y: 36 lines of code support-frontend/app/admin/settings/SettingsProvider.scala x: 1 commits (90d) y: 166 lines of code support-frontend/app/controllers/GetAddress.scala x: 3 commits (90d) y: 33 lines of code support-frontend/app/controllers/PayPalOneOff.scala x: 4 commits (90d) y: 141 lines of code support-frontend/app/controllers/SubscriptionsController.scala x: 5 commits (90d) y: 107 lines of code support-frontend/app/services/BanditDataService.scala x: 1 commits (90d) y: 243 lines of code support-frontend/app/services/PaymentAPIService.scala x: 4 commits (90d) y: 114 lines of code support-frontend/app/services/pricing/PriceSummaryService.scala x: 3 commits (90d) y: 140 lines of code support-frontend/app/views/ViewHelpers.scala x: 4 commits (90d) y: 10 lines of code support-frontend/assets/components/checkoutNudge/checkoutNudge.tsx x: 7 commits (90d) y: 404 lines of code support-frontend/assets/components/footerCompliant/FooterWithPromoTerms.tsx x: 3 commits (90d) y: 117 lines of code support-frontend/assets/components/list/orderedList.tsx x: 1 commits (90d) y: 32 lines of code support-frontend/assets/components/orderSummary/contributionsOrderSummary.tsx x: 9 commits (90d) y: 312 lines of code support-frontend/assets/components/orderSummary/orderSummaryTsAndCs.tsx x: 2 commits (90d) y: 168 lines of code support-frontend/assets/components/orderSummary/priceBreakdown.tsx x: 12 commits (90d) y: 136 lines of code support-frontend/assets/components/otherAmount/otherAmount.tsx x: 5 commits (90d) y: 53 lines of code support-frontend/assets/components/personalDetails/stateSelect.tsx x: 4 commits (90d) y: 78 lines of code support-frontend/assets/components/priceCards/priceCards.tsx x: 5 commits (90d) y: 113 lines of code support-frontend/assets/components/salesTax/maybeEstimatedTax.tsx x: 8 commits (90d) y: 50 lines of code support-frontend/assets/components/salesTax/maybeEstimatedTaxSummary.tsx x: 10 commits (90d) y: 83 lines of code support-frontend/assets/components/subscriptionCheckouts/address/addressFields.tsx x: 4 commits (90d) y: 411 lines of code support-frontend/assets/components/thankYou/socialShare/SocialShareItems.tsx x: 3 commits (90d) y: 93 lines of code support-frontend/assets/components/thankYou/thankYouModule.tsx x: 1 commits (90d) y: 325 lines of code support-frontend/assets/components/thankYou/thankYouModuleData.tsx x: 3 commits (90d) y: 403 lines of code support-frontend/assets/components/thankYou/whatNext/whatNext.tsx x: 5 commits (90d) y: 85 lines of code support-frontend/assets/fixtures/productCatalogFixture.ts x: 5 commits (90d) y: 2108 lines of code support-frontend/assets/helpers/abTests/abtest.ts x: 3 commits (90d) y: 292 lines of code support-frontend/assets/helpers/abTests/checkoutNudgeAbTests.ts x: 5 commits (90d) y: 158 lines of code support-frontend/assets/helpers/forms/paymentIntegrations/readerRevenueApis.ts x: 7 commits (90d) y: 174 lines of code support-frontend/assets/helpers/internationalisation/classes/country.ts x: 3 commits (90d) y: 160 lines of code support-frontend/assets/helpers/productPrice/productPrices.ts x: 7 commits (90d) y: 91 lines of code support-frontend/assets/helpers/salesTax/getEstimatedSalesTaxConfig.ts x: 5 commits (90d) y: 71 lines of code support-frontend/assets/helpers/thankYouPages/utils/social.ts x: 3 commits (90d) y: 66 lines of code support-frontend/assets/helpers/tracking/quantumMetricHelpers.ts x: 5 commits (90d) y: 98 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/helpers/getPaymentMethods.ts x: 5 commits (90d) y: 21 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/helpers/stripeCheckoutSession.ts x: 4 commits (90d) y: 72 lines of code support-frontend/assets/pages/[countryGroupId]/components/GuardianPageLayout.tsx x: 3 commits (90d) y: 125 lines of code support-frontend/assets/pages/[countryGroupId]/components/formOnSubmit.ts x: 3 commits (90d) y: 290 lines of code support-frontend/assets/pages/[countryGroupId]/student/helpers/discountDetails.ts x: 5 commits (90d) y: 135 lines of code support-frontend/assets/pages/aus-moment-map/components/testimonialsContainer.tsx x: 2 commits (90d) y: 326 lines of code support-frontend/assets/pages/aus-moment-map/types/testimonials.ts x: 2 commits (90d) y: 7 lines of code support-frontend/assets/pages/weekly-subscription-landing/helpers/getWeeklyProducts.tsx x: 7 commits (90d) y: 200 lines of code support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx x: 6 commits (90d) y: 493 lines of code support-frontend/stories/checkouts/MaybeEstimatedTaxSummary.stories.tsx x: 8 commits (90d) y: 77 lines of code support-lambdas/bigquery-acquisitions-publisher/typescript/schemas.ts x: 9 commits (90d) y: 105 lines of code support-models/src/main/scala/com/gu/support/catalog/Product.scala x: 2 commits (90d) y: 487 lines of code support-payment-api/src/main/scala/backend/StripeBackend.scala x: 6 commits (90d) y: 346 lines of code support-payment-api/src/main/scala/controllers/StripeController.scala x: 6 commits (90d) y: 103 lines of code support-payment-api/src/main/scala/services/StripeService.scala x: 6 commits (90d) y: 174 lines of code support-workers/src/typescript/model/address.ts x: 3 commits (90d) y: 101 lines of code
2108.0
lines of code
  min: 5.0
  average: 128.78
  25th percentile: 41.0
  median: 81.0
  75th percentile: 141.0
  max: 2108.0
0 26.0
commits (90d)
min: 1.0 | average: 4.69 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 6.0 | max: 26.0

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

support-frontend/assets/helpers/urls/routes.ts x: 7 contributors (90d) y: 199 lines of code support-frontend/assets/pages/[countryGroupId]/helpers/useStudentBeansRegionValid.ts x: 1 contributors (90d) y: 23 lines of code support-frontend/assets/pages/[countryGroupId]/router.tsx x: 6 contributors (90d) y: 296 lines of code support-frontend/assets/pages/[countryGroupId]/student/components/StudentLandingPage.tsx x: 1 contributors (90d) y: 55 lines of code support-frontend/assets/pages/[countryGroupId]/student/helpers/buildCheckoutUrl.ts x: 1 contributors (90d) y: 35 lines of code support-frontend/assets/pages/[countryGroupId]/student/helpers/studentFAQs.tsx x: 1 contributors (90d) y: 202 lines of code support-frontend/assets/pages/[countryGroupId]/student/helpers/studentTsAndCsCopy.tsx x: 1 contributors (90d) y: 88 lines of code support-frontend/assets/pages/supporter-plus-landing/twoStepPages/threeTierLanding.tsx x: 8 contributors (90d) y: 504 lines of code support-workers/src/typescript/errors/transactionDeclinedErrors.ts x: 4 contributors (90d) y: 44 lines of code support-frontend/assets/pages/supporter-plus-landing/twoStepPages/useThreeTierUrlSelection.tsx x: 1 contributors (90d) y: 47 lines of code support-frontend/jestEnvironment.js x: 1 contributors (90d) y: 11 lines of code support-frontend/app/controllers/WeeklySubscriptionController.scala x: 1 contributors (90d) y: 108 lines of code support-frontend/app/wiring/Controllers.scala x: 7 contributors (90d) y: 200 lines of code support-frontend/app/services/CachedPromotionsService.scala x: 1 contributors (90d) y: 74 lines of code support-frontend/app/wiring/Services.scala x: 7 contributors (90d) y: 147 lines of code cdk/lib/backend.ts x: 3 contributors (90d) y: 187 lines of code support-backend/src/aws/cloudwatch.ts x: 2 contributors (90d) y: 41 lines of code support-backend/src/aws/ssm.ts x: 3 contributors (90d) y: 49 lines of code support-frontend/app/controllers/CreateSubscriptionController.scala x: 1 contributors (90d) y: 510 lines of code project/LibraryVersions.scala x: 6 contributors (90d) y: 13 lines of code support-frontend/assets/pages/[countryGroupId]/checkout.tsx x: 6 contributors (90d) y: 257 lines of code support-frontend/assets/pages/[countryGroupId]/components/checkoutForm.tsx x: 8 contributors (90d) y: 1192 lines of code support-frontend/assets/pages/[countryGroupId]/components/checkoutSummary.tsx x: 6 contributors (90d) y: 219 lines of code support-frontend/assets/pages/[countryGroupId]/components/oneTimeCheckoutComponent.tsx x: 9 contributors (90d) y: 1196 lines of code support-frontend/assets/pages/[countryGroupId]/components/thankYouComponent.tsx x: 4 contributors (90d) y: 326 lines of code support-frontend/assets/pages/[countryGroupId]/landingPage.tsx x: 4 contributors (90d) y: 25 lines of code support-frontend/assets/pages/[countryGroupId]/oneTimeCheckout.tsx x: 6 contributors (90d) y: 151 lines of code support-frontend/assets/pages/[countryGroupId]/thankYou.tsx x: 3 contributors (90d) y: 146 lines of code support-backend/src/utils/stage.ts x: 2 contributors (90d) y: 9 lines of code support-frontend/app/controllers/Promotions.scala x: 1 contributors (90d) y: 93 lines of code support-frontend/app/services/ApplicablePromotions.scala x: 1 contributors (90d) y: 33 lines of code support-frontend/assets/helpers/productPrice/billingPeriods.ts x: 1 contributors (90d) y: 141 lines of code support-frontend/assets/pages/supporter-plus-landing/components/threeTierFooter.tsx x: 1 contributors (90d) y: 100 lines of code support-frontend/assets/pages/supporter-plus-landing/components/threeTierTsAndCs.tsx x: 1 contributors (90d) y: 82 lines of code support-frontend/.storybook/main.js x: 1 contributors (90d) y: 131 lines of code support-frontend/assets/helpers/globalsAndSwitches/window.ts x: 9 contributors (90d) y: 262 lines of code support-frontend/assets/helpers/productPrice/promotions.tsx x: 5 contributors (90d) y: 181 lines of code support-frontend/assets/pages/promotion-terms/promotionTermsPropTypes.ts x: 1 contributors (90d) y: 6 lines of code support-models/src/main/scala/com/gu/support/promotions/Promotion.scala x: 4 contributors (90d) y: 39 lines of code support-frontend/app/admin/settings/Switches.scala x: 7 contributors (90d) y: 100 lines of code support-frontend/assets/pages/supporter-plus-landing/components/studentOffer.tsx x: 5 contributors (90d) y: 128 lines of code support-frontend/app/controllers/InvitationController.scala x: 3 contributors (90d) y: 123 lines of code support-frontend/assets/helpers/abTests/abtestDefinitions.ts x: 7 contributors (90d) y: 96 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/DeliveryRecipientAddress.tsx x: 4 contributors (90d) y: 150 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/PersonalAddressFields.tsx x: 4 contributors (90d) y: 102 lines of code support-frontend/assets/pages/[countryGroupId]/checkout/components/PersonalDetailsFields.tsx x: 4 contributors (90d) y: 166 lines of code support-frontend/assets/components/onboarding/sections/summary.tsx x: 6 contributors (90d) y: 343 lines of code support-frontend/assets/helpers/page/page.ts x: 4 contributors (90d) y: 52 lines of code support-frontend/assets/pages/supporter-plus-landing/twoStepPages/useRatePlanKey.tsx x: 3 contributors (90d) y: 35 lines of code support-frontend/app/config/Configuration.scala x: 7 contributors (90d) y: 43 lines of code support-frontend/app/controllers/Application.scala x: 6 contributors (90d) y: 632 lines of code support-frontend/app/controllers/PayPalRegular.scala x: 2 contributors (90d) y: 52 lines of code support-frontend/app/utils/CheckoutValidationRules.scala x: 1 contributors (90d) y: 590 lines of code support-frontend/app/views/windowGuardianPaymentConfig.scala.html x: 5 contributors (90d) y: 81 lines of code support-models/src/main/scala/com/gu/support/zuora/api/PaymentGateway.scala x: 1 contributors (90d) y: 61 lines of code support-workers/src/typescript/acquisitionData/acquisitionDataRowBuilder.ts x: 4 contributors (90d) y: 315 lines of code support-workers/src/typescript/lambdas/createPaymentMethodLambda.ts x: 1 contributors (90d) y: 235 lines of code support-workers/src/typescript/lambdas/createZuoraSubscriptionTSLambda.ts x: 5 contributors (90d) y: 252 lines of code support-workers/src/typescript/lambdas/sendThankYouEmailLambda.ts x: 4 contributors (90d) y: 274 lines of code support-workers/src/typescript/model/paymentMethod.ts x: 4 contributors (90d) y: 65 lines of code support-frontend/assets/helpers/abTests/landingPageAbTests.ts x: 3 contributors (90d) y: 125 lines of code support-frontend/assets/helpers/productCatalog.ts x: 6 contributors (90d) y: 577 lines of code cdk/lib/frontend.ts x: 3 contributors (90d) y: 539 lines of code support-frontend/app/wiring/AppComponents.scala x: 6 contributors (90d) y: 82 lines of code support-services/src/main/scala/com/gu/aws/AwsCloudWatchMetricSetup.scala x: 2 contributors (90d) y: 151 lines of code support-frontend/assets/helpers/forms/paymentIntegrations/oneOffContributions.ts x: 7 contributors (90d) y: 290 lines of code support-frontend/assets/components/onboarding/heading.tsx x: 3 contributors (90d) y: 277 lines of code support-frontend/assets/components/onboarding/sections/digitalPlusDiscovery.tsx x: 3 contributors (90d) y: 202 lines of code support-frontend/assets/pages/switches/switchesPage.tsx x: 1 contributors (90d) y: 121 lines of code support-frontend/assets/helpers/abTests/pageParticipations.ts x: 6 contributors (90d) y: 232 lines of code cdk/lib/support-workers.ts x: 4 contributors (90d) y: 642 lines of code support-frontend/app/config/MultipleAccountApiConfig.scala x: 3 contributors (90d) y: 10 lines of code support-frontend/app/controllers/AnalyticsController.scala x: 2 contributors (90d) y: 83 lines of code support-frontend/app/services/mparticle/MParticleClient.scala x: 2 contributors (90d) y: 109 lines of code support-frontend/assets/components/checkoutBenefits/benefitsCheckList.tsx x: 3 contributors (90d) y: 176 lines of code support-frontend/assets/components/onboarding/layout.tsx x: 2 contributors (90d) y: 66 lines of code support-frontend/assets/components/onboarding/onboardingTypes.ts x: 2 contributors (90d) y: 32 lines of code support-frontend/assets/components/onboarding/sections/appsDiscovery.tsx x: 2 contributors (90d) y: 202 lines of code support-frontend/assets/components/onboarding/sections/createAccount.tsx x: 3 contributors (90d) y: 80 lines of code support-frontend/assets/components/onboarding/sections/declineInvitation.tsx x: 3 contributors (90d) y: 163 lines of code support-frontend/assets/components/onboarding/sections/invitationDeclined.tsx x: 3 contributors (90d) y: 62 lines of code support-frontend/assets/components/onboarding/sections/invitationUnavailable.tsx x: 3 contributors (90d) y: 71 lines of code support-frontend/assets/components/onboarding/sections/onboardingInviteeCompleted.tsx x: 3 contributors (90d) y: 134 lines of code support-frontend/assets/components/onboarding/sections/sectionsStyles.tsx x: 2 contributors (90d) y: 102 lines of code support-frontend/assets/helpers/abTests/models.ts x: 6 contributors (90d) y: 86 lines of code support-frontend/assets/helpers/forms/checkouts.ts x: 7 contributors (90d) y: 72 lines of code support-frontend/assets/helpers/globalsAndSwitches/oneTimeCheckoutSettings.ts x: 2 contributors (90d) y: 20 lines of code support-frontend/assets/helpers/landingPage/cardTheme.ts x: 4 contributors (90d) y: 22 lines of code support-frontend/assets/helpers/mparticle.ts x: 2 contributors (90d) y: 45 lines of code support-frontend/assets/helpers/tracking/acquisitions.ts x: 6 contributors (90d) y: 271 lines of code support-frontend/assets/helpers/utilities/utilities.ts x: 5 contributors (90d) y: 134 lines of code support-frontend/assets/pages/[countryGroupId]/components/onboardingComponent.tsx x: 2 contributors (90d) y: 273 lines of code support-frontend/assets/pages/[countryGroupId]/components/onboardingInviteeComponent.tsx x: 3 contributors (90d) y: 240 lines of code support-frontend/assets/pages/[countryGroupId]/components/submitButton.tsx x: 5 contributors (90d) y: 150 lines of code support-frontend/assets/pages/supporter-plus-landing/components/threeTierCard.tsx x: 7 contributors (90d) y: 352 lines of code support-frontend/assets/pages/supporter-plus-landing/components/threeTierCards.tsx x: 5 contributors (90d) y: 88 lines of code support-frontend/stories/onboarding/OnboardingInviteeCompleted.stories.tsx x: 3 contributors (90d) y: 33 lines of code support-frontend/assets/pages/paper-subscription-landing/helpers/getPlans.tsx x: 5 contributors (90d) y: 271 lines of code cdk/lib/bigquery-acquisitions-publisher.ts x: 3 contributors (90d) y: 116 lines of code support-frontend/assets/helpers/page/analyticsAndConsent.ts x: 2 contributors (90d) y: 99 lines of code support-frontend/assets/helpers/tracking/quantumMetric.ts x: 5 contributors (90d) y: 325 lines of code support-frontend/assets/helpers/tracking/trackingOphan.ts x: 4 contributors (90d) y: 79 lines of code support-frontend/assets/pages/aus-moment-map/ausMomentMap.tsx x: 2 contributors (90d) y: 176 lines of code support-frontend/assets/pages/supporter-plus-landing/components/summaryTsAndCs.tsx x: 6 contributors (90d) y: 170 lines of code support-frontend/jestSetup.js x: 3 contributors (90d) y: 21 lines of code support-internationalisation/src/main/scala/com/gu/i18n/CountryGroup.scala x: 3 contributors (90d) y: 367 lines of code support-backend/src/middlewares/noCache.ts x: 3 contributors (90d) y: 5 lines of code support-backend/src/services/paperRoundService.ts x: 3 contributors (90d) y: 57 lines of code support-frontend/app/admin/settings/CheckoutNudgeTest.scala x: 2 contributors (90d) y: 81 lines of code support-frontend/app/admin/settings/SettingsProvider.scala x: 1 contributors (90d) y: 166 lines of code support-frontend/app/controllers/PayPalOneOff.scala x: 4 contributors (90d) y: 141 lines of code support-frontend/app/controllers/SubscriptionsController.scala x: 5 contributors (90d) y: 107 lines of code support-frontend/app/services/BanditDataService.scala x: 1 contributors (90d) y: 243 lines of code support-frontend/app/services/PaymentAPIService.scala x: 4 contributors (90d) y: 114 lines of code support-frontend/app/views/ViewHelpers.scala x: 4 contributors (90d) y: 10 lines of code support-frontend/assets/components/checkoutNudge/checkoutNudge.tsx x: 5 contributors (90d) y: 404 lines of code support-frontend/assets/components/onboarding/sections/summaryHelpers.ts x: 7 contributors (90d) y: 28 lines of code support-frontend/assets/components/orderSummary/contributionsOrderSummary.tsx x: 7 contributors (90d) y: 312 lines of code support-frontend/assets/components/orderSummary/orderSummaryTsAndCs.tsx x: 2 contributors (90d) y: 168 lines of code support-frontend/assets/components/orderSummary/priceBreakdown.tsx x: 8 contributors (90d) y: 136 lines of code support-frontend/assets/components/orderSummary/taxTsAndCs.tsx x: 5 contributors (90d) y: 21 lines of code support-frontend/assets/components/salesTax/maybeEstimatedTax.tsx x: 6 contributors (90d) y: 50 lines of code support-frontend/assets/components/subscriptionCheckouts/address/addressFields.tsx x: 4 contributors (90d) y: 411 lines of code support-frontend/assets/components/thankYou/socialShare/SocialShareItems.tsx x: 3 contributors (90d) y: 93 lines of code support-frontend/assets/components/thankYou/thankYouModule.tsx x: 1 contributors (90d) y: 325 lines of code support-frontend/assets/components/thankYou/thankYouModuleData.tsx x: 3 contributors (90d) y: 403 lines of code support-frontend/assets/components/thankYou/whatNext/whatNext.tsx x: 4 contributors (90d) y: 85 lines of code support-frontend/assets/fixtures/productCatalogFixture.ts x: 5 contributors (90d) y: 2108 lines of code support-frontend/assets/helpers/abTests/abtest.ts x: 3 contributors (90d) y: 292 lines of code support-frontend/assets/helpers/abTests/checkoutNudgeAbTests.ts x: 5 contributors (90d) y: 158 lines of code support-frontend/assets/helpers/salesTax/getEstimatedSalesTaxConfig.ts x: 4 contributors (90d) y: 71 lines of code support-frontend/assets/helpers/tracking/quantumMetricHelpers.ts x: 4 contributors (90d) y: 98 lines of code support-frontend/assets/pages/[countryGroupId]/components/formOnSubmit.ts x: 3 contributors (90d) y: 290 lines of code support-frontend/assets/pages/aus-moment-map/components/testimonialsContainer.tsx x: 2 contributors (90d) y: 326 lines of code support-frontend/assets/pages/aus-moment-map/types/testimonials.ts x: 2 contributors (90d) y: 7 lines of code support-frontend/assets/pages/weekly-subscription-landing/helpers/getWeeklyProducts.tsx x: 4 contributors (90d) y: 200 lines of code support-frontend/stories/checkouts/ContributionsOrderSummary.stories.tsx x: 6 contributors (90d) y: 493 lines of code support-frontend/stories/onboarding/OnboardingSummary.stories.tsx x: 2 contributors (90d) y: 134 lines of code support-lambdas/bigquery-acquisitions-publisher/typescript/currencySchema.ts x: 4 contributors (90d) y: 162 lines of code support-models/src/main/scala/com/gu/support/catalog/Product.scala x: 2 contributors (90d) y: 487 lines of code support-payment-api/src/main/scala/backend/StripeBackend.scala x: 4 contributors (90d) y: 346 lines of code support-workers/src/typescript/model/address.ts x: 3 contributors (90d) y: 101 lines of code
2108.0
lines of code
  min: 5.0
  average: 128.78
  25th percentile: 41.0
  median: 81.0
  75th percentile: 141.0
  max: 2108.0
0 9.0
contributors (90d)
min: 1.0 | average: 3.17 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 9.0
About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...