guardian / manage-frontend
File Size

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

Intro
Learn more...
File Size Overall
4% | 11% | 37% | 20% | 25%
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
tsx3% | 10% | 42% | 19% | 24%
ts8% | 16% | 22% | 23% | 29%
mjs0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
client5% | 11% | 37% | 19% | 25%
shared0% | 40% | 31% | 7% | 19%
server0% | 0% | 35% | 31% | 33%
cdk0% | 0% | 0% | 100% | 0%
cypress0% | 0% | 0% | 63% | 36%
ROOT0% | 0% | 0% | 0% | 100%
manage-frontend-static0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
formValidation.tsx
in client/components/mma/delivery/address
1389 -
newsletters.ts
in client/fixtures
1238 -
baseProducts.ts
in client/fixtures/productBuilder
924 15
846 6
MMAPage.tsx
in client/components/mma
802 -
DeliveryRecords.tsx
in client/components/mma/delivery/records
675 -
CancellationReasonReview.tsx
in client/components/mma/cancel
668 2
models.ts
in client/components/mma/identity
659 -
DeliveryRecordsProblemReview.tsx
in client/components/mma/delivery/records
651 1
ProductCard.tsx
in client/components/mma/accountoverview
613 2
PaymentDetailUpdate.tsx
in client/components/mma/paymentUpdate
545 1
HolidayDateChooser.tsx
in client/components/mma/holiday
517 1
CancelAlternativeOffer.tsx
in client/components/mma/cancel/cancellationSaves
477 -
contactUsForm.tsx
in client/components/helpCentre/contactUs
464 -
DeliveryRecordsProblemConfirmation.tsx
in client/components/mma/delivery/records
461 1
DeliveryAddressStep.tsx
in client/components/mma/delivery/records
433 -
PaymentDetailUpdateConfirmation.tsx
in client/components/mma/paymentUpdate
432 1
ManageProduct.tsx
in client/components/mma/accountoverview
428 -
Billing.tsx
in client/components/mma/billing
421 7
AccountOverview.stories.tsx
in client/components/mma/accountoverview
393 -
ContributionUpdateAmountForm.tsx
in client/components/mma/accountoverview/updateAmount
377 2
InvoicesTable.tsx
in client/components/mma/billing
375 1
CancellationReasonSelection.tsx
in client/components/mma/cancel
371 1
CancelAlternativeConfirmed.tsx
in client/components/mma/cancel/cancellationSaves
368 1
ConfirmForm.tsx
in client/components/mma/upgrade
366 1
CancelAlternativeReview.tsx
in client/components/mma/cancel/cancellationSaves
364 -
SupporterPlusUpdateAmountForm.tsx
in client/components/mma/accountoverview/updateAmount
360 1
DeliveryAddressForm.tsx
in client/components/mma/delivery/address
358 1
suggestedAmounts.ts
in client/utilities/pricingConfig
356 12
355 -
api.ts
in server/routes
346 -
HelpCentreConfig.ts
in client/components/helpCentre
341 -
DeliveryAddressConfirmation.tsx
in client/components/mma/delivery/address
340 -
HelpCentreArticle.tsx
in client/components/helpCentre
334 -
SettingsFormSection.tsx
in client/components/mma/identity/settings
333 1
MembershipSwitch.tsx
in client/components/mma/cancel/cancellationSaves/membership
327 1
HolidaysOverview.tsx
in client/components/mma/holiday
319 -
SwitchSignInImage.tsx
in client/components/mma/switch/complete
318 -
AccountOverview.tsx
in client/components/mma/accountoverview
318 -
ManageProductV2.tsx
in client/components/mma/accountoverview/manageProducts
316 -
SwitchReview.tsx
in client/components/mma/switch/review
313 -
SelectReason.tsx
in client/components/mma/cancel/cancellationSaves
309 2
testProducts.ts
in client/fixtures/productBuilder
305 48
HolidayReview.tsx
in client/components/mma/holiday
304 2
300 5
DigiSubThankYouOffer.tsx
in client/components/mma/cancel/cancellationSaves/digipack
300 2
DeliveryRecordsProblemForm.tsx
in client/components/mma/delivery/records
297 -
oauth.ts
in server
296 19
LiveChat.tsx
in client/components/helpCentre/liveChat
295 3
DeliveryRecordCard.tsx
in client/components/mma/delivery/records
290 -
Files With Most Units (Top 50)
File# lines# units
testProducts.ts
in client/fixtures/productBuilder
305 48
productBuilder.ts
in client/fixtures/productBuilder
211 24
oauth.ts
in server
296 19
baseProducts.ts
in client/fixtures/productBuilder
924 15
user.ts
in client/components/mma/identity/idapi
209 14
suggestedAmounts.ts
in client/utilities/pricingConfig
356 12
identity.ts
in client/components/mma/identity
129 8
fonts.ts
in client/styles
97 8
Billing.tsx
in client/components/mma/billing
421 7
846 6
300 5
cancellationContributionReminder.tsx
in client/components/mma/cancel
153 5
identityMiddleware.ts
in server/middleware
281 5
DigiSubSaves.stories.tsx
in client/components/mma/cancel/cancellationSaves/digipack
101 4
HolidayStopApi.ts
in client/components/mma/holiday
195 4
apiProxy.ts
in server
187 4
48 3
LiveChat.tsx
in client/components/helpCentre/liveChat
295 3
EmailAndMarketing.tsx
in client/components/mma/identity/emailAndMarketing
226 3
DefaultApiResponseHandler.tsx
in client/components/mma/shared/asyncComponents
40 3
AsyncLoader.tsx
in client/components/mma/shared
119 3
theGrid.ts
in client/components/mma/shared/images
42 3
UpgradeSupportAmountForm.tsx
in client/components/mma/upgrade
216 3
Cancellation.stories.tsx
in client/components/mma/cancel
179 3
currencyIso.ts
in client/utilities
30 3
membershipPriceRise.ts
in client/utilities/pricingConfig
76 3
utils.ts
in client/utilities
55 3
267 3
newspaperArchive.ts
in server/routes
103 3
dates.ts
in shared
166 2
32 2
CallCentreAccordion.stories.tsx
in client/components/shared
26 2
ErrorBoundary.tsx
in client/components/shared
32 2
FieldWrapper.tsx
in client/components/mma/paymentUpdate
137 2
stripeCardInputForm.tsx
in client/components/mma/paymentUpdate/card
270 2
DirectDebitInputForm.tsx
in client/components/mma/paymentUpdate/dd
257 2
NewDirectDebitPaymentMethodDetail.tsx
in client/components/mma/paymentUpdate/dd
78 2
DirectDebitLegal.tsx
in client/components/mma/paymentUpdate/dd
132 2
NewsletterSection.tsx
in client/components/mma/identity/emailAndMarketing
92 2
BenefitsConfiguration.ts
in client/components/mma/shared/benefits
120 2
SupporterPlusTsAndCs.tsx
in client/components/mma/shared
90 2
CancellationReasonReview.tsx
in client/components/mma/cancel
668 2
CancellationLanding.stories.tsx
in client/components/mma/cancel/cancellationSaves
65 2
DigiSubThankYouOffer.tsx
in client/components/mma/cancel/cancellationSaves/digipack
300 2
ConfirmDigiSubCancellation.tsx
in client/components/mma/cancel/cancellationSaves/digipack
260 2
SelectReason.tsx
in client/components/mma/cancel/cancellationSaves
309 2
ContributionUpdateAmountForm.tsx
in client/components/mma/accountoverview/updateAmount
377 2
ProductCard.tsx
in client/components/mma/accountoverview
613 2
HolidayReview.tsx
in client/components/mma/holiday
304 2
useAsyncLoader.ts
in client/utilities/hooks
45 2
Files With Long Lines (Top 50)

There are 80 files with lines longer than 120 characters. In total, there are 226 long lines.

File# lines# units# long lines
newsletters.ts
in client/fixtures
1238 - 50
SwitchSignInImage.tsx
in client/components/mma/switch/complete
318 - 23
846 6 18
355 - 15
TheGuardianLogo.tsx
in client/components/mma/shared/assets
80 - 11
consents.ts
in client/fixtures
138 - 8
MembershipCancellationReasons.tsx
in client/components/mma/cancel/membership
91 - 6
CancelAlternativeOffer.tsx
in client/components/mma/cancel/cancellationSaves
477 - 3
HelpCentreConfig.ts
in client/components/helpCentre
341 - 2
ContactUs.tsx
in client/components/helpCentre/contactUs
228 - 2
DirectDebitInputForm.tsx
in client/components/mma/paymentUpdate/dd
257 2 2
GiftIcon.tsx
in client/components/mma/shared/assets
57 - 2
cancellationConstants.ts
in client/components/mma/cancel
13 - 2
DigipackCancellationReasons.tsx
in client/components/mma/cancel/digipack
95 - 2
CancellationReasonReview.tsx
in client/components/mma/cancel
668 2 2
CancellationReasonSelection.tsx
in client/components/mma/cancel
371 1 2
DigiSubSaves.stories.tsx
in client/components/mma/cancel/cancellationSaves/digipack
101 4 2
ConfirmDigiSubCancellation.tsx
in client/components/mma/cancel/cancellationSaves/digipack
260 2 2
CancelAlternativeConfirmed.tsx
in client/components/mma/cancel/cancellationSaves
368 1 2
CancelAlternativeReview.tsx
in client/components/mma/cancel/cancellationSaves
364 - 2
SelectReason.tsx
in client/components/mma/cancel/cancellationSaves
309 2 2
SupporterPlusUpdateAmountForm.tsx
in client/components/mma/accountoverview/updateAmount
360 1 2
formValidation.tsx
in client/components/mma/delivery/address
1389 - 2
DeliveryRecordsProblemConfirmation.tsx
in client/components/mma/delivery/records
461 1 2
91 - 2
86 1 2
107 - 2
html.ts
in server
41 1 2
22 - 1
contactUsForm.tsx
in client/components/helpCentre/contactUs
464 - 1
HelpCentreArticle.stories.tsx
in client/components/helpCentre
68 - 1
Footer.tsx
in client/components/shared/footer
254 - 1
SwitchPaymentInfo.tsx
in client/components/shared/productSwitch
55 - 1
CardInputForm.tsx
in client/components/mma/paymentUpdate/card
33 - 1
StripeCheckoutSessionButton.tsx
in client/components/mma/paymentUpdate/card
95 1 1
DirectDebitLegal.tsx
in client/components/mma/paymentUpdate/dd
132 2 1
PaymentDetailUpdateContainer.tsx
in client/components/mma/paymentUpdate
116 - 1
Lines.tsx
in client/components/mma/identity
25 - 1
supportReminders.ts
in client/components/mma/identity/idapi
81 - 1
NewsletterPreference.tsx
in client/components/mma/identity
124 - 1
AvatarSection.tsx
in client/components/mma/identity/publicProfile
139 - 1
DownloadFeastAppCtaWithImage.tsx
in client/components/mma/shared
115 - 1
DownloadAppCtaVariation1.tsx
in client/components/mma/shared
116 - 1
AccountOverviewIcon.tsx
in client/components/mma/shared/assets
12 - 1
OtherIcon.tsx
in client/components/mma/shared/assets
14 - 1
ShieldIcon.tsx
in client/components/mma/shared/assets
19 - 1
CommentsIcon.tsx
in client/components/mma/shared/assets
20 - 1
Roundel.tsx
in client/components/mma/shared/assets
44 - 1
ProfileIcon.tsx
in client/components/mma/shared/assets
20 - 1
SignoutIcon.tsx
in client/components/mma/shared/assets
37 - 1
Correlations

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

client/components/mma/delivery/records/DeliveryAddressStep.tsx x: 33 commits (all time) y: 433 lines of code client/components/mma/delivery/records/DeliveryRecords.stories.tsx x: 16 commits (all time) y: 73 lines of code client/components/mma/delivery/records/DeliveryRecords.tsx x: 19 commits (all time) y: 675 lines of code client/components/mma/delivery/records/ReadOnlyAddressDisplay.tsx x: 13 commits (all time) y: 144 lines of code client/components/mma/shared/InfoSection.tsx x: 7 commits (all time) y: 35 lines of code client/fixtures/deliveryRecords.ts x: 5 commits (all time) y: 86 lines of code client/fixtures/productBuilder/productBuilder.ts x: 48 commits (all time) y: 211 lines of code client/fixtures/productBuilder/testProducts.ts x: 78 commits (all time) y: 305 lines of code client/components/mma/identity/emailAndMarketing/NewsletterSection.tsx x: 14 commits (all time) y: 92 lines of code client/components/mma/identity/emailAndMarketing/ObserverNewsletterLink.tsx x: 3 commits (all time) y: 14 lines of code client/components/mma/accountoverview/AccountOverview.stories.tsx x: 101 commits (all time) y: 393 lines of code client/components/mma/accountoverview/PersonalisedHeader.tsx x: 32 commits (all time) y: 80 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdate.tsx x: 46 commits (all time) y: 545 lines of code client/utilities/stripe.ts x: 21 commits (all time) y: 58 lines of code shared/productResponse.ts x: 89 commits (all time) y: 300 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdateCheckoutSessionReturn.tsx x: 18 commits (all time) y: 122 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdateContainer.tsx x: 24 commits (all time) y: 116 lines of code client/components/mma/paymentUpdate/card/StripeCheckoutSessionButton.tsx x: 14 commits (all time) y: 95 lines of code server/stripeCreateCheckoutSessionHandler.ts x: 7 commits (all time) y: 107 lines of code shared/requests/stripe-create-checkout-session.ts x: 2 commits (all time) y: 5 lines of code client/components/mma/accountoverview/updateAmount/UpdateAmount.tsx x: 11 commits (all time) y: 100 lines of code client/components/helpCentre/diagnosticInformation/SubscriptionInformation.tsx x: 7 commits (all time) y: 64 lines of code client/components/mma/MMAPage.tsx x: 118 commits (all time) y: 802 lines of code client/components/mma/accountoverview/AccountOverview.tsx x: 91 commits (all time) y: 318 lines of code client/components/mma/accountoverview/CancelledProductCard.tsx x: 28 commits (all time) y: 126 lines of code client/components/mma/accountoverview/ManageProduct.stories.tsx x: 32 commits (all time) y: 108 lines of code client/components/mma/accountoverview/ProductCard.tsx x: 78 commits (all time) y: 613 lines of code client/components/mma/accountoverview/ProductCardConfiguration.ts x: 35 commits (all time) y: 76 lines of code client/components/mma/billing/Billing.tsx x: 54 commits (all time) y: 421 lines of code client/components/mma/cancel/CancellationJourneyFunnel.tsx x: 15 commits (all time) y: 76 lines of code client/components/mma/cancel/cancellationSaves/CancellationLanding.tsx x: 30 commits (all time) y: 164 lines of code client/components/mma/cancel/cancellationSaves/saveEligibilityCheck.ts x: 9 commits (all time) y: 34 lines of code client/components/mma/delivery/address/DeliveryAddressForm.tsx x: 29 commits (all time) y: 358 lines of code client/components/mma/identity/emailAndMarketing/EmailAndMarketing.tsx x: 29 commits (all time) y: 226 lines of code client/components/mma/paymentUpdate/CurrentPaymentDetail.tsx x: 14 commits (all time) y: 269 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdateConfirmation.tsx x: 26 commits (all time) y: 432 lines of code client/components/mma/shared/PaymentFailureAlertIfApplicable.tsx x: 15 commits (all time) y: 34 lines of code client/components/mma/shared/benefits/BenefitsConfiguration.ts x: 40 commits (all time) y: 120 lines of code client/fixtures/productBuilder/baseProducts.ts x: 56 commits (all time) y: 924 lines of code client/utilities/deliveryAddress.ts x: 13 commits (all time) y: 68 lines of code server/fulfilmentDateCalculatorReader.ts x: 15 commits (all time) y: 86 lines of code shared/featureSwitches.ts x: 93 commits (all time) y: 28 lines of code shared/productTypes.ts x: 87 commits (all time) y: 846 lines of code client/components/shared/footer/Footerlinks.tsx x: 10 commits (all time) y: 98 lines of code client/components/mma/paymentUpdate/dd/DirectDebitInputForm.tsx x: 14 commits (all time) y: 257 lines of code shared/directDebit.ts x: 3 commits (all time) y: 3 lines of code cdk/lib/manage-frontend.ts x: 44 commits (all time) y: 194 lines of code server/routes/api.ts x: 69 commits (all time) y: 346 lines of code server/stripeGetCheckoutSessionHandler.ts x: 3 commits (all time) y: 91 lines of code server/stripeSetupIntentConfig.ts x: 14 commits (all time) y: 18 lines of code shared/globals.ts x: 19 commits (all time) y: 43 lines of code client/components/helpCentre/HelpCentrePage.tsx x: 100 commits (all time) y: 122 lines of code client/components/mma/identity/idapi/user.ts x: 22 commits (all time) y: 209 lines of code client/components/mma/identity/models.ts x: 14 commits (all time) y: 659 lines of code client/components/mma/identity/settings/SettingsFormSection.tsx x: 20 commits (all time) y: 333 lines of code client/fixtures/user.ts x: 4 commits (all time) y: 170 lines of code client/components/helpCentre/diagnosticInformation/CookieInformation.tsx x: 4 commits (all time) y: 27 lines of code client/components/helpCentre/diagnosticInformation/DiagnosticInformation.tsx x: 10 commits (all time) y: 75 lines of code client/components/helpCentre/diagnosticInformation/UserBenefitsInformation.tsx x: 2 commits (all time) y: 55 lines of code server/apiProxy.ts x: 30 commits (all time) y: 187 lines of code server/routes/core.ts x: 21 commits (all time) y: 87 lines of code client/components/mma/paymentUpdate/card/CardInputForm.tsx x: 4 commits (all time) y: 33 lines of code client/components/shared/productSwitch/SwitchPaymentInfo.tsx x: 20 commits (all time) y: 55 lines of code client/utilities/hooks/useConsent.ts x: 8 commits (all time) y: 13 lines of code client/components/mma/cancel/Cancellation.stories.tsx x: 70 commits (all time) y: 179 lines of code client/components/mma/cancel/CancellationReasonSelection.tsx x: 32 commits (all time) y: 371 lines of code client/components/mma/billing/Billing.stories.tsx x: 51 commits (all time) y: 88 lines of code client/components/mma/cancel/CancellationSummary.tsx x: 30 commits (all time) y: 235 lines of code client/components/mma/accountoverview/ManageProduct.tsx x: 40 commits (all time) y: 428 lines of code client/components/mma/cancel/CancellationReasonReview.tsx x: 35 commits (all time) y: 668 lines of code client/components/mma/cancel/cancellationSaves/SelectReason.tsx x: 45 commits (all time) y: 309 lines of code client/components/mma/cancel/contributions/ContributionsCancellationFlowPaymentIssueSaveAttempt.tsx x: 15 commits (all time) y: 96 lines of code client/components/mma/cancel/stages/ExecuteCancellation.tsx x: 34 commits (all time) y: 258 lines of code client/components/mma/cancel/stages/SavedCancellation.tsx x: 11 commits (all time) y: 50 lines of code client/components/mma/shared/Card.tsx x: 16 commits (all time) y: 43 lines of code client/utilities/hooks/useAsyncLoader.ts x: 13 commits (all time) y: 45 lines of code shared/ophanTypes.ts x: 5 commits (all time) y: 77 lines of code server/routes/mpapi.ts x: 14 commits (all time) y: 43 lines of code client/components/mma/accountoverview/updateAmount/SupporterPlusUpdateAmountForm.tsx x: 55 commits (all time) y: 360 lines of code client/components/mma/cancel/cancellationSaves/membership/MembershipSwitch.tsx x: 19 commits (all time) y: 327 lines of code client/components/mma/switch/review/SwitchReview.tsx x: 73 commits (all time) y: 313 lines of code server/apiGatewayDiscovery.ts x: 29 commits (all time) y: 267 lines of code client/components/mma/upgrade/ConfirmForm.tsx x: 62 commits (all time) y: 366 lines of code client/components/mma/upgrade/UpgradeSupport.tsx x: 42 commits (all time) y: 80 lines of code client/components/mma/upgrade/UpgradeSupportContainer.tsx x: 33 commits (all time) y: 119 lines of code client/utilities/productUtils.ts x: 20 commits (all time) y: 98 lines of code client/components/helpCentre/HelpCentreArticle.tsx x: 12 commits (all time) y: 334 lines of code client/components/helpCentre/HelpCentreTopic.tsx x: 6 commits (all time) y: 79 lines of code client/components/helpCentre/KnownIssues.tsx x: 17 commits (all time) y: 136 lines of code client/components/helpCentre/contactUs/UploadFileInput.tsx x: 7 commits (all time) y: 160 lines of code client/components/helpCentre/contactUs/contactUsForm.tsx x: 8 commits (all time) y: 464 lines of code client/components/helpCentre/liveChat/LiveChat.tsx x: 15 commits (all time) y: 295 lines of code client/components/mma/accountoverview/NewsletterOptinSection.tsx x: 8 commits (all time) y: 253 lines of code client/components/mma/accountoverview/updateAmount/ContributionUpdateAmountForm.tsx x: 17 commits (all time) y: 377 lines of code client/components/mma/cancel/CancellationContainer.tsx x: 35 commits (all time) y: 140 lines of code client/components/mma/cancel/cancellationSaves/CancelAlternativeConfirmed.tsx x: 12 commits (all time) y: 368 lines of code client/components/mma/cancel/cancellationSaves/CancelAlternativeReview.tsx x: 14 commits (all time) y: 364 lines of code client/components/mma/cancel/cancellationSaves/digipack/ConfirmDigiSubCancellation.tsx x: 21 commits (all time) y: 260 lines of code client/components/mma/cancel/cancellationSaves/digipack/DigiSubDiscountConfirmed.tsx x: 12 commits (all time) y: 158 lines of code client/components/mma/cancel/cancellationSaves/digipack/DigiSubThankYouOffer.tsx x: 22 commits (all time) y: 300 lines of code client/components/mma/cancel/cancellationSaves/membership/ConfirmMembershipCancellation.tsx x: 11 commits (all time) y: 172 lines of code client/components/mma/cancel/cancellationSaves/membership/SwitchThankYou.tsx x: 9 commits (all time) y: 115 lines of code client/components/mma/cancel/contributions/ContributionsCancellationFlowFinancialSaveAttempt.tsx x: 19 commits (all time) y: 223 lines of code client/components/mma/cancelReminders/CancelReminders.tsx x: 10 commits (all time) y: 85 lines of code client/components/mma/dataPrivacy/CookiesOnTheBrowserSection.tsx x: 14 commits (all time) y: 32 lines of code client/components/mma/dataPrivacy/DataPrivacyPage.tsx x: 36 commits (all time) y: 121 lines of code client/components/mma/delivery/records/DeliveryRecordsContainer.tsx x: 19 commits (all time) y: 133 lines of code client/components/mma/delivery/records/DeliveryRecordsProblemForm.tsx x: 11 commits (all time) y: 297 lines of code client/components/mma/delivery/records/DeliveryRecordsProblemReview.tsx x: 20 commits (all time) y: 651 lines of code client/components/mma/delivery/records/UserPhoneNumber.tsx x: 9 commits (all time) y: 279 lines of code client/components/mma/holiday/HolidayDateChooser.tsx x: 15 commits (all time) y: 517 lines of code client/components/mma/holiday/HolidayStopApi.ts x: 13 commits (all time) y: 195 lines of code client/components/mma/holiday/HolidayStopsContainer.tsx x: 24 commits (all time) y: 143 lines of code client/components/mma/identity/MarketingCheckbox.tsx x: 14 commits (all time) y: 56 lines of code client/components/mma/identity/MarketingToggle.tsx x: 20 commits (all time) y: 53 lines of code client/components/mma/identity/NewsletterPreference.tsx x: 19 commits (all time) y: 124 lines of code client/components/mma/identity/emailAndMarketing/ConsentSection.tsx x: 9 commits (all time) y: 125 lines of code client/components/mma/identity/idapi/avatar.ts x: 12 commits (all time) y: 74 lines of code client/components/mma/identity/publicProfile/AvatarSection.tsx x: 19 commits (all time) y: 139 lines of code client/components/mma/identity/publicProfile/PublicProfile.tsx x: 12 commits (all time) y: 105 lines of code client/components/mma/paymentUpdate/card/Recaptcha.tsx x: 9 commits (all time) y: 89 lines of code client/components/mma/reminders/CreateReminder.tsx x: 11 commits (all time) y: 104 lines of code client/components/mma/shared/Pagination.tsx x: 7 commits (all time) y: 207 lines of code client/components/mma/switch/SwitchContainer.tsx x: 72 commits (all time) y: 116 lines of code client/components/mma/upgrade/UpgradeSupportAmountForm.tsx x: 66 commits (all time) y: 216 lines of code client/components/shared/Main.tsx x: 25 commits (all time) y: 81 lines of code client/utilities/hooks/useAnalytics.ts x: 28 commits (all time) y: 53 lines of code client/utilities/hooks/useFetch.ts x: 9 commits (all time) y: 68 lines of code client/utilities/hooks/useHelpArticleSeo.ts x: 6 commits (all time) y: 30 lines of code server/contactUsApi.ts x: 8 commits (all time) y: 166 lines of code server/oauth.ts x: 20 commits (all time) y: 296 lines of code server/reminders/reminderApi.ts x: 7 commits (all time) y: 157 lines of code server/util.ts x: 15 commits (all time) y: 51 lines of code shared/fileUploadUtils.ts x: 10 commits (all time) y: 64 lines of code client/components/mma/holiday/HolidaysOverview.tsx x: 22 commits (all time) y: 319 lines of code client/components/mma/holiday/SummaryTable.tsx x: 12 commits (all time) y: 267 lines of code client/components/mma/identity/form/FormField.tsx x: 8 commits (all time) y: 92 lines of code client/components/mma/identity/publicProfile/ProfileFormSection.tsx x: 9 commits (all time) y: 87 lines of code client/components/mma/identity/sharedStyles.ts x: 8 commits (all time) y: 97 lines of code client/components/helpCentre/HelpCentreStyles.tsx x: 7 commits (all time) y: 114 lines of code client/components/helpCentre/contactUs/SubTopicForm.tsx x: 7 commits (all time) y: 119 lines of code client/components/helpCentre/contactUs/TopicForm.tsx x: 7 commits (all time) y: 75 lines of code client/components/mma/accountoverview/SingleContributionCard.tsx x: 21 commits (all time) y: 90 lines of code client/components/mma/cancel/ContactUsToCancel.tsx x: 8 commits (all time) y: 85 lines of code client/components/mma/delivery/records/DeliveryRecordCard.tsx x: 12 commits (all time) y: 290 lines of code client/components/mma/delivery/records/DeliveryRecordsProblemConfirmation.tsx x: 17 commits (all time) y: 461 lines of code client/components/mma/holiday/HolidayReview.tsx x: 14 commits (all time) y: 304 lines of code client/components/mma/identity/DropMenu.tsx x: 12 commits (all time) y: 66 lines of code client/components/mma/identity/PageSection.tsx x: 12 commits (all time) y: 81 lines of code client/components/mma/identity/emailAndMarketing/EmailSettingsSection.tsx x: 9 commits (all time) y: 46 lines of code client/components/mma/paymentUpdate/card/FlexCardElement.tsx x: 12 commits (all time) y: 100 lines of code client/components/mma/paymentUpdate/dd/DirectDebitLegal.tsx x: 7 commits (all time) y: 132 lines of code client/components/mma/shared/Buttons.tsx x: 6 commits (all time) y: 217 lines of code client/components/mma/shared/DatePicker.tsx x: 6 commits (all time) y: 268 lines of code client/components/shared/CallCentreAccordion.tsx x: 11 commits (all time) y: 77 lines of code client/components/shared/footer/Footer.tsx x: 17 commits (all time) y: 254 lines of code client/styles/fonts.ts x: 4 commits (all time) y: 97 lines of code client/styles/global.ts x: 6 commits (all time) y: 67 lines of code client/components/mma/shared/NonServiceableCountries.ts x: 12 commits (all time) y: 199 lines of code client/components/mma/accountoverview/manageProducts/ManageProductV2.tsx x: 39 commits (all time) y: 316 lines of code client/components/mma/dataPrivacy/YourDataSection.tsx x: 22 commits (all time) y: 61 lines of code client/components/shared/footer/Footer.stories.tsx x: 12 commits (all time) y: 18 lines of code client/components/mma/shared/ProblemAlert.tsx x: 13 commits (all time) y: 81 lines of code server/routes/newspaperArchive.ts x: 26 commits (all time) y: 103 lines of code client/components/mma/cancel/cancellationSaves/CancelAlternativeOffer.tsx x: 14 commits (all time) y: 477 lines of code client/components/mma/cancel/cancellationSaves/digipack/DigiSubSaves.stories.tsx x: 24 commits (all time) y: 101 lines of code client/utilities/discountPreview.ts x: 9 commits (all time) y: 27 lines of code shared/dates.ts x: 19 commits (all time) y: 166 lines of code shared/generalTypes.ts x: 5 commits (all time) y: 13 lines of code client/components/mma/shared/NextPaymentDetails.tsx x: 11 commits (all time) y: 111 lines of code client/components/mma/shared/SupporterPlusTsAndCs.tsx x: 20 commits (all time) y: 90 lines of code client/utilities/utils.ts x: 12 commits (all time) y: 55 lines of code client/components/mma/shared/DownloadAppCtaVariation1.stories.tsx x: 2 commits (all time) y: 8 lines of code client/components/mma/shared/DownloadAppCtaVariation1.tsx x: 11 commits (all time) y: 116 lines of code client/components/mma/shared/DownloadFeastAppCtaWithIcon.tsx x: 2 commits (all time) y: 72 lines of code client/components/mma/shared/NewspaperArchiveCta.tsx x: 18 commits (all time) y: 133 lines of code client/components/mma/cancel/cancellationReason.ts x: 20 commits (all time) y: 46 lines of code client/components/mma/cancel/contributions/ContributionsCancellationReasons.tsx x: 18 commits (all time) y: 85 lines of code client/components/mma/cancel/gw/GwCancellationReasons.tsx x: 4 commits (all time) y: 101 lines of code client/components/mma/cancel/membership/MembershipCancellationReasons.tsx x: 6 commits (all time) y: 91 lines of code client/components/mma/cancel/tierThree/TierThreeCancellationReasons.tsx x: 3 commits (all time) y: 101 lines of code riff-raff.yaml x: 58 commits (all time) y: 33 lines of code server/middleware/identityMiddleware.ts x: 24 commits (all time) y: 281 lines of code client/HelpCentrePage.ts x: 10 commits (all time) y: 18 lines of code client/MMAPage.ts x: 9 commits (all time) y: 17 lines of code client/components/mma/holiday/HolidayCalendarTables.tsx x: 6 commits (all time) y: 289 lines of code client/components/mma/MMAPageSkeleton.tsx x: 11 commits (all time) y: 132 lines of code client/components/mma/cancel/cancellationContributionReminder.tsx x: 16 commits (all time) y: 153 lines of code client/components/mma/cancel/tierThree/TierThreeCancellationFlowStart.tsx x: 5 commits (all time) y: 46 lines of code client/components/mma/delivery/address/DeliveryAddressConfirmation.tsx x: 12 commits (all time) y: 340 lines of code client/components/mma/delivery/address/formValidation.tsx x: 4 commits (all time) y: 1389 lines of code client/components/mma/shared/DownloadAppCta.tsx x: 6 commits (all time) y: 53 lines of code shared/externalLinks.ts x: 4 commits (all time) y: 8 lines of code server/routes/index.ts x: 19 commits (all time) y: 11 lines of code server/server.ts x: 48 commits (all time) y: 84 lines of code client/components/mma/cancel/cancellationSaves/membership/SaveOptions.tsx x: 17 commits (all time) y: 234 lines of code client/components/mma/shared/benefits/BenefitsToggle.tsx x: 10 commits (all time) y: 50 lines of code client/components/mma/switch/options/SwitchOptions.tsx x: 40 commits (all time) y: 279 lines of code server/html.ts x: 8 commits (all time) y: 41 lines of code client/fixtures/consents.ts x: 17 commits (all time) y: 138 lines of code client/components/mma/shared/ProgressIndicator.stories.tsx x: 11 commits (all time) y: 18 lines of code client/components/mma/shared/ProgressIndicator.tsx x: 9 commits (all time) y: 159 lines of code client/components/mma/shared/ProgressStepper.stories.tsx x: 2 commits (all time) y: 27 lines of code client/components/helpCentre/HelpCentre.stories.tsx x: 17 commits (all time) y: 49 lines of code client/components/helpCentre/HelpCentreArticle.stories.tsx x: 15 commits (all time) y: 68 lines of code client/components/helpCentre/HelpCentreTopic.stories.tsx x: 15 commits (all time) y: 55 lines of code client/components/helpCentre/contactUs/ContactUs.stories.tsx x: 17 commits (all time) y: 78 lines of code client/components/mma/cancel/cancellationSaves/CancellationLanding.stories.tsx x: 3 commits (all time) y: 65 lines of code client/components/mma/cancelReminders/CancelReminders.stories.tsx x: 13 commits (all time) y: 37 lines of code client/components/mma/dataPrivacy/DataPrivacy.stories.tsx x: 23 commits (all time) y: 24 lines of code client/components/mma/delivery/address/DeliveryAddress.stories.tsx x: 18 commits (all time) y: 52 lines of code client/components/mma/holiday/HolidayT3.stories.tsx x: 3 commits (all time) y: 58 lines of code client/components/mma/identity/emailAndMarketing/EmailAndMarketing.stories.tsx x: 44 commits (all time) y: 158 lines of code client/components/mma/identity/publicProfile/PublicProfile.stories.tsx x: 15 commits (all time) y: 20 lines of code client/components/mma/identity/settings/Settings.stories.tsx x: 17 commits (all time) y: 20 lines of code client/components/mma/shared/CallCentrePrompt.stories.tsx x: 6 commits (all time) y: 14 lines of code client/components/mma/switch/review/SwitchReview.stories.tsx x: 21 commits (all time) y: 67 lines of code client/components/mma/upgrade/UpgradeSupport.stories.tsx x: 18 commits (all time) y: 29 lines of code client/fixtures/productMove.ts x: 15 commits (all time) y: 11 lines of code client/utilities/pricingConfig/suggestedAmounts.ts x: 6 commits (all time) y: 356 lines of code client/fixtures/subscription.ts x: 9 commits (all time) y: 155 lines of code client/components/helpCentre/HelpCentreContactOptions.tsx x: 11 commits (all time) y: 124 lines of code client/components/mma/shared/ProgressStepper.tsx x: 14 commits (all time) y: 184 lines of code shared/numberUtils.ts x: 3 commits (all time) y: 22 lines of code client/components/mma/shared/benefits/BenefitsStyles.tsx x: 12 commits (all time) y: 45 lines of code client/components/helpCentre/BackToHelpCentreLink.tsx x: 10 commits (all time) y: 37 lines of code client/components/helpCentre/HelpCentre.tsx x: 7 commits (all time) y: 47 lines of code client/components/helpCentre/HelpCentreEmailAndLiveChat.tsx x: 8 commits (all time) y: 208 lines of code client/components/helpCentre/HelpCentreLandingMoreTopics.tsx x: 5 commits (all time) y: 103 lines of code client/components/helpCentre/HelpCentreLoadingContent.tsx x: 7 commits (all time) y: 16 lines of code client/components/helpCentre/HelpCentreMoreTopics.tsx x: 5 commits (all time) y: 98 lines of code client/components/helpCentre/HelpCentrePhoneNumbers.tsx x: 11 commits (all time) y: 76 lines of code client/components/helpCentre/HelpCentreSingleTopic.tsx x: 4 commits (all time) y: 44 lines of code client/components/helpCentre/HelpTopicBox.tsx x: 15 commits (all time) y: 105 lines of code client/components/helpCentre/contactUs/ContactUs.tsx x: 7 commits (all time) y: 228 lines of code client/components/helpCentre/contactUs/TopicButton.tsx x: 5 commits (all time) y: 54 lines of code client/components/helpCentre/contactUs/TopicIcon.tsx x: 4 commits (all time) y: 32 lines of code client/components/helpCentre/liveChat/liveChatCssOverrides.ts x: 5 commits (all time) y: 196 lines of code client/components/mma/Page.tsx x: 21 commits (all time) y: 148 lines of code client/components/mma/accountoverview/EmptyAccountOverview.tsx x: 9 commits (all time) y: 143 lines of code client/components/mma/accountoverview/InAppPurchaseCard.tsx x: 31 commits (all time) y: 104 lines of code client/components/mma/billing/InvoiceTableYearSelect.tsx x: 5 commits (all time) y: 88 lines of code client/components/mma/billing/InvoicesTable.tsx x: 9 commits (all time) y: 375 lines of code client/components/mma/cancel/ResubscribeThrasher.tsx x: 8 commits (all time) y: 100 lines of code client/components/mma/cancel/cancellationConstants.ts x: 4 commits (all time) y: 13 lines of code client/components/mma/cancel/cancellationSaves/membership/ContinueMembershipConfirmation.tsx x: 11 commits (all time) y: 83 lines of code client/components/mma/cancel/contributions/ContributionsCancellationFeedbackFormThankYou.tsx x: 6 commits (all time) y: 27 lines of code client/components/mma/cancel/digipack/DigipackCancellationFlowStart.tsx x: 5 commits (all time) y: 20 lines of code client/components/mma/cancel/gw/GwCancellationFlowStart.tsx x: 5 commits (all time) y: 42 lines of code client/components/mma/cancel/supporterplus/SupporterplusCancellationFlowStart.tsx x: 7 commits (all time) y: 19 lines of code client/components/mma/dataPrivacy/DataPrivacy.styles.ts x: 33 commits (all time) y: 121 lines of code client/components/mma/delivery/address/DeliveryAddressChangeContainer.tsx x: 17 commits (all time) y: 147 lines of code client/components/mma/delivery/address/DeliveryAddressDisplay.tsx x: 8 commits (all time) y: 28 lines of code client/components/mma/delivery/address/DeliveryAddressReview.tsx x: 8 commits (all time) y: 250 lines of code client/components/mma/delivery/address/Select.tsx x: 10 commits (all time) y: 88 lines of code client/components/mma/delivery/records/DeliveryRecordStatus.tsx x: 5 commits (all time) y: 143 lines of code client/components/mma/delivery/records/DeliveryRecordsAddress.tsx x: 5 commits (all time) y: 76 lines of code client/components/mma/help/Help.tsx x: 10 commits (all time) y: 171 lines of code client/components/mma/holiday/ExistingHolidayStopActions.tsx x: 14 commits (all time) y: 189 lines of code client/components/mma/holiday/HolidayAnniversaryDateExplainerModal.tsx x: 5 commits (all time) y: 29 lines of code client/components/mma/holiday/HolidayCalendarTable.tsx x: 5 commits (all time) y: 253 lines of code client/components/mma/holiday/HolidaySelectionInfo.tsx x: 4 commits (all time) y: 129 lines of code client/components/mma/maintenance/Maintenance.tsx x: 7 commits (all time) y: 40 lines of code client/components/mma/paymentUpdate/FieldWrapper.tsx x: 9 commits (all time) y: 137 lines of code client/components/mma/paymentUpdate/PaymentFailed.tsx x: 7 commits (all time) y: 66 lines of code client/components/mma/paymentUpdate/card/stripeCardInputForm.tsx x: 9 commits (all time) y: 270 lines of code client/components/mma/paymentUpdate/dd/NewDirectDebitPaymentMethodDetail.tsx x: 4 commits (all time) y: 78 lines of code client/components/mma/shared/DirectDebitDisplay.tsx x: 5 commits (all time) y: 155 lines of code client/components/mma/shared/Heading.tsx x: 17 commits (all time) y: 41 lines of code client/components/mma/shared/OverlayLoader.tsx x: 7 commits (all time) y: 54 lines of code client/components/mma/shared/ProductDescriptionListTable.tsx x: 13 commits (all time) y: 202 lines of code client/components/mma/shared/ProductInfoTableV2.tsx x: 20 commits (all time) y: 73 lines of code client/components/mma/shared/assets/GiftIcon.tsx x: 7 commits (all time) y: 57 lines of code client/components/mma/switch/complete/SwitchComplete.tsx x: 25 commits (all time) y: 200 lines of code client/components/mma/switch/complete/SwitchSignInImage.tsx x: 6 commits (all time) y: 318 lines of code client/components/mma/upgrade/UpgradeSupportStyles.ts x: 13 commits (all time) y: 17 lines of code client/components/mma/upgrade/UpgradeSupportSwitchThankYou.tsx x: 54 commits (all time) y: 202 lines of code client/components/mma/upgrade/UpgradeSupportThankYou.tsx x: 53 commits (all time) y: 187 lines of code client/components/shared/CallCenterEmailAndNumbers.tsx x: 25 commits (all time) y: 263 lines of code client/components/shared/CallCentreNumbers.tsx x: 4 commits (all time) y: 21 lines of code client/components/shared/Header.tsx x: 18 commits (all time) y: 67 lines of code client/components/shared/Input.tsx x: 10 commits (all time) y: 149 lines of code client/components/shared/SectionContent.tsx x: 10 commits (all time) y: 102 lines of code client/components/shared/SectionHeader.tsx x: 5 commits (all time) y: 109 lines of code client/components/shared/SupportTheGuardianButton.tsx x: 6 commits (all time) y: 76 lines of code client/components/shared/footer/MinimalFooter.tsx x: 9 commits (all time) y: 11 lines of code client/components/shared/nav/DropdownNav.tsx x: 23 commits (all time) y: 252 lines of code client/components/mma/identity/idapi/consents.ts x: 13 commits (all time) y: 43 lines of code server/idapiProxy.ts x: 9 commits (all time) y: 204 lines of code server/routes/aapi.ts x: 6 commits (all time) y: 128 lines of code server/routes/idapi.ts x: 28 commits (all time) y: 122 lines of code client/components/mma/identity/identity.ts x: 15 commits (all time) y: 129 lines of code cypress/support/commands.ts x: 6 commits (all time) y: 124 lines of code server/oauthConfig.ts x: 12 commits (all time) y: 38 lines of code client/components/mma/signInError/SignInError.stories.tsx x: 2 commits (all time) y: 12 lines of code server/routes/oauth.ts x: 8 commits (all time) y: 59 lines of code server/awsIntegration.ts x: 13 commits (all time) y: 125 lines of code client/components/mma/identity/settings/Settings.tsx x: 7 commits (all time) y: 93 lines of code client/components/mma/identity/useAsyncSource.ts x: 4 commits (all time) y: 88 lines of code client/components/mma/shared/AsyncLoader.tsx x: 13 commits (all time) y: 119 lines of code client/components/mma/shared/asyncComponents/DefaultApiResponseHandler.tsx x: 11 commits (all time) y: 40 lines of code client/components/mma/shared/asyncComponents/LoadingComponent.tsx x: 11 commits (all time) y: 30 lines of code client/components/mma/shared/asyncComponents/ResponseProcessor.tsx x: 7 commits (all time) y: 3 lines of code server/idapiConfig.ts x: 10 commits (all time) y: 22 lines of code server/stripeSetupIntentsHandler.ts x: 6 commits (all time) y: 117 lines of code client/utilities/analytics.ts x: 6 commits (all time) y: 49 lines of code server/middleware/oktaServerSideAuthMiddleware.ts x: 2 commits (all time) y: 66 lines of code server/okta.ts x: 2 commits (all time) y: 47 lines of code cypress/support/e2e.ts x: 5 commits (all time) y: 22 lines of code client/components/mma/cancel/cancellationSaves/membership/MembershipSaves.stories.tsx x: 3 commits (all time) y: 54 lines of code client/components/mma/shared/ProductInfoTableV2.stories.tsx x: 3 commits (all time) y: 9 lines of code client/components/mma/cancel/contributions/utils.ts x: 13 commits (all time) y: 10 lines of code client/utilities/pricingConfig/contributionsAmount.ts x: 3 commits (all time) y: 114 lines of code shared/mpapiResponse.ts x: 28 commits (all time) y: 48 lines of code shared/softOptInIDs.ts x: 7 commits (all time) y: 7 lines of code client/components/shared/callCentreData.ts x: 2 commits (all time) y: 54 lines of code client/components/helpCentre/HelpCentrePhoneNumbers.stories.tsx x: 6 commits (all time) y: 20 lines of code client/components/mma/maintenance/Maintenance.stories.tsx x: 8 commits (all time) y: 10 lines of code client/components/shared/Header.stories.tsx x: 12 commits (all time) y: 31 lines of code client/components/shared/Spinner.stories.tsx x: 6 commits (all time) y: 33 lines of code client/components/mma/identity/idapi/newsletterSubscriptions.ts x: 11 commits (all time) y: 22 lines of code client/components/mma/identity/idapi/newsletters.ts x: 11 commits (all time) y: 65 lines of code client/fixtures/newsletters.ts x: 10 commits (all time) y: 1238 lines of code shared/apiTypes.ts x: 4 commits (all time) y: 1 lines of code shared/productSwitchTypes.ts x: 11 commits (all time) y: 10 lines of code client/components/helpCentre/diagnosticInformation/AccountInformation.tsx x: 9 commits (all time) y: 72 lines of code cypress/lib/signInAndAcceptCookies.ts x: 17 commits (all time) y: 24 lines of code client/components/helpCentre/HelpCentreConfig.ts x: 6 commits (all time) y: 341 lines of code client/components/mma/dataPrivacy/DataPrivacy.tsx x: 16 commits (all time) y: 13 lines of code client/components/mma/dataPrivacy/shared/VideoPlayer.tsx x: 11 commits (all time) y: 45 lines of code client/components/mma/shared/PaymentDetails.tsx x: 4 commits (all time) y: 62 lines of code client/components/shared/nav/NavConfig.tsx x: 6 commits (all time) y: 101 lines of code client/fixtures/inAppPurchase.ts x: 17 commits (all time) y: 38 lines of code client/components/mma/shared/asyncComponents/DefaultErrorView.tsx x: 5 commits (all time) y: 3 lines of code client/components/mma/shared/asyncComponents/DefaultLoadingView.tsx x: 5 commits (all time) y: 9 lines of code client/components/mma/shared/images/GridPicture.tsx x: 4 commits (all time) y: 43 lines of code server/routes/products.ts x: 6 commits (all time) y: 42 lines of code client/components/mma/cancel/cancellationFlowEscalationCheck.tsx x: 2 commits (all time) y: 29 lines of code client/components/mma/delivery/records/DeliveryRecordsProblemContext.tsx x: 3 commits (all time) y: 29 lines of code client/components/mma/shared/assets/ClockIcon.tsx x: 2 commits (all time) y: 18 lines of code client/components/mma/shared/images/theGrid.ts x: 2 commits (all time) y: 42 lines of code client/components/shared/main.tsx x: 2 commits (all time) y: 81 lines of code client/components/helpCentre/helpCentreArticle.stories.tsx x: 11 commits (all time) y: 68 lines of code client/components/helpCentre/helpCentreArticle.tsx x: 11 commits (all time) y: 334 lines of code client/components/helpCentre/helpCentreContactOptions.tsx x: 7 commits (all time) y: 124 lines of code client/components/helpCentre/helpCentreTopic.stories.tsx x: 11 commits (all time) y: 55 lines of code client/components/shared/callCenterEmailAndNumbers.tsx x: 1 commits (all time) y: 263 lines of code client/components/shared/callCentreEmailAndNumbers.stories.tsx x: 1 commits (all time) y: 17 lines of code client/components/shared/callCentreNumbers.stories.tsx x: 1 commits (all time) y: 14 lines of code client/components/shared/genericErrorScreen.tsx x: 1 commits (all time) y: 28 lines of code client/components/shared/header.tsx x: 1 commits (all time) y: 67 lines of code client/components/shared/main.stories.tsx x: 1 commits (all time) y: 52 lines of code client/components/shared/sectionContent.tsx x: 1 commits (all time) y: 102 lines of code client/components/shared/sectionHeader.tsx x: 1 commits (all time) y: 109 lines of code client/components/shared/spinner.tsx x: 1 commits (all time) y: 43 lines of code client/components/helpCentre/knownIssues.tsx x: 6 commits (all time) y: 136 lines of code client/components/mma/shared/assets/downloadIcon.tsx x: 1 commits (all time) y: 10 lines of code client/components/mma/shared/assets/errorIcon.tsx x: 1 commits (all time) y: 26 lines of code client/components/mma/shared/assets/giftIcon.tsx x: 1 commits (all time) y: 57 lines of code client/components/mma/shared/assets/roundel.tsx x: 1 commits (all time) y: 44 lines of code client/components/mma/shared/assets/signoutIcon.tsx x: 1 commits (all time) y: 37 lines of code client/components/mma/shared/assets/theGuardianLogo.tsx x: 1 commits (all time) y: 80 lines of code client/components/helpCentre/helpCentreLandingMoreTopics.tsx x: 7 commits (all time) y: 103 lines of code client/components/helpCentre/helpCentreMoreTopics.tsx x: 9 commits (all time) y: 98 lines of code client/components/helpCentre/helpCentreSingleTopic.tsx x: 8 commits (all time) y: 44 lines of code client/components/helpCentre/helpCentreConfig.ts x: 4 commits (all time) y: 341 lines of code client/components/helpCentre/helpCentrePhoneNumbers.stories.tsx x: 8 commits (all time) y: 20 lines of code shared/contactUsConfig.ts x: 4 commits (all time) y: 355 lines of code client/components/helpCentre/helpCentreStyles.tsx x: 5 commits (all time) y: 114 lines of code client/components/helpCentre/HelpCentreTypes.ts x: 2 commits (all time) y: 37 lines of code client/fixtures/holidays.ts x: 2 commits (all time) y: 146 lines of code
1389.0
lines of code
  min: 1.0
  average: 108.77
  25th percentile: 27.0
  median: 65.0
  75th percentile: 122.0
  max: 1389.0
0 118.0
commits (all time)
min: 1.0 | average: 12.52 | 25th percentile: 4.0 | median: 8.0 | 75th percentile: 14.0 | max: 118.0

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

client/components/mma/delivery/records/DeliveryAddressStep.tsx x: 9 contributors (all time) y: 433 lines of code client/components/mma/delivery/records/DeliveryRecords.stories.tsx x: 7 contributors (all time) y: 73 lines of code client/components/mma/delivery/records/DeliveryRecords.tsx x: 5 contributors (all time) y: 675 lines of code client/components/mma/delivery/records/ReadOnlyAddressDisplay.tsx x: 4 contributors (all time) y: 144 lines of code client/components/mma/shared/InfoSection.tsx x: 4 contributors (all time) y: 35 lines of code client/fixtures/deliveryRecords.ts x: 3 contributors (all time) y: 86 lines of code client/fixtures/productBuilder/productBuilder.ts x: 10 contributors (all time) y: 211 lines of code client/fixtures/productBuilder/testProducts.ts x: 11 contributors (all time) y: 305 lines of code client/components/mma/identity/emailAndMarketing/NewsletterSection.tsx x: 9 contributors (all time) y: 92 lines of code client/components/mma/identity/emailAndMarketing/ObserverNewsletterLink.tsx x: 2 contributors (all time) y: 14 lines of code client/components/mma/accountoverview/AccountOverview.stories.tsx x: 14 contributors (all time) y: 393 lines of code client/components/mma/accountoverview/PersonalisedHeader.tsx x: 8 contributors (all time) y: 80 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdate.tsx x: 10 contributors (all time) y: 545 lines of code client/utilities/stripe.ts x: 8 contributors (all time) y: 58 lines of code shared/productResponse.ts x: 14 contributors (all time) y: 300 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdateCheckoutSessionReturn.tsx x: 3 contributors (all time) y: 122 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdateContainer.tsx x: 10 contributors (all time) y: 116 lines of code client/components/mma/paymentUpdate/card/StripeCheckoutSessionButton.tsx x: 1 contributors (all time) y: 95 lines of code server/stripeCreateCheckoutSessionHandler.ts x: 1 contributors (all time) y: 107 lines of code shared/requests/stripe-create-checkout-session.ts x: 1 contributors (all time) y: 5 lines of code client/components/mma/accountoverview/updateAmount/UpdateAmount.tsx x: 7 contributors (all time) y: 100 lines of code client/components/helpCentre/diagnosticInformation/SubscriptionInformation.tsx x: 3 contributors (all time) y: 64 lines of code client/components/mma/MMAPage.tsx x: 14 contributors (all time) y: 802 lines of code client/components/mma/accountoverview/AccountOverview.tsx x: 11 contributors (all time) y: 318 lines of code client/components/mma/accountoverview/CancelledProductCard.tsx x: 8 contributors (all time) y: 126 lines of code client/components/mma/accountoverview/ManageProduct.stories.tsx x: 7 contributors (all time) y: 108 lines of code client/components/mma/accountoverview/ProductCard.tsx x: 12 contributors (all time) y: 613 lines of code client/components/mma/accountoverview/ProductCardConfiguration.ts x: 10 contributors (all time) y: 76 lines of code client/components/mma/billing/Billing.tsx x: 10 contributors (all time) y: 421 lines of code client/components/mma/cancel/CancellationJourneyFunnel.tsx x: 2 contributors (all time) y: 76 lines of code client/components/mma/cancel/cancellationSaves/CancellationLanding.tsx x: 5 contributors (all time) y: 164 lines of code client/components/mma/delivery/address/DeliveryAddressForm.tsx x: 7 contributors (all time) y: 358 lines of code client/components/mma/identity/emailAndMarketing/EmailAndMarketing.tsx x: 9 contributors (all time) y: 226 lines of code client/components/mma/paymentUpdate/CurrentPaymentDetail.tsx x: 6 contributors (all time) y: 269 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdateConfirmation.tsx x: 7 contributors (all time) y: 432 lines of code client/components/mma/shared/PaymentFailureAlertIfApplicable.tsx x: 7 contributors (all time) y: 34 lines of code client/components/mma/shared/benefits/BenefitsConfiguration.ts x: 8 contributors (all time) y: 120 lines of code client/fixtures/productBuilder/baseProducts.ts x: 13 contributors (all time) y: 924 lines of code client/utilities/deliveryAddress.ts x: 5 contributors (all time) y: 68 lines of code server/fulfilmentDateCalculatorReader.ts x: 6 contributors (all time) y: 86 lines of code shared/featureSwitches.ts x: 14 contributors (all time) y: 28 lines of code shared/productTypes.ts x: 13 contributors (all time) y: 846 lines of code client/components/shared/footer/Footerlinks.tsx x: 4 contributors (all time) y: 98 lines of code client/components/mma/paymentUpdate/dd/DirectDebitInputForm.tsx x: 8 contributors (all time) y: 257 lines of code cdk/lib/manage-frontend.ts x: 10 contributors (all time) y: 194 lines of code server/routes/api.ts x: 17 contributors (all time) y: 346 lines of code server/stripeGetCheckoutSessionHandler.ts x: 1 contributors (all time) y: 91 lines of code server/stripeSetupIntentConfig.ts x: 6 contributors (all time) y: 18 lines of code shared/globals.ts x: 8 contributors (all time) y: 43 lines of code client/components/helpCentre/HelpCentrePage.tsx x: 18 contributors (all time) y: 122 lines of code client/components/mma/identity/models.ts x: 9 contributors (all time) y: 659 lines of code client/components/mma/identity/settings/SettingsFormSection.tsx x: 9 contributors (all time) y: 333 lines of code client/fixtures/user.ts x: 3 contributors (all time) y: 170 lines of code client/components/helpCentre/diagnosticInformation/CookieInformation.tsx x: 2 contributors (all time) y: 27 lines of code client/components/helpCentre/diagnosticInformation/DiagnosticInformation.tsx x: 4 contributors (all time) y: 75 lines of code client/components/helpCentre/diagnosticInformation/UserBenefitsInformation.tsx x: 1 contributors (all time) y: 55 lines of code server/apiProxy.ts x: 9 contributors (all time) y: 187 lines of code client/components/mma/paymentUpdate/card/CardInputForm.tsx x: 3 contributors (all time) y: 33 lines of code client/components/shared/productSwitch/SwitchPaymentInfo.tsx x: 5 contributors (all time) y: 55 lines of code client/utilities/hooks/useConsent.ts x: 5 contributors (all time) y: 13 lines of code client/components/mma/cancel/Cancellation.stories.tsx x: 10 contributors (all time) y: 179 lines of code client/components/mma/cancel/CancellationReasonSelection.tsx x: 8 contributors (all time) y: 371 lines of code client/components/mma/billing/Billing.stories.tsx x: 10 contributors (all time) y: 88 lines of code client/fixtures/cancelledProductDetail.ts x: 5 contributors (all time) y: 37 lines of code client/components/mma/cancel/CancellationSummary.tsx x: 4 contributors (all time) y: 235 lines of code client/components/mma/accountoverview/ManageProduct.tsx x: 10 contributors (all time) y: 428 lines of code client/components/mma/cancel/CancellationReasonReview.tsx x: 6 contributors (all time) y: 668 lines of code client/components/mma/cancel/cancellationSaves/SelectReason.tsx x: 9 contributors (all time) y: 309 lines of code client/components/mma/cancel/contributions/ContributionsCancellationFlowPaymentIssueSaveAttempt.tsx x: 7 contributors (all time) y: 96 lines of code client/components/mma/cancel/stages/ConfirmCancellation.tsx x: 2 contributors (all time) y: 212 lines of code client/components/mma/cancel/stages/ExecuteCancellation.tsx x: 8 contributors (all time) y: 258 lines of code client/components/mma/cancel/stages/SavedCancellation.tsx x: 5 contributors (all time) y: 50 lines of code client/utilities/hooks/useAsyncLoader.ts x: 5 contributors (all time) y: 45 lines of code shared/ophanTypes.ts x: 3 contributors (all time) y: 77 lines of code cypress/lib/signInOkta.ts x: 3 contributors (all time) y: 16 lines of code client/components/mma/accountoverview/updateAmount/SupporterPlusUpdateAmountForm.tsx x: 9 contributors (all time) y: 360 lines of code client/components/mma/cancel/cancellationSaves/membership/MembershipSwitch.tsx x: 6 contributors (all time) y: 327 lines of code client/components/mma/switch/review/SwitchReview.tsx x: 11 contributors (all time) y: 313 lines of code server/apiGatewayDiscovery.ts x: 9 contributors (all time) y: 267 lines of code client/components/mma/upgrade/ConfirmForm.tsx x: 6 contributors (all time) y: 366 lines of code client/components/mma/upgrade/UpgradeSupport.tsx x: 6 contributors (all time) y: 80 lines of code client/components/mma/upgrade/UpgradeSupportContainer.tsx x: 6 contributors (all time) y: 119 lines of code client/utilities/productUtils.ts x: 9 contributors (all time) y: 98 lines of code client/components/helpCentre/HelpCentreArticle.tsx x: 5 contributors (all time) y: 334 lines of code client/components/helpCentre/HelpCentreTopic.tsx x: 4 contributors (all time) y: 79 lines of code client/components/helpCentre/KnownIssues.tsx x: 8 contributors (all time) y: 136 lines of code client/components/helpCentre/contactUs/UploadFileInput.tsx x: 4 contributors (all time) y: 160 lines of code client/components/helpCentre/contactUs/contactUsForm.tsx x: 4 contributors (all time) y: 464 lines of code client/components/helpCentre/liveChat/LiveChat.tsx x: 8 contributors (all time) y: 295 lines of code client/components/mma/accountoverview/NewsletterOptinSection.tsx x: 4 contributors (all time) y: 253 lines of code client/components/mma/accountoverview/updateAmount/ContributionUpdateAmountForm.tsx x: 6 contributors (all time) y: 377 lines of code client/components/mma/cancel/CancellationContainer.tsx x: 8 contributors (all time) y: 140 lines of code client/components/mma/cancel/cancellationSaves/CancelAlternativeConfirmed.tsx x: 2 contributors (all time) y: 368 lines of code client/components/mma/cancel/cancellationSaves/CancelAlternativeReview.tsx x: 2 contributors (all time) y: 364 lines of code client/components/mma/cancel/cancellationSaves/digipack/ConfirmDigiSubCancellation.tsx x: 5 contributors (all time) y: 260 lines of code client/components/mma/cancel/cancellationSaves/digipack/DigiSubDiscountConfirmed.tsx x: 5 contributors (all time) y: 158 lines of code client/components/mma/cancel/cancellationSaves/digipack/DigiSubThankYouOffer.tsx x: 3 contributors (all time) y: 300 lines of code client/components/mma/cancel/cancellationSaves/membership/ConfirmMembershipCancellation.tsx x: 5 contributors (all time) y: 172 lines of code client/components/mma/cancel/cancellationSaves/membership/SwitchThankYou.tsx x: 4 contributors (all time) y: 115 lines of code client/components/mma/cancel/contributions/ContributionsCancellationFlowFinancialSaveAttempt.tsx x: 7 contributors (all time) y: 223 lines of code client/components/mma/cancelReminders/CancelReminders.tsx x: 5 contributors (all time) y: 85 lines of code client/components/mma/dataPrivacy/CookiesOnTheBrowserSection.tsx x: 5 contributors (all time) y: 32 lines of code client/components/mma/dataPrivacy/DataPrivacyPage.tsx x: 9 contributors (all time) y: 121 lines of code client/components/mma/delivery/records/DeliveryRecordsContainer.tsx x: 9 contributors (all time) y: 133 lines of code client/components/mma/delivery/records/DeliveryRecordsProblemForm.tsx x: 4 contributors (all time) y: 297 lines of code client/components/mma/delivery/records/DeliveryRecordsProblemReview.tsx x: 7 contributors (all time) y: 651 lines of code client/components/mma/delivery/records/UserPhoneNumber.tsx x: 4 contributors (all time) y: 279 lines of code client/components/mma/holiday/HolidayDateChooser.tsx x: 4 contributors (all time) y: 517 lines of code client/components/mma/holiday/HolidayStopApi.ts x: 5 contributors (all time) y: 195 lines of code client/components/mma/holiday/HolidayStopsContainer.tsx x: 9 contributors (all time) y: 143 lines of code client/components/mma/identity/MarketingCheckbox.tsx x: 7 contributors (all time) y: 56 lines of code client/components/mma/identity/MarketingToggle.tsx x: 8 contributors (all time) y: 53 lines of code client/components/mma/identity/NewsletterPreference.tsx x: 7 contributors (all time) y: 124 lines of code client/components/mma/identity/emailAndMarketing/ConsentSection.tsx x: 5 contributors (all time) y: 125 lines of code client/components/mma/identity/emailAndMarketing/OptOutSection.tsx x: 6 contributors (all time) y: 70 lines of code client/components/mma/identity/publicProfile/AvatarSection.tsx x: 7 contributors (all time) y: 139 lines of code client/components/mma/paymentUpdate/card/Recaptcha.tsx x: 4 contributors (all time) y: 89 lines of code client/components/mma/reminders/CreateReminder.tsx x: 6 contributors (all time) y: 104 lines of code client/components/mma/shared/Pagination.tsx x: 4 contributors (all time) y: 207 lines of code client/components/mma/switch/SwitchContainer.tsx x: 9 contributors (all time) y: 116 lines of code client/components/mma/upgrade/UpgradeSupportAmountForm.tsx x: 5 contributors (all time) y: 216 lines of code client/components/shared/Main.tsx x: 7 contributors (all time) y: 81 lines of code client/utilities/hooks/useAnalytics.ts x: 12 contributors (all time) y: 53 lines of code client/utilities/hooks/useFetch.ts x: 4 contributors (all time) y: 68 lines of code client/utilities/hooks/useHelpArticleSeo.ts x: 4 contributors (all time) y: 30 lines of code eslint.config.mjs x: 2 contributors (all time) y: 60 lines of code server/contactUsApi.ts x: 4 contributors (all time) y: 166 lines of code server/oauth.ts x: 7 contributors (all time) y: 296 lines of code server/reminders/reminderApi.ts x: 6 contributors (all time) y: 157 lines of code server/util.ts x: 10 contributors (all time) y: 51 lines of code shared/fileUploadUtils.ts x: 5 contributors (all time) y: 64 lines of code client/components/mma/holiday/HolidaysOverview.tsx x: 7 contributors (all time) y: 319 lines of code client/components/mma/holiday/SummaryTable.tsx x: 5 contributors (all time) y: 267 lines of code client/components/mma/identity/form/FormField.tsx x: 8 contributors (all time) y: 92 lines of code client/components/mma/identity/publicProfile/ProfileFormSection.tsx x: 7 contributors (all time) y: 87 lines of code client/components/helpCentre/HelpCentreStyles.tsx x: 3 contributors (all time) y: 114 lines of code client/components/mma/cancel/ContactUsToCancel.tsx x: 4 contributors (all time) y: 85 lines of code client/components/mma/delivery/records/DeliveryRecordCard.tsx x: 7 contributors (all time) y: 290 lines of code client/components/mma/delivery/records/DeliveryRecordsProblemConfirmation.tsx x: 7 contributors (all time) y: 461 lines of code client/components/mma/holiday/HolidayReview.tsx x: 4 contributors (all time) y: 304 lines of code client/components/mma/identity/DropMenu.tsx x: 7 contributors (all time) y: 66 lines of code client/components/mma/identity/emailAndMarketing/EmailSettingsSection.tsx x: 6 contributors (all time) y: 46 lines of code client/components/mma/paymentUpdate/dd/DirectDebitLegal.tsx x: 4 contributors (all time) y: 132 lines of code client/components/mma/shared/Buttons.tsx x: 4 contributors (all time) y: 217 lines of code client/components/mma/shared/DatePicker.tsx x: 4 contributors (all time) y: 268 lines of code client/components/mma/shared/benefits/BenefitsCard.tsx x: 4 contributors (all time) y: 57 lines of code client/components/shared/footer/Footer.tsx x: 6 contributors (all time) y: 254 lines of code client/styles/fonts.ts x: 3 contributors (all time) y: 97 lines of code client/components/mma/shared/NonServiceableCountries.ts x: 6 contributors (all time) y: 199 lines of code client/components/mma/accountoverview/manageProducts/ManageProductV2.tsx x: 6 contributors (all time) y: 316 lines of code client/components/shared/footer/Footer.stories.tsx x: 5 contributors (all time) y: 18 lines of code server/routes/newspaperArchive.ts x: 2 contributors (all time) y: 103 lines of code client/components/mma/cancel/cancellationSaves/CancelAlternativeOffer.tsx x: 2 contributors (all time) y: 477 lines of code client/components/mma/cancel/cancellationSaves/digipack/DigiSubSaves.stories.tsx x: 6 contributors (all time) y: 101 lines of code client/utilities/discountPreview.ts x: 3 contributors (all time) y: 27 lines of code shared/dates.ts x: 9 contributors (all time) y: 166 lines of code client/components/mma/shared/NextPaymentDetails.tsx x: 5 contributors (all time) y: 111 lines of code client/components/mma/shared/SupporterPlusTsAndCs.tsx x: 5 contributors (all time) y: 90 lines of code client/components/mma/shared/DownloadAppCtaVariation1.stories.tsx x: 2 contributors (all time) y: 8 lines of code client/components/mma/shared/DownloadAppCtaVariation1.tsx x: 3 contributors (all time) y: 116 lines of code client/components/mma/shared/NewspaperArchiveCta.tsx x: 3 contributors (all time) y: 133 lines of code client/components/mma/cancel/cancellationReason.ts x: 7 contributors (all time) y: 46 lines of code client/components/mma/cancel/gw/GwCancellationReasons.tsx x: 4 contributors (all time) y: 101 lines of code riff-raff.yaml x: 15 contributors (all time) y: 33 lines of code server/middleware/identityMiddleware.ts x: 9 contributors (all time) y: 281 lines of code client/components/mma/holiday/HolidayCalendarTables.tsx x: 4 contributors (all time) y: 289 lines of code client/components/mma/MMAPageSkeleton.tsx x: 6 contributors (all time) y: 132 lines of code client/components/mma/cancel/cancellationContributionReminder.tsx x: 8 contributors (all time) y: 153 lines of code client/components/mma/cancel/tierThree/TierThreeCancellationFlowStart.tsx x: 3 contributors (all time) y: 46 lines of code client/components/mma/delivery/address/DeliveryAddressConfirmation.tsx x: 4 contributors (all time) y: 340 lines of code client/components/mma/delivery/address/formValidation.tsx x: 4 contributors (all time) y: 1389 lines of code client/components/mma/shared/DownloadAppCta.tsx x: 2 contributors (all time) y: 53 lines of code server/routes/index.ts x: 10 contributors (all time) y: 11 lines of code server/server.ts x: 12 contributors (all time) y: 84 lines of code client/components/mma/cancel/cancellationSaves/membership/SaveOptions.tsx x: 5 contributors (all time) y: 234 lines of code client/components/mma/switch/options/SwitchOptions.tsx x: 8 contributors (all time) y: 279 lines of code server/html.ts x: 5 contributors (all time) y: 41 lines of code server/routes/helpCentreFrontend.ts x: 8 contributors (all time) y: 38 lines of code server/routes/mmaFrontend.ts x: 7 contributors (all time) y: 42 lines of code client/components/mma/shared/ProgressIndicator.stories.tsx x: 7 contributors (all time) y: 18 lines of code client/components/mma/cancel/cancellationSaves/CancellationLanding.stories.tsx x: 2 contributors (all time) y: 65 lines of code client/components/mma/cancelReminders/CancelReminders.stories.tsx x: 6 contributors (all time) y: 37 lines of code client/components/mma/dataPrivacy/DataPrivacy.stories.tsx x: 9 contributors (all time) y: 24 lines of code client/components/mma/delivery/address/DeliveryAddress.stories.tsx x: 7 contributors (all time) y: 52 lines of code client/components/mma/identity/emailAndMarketing/EmailAndMarketing.stories.tsx x: 10 contributors (all time) y: 158 lines of code client/fixtures/productMove.ts x: 9 contributors (all time) y: 11 lines of code client/utilities/pricingConfig/suggestedAmounts.ts x: 4 contributors (all time) y: 356 lines of code client/utilities/pricingConfig/supporterPlusPricing.ts x: 4 contributors (all time) y: 47 lines of code client/fixtures/subscription.ts x: 4 contributors (all time) y: 155 lines of code client/components/helpCentre/HelpCentreContactOptions.tsx x: 4 contributors (all time) y: 124 lines of code client/components/mma/shared/ProgressStepper.tsx x: 5 contributors (all time) y: 184 lines of code client/components/shared/Ribbon.tsx x: 2 contributors (all time) y: 84 lines of code client/components/helpCentre/HelpCentreEmailAndLiveChat.tsx x: 5 contributors (all time) y: 208 lines of code client/components/helpCentre/HelpCentreLandingMoreTopics.tsx x: 3 contributors (all time) y: 103 lines of code client/components/helpCentre/HelpCentreLoadingContent.tsx x: 4 contributors (all time) y: 16 lines of code client/components/helpCentre/HelpCentrePhoneNumbers.tsx x: 6 contributors (all time) y: 76 lines of code client/components/helpCentre/HelpTopicBox.tsx x: 4 contributors (all time) y: 105 lines of code client/components/helpCentre/contactUs/ContactUs.tsx x: 4 contributors (all time) y: 228 lines of code client/components/helpCentre/contactUs/TopicButton.tsx x: 4 contributors (all time) y: 54 lines of code client/components/helpCentre/liveChat/LiveChatPrivacyNotice.tsx x: 5 contributors (all time) y: 74 lines of code client/components/helpCentre/liveChat/liveChatCssOverrides.ts x: 4 contributors (all time) y: 196 lines of code client/components/mma/Page.tsx x: 7 contributors (all time) y: 148 lines of code client/components/mma/accountoverview/EmptyAccountOverview.tsx x: 6 contributors (all time) y: 143 lines of code client/components/mma/accountoverview/InAppPurchaseCard.tsx x: 10 contributors (all time) y: 104 lines of code client/components/mma/cancel/ResubscribeThrasher.tsx x: 5 contributors (all time) y: 100 lines of code client/components/mma/cancel/cancellationSaves/membership/SaveStyles.ts x: 3 contributors (all time) y: 39 lines of code client/components/mma/cancel/contributions/ContributionsCancellationFeedbackFormThankYou.tsx x: 4 contributors (all time) y: 27 lines of code client/components/mma/cancel/digipack/DigipackCancellationFlowStart.tsx x: 4 contributors (all time) y: 20 lines of code client/components/mma/cancel/gw/GwCancellationFlowStart.tsx x: 4 contributors (all time) y: 42 lines of code client/components/mma/delivery/address/DeliveryAddressDisplay.tsx x: 6 contributors (all time) y: 28 lines of code client/components/mma/delivery/address/DeliveryAddressReview.tsx x: 4 contributors (all time) y: 250 lines of code client/components/mma/delivery/address/Select.tsx x: 7 contributors (all time) y: 88 lines of code client/components/mma/delivery/records/ProductDetailsTable.tsx x: 6 contributors (all time) y: 92 lines of code client/components/mma/help/Help.tsx x: 6 contributors (all time) y: 171 lines of code client/components/mma/holiday/ExistingHolidayStopActions.tsx x: 5 contributors (all time) y: 189 lines of code client/components/mma/holiday/HolidaySelectionInfo.tsx x: 4 contributors (all time) y: 129 lines of code client/components/mma/identity/GenericErrorMessage.tsx x: 5 contributors (all time) y: 26 lines of code client/components/mma/paymentUpdate/FieldWrapper.tsx x: 6 contributors (all time) y: 137 lines of code client/components/mma/shared/CallCentrePrompt.tsx x: 3 contributors (all time) y: 29 lines of code client/components/mma/shared/ProductDescriptionListTable.tsx x: 7 contributors (all time) y: 202 lines of code client/components/mma/shared/assets/CommentsIcon.tsx x: 3 contributors (all time) y: 20 lines of code client/components/mma/shared/assets/LoadingCircleIcon.tsx x: 3 contributors (all time) y: 51 lines of code client/components/mma/switch/complete/SwitchComplete.tsx x: 9 contributors (all time) y: 200 lines of code client/components/mma/switch/complete/SwitchSignInImage.tsx x: 6 contributors (all time) y: 318 lines of code client/components/mma/upgrade/UpgradeSupportSwitchThankYou.tsx x: 5 contributors (all time) y: 202 lines of code client/components/shared/Header.tsx x: 8 contributors (all time) y: 67 lines of code client/components/shared/SectionHeader.tsx x: 3 contributors (all time) y: 109 lines of code client/components/shared/nav/DropdownNav.tsx x: 9 contributors (all time) y: 252 lines of code shared/requiresSignin.ts x: 8 contributors (all time) y: 21 lines of code client/components/mma/identity/idapi/consents.ts x: 6 contributors (all time) y: 43 lines of code server/idapiProxy.ts x: 2 contributors (all time) y: 204 lines of code server/routes/aapi.ts x: 2 contributors (all time) y: 128 lines of code server/routes/idapi.ts x: 11 contributors (all time) y: 122 lines of code client/components/mma/identity/identity.ts x: 9 contributors (all time) y: 129 lines of code server/routes/oauth.ts x: 3 contributors (all time) y: 59 lines of code client/components/mma/identity/useAsyncSource.ts x: 3 contributors (all time) y: 88 lines of code client/components/mma/shared/AsyncLoader.tsx x: 5 contributors (all time) y: 119 lines of code client/components/mma/shared/asyncComponents/ResponseProcessor.tsx x: 3 contributors (all time) y: 3 lines of code server/middleware/oktaServerSideAuthMiddleware.ts x: 2 contributors (all time) y: 66 lines of code server/okta.ts x: 2 contributors (all time) y: 47 lines of code client/components/mma/cancel/cancellationSaves/membership/MembershipSaves.stories.tsx x: 1 contributors (all time) y: 54 lines of code client/components/mma/cancel/contributions/utils.ts x: 5 contributors (all time) y: 10 lines of code client/components/mma/shared/IsFromAppProps.ts x: 2 contributors (all time) y: 1 lines of code client/utilities/currencyIso.ts x: 7 contributors (all time) y: 30 lines of code client/utilities/pricingConfig/contributionsAmount.ts x: 2 contributors (all time) y: 114 lines of code shared/mpapiResponse.ts x: 8 contributors (all time) y: 48 lines of code shared/softOptInIDs.ts x: 6 contributors (all time) y: 7 lines of code client/components/mma/accountoverview/manageProducts/ManageProductV2.stories.tsx x: 2 contributors (all time) y: 19 lines of code client/components/mma/maintenance/Maintenance.stories.tsx x: 4 contributors (all time) y: 10 lines of code client/components/shared/Main.stories.tsx x: 6 contributors (all time) y: 52 lines of code client/components/mma/shared/BasicProductInfoTable.stories.tsx x: 6 contributors (all time) y: 12 lines of code client/components/mma/identity/idapi/newsletterSubscriptions.ts x: 6 contributors (all time) y: 22 lines of code client/components/mma/identity/idapi/newsletters.ts x: 6 contributors (all time) y: 65 lines of code client/fixtures/newsletters.ts x: 6 contributors (all time) y: 1238 lines of code client/components/helpCentre/HelpCentreConfig.ts x: 5 contributors (all time) y: 341 lines of code client/components/mma/shared/PaymentDetails.tsx x: 4 contributors (all time) y: 62 lines of code client/components/mma/shared/asyncComponents/DefaultLoadingView.tsx x: 3 contributors (all time) y: 9 lines of code client/components/mma/cancel/PhysicalSubsCancellationFlowWrapper.tsx x: 2 contributors (all time) y: 97 lines of code client/components/mma/delivery/records/deliveryRecordsApi.ts x: 2 contributors (all time) y: 92 lines of code client/components/mma/shared/images/GridImage.tsx x: 2 contributors (all time) y: 31 lines of code client/components/mma/shared/images/GridPicture.tsx x: 2 contributors (all time) y: 43 lines of code client/components/shared/main.tsx x: 2 contributors (all time) y: 81 lines of code client/components/helpCentre/helpCentreArticle.stories.tsx x: 3 contributors (all time) y: 68 lines of code client/components/helpCentre/helpCentreArticle.tsx x: 3 contributors (all time) y: 334 lines of code client/components/helpCentre/helpCentrePhoneNumbers.tsx x: 3 contributors (all time) y: 76 lines of code client/components/shared/callCenterEmailAndNumbers.tsx x: 1 contributors (all time) y: 263 lines of code client/components/shared/callCentreEmailAndNumbers.stories.tsx x: 1 contributors (all time) y: 17 lines of code client/components/shared/callCentreNumbers.stories.tsx x: 1 contributors (all time) y: 14 lines of code client/components/shared/genericErrorScreen.tsx x: 1 contributors (all time) y: 28 lines of code client/components/shared/header.tsx x: 1 contributors (all time) y: 67 lines of code client/components/shared/sectionContent.tsx x: 1 contributors (all time) y: 102 lines of code client/components/shared/spinner.tsx x: 1 contributors (all time) y: 43 lines of code client/components/mma/shared/assets/downloadIcon.tsx x: 1 contributors (all time) y: 10 lines of code client/components/mma/shared/assets/errorIcon.tsx x: 1 contributors (all time) y: 26 lines of code client/components/mma/shared/assets/roundel.tsx x: 1 contributors (all time) y: 44 lines of code client/components/mma/shared/assets/signoutIcon.tsx x: 1 contributors (all time) y: 37 lines of code client/components/mma/shared/assets/theGuardianLogo.tsx x: 1 contributors (all time) y: 80 lines of code client/components/helpCentre/helpCentreConfig.ts x: 2 contributors (all time) y: 341 lines of code shared/contactUsConfig.ts x: 2 contributors (all time) y: 355 lines of code client/components/helpCentre/helpCentreNav.tsx x: 2 contributors (all time) y: 120 lines of code client/components/helpCentre/HelpCentreTypes.ts x: 2 contributors (all time) y: 37 lines of code client/fixtures/holidays.ts x: 2 contributors (all time) y: 146 lines of code
1389.0
lines of code
  min: 1.0
  average: 108.77
  25th percentile: 27.0
  median: 65.0
  75th percentile: 122.0
  max: 1389.0
0 18.0
contributors (all time)
min: 1.0 | average: 4.57 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 6.0 | max: 18.0

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

client/components/mma/delivery/records/DeliveryAddressStep.tsx x: 5 commits (30d) y: 433 lines of code client/components/mma/delivery/records/DeliveryRecords.stories.tsx x: 3 commits (30d) y: 73 lines of code client/components/mma/delivery/records/DeliveryRecords.tsx x: 3 commits (30d) y: 675 lines of code client/components/mma/delivery/records/ReadOnlyAddressDisplay.tsx x: 4 commits (30d) y: 144 lines of code client/components/mma/shared/InfoSection.tsx x: 2 commits (30d) y: 35 lines of code client/fixtures/deliveryRecords.ts x: 3 commits (30d) y: 86 lines of code client/fixtures/productBuilder/productBuilder.ts x: 2 commits (30d) y: 211 lines of code client/fixtures/productBuilder/testProducts.ts x: 7 commits (30d) y: 305 lines of code client/components/mma/identity/emailAndMarketing/NewsletterSection.tsx x: 2 commits (30d) y: 92 lines of code client/components/mma/identity/emailAndMarketing/ObserverNewsletterLink.tsx x: 3 commits (30d) y: 14 lines of code client/components/mma/accountoverview/AccountOverview.stories.tsx x: 4 commits (30d) y: 393 lines of code client/components/mma/accountoverview/PersonalisedHeader.tsx x: 7 commits (30d) y: 80 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdate.tsx x: 8 commits (30d) y: 545 lines of code client/utilities/stripe.ts x: 3 commits (30d) y: 58 lines of code shared/productResponse.ts x: 6 commits (30d) y: 300 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdateCheckoutSessionReturn.tsx x: 4 commits (30d) y: 122 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdateContainer.tsx x: 4 commits (30d) y: 116 lines of code client/components/mma/paymentUpdate/card/StripeCheckoutSessionButton.tsx x: 3 commits (30d) y: 95 lines of code server/stripeCreateCheckoutSessionHandler.ts x: 3 commits (30d) y: 107 lines of code shared/requests/stripe-create-checkout-session.ts x: 2 commits (30d) y: 5 lines of code client/components/mma/accountoverview/updateAmount/UpdateAmount.tsx x: 2 commits (30d) y: 100 lines of code client/components/helpCentre/diagnosticInformation/SubscriptionInformation.tsx x: 1 commits (30d) y: 64 lines of code client/components/mma/MMAPage.tsx x: 1 commits (30d) y: 802 lines of code client/components/mma/accountoverview/AccountOverview.tsx x: 1 commits (30d) y: 318 lines of code client/components/mma/accountoverview/CancelledProductCard.tsx x: 1 commits (30d) y: 126 lines of code client/components/mma/accountoverview/ManageProduct.stories.tsx x: 1 commits (30d) y: 108 lines of code client/components/mma/accountoverview/ProductCard.tsx x: 1 commits (30d) y: 613 lines of code client/components/mma/accountoverview/ProductCardConfiguration.ts x: 1 commits (30d) y: 76 lines of code client/components/mma/billing/Billing.tsx x: 1 commits (30d) y: 421 lines of code client/components/mma/cancel/cancellationSaves/CancellationLanding.tsx x: 1 commits (30d) y: 164 lines of code client/components/mma/cancel/cancellationSaves/saveEligibilityCheck.ts x: 1 commits (30d) y: 34 lines of code client/components/mma/delivery/address/DeliveryAddressForm.tsx x: 1 commits (30d) y: 358 lines of code client/components/mma/identity/emailAndMarketing/EmailAndMarketing.tsx x: 1 commits (30d) y: 226 lines of code client/components/mma/paymentUpdate/CurrentPaymentDetail.tsx x: 1 commits (30d) y: 269 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdateConfirmation.tsx x: 1 commits (30d) y: 432 lines of code client/components/mma/shared/benefits/BenefitsConfiguration.ts x: 1 commits (30d) y: 120 lines of code client/fixtures/productBuilder/baseProducts.ts x: 3 commits (30d) y: 924 lines of code client/utilities/deliveryAddress.ts x: 1 commits (30d) y: 68 lines of code server/fulfilmentDateCalculatorReader.ts x: 1 commits (30d) y: 86 lines of code shared/featureSwitches.ts x: 1 commits (30d) y: 28 lines of code shared/productTypes.ts x: 1 commits (30d) y: 846 lines of code client/components/shared/footer/Footerlinks.tsx x: 2 commits (30d) y: 98 lines of code client/components/mma/paymentUpdate/dd/DirectDebitInputForm.tsx x: 2 commits (30d) y: 257 lines of code shared/directDebit.ts x: 3 commits (30d) y: 3 lines of code
924.0
lines of code
  min: 3.0
  average: 229.13
  25th percentile: 75.25
  median: 118.0
  75th percentile: 328.0
  max: 924.0
0 8.0
commits (30d)
min: 1.0 | average: 2.41 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 8.0

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

client/components/mma/delivery/records/DeliveryAddressStep.tsx x: 2 contributors (30d) y: 433 lines of code client/components/mma/delivery/records/DeliveryRecords.stories.tsx x: 2 contributors (30d) y: 73 lines of code client/components/mma/delivery/records/DeliveryRecords.tsx x: 2 contributors (30d) y: 675 lines of code client/components/mma/delivery/records/ReadOnlyAddressDisplay.tsx x: 2 contributors (30d) y: 144 lines of code client/components/mma/shared/InfoSection.tsx x: 2 contributors (30d) y: 35 lines of code client/fixtures/deliveryRecords.ts x: 2 contributors (30d) y: 86 lines of code client/fixtures/productBuilder/productBuilder.ts x: 2 contributors (30d) y: 211 lines of code client/fixtures/productBuilder/testProducts.ts x: 3 contributors (30d) y: 305 lines of code client/components/mma/identity/emailAndMarketing/NewsletterSection.tsx x: 2 contributors (30d) y: 92 lines of code client/components/mma/identity/emailAndMarketing/ObserverNewsletterLink.tsx x: 2 contributors (30d) y: 14 lines of code client/components/mma/accountoverview/AccountOverview.stories.tsx x: 2 contributors (30d) y: 393 lines of code client/components/mma/accountoverview/PersonalisedHeader.tsx x: 2 contributors (30d) y: 80 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdate.tsx x: 3 contributors (30d) y: 545 lines of code client/utilities/stripe.ts x: 2 contributors (30d) y: 58 lines of code shared/productResponse.ts x: 3 contributors (30d) y: 300 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdateCheckoutSessionReturn.tsx x: 2 contributors (30d) y: 122 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdateContainer.tsx x: 1 contributors (30d) y: 116 lines of code client/components/mma/paymentUpdate/card/StripeCheckoutSessionButton.tsx x: 1 contributors (30d) y: 95 lines of code server/stripeCreateCheckoutSessionHandler.ts x: 1 contributors (30d) y: 107 lines of code shared/requests/stripe-create-checkout-session.ts x: 1 contributors (30d) y: 5 lines of code client/components/mma/accountoverview/updateAmount/UpdateAmount.tsx x: 1 contributors (30d) y: 100 lines of code client/components/helpCentre/diagnosticInformation/SubscriptionInformation.tsx x: 1 contributors (30d) y: 64 lines of code client/components/mma/MMAPage.tsx x: 1 contributors (30d) y: 802 lines of code client/components/mma/accountoverview/AccountOverview.tsx x: 1 contributors (30d) y: 318 lines of code client/components/mma/accountoverview/CancelledProductCard.tsx x: 1 contributors (30d) y: 126 lines of code client/components/mma/accountoverview/ProductCard.tsx x: 1 contributors (30d) y: 613 lines of code client/components/mma/accountoverview/ProductCardConfiguration.ts x: 1 contributors (30d) y: 76 lines of code client/components/mma/billing/Billing.tsx x: 1 contributors (30d) y: 421 lines of code client/components/mma/cancel/cancellationSaves/CancellationLanding.tsx x: 1 contributors (30d) y: 164 lines of code client/components/mma/cancel/cancellationSaves/saveEligibilityCheck.ts x: 1 contributors (30d) y: 34 lines of code client/components/mma/delivery/address/DeliveryAddressForm.tsx x: 1 contributors (30d) y: 358 lines of code client/components/mma/identity/emailAndMarketing/EmailAndMarketing.tsx x: 1 contributors (30d) y: 226 lines of code client/components/mma/paymentUpdate/CurrentPaymentDetail.tsx x: 1 contributors (30d) y: 269 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdateConfirmation.tsx x: 1 contributors (30d) y: 432 lines of code client/components/mma/shared/benefits/BenefitsConfiguration.ts x: 1 contributors (30d) y: 120 lines of code client/fixtures/productBuilder/baseProducts.ts x: 2 contributors (30d) y: 924 lines of code client/utilities/deliveryAddress.ts x: 1 contributors (30d) y: 68 lines of code server/fulfilmentDateCalculatorReader.ts x: 1 contributors (30d) y: 86 lines of code shared/featureSwitches.ts x: 1 contributors (30d) y: 28 lines of code shared/productTypes.ts x: 1 contributors (30d) y: 846 lines of code client/components/mma/paymentUpdate/dd/DirectDebitInputForm.tsx x: 1 contributors (30d) y: 257 lines of code shared/directDebit.ts x: 1 contributors (30d) y: 3 lines of code
924.0
lines of code
  min: 3.0
  average: 229.13
  25th percentile: 75.25
  median: 118.0
  75th percentile: 328.0
  max: 924.0
0 3.0
contributors (30d)
min: 1.0 | average: 1.43 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0

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

client/components/mma/delivery/records/DeliveryAddressStep.tsx x: 6 commits (90d) y: 433 lines of code client/components/mma/delivery/records/DeliveryRecords.stories.tsx x: 3 commits (90d) y: 73 lines of code client/components/mma/delivery/records/DeliveryRecords.tsx x: 3 commits (90d) y: 675 lines of code client/components/mma/delivery/records/ReadOnlyAddressDisplay.tsx x: 4 commits (90d) y: 144 lines of code client/components/mma/shared/InfoSection.tsx x: 2 commits (90d) y: 35 lines of code client/fixtures/deliveryRecords.ts x: 3 commits (90d) y: 86 lines of code client/fixtures/productBuilder/productBuilder.ts x: 4 commits (90d) y: 211 lines of code client/fixtures/productBuilder/testProducts.ts x: 12 commits (90d) y: 305 lines of code client/components/mma/identity/emailAndMarketing/NewsletterSection.tsx x: 2 commits (90d) y: 92 lines of code client/components/mma/identity/emailAndMarketing/ObserverNewsletterLink.tsx x: 3 commits (90d) y: 14 lines of code client/components/mma/accountoverview/AccountOverview.stories.tsx x: 10 commits (90d) y: 393 lines of code client/components/mma/accountoverview/PersonalisedHeader.tsx x: 8 commits (90d) y: 80 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdate.tsx x: 21 commits (90d) y: 545 lines of code client/utilities/stripe.ts x: 10 commits (90d) y: 58 lines of code shared/productResponse.ts x: 11 commits (90d) y: 300 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdateCheckoutSessionReturn.tsx x: 18 commits (90d) y: 122 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdateContainer.tsx x: 4 commits (90d) y: 116 lines of code client/components/mma/paymentUpdate/card/StripeCheckoutSessionButton.tsx x: 14 commits (90d) y: 95 lines of code server/stripeCreateCheckoutSessionHandler.ts x: 7 commits (90d) y: 107 lines of code shared/requests/stripe-create-checkout-session.ts x: 2 commits (90d) y: 5 lines of code client/components/mma/accountoverview/updateAmount/UpdateAmount.tsx x: 2 commits (90d) y: 100 lines of code client/components/helpCentre/diagnosticInformation/SubscriptionInformation.tsx x: 2 commits (90d) y: 64 lines of code client/components/mma/MMAPage.tsx x: 6 commits (90d) y: 802 lines of code client/components/mma/accountoverview/AccountOverview.tsx x: 7 commits (90d) y: 318 lines of code client/components/mma/accountoverview/CancelledProductCard.tsx x: 4 commits (90d) y: 126 lines of code client/components/mma/accountoverview/ManageProduct.stories.tsx x: 5 commits (90d) y: 108 lines of code client/components/mma/accountoverview/ProductCard.tsx x: 3 commits (90d) y: 613 lines of code client/components/mma/billing/Billing.tsx x: 2 commits (90d) y: 421 lines of code client/components/mma/cancel/CancellationJourneyFunnel.tsx x: 7 commits (90d) y: 76 lines of code client/components/mma/cancel/cancellationSaves/CancellationLanding.tsx x: 2 commits (90d) y: 164 lines of code client/components/mma/delivery/address/DeliveryAddressForm.tsx x: 2 commits (90d) y: 358 lines of code client/components/mma/identity/emailAndMarketing/EmailAndMarketing.tsx x: 2 commits (90d) y: 226 lines of code client/components/mma/paymentUpdate/CurrentPaymentDetail.tsx x: 2 commits (90d) y: 269 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdateConfirmation.tsx x: 2 commits (90d) y: 432 lines of code client/components/mma/shared/benefits/BenefitsConfiguration.ts x: 3 commits (90d) y: 120 lines of code client/fixtures/productBuilder/baseProducts.ts x: 9 commits (90d) y: 924 lines of code client/utilities/deliveryAddress.ts x: 2 commits (90d) y: 68 lines of code server/fulfilmentDateCalculatorReader.ts x: 2 commits (90d) y: 86 lines of code shared/featureSwitches.ts x: 4 commits (90d) y: 28 lines of code shared/productTypes.ts x: 11 commits (90d) y: 846 lines of code client/components/shared/footer/Footerlinks.tsx x: 2 commits (90d) y: 98 lines of code client/components/mma/paymentUpdate/dd/DirectDebitInputForm.tsx x: 2 commits (90d) y: 257 lines of code shared/directDebit.ts x: 3 commits (90d) y: 3 lines of code cdk/lib/manage-frontend.ts x: 2 commits (90d) y: 194 lines of code server/routes/api.ts x: 5 commits (90d) y: 346 lines of code server/stripeGetCheckoutSessionHandler.ts x: 3 commits (90d) y: 91 lines of code server/stripeSetupIntentConfig.ts x: 2 commits (90d) y: 18 lines of code shared/globals.ts x: 2 commits (90d) y: 43 lines of code client/components/helpCentre/HelpCentrePage.tsx x: 4 commits (90d) y: 122 lines of code client/components/mma/identity/idapi/user.ts x: 2 commits (90d) y: 209 lines of code client/components/mma/identity/models.ts x: 2 commits (90d) y: 659 lines of code client/components/mma/identity/settings/SettingsFormSection.tsx x: 2 commits (90d) y: 333 lines of code client/fixtures/user.ts x: 2 commits (90d) y: 170 lines of code client/components/helpCentre/diagnosticInformation/CookieInformation.tsx x: 2 commits (90d) y: 27 lines of code client/components/helpCentre/diagnosticInformation/DiagnosticInformation.tsx x: 2 commits (90d) y: 75 lines of code client/components/helpCentre/diagnosticInformation/UserBenefitsInformation.tsx x: 2 commits (90d) y: 55 lines of code server/apiProxy.ts x: 2 commits (90d) y: 187 lines of code server/routes/core.ts x: 6 commits (90d) y: 87 lines of code client/utilities/hooks/useConsent.ts x: 2 commits (90d) y: 13 lines of code client/components/mma/cancel/Cancellation.stories.tsx x: 5 commits (90d) y: 179 lines of code client/components/mma/cancel/CancellationReasonSelection.tsx x: 3 commits (90d) y: 371 lines of code client/components/mma/billing/Billing.stories.tsx x: 3 commits (90d) y: 88 lines of code client/fixtures/cancelledProductDetail.ts x: 2 commits (90d) y: 37 lines of code client/components/mma/cancel/CancellationSummary.tsx x: 3 commits (90d) y: 235 lines of code client/components/mma/accountoverview/ManageProduct.tsx x: 1 commits (90d) y: 428 lines of code client/components/mma/cancel/CancellationReasonReview.tsx x: 1 commits (90d) y: 668 lines of code client/components/mma/cancel/cancellationSaves/SelectReason.tsx x: 1 commits (90d) y: 309 lines of code client/components/mma/cancel/contributions/ContributionsCancellationFlowPaymentIssueSaveAttempt.tsx x: 1 commits (90d) y: 96 lines of code client/components/mma/cancel/stages/ConfirmCancellation.tsx x: 3 commits (90d) y: 212 lines of code client/components/mma/cancel/stages/ExecuteCancellation.tsx x: 1 commits (90d) y: 258 lines of code client/components/mma/cancel/stages/SavedCancellation.tsx x: 1 commits (90d) y: 50 lines of code client/components/mma/shared/Card.tsx x: 1 commits (90d) y: 43 lines of code client/utilities/hooks/useAsyncLoader.ts x: 2 commits (90d) y: 45 lines of code shared/ophanTypes.ts x: 1 commits (90d) y: 77 lines of code
924.0
lines of code
  min: 3.0
  average: 202.62
  25th percentile: 56.5
  median: 108.0
  75th percentile: 302.5
  max: 924.0
0 21.0
commits (90d)
min: 1.0 | average: 3.93 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 21.0

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

client/components/mma/delivery/records/DeliveryAddressStep.tsx x: 2 contributors (90d) y: 433 lines of code client/components/mma/delivery/records/DeliveryRecords.stories.tsx x: 2 contributors (90d) y: 73 lines of code client/components/mma/delivery/records/DeliveryRecords.tsx x: 2 contributors (90d) y: 675 lines of code client/components/mma/delivery/records/ReadOnlyAddressDisplay.tsx x: 2 contributors (90d) y: 144 lines of code client/components/mma/shared/InfoSection.tsx x: 2 contributors (90d) y: 35 lines of code client/fixtures/deliveryRecords.ts x: 2 contributors (90d) y: 86 lines of code client/fixtures/productBuilder/productBuilder.ts x: 2 contributors (90d) y: 211 lines of code client/fixtures/productBuilder/testProducts.ts x: 3 contributors (90d) y: 305 lines of code client/components/mma/identity/emailAndMarketing/NewsletterSection.tsx x: 2 contributors (90d) y: 92 lines of code client/components/mma/identity/emailAndMarketing/ObserverNewsletterLink.tsx x: 2 contributors (90d) y: 14 lines of code client/components/mma/accountoverview/AccountOverview.stories.tsx x: 2 contributors (90d) y: 393 lines of code client/components/mma/accountoverview/PersonalisedHeader.tsx x: 2 contributors (90d) y: 80 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdate.tsx x: 3 contributors (90d) y: 545 lines of code client/utilities/stripe.ts x: 3 contributors (90d) y: 58 lines of code shared/productResponse.ts x: 3 contributors (90d) y: 300 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdateCheckoutSessionReturn.tsx x: 3 contributors (90d) y: 122 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdateContainer.tsx x: 1 contributors (90d) y: 116 lines of code client/components/mma/paymentUpdate/card/StripeCheckoutSessionButton.tsx x: 1 contributors (90d) y: 95 lines of code server/stripeCreateCheckoutSessionHandler.ts x: 1 contributors (90d) y: 107 lines of code shared/requests/stripe-create-checkout-session.ts x: 1 contributors (90d) y: 5 lines of code client/components/mma/accountoverview/updateAmount/UpdateAmount.tsx x: 1 contributors (90d) y: 100 lines of code client/components/helpCentre/diagnosticInformation/SubscriptionInformation.tsx x: 2 contributors (90d) y: 64 lines of code client/components/mma/MMAPage.tsx x: 3 contributors (90d) y: 802 lines of code client/components/mma/accountoverview/AccountOverview.tsx x: 2 contributors (90d) y: 318 lines of code client/components/mma/accountoverview/CancelledProductCard.tsx x: 2 contributors (90d) y: 126 lines of code client/components/mma/accountoverview/ManageProduct.stories.tsx x: 2 contributors (90d) y: 108 lines of code client/components/mma/accountoverview/ProductCard.tsx x: 2 contributors (90d) y: 613 lines of code client/components/mma/billing/Billing.tsx x: 2 contributors (90d) y: 421 lines of code client/components/mma/cancel/cancellationSaves/CancellationLanding.tsx x: 2 contributors (90d) y: 164 lines of code client/components/mma/delivery/address/DeliveryAddressForm.tsx x: 2 contributors (90d) y: 358 lines of code client/components/mma/identity/emailAndMarketing/EmailAndMarketing.tsx x: 2 contributors (90d) y: 226 lines of code client/components/mma/paymentUpdate/CurrentPaymentDetail.tsx x: 2 contributors (90d) y: 269 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdateConfirmation.tsx x: 2 contributors (90d) y: 432 lines of code client/components/mma/shared/benefits/BenefitsConfiguration.ts x: 2 contributors (90d) y: 120 lines of code client/fixtures/productBuilder/baseProducts.ts x: 3 contributors (90d) y: 924 lines of code client/utilities/deliveryAddress.ts x: 2 contributors (90d) y: 68 lines of code shared/featureSwitches.ts x: 3 contributors (90d) y: 28 lines of code shared/productTypes.ts x: 3 contributors (90d) y: 846 lines of code client/components/mma/paymentUpdate/dd/DirectDebitInputForm.tsx x: 1 contributors (90d) y: 257 lines of code shared/directDebit.ts x: 1 contributors (90d) y: 3 lines of code cdk/lib/manage-frontend.ts x: 2 contributors (90d) y: 194 lines of code server/routes/api.ts x: 2 contributors (90d) y: 346 lines of code server/stripeGetCheckoutSessionHandler.ts x: 1 contributors (90d) y: 91 lines of code server/stripeSetupIntentConfig.ts x: 1 contributors (90d) y: 18 lines of code shared/globals.ts x: 1 contributors (90d) y: 43 lines of code client/components/helpCentre/HelpCentrePage.tsx x: 1 contributors (90d) y: 122 lines of code client/components/mma/identity/idapi/user.ts x: 1 contributors (90d) y: 209 lines of code client/components/mma/identity/models.ts x: 1 contributors (90d) y: 659 lines of code client/components/mma/identity/settings/SettingsFormSection.tsx x: 1 contributors (90d) y: 333 lines of code client/fixtures/user.ts x: 1 contributors (90d) y: 170 lines of code client/components/helpCentre/diagnosticInformation/CookieInformation.tsx x: 1 contributors (90d) y: 27 lines of code client/components/helpCentre/diagnosticInformation/DiagnosticInformation.tsx x: 1 contributors (90d) y: 75 lines of code client/components/helpCentre/diagnosticInformation/UserBenefitsInformation.tsx x: 1 contributors (90d) y: 55 lines of code server/apiProxy.ts x: 1 contributors (90d) y: 187 lines of code server/routes/core.ts x: 3 contributors (90d) y: 87 lines of code client/components/mma/paymentUpdate/card/CardInputForm.tsx x: 1 contributors (90d) y: 33 lines of code client/components/shared/productSwitch/SwitchPaymentInfo.tsx x: 2 contributors (90d) y: 55 lines of code client/utilities/hooks/useConsent.ts x: 1 contributors (90d) y: 13 lines of code client/components/mma/cancel/Cancellation.stories.tsx x: 2 contributors (90d) y: 179 lines of code client/components/mma/cancel/CancellationReasonSelection.tsx x: 2 contributors (90d) y: 371 lines of code client/components/mma/billing/Billing.stories.tsx x: 2 contributors (90d) y: 88 lines of code client/fixtures/cancelledProductDetail.ts x: 2 contributors (90d) y: 37 lines of code client/components/mma/cancel/CancellationSummary.tsx x: 2 contributors (90d) y: 235 lines of code client/components/mma/accountoverview/ManageProduct.tsx x: 1 contributors (90d) y: 428 lines of code client/components/mma/cancel/CancellationReasonReview.tsx x: 1 contributors (90d) y: 668 lines of code client/components/mma/cancel/cancellationSaves/SelectReason.tsx x: 1 contributors (90d) y: 309 lines of code client/components/mma/cancel/stages/SavedCancellation.tsx x: 1 contributors (90d) y: 50 lines of code client/utilities/hooks/useAsyncLoader.ts x: 2 contributors (90d) y: 45 lines of code shared/ophanTypes.ts x: 1 contributors (90d) y: 77 lines of code
924.0
lines of code
  min: 3.0
  average: 202.62
  25th percentile: 56.5
  median: 108.0
  75th percentile: 302.5
  max: 924.0
0 3.0
contributors (90d)
min: 1.0 | average: 1.73 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 3.0