File Size Overall
  • There are 593 files with 70,057 lines of code.
    • 3 very long files (3,443 lines of code)
    • 11 long files (7,382 lines of code)
    • 89 medium size files (27,202 lines of code)
    • 111 small files (15,522 lines of code)
    • 379 very small files (16,508 lines of code)
4% | 10% | 38% | 22% | 23%
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
ts13% | 8% | 28% | 23% | 25%
tsx1% | 11% | 42% | 21% | 22%
js0% | 0% | 79% | 0% | 20%
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% | 10% | 39% | 21% | 23%
shared0% | 38% | 40% | 6% | 14%
server0% | 0% | 36% | 31% | 31%
.storybook0% | 0% | 54% | 0% | 45%
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
baseProducts.ts
in client/fixtures/productBuilder
1244 17
newslettersV2.ts
in client/fixtures
1188 -
MMAPage.tsx
in client/components/mma
1011 -
925 6
CancellationReasonReview.tsx
in client/components/mma/cancel
852 2
ProductCardSections.tsx
in client/components/mma/accountoverview
752 3
BillingDetailUpdateSwitchFrequency.tsx
in client/components/mma/billing
745 -
DeliveryRecords.tsx
in client/components/mma/delivery/records
675 -
models.ts
in client/components/mma/identity
662 1
DeliveryRecordsProblemReview.tsx
in client/components/mma/delivery/records
651 1
PaymentDetailUpdate.tsx
in client/components/mma/paymentUpdate
545 1
AccountOverview.tsx
in client/components/mma/accountoverview
537 1
AccountOverview.stories.tsx
in client/components/mma/accountoverview
521 1
HolidayDateChooser.tsx
in client/components/mma/holiday
517 1
contactUsForm.tsx
in client/components/helpCentre/contactUs
499 1
CancelAlternativeOffer.tsx
in client/components/mma/cancel/cancellationSaves
484 -
ManageProduct.tsx
in client/components/mma/accountoverview
479 -
DeliveryRecordsProblemConfirmation.tsx
in client/components/mma/delivery/records
461 1
Billing.tsx
in client/components/mma/billing
440 7
DeliveryAddressStep.tsx
in client/components/mma/delivery/records
436 -
PaymentDetailUpdateConfirmation.tsx
in client/components/mma/paymentUpdate
429 1
CancelAlternativeSwitch.tsx
in client/components/mma/cancel/cancellationSaves
426 -
api.ts
in server/routes
414 -
403 7
ContributionUpdateAmountForm.tsx
in client/components/mma/accountoverview/updateAmount
403 2
cancellationReason.ts
in client/components/mma/cancel
387 -
CancelAlternativeSwitchReview.tsx
in client/components/mma/cancel/cancellationSaves
386 -
SupporterPlusUpdateAmountForm.tsx
in client/components/mma/accountoverview/updateAmount
386 1
useExtraAccounts.ts
in client/utilities/hooks
383 5
UpgradeProductConfirmation.tsx
in client/components/mma/upgradeProduct
378 -
InvoicesTable.tsx
in client/components/mma/billing
375 1
CancellationReasonSelection.tsx
in client/components/mma/cancel
374 1
HelpCentreArticle.tsx
in client/components/helpCentre
371 1
CancelAlternativeReview.tsx
in client/components/mma/cancel/cancellationSaves
371 -
formValidation.tsx
in client/components/mma/delivery/address
367 -
CancelAlternativeConfirmed.tsx
in client/components/mma/cancel/cancellationSaves
363 1
UpgradeProduct.stories.tsx
in client/components/mma/upgradeProduct
361 7
ConfirmForm.tsx
in client/components/mma/upgrade
360 1
DeliveryAddressForm.tsx
in client/components/mma/delivery/address
358 -
suggestedAmounts.ts
in client/utilities/pricingConfig
356 12
355 -
HolidaysOverview.tsx
in client/components/mma/holiday
351 -
HelpCentreConfig.ts
in client/components/helpCentre
341 -
testProducts.ts
in client/fixtures/productBuilder
340 53
DeliveryAddressConfirmation.tsx
in client/components/mma/delivery/address
336 -
SettingsFormSection.tsx
in client/components/mma/identity/settings
333 1
printReasonPicker.tsx
in client/components/mma/cancel/cancellationPrint
327 -
MembershipSwitch.tsx
in client/components/mma/cancel/cancellationSaves/membership
319 -
ExtraAccounts.tsx
in client/components/mma/extraAccounts
319 -
SwitchSignInImage.tsx
in client/components/mma/switch/complete
318 -
Large Files That Change Often (Top 20)
To change a file, an AI coding agent (or a person) has to read it: these files are read the most for the changes in the past year (lines × changes).
File# lines≈ tokens
to read
# changes
(1y)
≈ lines edited
per change
lines read per
line changed
ProductCardSections.tsx
in client/components/mma/accountoverview
752 ~5k–15k 79 ~100 ~7
AccountOverview.tsx
in client/components/mma/accountoverview
537 ~3k–10k 89 ~30 ~20
MMAPage.tsx
in client/components/mma
1011 ~7k–15k 40 ~50 ~20
BillingDetailUpdateSwitchFrequency.tsx
in client/components/mma/billing
745 ~5k–15k 52 ~150 ~5
925 ~5k–15k 39 ~50 ~20
baseProducts.ts
in client/fixtures/productBuilder
1244 ~7k–20k 25 ~50 ~20
403 ~2k–7k 66 ~15 ~30
CancellationReasonReview.tsx
in client/components/mma/cancel
852 ~5k–15k 31 ~70 ~15
ProductCard.tsx
in client/components/mma/accountoverview
240 ~1.5k–5k 98 ~50 ~5
ManageProduct.tsx
in client/components/mma/accountoverview
479 ~3k–7k 38 ~30 ~15
api.ts
in server/routes
414 ~2k–7k 41 ~20 ~20
productUtils.ts
in client/utilities
237 ~1.5k–5k 68 ~30 ~10
UpgradeProductConfirmation.tsx
in client/components/mma/upgradeProduct
378 ~2k–7k 42 ~100 ~3
AccountOverview.stories.tsx
in client/components/mma/accountoverview
521 ~3k–10k 26 ~30 ~15
UpgradeProduct.stories.tsx
in client/components/mma/upgradeProduct
361 ~2k–7k 32 ~100 ~3
BenefitsConfiguration.ts
in client/components/mma/shared/benefits
221 ~1.5k–5k 44 ~15 ~15
ExecuteCancellation.tsx
in client/components/mma/cancel/stages
299 ~2k–5k 30 ~30 ~7
formValidation.tsx
in client/components/mma/delivery/address
367 ~2k–7k 23 ~500 ~1
cancellationReason.ts
in client/components/mma/cancel
387 ~2k–7k 20 ~30 ~15
testProducts.ts
in client/fixtures/productBuilder
340 ~2k–5k 22 ~15 ~30

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

Files With Most Units (Top 50)
File# lines# units
testProducts.ts
in client/fixtures/productBuilder
340 53
productBuilder.ts
in client/fixtures/productBuilder
215 25
oauth.ts
in server
296 19
baseProducts.ts
in client/fixtures/productBuilder
1244 17
upgradeProductPaymentCopy.ts
in client/utilities
208 15
user.ts
in client/components/mma/identity/idapi
215 14
suggestedAmounts.ts
in client/utilities/pricingConfig
356 12
mockServiceWorker.js
in .storybook/static
227 11
identity.ts
in client/components/mma/identity
129 8
403 7
utils.ts
in client/utilities
85 7
UpgradeProduct.stories.tsx
in client/components/mma/upgradeProduct
361 7
DefaultApiResponseHandler.tsx
in client/components/mma/shared/asyncComponents
86 7
Billing.tsx
in client/components/mma/billing
440 7
925 6
identityMiddleware.ts
in server/middleware
281 5
useExtraAccounts.ts
in client/utilities/hooks
383 5
cancellationContributionReminder.tsx
in client/components/mma/cancel
153 5
apiProxy.ts
in server
187 4
54 4
DigiSubSaves.stories.tsx
in client/components/mma/cancel/cancellationSaves/digipack
116 4
HolidayStopApi.ts
in client/components/mma/holiday
195 4
305 3
newspaperArchive.ts
in server/routes
103 3
currencyIso.ts
in client/utilities
30 3
membershipPriceRise.ts
in client/utilities/pricingConfig
80 3
UpgradeSupportAmountForm.tsx
in client/components/mma/upgrade
240 3
EmailAndMarketing.tsx
in client/components/mma/identity/emailAndMarketing
228 3
AsyncLoader.tsx
in client/components/mma/shared
131 3
theGrid.ts
in client/components/mma/shared/images
42 3
ExtraAccountInviteForm.stories.tsx
in client/components/mma/extraAccounts
42 3
ProductCardSections.tsx
in client/components/mma/accountoverview
752 3
stripeCardInputForm.tsx
in client/components/mma/paymentUpdate/card
303 3
dates.ts
in shared
217 2
useAsyncLoader.ts
in client/utilities/hooks
45 2
useWindowWidth.ts
in client/utilities/hooks
24 2
productMovePreview.ts
in client/utilities
11 2
CallCentreAccordion.stories.tsx
in client/components/shared
26 2
ErrorBoundary.tsx
in client/components/shared
32 2
SelectReason.tsx
in client/components/mma/cancel/cancellationSaves
304 2
CancellationLanding.stories.tsx
in client/components/mma/cancel/cancellationSaves
65 2
ConfirmDigiSubCancellation.tsx
in client/components/mma/cancel/cancellationSaves/digipack
251 2
CancellationReasonReview.tsx
in client/components/mma/cancel
852 2
printCancellationAlternatives.tsx
in client/components/mma/cancel/cancellationPrint
279 2
HolidayReview.tsx
in client/components/mma/holiday
304 2
NewsletterSection.tsx
in client/components/mma/identity/emailAndMarketing
92 2
SupporterPlusTsAndCs.tsx
in client/components/mma/shared
90 2
BenefitsConfiguration.ts
in client/components/mma/shared/benefits
221 2
ExtraAccounts.stories.tsx
in client/components/mma/extraAccounts
46 2
ContributionUpdateAmountForm.tsx
in client/components/mma/accountoverview/updateAmount
403 2
Files With Long Lines (Top 50)

There are 99 files with lines longer than 120 characters. In total, there are 278 long lines.

File# lines# units# long lines
newslettersV2.ts
in client/fixtures
1188 - 47
SwitchSignInImage.tsx
in client/components/mma/switch/complete
318 - 23
925 6 20
355 - 15
TheGuardianLogo.tsx
in client/components/mma/shared/assets
80 - 11
cancellationReason.ts
in client/components/mma/cancel
387 - 8
ExtraAccounts.tsx
in client/components/mma/extraAccounts
319 - 8
consents.ts
in client/fixtures
129 - 7
Faqs.stories.tsx
in client/components/shared
57 - 5
ProductCardConfiguration.ts
in client/components/mma/accountoverview
118 - 5
upgradeProductPaymentCopy.ts
in client/utilities
208 15 4
CancellationReasonReview.tsx
in client/components/mma/cancel
852 2 4
AccountOverview.tsx
in client/components/mma/accountoverview
537 1 4
CancelAlternativeOffer.tsx
in client/components/mma/cancel/cancellationSaves
484 - 3
CancelAlternativeSwitch.tsx
in client/components/mma/cancel/cancellationSaves
426 - 3
UpgradeProductConfirmation.tsx
in client/components/mma/upgradeProduct
378 - 3
107 - 2
91 1 2
html.ts
in server
41 1 2
91 - 2
ContactUs.tsx
in client/components/helpCentre/contactUs
228 - 2
HelpCentreConfig.ts
in client/components/helpCentre
341 - 2
CancelAlternativeConfirmed.tsx
in client/components/mma/cancel/cancellationSaves
363 1 2
CancelAlternativeContactUs.tsx
in client/components/mma/cancel/cancellationSaves
223 - 2
SelectReason.tsx
in client/components/mma/cancel/cancellationSaves
304 2 2
CancelAlternativeReview.tsx
in client/components/mma/cancel/cancellationSaves
371 - 2
CancelSwitchConfirmed.tsx
in client/components/mma/cancel/cancellationSaves
280 1 2
ConfirmDigiSubCancellation.tsx
in client/components/mma/cancel/cancellationSaves/digipack
251 2 2
DigiSubSaves.stories.tsx
in client/components/mma/cancel/cancellationSaves/digipack
116 4 2
CancellationReasonSelection.tsx
in client/components/mma/cancel
374 1 2
cancellationConstants.ts
in client/components/mma/cancel
46 - 2
printCancellationAlternatives.tsx
in client/components/mma/cancel/cancellationPrint
279 2 2
printCancellationSuccess.tsx
in client/components/mma/cancel/cancellationPrint
156 - 2
PaymentDetailsTableV2.tsx
in client/components/mma/shared
197 1 2
DigitalPlusUpgradeBanner.tsx
in client/components/mma/shared
128 - 2
GiftIcon.tsx
in client/components/mma/shared/assets
57 - 2
SupporterPlusUpdateAmountForm.tsx
in client/components/mma/accountoverview/updateAmount
386 1 2
DeliveryRecordsProblemConfirmation.tsx
in client/components/mma/delivery/records
461 1 2
formValidation.tsx
in client/components/mma/delivery/address
367 - 2
BillingDetailUpdateContainer.tsx
in client/components/mma/billing
116 - 2
DirectDebitInputForm.tsx
in client/components/mma/paymentUpdate/dd
257 2 2
66 - 1
305 3 1
frontendCommon.ts
in server/routes
48 - 1
api.ts
in server/routes
414 - 1
117 1 1
166 - 1
22 - 1
useUpgradePreview.ts
in client/utilities/hooks
130 - 1
HelpCentreArticle.stories.tsx
in client/components/helpCentre
68 - 1
Correlations

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

shared/productTypes.ts x: 147 commits (all time) y: 925 lines of code client/components/mma/accountoverview/ProductCardConfiguration.ts x: 92 commits (all time) y: 118 lines of code client/components/mma/cancel/cancellationReason.ts x: 40 commits (all time) y: 387 lines of code client/utilities/extraAccounts.ts x: 17 commits (all time) y: 33 lines of code server/helpCentreRedirect.ts x: 11 commits (all time) y: 40 lines of code client/components/mma/cancel/PrintProductsCancellationReasons.tsx x: 16 commits (all time) y: 27 lines of code client/components/mma/cancel/contributions/ContributionsCancellationReasons.tsx x: 23 commits (all time) y: 33 lines of code client/components/mma/cancel/digipack/DigipackCancellationReasons.tsx x: 9 commits (all time) y: 35 lines of code client/components/mma/cancel/membership/MembershipCancellationReasons.tsx x: 12 commits (all time) y: 29 lines of code client/components/mma/cancel/supporterplus/SupporterplusCancellationReasons.tsx x: 18 commits (all time) y: 33 lines of code client/components/mma/cancel/tierThree/TierThreeCancellationReasons.tsx x: 10 commits (all time) y: 37 lines of code client/components/mma/cancel/voucher/VoucherCancellationReasons.tsx x: 11 commits (all time) y: 37 lines of code client/components/shared/nav/DropdownNav.tsx x: 34 commits (all time) y: 261 lines of code client/components/shared/nav/LeftSideNav.tsx x: 19 commits (all time) y: 129 lines of code client/components/shared/nav/NavConfig.tsx x: 19 commits (all time) y: 113 lines of code client/components/mma/cancel/CancellationReasonReview.tsx x: 84 commits (all time) y: 852 lines of code client/components/mma/cancel/stages/ExecuteCancellation.tsx x: 66 commits (all time) y: 299 lines of code client/components/mma/accountoverview/AccountOverview.tsx x: 205 commits (all time) y: 537 lines of code client/components/mma/cancel/cancellationSaves/digipack/ConfirmDigiSubCancellation.tsx x: 43 commits (all time) y: 251 lines of code client/components/mma/extraAccounts/ExtraAccountCancelInvitationModal.tsx x: 15 commits (all time) y: 182 lines of code client/components/mma/extraAccounts/ExtraAccounts.tsx x: 18 commits (all time) y: 319 lines of code client/components/mma/shared/ExtraAccountsBanner.tsx x: 15 commits (all time) y: 89 lines of code client/components/mma/shared/benefits/BenefitsConfiguration.ts x: 96 commits (all time) y: 221 lines of code client/fixtures/productBuilder/testProducts.ts x: 119 commits (all time) y: 340 lines of code client/lib/braze/startBrazeBannerSession.ts x: 3 commits (all time) y: 31 lines of code client/lib/braze/useBrazeBanner.ts x: 22 commits (all time) y: 134 lines of code client/stores/ToastStore.ts x: 5 commits (all time) y: 66 lines of code client/utilities/pricingConfig/supporterPlusPricing.ts x: 7 commits (all time) y: 47 lines of code client/components/mma/accountoverview/ProductCardSections.tsx x: 79 commits (all time) y: 752 lines of code client/components/mma/accountoverview/SecondaryAccountCard.tsx x: 21 commits (all time) y: 51 lines of code client/components/mma/accountoverview/manageProducts/DigitalShared.tsx x: 10 commits (all time) y: 110 lines of code client/components/mma/cancel/cancellationSaves/digipack/DigiSubSaves.stories.tsx x: 29 commits (all time) y: 116 lines of code client/components/mma/cancel/cancellationSaves/digipack/DigiSubThankYouOffer.tsx x: 39 commits (all time) y: 294 lines of code client/components/mma/extraAccounts/ExtraAccountInviteForm.tsx x: 8 commits (all time) y: 167 lines of code client/components/mma/extraAccounts/ExtraAccountRow.tsx x: 13 commits (all time) y: 221 lines of code client/components/mma/shared/assets/InvitationAvailableIcon.tsx x: 7 commits (all time) y: 35 lines of code client/components/mma/shared/assets/InvitationSentIcon.tsx x: 6 commits (all time) y: 18 lines of code client/components/shared/Faqs.stories.tsx x: 5 commits (all time) y: 57 lines of code client/components/shared/Faqs.tsx x: 6 commits (all time) y: 167 lines of code client/components/shared/ToastContainer.tsx x: 8 commits (all time) y: 125 lines of code client/utilities/hooks/useExtraAccounts.ts x: 11 commits (all time) y: 383 lines of code client/components/mma/accountoverview/EmptyAccountOverview.tsx x: 20 commits (all time) y: 147 lines of code client/components/mma/accountoverview/LeftSharedSubscriptionBanner.tsx x: 3 commits (all time) y: 38 lines of code client/components/mma/cancel/digitalShared/SharedSubscriptionLeaveFlowStart.tsx x: 10 commits (all time) y: 55 lines of code client/components/mma/extraAccounts/ExtraAccountCancelInvitationModal.stories.tsx x: 7 commits (all time) y: 69 lines of code client/stores/AccountStore.tsx x: 27 commits (all time) y: 151 lines of code client/components/mma/identity/NewsletterPreference.tsx x: 26 commits (all time) y: 126 lines of code client/components/mma/identity/idapi/newsletters.ts x: 25 commits (all time) y: 77 lines of code client/components/shared/SupportTheGuardianButton.tsx x: 13 commits (all time) y: 91 lines of code client/utilities/analytics.ts x: 35 commits (all time) y: 66 lines of code client/utilities/hooks/useAnalytics.ts x: 56 commits (all time) y: 47 lines of code client/utilities/initOphan.ts x: 7 commits (all time) y: 20 lines of code shared/ophanTypes.ts x: 12 commits (all time) y: 1 lines of code client/components/mma/paymentUpdate/card/Recaptcha.tsx x: 14 commits (all time) y: 62 lines of code client/components/mma/MMAPage.tsx x: 164 commits (all time) y: 1011 lines of code client/components/mma/MMAPageSkeleton.tsx x: 31 commits (all time) y: 165 lines of code client/components/mma/cancel/cancellationConstants.ts x: 6 commits (all time) y: 46 lines of code client/components/mma/cancel/digitalShared/SharedSubscriptionLeaveConfirmation.tsx x: 4 commits (all time) y: 33 lines of code client/components/mma/cancel/digitalShared/SharedSubscriptionLeaveContainer.tsx x: 2 commits (all time) y: 11 lines of code client/utilities/productUtils.ts x: 97 commits (all time) y: 237 lines of code shared/productResponse.ts x: 193 commits (all time) y: 403 lines of code client/components/mma/extraAccounts/ExtraAccountInviteForm.stories.tsx x: 3 commits (all time) y: 42 lines of code client/components/mma/extraAccounts/ExtraAccounts.stories.tsx x: 3 commits (all time) y: 46 lines of code client/components/shared/Main.tsx x: 36 commits (all time) y: 82 lines of code client/fixtures/extraAccounts.ts x: 4 commits (all time) y: 84 lines of code client/stores/ExtraAccountsStore.tsx x: 6 commits (all time) y: 74 lines of code server/apiGatewayDiscovery.ts x: 46 commits (all time) y: 305 lines of code server/routes/api.ts x: 113 commits (all time) y: 414 lines of code client/components/mma/accountoverview/AccountOverview.stories.tsx x: 147 commits (all time) y: 521 lines of code client/components/mma/accountoverview/PersonalisedHeader.tsx x: 55 commits (all time) y: 95 lines of code client/components/mma/accountoverview/ProductCardStyles.ts x: 44 commits (all time) y: 104 lines of code client/fixtures/productBuilder/baseProducts.ts x: 98 commits (all time) y: 1244 lines of code client/utilities/hooks/useAccountDataLoader.ts x: 23 commits (all time) y: 129 lines of code client/components/helpCentre/BackToHelpCentreLink.tsx x: 15 commits (all time) y: 37 lines of code client/components/shared/SectionHeader.tsx x: 18 commits (all time) y: 110 lines of code client/utilities/helpCentreHome.ts x: 8 commits (all time) y: 3 lines of code server/routes/helpCentreFrontend.ts x: 22 commits (all time) y: 48 lines of code shared/helpCentreConfig.ts x: 8 commits (all time) y: 5 lines of code client/components/mma/delivery/address/DeliveryAddressForm.tsx x: 58 commits (all time) y: 358 lines of code client/components/mma/delivery/address/formValidation.tsx x: 27 commits (all time) y: 367 lines of code client/components/mma/delivery/records/DeliveryAddressStep.tsx x: 57 commits (all time) y: 436 lines of code server/apiProxy.ts x: 55 commits (all time) y: 187 lines of code client/components/mma/accountoverview/ProductCard.tsx x: 218 commits (all time) y: 240 lines of code client/components/shared/footer/Footerlinks.tsx x: 17 commits (all time) y: 98 lines of code client/utilities/hooks/useUpgradePreview.ts x: 36 commits (all time) y: 130 lines of code client/utilities/hooks/useUpgradeProductLoader.ts x: 27 commits (all time) y: 110 lines of code client/components/mma/accountoverview/ManageProduct.tsx x: 84 commits (all time) y: 479 lines of code client/components/mma/accountoverview/updateAmount/UpdateAmount.tsx x: 24 commits (all time) y: 118 lines of code client/components/mma/shared/TaxExclusiveNotice.tsx x: 18 commits (all time) y: 17 lines of code client/components/mma/dataPrivacy/DataPrivacy.stories.tsx x: 25 commits (all time) y: 24 lines of code client/components/mma/delivery/address/DeliveryAddress.stories.tsx x: 20 commits (all time) y: 56 lines of code client/components/mma/holiday/Holiday.stories.tsx x: 22 commits (all time) y: 59 lines of code client/components/mma/holiday/HolidayStopsContainer.tsx x: 26 commits (all time) y: 144 lines of code client/components/mma/holiday/HolidayT3.stories.tsx x: 5 commits (all time) y: 60 lines of code client/components/mma/identity/publicProfile/AvatarSection.tsx x: 36 commits (all time) y: 171 lines of code client/components/mma/identity/publicProfile/PublicProfile.stories.tsx x: 17 commits (all time) y: 20 lines of code client/components/mma/identity/settings/Settings.stories.tsx x: 19 commits (all time) y: 20 lines of code client/components/mma/identity/useAsyncSource.ts x: 6 commits (all time) y: 88 lines of code client/components/mma/upgrade/UpgradeSupport.stories.tsx x: 20 commits (all time) y: 31 lines of code client/components/mma/accountoverview/manageProducts/ManageProductV2.tsx x: 56 commits (all time) y: 282 lines of code client/components/mma/billing/Billing.tsx x: 82 commits (all time) y: 440 lines of code client/components/mma/upgradeProduct/UpgradeProduct.stories.tsx x: 32 commits (all time) y: 361 lines of code client/components/mma/upgradeProduct/UpgradeProductConfirmation.tsx x: 42 commits (all time) y: 378 lines of code client/components/mma/upgradeProduct/UpgradeProductInformation.tsx x: 26 commits (all time) y: 268 lines of code client/components/mma/upgradeProduct/UpgradeProductThankYou.tsx x: 32 commits (all time) y: 170 lines of code client/stores/UpgradeProductStore.tsx x: 21 commits (all time) y: 91 lines of code client/utilities/upgradeProductPaymentCopy.ts x: 8 commits (all time) y: 208 lines of code client/components/mma/accountoverview/ProductCardInfoSummaries.tsx x: 13 commits (all time) y: 117 lines of code client/components/mma/shared/Card.tsx x: 28 commits (all time) y: 51 lines of code client/components/mma/shared/DigitalPlusUpgradeBanner.tsx x: 4 commits (all time) y: 128 lines of code shared/productSwitchTypes.ts x: 28 commits (all time) y: 20 lines of code client/components/mma/identity/emailAndMarketing/EmailAndMarketing.stories.tsx x: 50 commits (all time) y: 160 lines of code client/fixtures/newslettersV2.ts x: 3 commits (all time) y: 1188 lines of code server/routes/idapi.ts x: 31 commits (all time) y: 122 lines of code client/components/mma/billing/InvoicesTable.tsx x: 14 commits (all time) y: 375 lines of code client/components/helpCentre/HelpCentreEmailAndLiveChat.tsx x: 19 commits (all time) y: 215 lines of code client/components/helpCentre/HelpCentrePage.tsx x: 144 commits (all time) y: 127 lines of code client/components/helpCentre/diagnosticInformation/BrowserInformation.tsx x: 17 commits (all time) y: 35 lines of code client/components/mma/cancel/cancellationSaves/membership/MembershipSwitch.tsx x: 53 commits (all time) y: 319 lines of code client/components/mma/dataPrivacy/DataPrivacyPage.tsx x: 53 commits (all time) y: 47 lines of code client/components/mma/shared/Heading.tsx x: 27 commits (all time) y: 43 lines of code client/components/mma/shared/PaymentMethodDisplay.tsx x: 14 commits (all time) y: 47 lines of code client/components/mma/shared/images/GridImage.tsx x: 14 commits (all time) y: 31 lines of code client/components/mma/switch/complete/SwitchComplete.tsx x: 35 commits (all time) y: 200 lines of code client/components/mma/switch/review/SwitchReview.tsx x: 88 commits (all time) y: 232 lines of code client/components/mma/upgrade/ConfirmForm.tsx x: 84 commits (all time) y: 360 lines of code client/components/mma/upgrade/UpgradeSupportContainer.tsx x: 45 commits (all time) y: 129 lines of code client/components/mma/upgrade/UpgradeSupportSwitchThankYou.tsx x: 64 commits (all time) y: 202 lines of code client/components/shared/footer/Footer.tsx x: 27 commits (all time) y: 254 lines of code client/utilities/hooks/useConsent.ts x: 25 commits (all time) y: 16 lines of code client/utilities/utils.ts x: 30 commits (all time) y: 85 lines of code client/MMAPage.ts x: 24 commits (all time) y: 22 lines of code client/components/helpCentre/HelpCentreArticle.tsx x: 25 commits (all time) y: 371 lines of code client/components/helpCentre/contactUs/contactUsForm.tsx x: 21 commits (all time) y: 499 lines of code client/components/helpCentre/diagnosticInformation/CookieInformation.tsx x: 14 commits (all time) y: 28 lines of code client/components/mma/accountoverview/InAppPurchaseCard.tsx x: 48 commits (all time) y: 123 lines of code client/components/mma/billing/BillingDetailUpdateSwitchFrequency.stories.tsx x: 14 commits (all time) y: 145 lines of code client/components/mma/billing/BillingDetailUpdateSwitchFrequency.tsx x: 52 commits (all time) y: 745 lines of code client/components/mma/cancel/Cancellation.stories.tsx x: 91 commits (all time) y: 131 lines of code client/components/mma/cancel/CancellationContainer.tsx x: 51 commits (all time) y: 175 lines of code client/components/mma/cancel/CancellationJourneyFunnel.tsx x: 39 commits (all time) y: 72 lines of code client/components/mma/cancel/CancellationReasonSelection.tsx x: 51 commits (all time) y: 374 lines of code client/components/mma/cancel/cancellationPrint/printCancellationAlternatives.tsx x: 14 commits (all time) y: 279 lines of code client/components/mma/cancel/cancellationPrint/printCancellationSuccess.tsx x: 13 commits (all time) y: 156 lines of code client/components/mma/cancel/cancellationPrint/printConfirmCancellation.tsx x: 14 commits (all time) y: 183 lines of code client/components/mma/cancel/cancellationPrint/printExecuteCancellation.tsx x: 14 commits (all time) y: 195 lines of code client/components/mma/cancel/cancellationPrint/printLoadedCancellationContainer.tsx x: 12 commits (all time) y: 49 lines of code client/components/mma/cancel/cancellationPrint/printReasonPicker.tsx x: 16 commits (all time) y: 327 lines of code client/components/mma/cancel/cancellationSaves/CancelAlternativeConfirmed.tsx x: 23 commits (all time) y: 363 lines of code client/components/mma/cancel/cancellationSaves/CancelAlternativeOffer.tsx x: 31 commits (all time) y: 484 lines of code client/components/mma/cancel/cancellationSaves/CancelAlternativeReview.tsx x: 29 commits (all time) y: 371 lines of code client/components/mma/cancel/cancellationSaves/CancelAlternativeSwitch.tsx x: 18 commits (all time) y: 426 lines of code client/components/mma/cancel/cancellationSaves/CancelAlternativeSwitchReview.tsx x: 29 commits (all time) y: 386 lines of code client/components/mma/cancel/cancellationSaves/CancelSwitchConfirmed.tsx x: 16 commits (all time) y: 280 lines of code client/components/mma/cancel/cancellationSaves/CancellationLanding.tsx x: 54 commits (all time) y: 158 lines of code client/components/mma/cancel/cancellationSaves/SelectReason.tsx x: 58 commits (all time) y: 304 lines of code client/components/mma/cancel/cancellationSaves/digipack/DigiSubDiscountConfirmed.tsx x: 26 commits (all time) y: 154 lines of code client/components/mma/cancel/cancellationSaves/membership/ConfirmMembershipCancellation.tsx x: 22 commits (all time) y: 167 lines of code client/components/mma/cancel/cancellationSaves/membership/ContinueMembershipConfirmation.tsx x: 22 commits (all time) y: 79 lines of code client/components/mma/cancel/cancellationSaves/membership/SaveOptions.tsx x: 40 commits (all time) y: 235 lines of code client/components/mma/cancel/cancellationSaves/membership/SwitchThankYou.tsx x: 20 commits (all time) y: 112 lines of code client/components/mma/cancel/cancellationSaves/membership/ValueOfSupport.tsx x: 16 commits (all time) y: 77 lines of code client/components/mma/cancel/contributions/ContributionsCancellationAmountUpdatedSaved.tsx x: 16 commits (all time) y: 49 lines of code client/components/mma/cancel/contributions/ContributionsCancellationFlowFinancialSaveAttempt.tsx x: 38 commits (all time) y: 306 lines of code client/components/mma/cancel/contributions/ContributionsCancellationFlowPaymentIssueSaveAttempt.tsx x: 26 commits (all time) y: 91 lines of code client/components/mma/cancel/stages/ConfirmCancellation.tsx x: 44 commits (all time) y: 213 lines of code client/components/mma/cancel/stages/SavedCancellation.tsx x: 25 commits (all time) y: 44 lines of code client/components/mma/delivery/address/DeliveryAddressConfirmation.tsx x: 23 commits (all time) y: 336 lines of code client/components/mma/identity/idapi/avatar.ts x: 29 commits (all time) y: 96 lines of code client/components/mma/identity/idapi/user.ts x: 40 commits (all time) y: 215 lines of code client/components/mma/identity/models.ts x: 27 commits (all time) y: 662 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdateConfirmation.tsx x: 49 commits (all time) y: 429 lines of code client/components/mma/paymentUpdate/card/stripeCardInputForm.tsx x: 22 commits (all time) y: 303 lines of code client/components/mma/shared/asyncComponents/DefaultApiResponseHandler.tsx x: 22 commits (all time) y: 86 lines of code client/components/mma/shared/benefits/BenefitsToggle.tsx x: 26 commits (all time) y: 67 lines of code client/components/mma/upgradeProduct/UpgradeProductContainer.tsx x: 21 commits (all time) y: 76 lines of code client/lib/braze/BrazeBannersSystemDisplay.tsx x: 12 commits (all time) y: 181 lines of code client/lib/braze/brazeConfig.ts x: 10 commits (all time) y: 44 lines of code client/lib/braze/initialiseBraze.ts x: 12 commits (all time) y: 32 lines of code client/stores/PrintCancellationStore.tsx x: 12 commits (all time) y: 69 lines of code client/utilities/hooks/usePrintCancellationLoader.ts x: 13 commits (all time) y: 120 lines of code client/utilities/lazyWithRetry.ts x: 12 commits (all time) y: 42 lines of code server/helpCentreApi.ts x: 17 commits (all time) y: 103 lines of code shared/fileUploadUtils.ts x: 27 commits (all time) y: 144 lines of code shared/globals.ts x: 32 commits (all time) y: 39 lines of code client/components/helpCentre/contactUs/contactUsForm.stories.tsx x: 10 commits (all time) y: 65 lines of code client/components/helpCentre/liveChat/LiveChat.tsx x: 30 commits (all time) y: 198 lines of code client/components/mma/Page.tsx x: 30 commits (all time) y: 146 lines of code client/components/mma/billing/BillingDetailUpdateContainer.tsx x: 9 commits (all time) y: 116 lines of code client/components/mma/holiday/HolidayAnniversaryDateExplainerModal.tsx x: 15 commits (all time) y: 30 lines of code client/components/mma/paymentUpdate/FieldWrapper.tsx x: 17 commits (all time) y: 137 lines of code client/components/mma/paymentUpdate/NewPaymentMethodDetail.tsx x: 12 commits (all time) y: 20 lines of code client/components/mma/paymentUpdate/card/NewCardPaymentMethodDetail.tsx x: 10 commits (all time) y: 59 lines of code client/components/mma/paymentUpdate/dd/NewDirectDebitPaymentMethodDetail.tsx x: 12 commits (all time) y: 79 lines of code client/components/mma/shared/AsyncLoader.tsx x: 22 commits (all time) y: 131 lines of code client/components/mma/shared/Buttons.tsx x: 19 commits (all time) y: 247 lines of code client/components/mma/shared/DownloadAppCtaVariation1.tsx x: 21 commits (all time) y: 117 lines of code client/components/mma/shared/DownloadEditionsAppCtaWithImage.tsx x: 10 commits (all time) y: 117 lines of code client/components/mma/shared/NewspaperArchiveCta.tsx x: 28 commits (all time) y: 134 lines of code client/components/mma/shared/NextPaymentDetails.tsx x: 30 commits (all time) y: 125 lines of code client/components/mma/shared/PaymentDetailsTableV2.stories.tsx x: 9 commits (all time) y: 142 lines of code client/components/mma/shared/PaymentDetailsTableV2.tsx x: 33 commits (all time) y: 197 lines of code client/components/mma/shared/ProductDescriptionListTableV2.tsx x: 19 commits (all time) y: 221 lines of code client/components/mma/shared/benefits/BenefitsStyles.tsx x: 20 commits (all time) y: 45 lines of code client/components/shared/CallCentreAccordion.stories.tsx x: 28 commits (all time) y: 26 lines of code client/styles/ButtonStyles.ts x: 17 commits (all time) y: 87 lines of code client/styles/headings.ts x: 8 commits (all time) y: 37 lines of code client/utilities/hooks/useWindowWidth.ts x: 8 commits (all time) y: 24 lines of code client/utilities/pricingConfig/membershipPriceRise.ts x: 16 commits (all time) y: 80 lines of code manage-frontend-static/cfn.yaml x: 9 commits (all time) y: 20 lines of code shared/billingFrequencySwitchTypes.ts x: 14 commits (all time) y: 21 lines of code shared/featureSwitches.ts x: 111 commits (all time) y: 28 lines of code .storybook/main.js x: 19 commits (all time) y: 60 lines of code .storybook/static/mockServiceWorker.js x: 11 commits (all time) y: 227 lines of code cdk/lib/manage-frontend.ts x: 45 commits (all time) y: 194 lines of code client/components/helpCentre/HelpCentre.stories.tsx x: 25 commits (all time) y: 49 lines of code client/components/helpCentre/HelpCentreArticle.stories.tsx x: 23 commits (all time) y: 68 lines of code client/components/helpCentre/HelpCentreTopic.stories.tsx x: 23 commits (all time) y: 55 lines of code client/components/helpCentre/KnownIssues.tsx x: 33 commits (all time) y: 136 lines of code client/components/helpCentre/contactUs/UploadFileInput.tsx x: 10 commits (all time) y: 172 lines of code client/components/helpCentre/diagnosticInformation/AccountInformation.tsx x: 16 commits (all time) y: 72 lines of code client/components/helpCentre/diagnosticInformation/SubscriptionInformation.tsx x: 21 commits (all time) y: 65 lines of code client/components/mma/accountoverview/CanadaStrike.tsx x: 13 commits (all time) y: 30 lines of code client/components/mma/accountoverview/CancelledProductCard.tsx x: 48 commits (all time) y: 128 lines of code client/components/mma/accountoverview/ManageProduct.stories.tsx x: 35 commits (all time) y: 108 lines of code client/components/mma/accountoverview/updateAmount/ContributionUpdateAmountForm.tsx x: 28 commits (all time) y: 403 lines of code client/components/mma/accountoverview/updateAmount/SupporterPlusUpdateAmountForm.tsx x: 63 commits (all time) y: 386 lines of code client/components/mma/billing/Billing.stories.tsx x: 54 commits (all time) y: 88 lines of code client/components/mma/cancel/cancellationSaves/CancelAlternativeContactUs.tsx x: 6 commits (all time) y: 223 lines of code client/components/mma/cancel/cancellationSaves/membership/MembershipSaves.stories.tsx x: 6 commits (all time) y: 67 lines of code client/components/mma/cancel/cancellationSaves/saveEligibilityCheck.ts x: 35 commits (all time) y: 43 lines of code client/components/mma/dataPrivacy/CookiesOnTheBrowserSection.tsx x: 22 commits (all time) y: 39 lines of code client/components/mma/dataPrivacy/YourDataSection.tsx x: 26 commits (all time) y: 60 lines of code client/components/mma/delivery/records/DeliveryRecords.stories.tsx x: 17 commits (all time) y: 73 lines of code client/components/mma/delivery/records/DeliveryRecords.tsx x: 20 commits (all time) y: 675 lines of code client/components/mma/holiday/HolidayReview.tsx x: 27 commits (all time) y: 304 lines of code client/components/mma/holiday/HolidaysOverview.tsx x: 34 commits (all time) y: 351 lines of code client/components/mma/identity/emailAndMarketing/ConsentSection.tsx x: 18 commits (all time) y: 119 lines of code client/components/mma/identity/emailAndMarketing/EmailAndMarketing.tsx x: 43 commits (all time) y: 228 lines of code client/components/mma/identity/emailAndMarketing/EmailSettingsSection.tsx x: 15 commits (all time) y: 46 lines of code client/components/mma/identity/emailAndMarketing/ObserverNewsletterLink.tsx x: 4 commits (all time) y: 14 lines of code client/components/mma/identity/settings/SettingsFormSection.tsx x: 21 commits (all time) y: 333 lines of code client/components/mma/paymentUpdate/CurrentPaymentDetail.tsx x: 28 commits (all time) y: 271 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdate.tsx x: 47 commits (all time) y: 545 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdateCheckoutSessionReturn.tsx x: 19 commits (all time) y: 122 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdateContainer.tsx x: 25 commits (all time) y: 116 lines of code client/components/mma/paymentUpdate/UpdatePayment.stories.tsx x: 19 commits (all time) y: 76 lines of code client/components/mma/paymentUpdate/card/StripeCheckoutSessionButton.tsx x: 15 commits (all time) y: 95 lines of code client/components/mma/paymentUpdate/dd/DirectDebitInputForm.tsx x: 15 commits (all time) y: 257 lines of code client/components/mma/shared/BasicProductInfoTable.stories.tsx x: 11 commits (all time) y: 12 lines of code client/components/mma/shared/BasicProductInfoTable.tsx x: 13 commits (all time) y: 47 lines of code client/components/mma/shared/DownloadFeastAppCtaWithIcon.tsx x: 8 commits (all time) y: 72 lines of code client/components/mma/shared/PaymentFailureAlertIfApplicable.tsx x: 29 commits (all time) y: 36 lines of code client/components/mma/shared/assets/InfoIcon.tsx x: 11 commits (all time) y: 33 lines of code client/components/mma/switch/options/SwitchOptions.tsx x: 51 commits (all time) y: 279 lines of code client/components/mma/switch/review/SwitchReview.stories.tsx x: 25 commits (all time) y: 69 lines of code client/components/mma/upgrade/UpgradeSupport.tsx x: 48 commits (all time) y: 77 lines of code client/components/mma/upgrade/UpgradeSupportAmountForm.tsx x: 74 commits (all time) y: 240 lines of code client/components/shared/callCentreData.ts x: 6 commits (all time) y: 54 lines of code client/fixtures/cancelledProductDetail.ts x: 20 commits (all time) y: 37 lines of code client/fixtures/consents.ts x: 26 commits (all time) y: 129 lines of code client/fixtures/productBuilder/productBuilder.ts x: 62 commits (all time) y: 215 lines of code client/fixtures/productMove.ts x: 20 commits (all time) y: 10 lines of code client/fixtures/user.ts x: 5 commits (all time) y: 170 lines of code client/utilities/deliveryAddress.ts x: 27 commits (all time) y: 70 lines of code client/utilities/discountPreview.ts x: 13 commits (all time) y: 27 lines of code client/utilities/hooks/useAsyncLoaderAllSettled.ts x: 7 commits (all time) y: 115 lines of code client/utilities/registerBfCacheTracking.ts x: 6 commits (all time) y: 28 lines of code client/utilities/stripe.ts x: 22 commits (all time) y: 58 lines of code server/fulfilmentDateCalculatorReader.ts x: 29 commits (all time) y: 91 lines of code server/idapiProxy.ts x: 16 commits (all time) y: 201 lines of code server/routes/oauth.ts x: 11 commits (all time) y: 60 lines of code server/server.ts x: 68 commits (all time) y: 82 lines of code server/stripeCreateCheckoutSessionHandler.ts x: 8 commits (all time) y: 107 lines of code server/stripeGetCheckoutSessionHandler.ts x: 4 commits (all time) y: 91 lines of code server/stripeSetupIntentConfig.ts x: 15 commits (all time) y: 18 lines of code shared/dates.ts x: 23 commits (all time) y: 217 lines of code shared/directDebit.ts x: 4 commits (all time) y: 3 lines of code shared/externalLinks.ts x: 10 commits (all time) y: 28 lines of code shared/mpapiResponse.ts x: 36 commits (all time) y: 54 lines of code shared/requests/stripe-create-checkout-session.ts x: 3 commits (all time) y: 5 lines of code shared/requiresSignin.ts x: 19 commits (all time) y: 32 lines of code client/components/mma/holiday/ExistingHolidayStopActions.tsx x: 16 commits (all time) y: 189 lines of code client/components/mma/holiday/HolidayQuestionsModal.tsx x: 10 commits (all time) y: 83 lines of code client/components/mma/holiday/Modal.tsx x: 10 commits (all time) y: 91 lines of code server/identityLocalState.ts x: 4 commits (all time) y: 16 lines of code client/utilities/hooks/useAsyncLoader.ts x: 17 commits (all time) y: 45 lines of code client/components/mma/shared/PaymentDetailsTable.tsx x: 8 commits (all time) y: 99 lines of code client/components/mma/identity/identity.ts x: 17 commits (all time) y: 129 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/routes/core.ts x: 21 commits (all time) y: 87 lines of code client/components/mma/cancel/CancellationSummary.tsx x: 30 commits (all time) y: 235 lines of code cypress/lib/signInOkta.ts x: 8 commits (all time) y: 16 lines of code server/routes/mpapi.ts x: 14 commits (all time) y: 43 lines of code client/components/helpCentre/HelpCentreTopic.tsx x: 6 commits (all time) y: 79 lines of code client/components/mma/accountoverview/NewsletterOptinSection.tsx x: 8 commits (all time) y: 253 lines of code client/components/mma/cancelReminders/CancelReminders.tsx x: 10 commits (all time) y: 85 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/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/emailAndMarketing/OptOutSection.tsx x: 13 commits (all time) y: 70 lines of code client/components/mma/identity/publicProfile/PublicProfile.tsx x: 12 commits (all time) y: 105 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/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 eslint.config.mjs x: 2 commits (all time) y: 60 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 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/sharedStyles.ts x: 8 commits (all time) y: 97 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/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/identity/DropMenu.tsx x: 12 commits (all time) y: 66 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/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/styles/fonts.ts x: 4 commits (all time) y: 97 lines of code client/components/mma/shared/NonServiceableCountries.ts x: 12 commits (all time) y: 199 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/shared/SupporterPlusTsAndCs.tsx x: 20 commits (all time) y: 90 lines of code client/components/mma/shared/DownloadAppCtaVariation1.stories.tsx x: 2 commits (all time) y: 8 lines of code riff-raff.yaml x: 61 commits (all time) y: 33 lines of code server/middleware/identityMiddleware.ts x: 24 commits (all time) y: 281 lines of code client/components/mma/holiday/HolidayCalendarTables.tsx x: 6 commits (all time) y: 289 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 .storybook/viewport.ts x: 6 commits (all time) y: 63 lines of code server/routes/index.ts x: 19 commits (all time) y: 11 lines of code server/html.ts x: 8 commits (all time) y: 41 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 .storybook/FooterContextDecorator.tsx x: 5 commits (all time) y: 11 lines of code .storybook/ReactRouterDecorator.tsx x: 3 commits (all time) y: 21 lines of code client/components/mma/shared/CallCentrePrompt.stories.tsx x: 6 commits (all time) y: 14 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/assets/TickInCircle.tsx x: 4 commits (all time) y: 27 lines of code client/components/shared/Ribbon.tsx x: 5 commits (all time) y: 84 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/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/SelfServicePrompt.tsx x: 5 commits (all time) y: 82 lines of code client/components/helpCentre/liveChat/liveChatCssOverrides.ts x: 5 commits (all time) y: 196 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/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/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/delivery/records/DeliveryRecordsPaginationNav.tsx x: 5 commits (all time) y: 96 lines of code client/components/mma/delivery/records/ProductDetailsTable.tsx x: 9 commits (all time) y: 92 lines of code client/components/mma/help/Help.tsx x: 10 commits (all time) y: 171 lines of code client/components/mma/holiday/HolidayCalendarTable.tsx x: 5 commits (all time) y: 253 lines of code client/components/mma/maintenance/Maintenance.tsx x: 7 commits (all time) y: 40 lines of code client/components/mma/paymentUpdate/PaymentFailed.tsx x: 7 commits (all time) y: 66 lines of code client/components/mma/shared/DirectDebitDisplay.tsx x: 5 commits (all time) y: 155 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/EmailPrefIcon.tsx x: 5 commits (all time) y: 15 lines of code client/components/mma/shared/assets/GridRoundel.tsx x: 6 commits (all time) y: 22 lines of code client/components/mma/shared/assets/LoadingCircleIcon.tsx x: 5 commits (all time) y: 51 lines of code client/components/mma/shared/assets/NewspaperVoucherIcon.tsx x: 5 commits (all time) y: 31 lines of code client/components/mma/shared/assets/ShieldIcon.tsx x: 10 commits (all time) y: 19 lines of code client/components/mma/shared/assets/SignoutIcon.tsx x: 4 commits (all time) y: 37 lines of code client/components/mma/shared/assets/TheGuardianLogo.tsx x: 4 commits (all time) y: 80 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/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/footer/MinimalFooter.tsx x: 9 commits (all time) y: 11 lines of code client/components/shared/productSwitch/SwitchErrorSummary.tsx x: 7 commits (all time) y: 50 lines of code client/styles/GenericStyles.ts x: 11 commits (all time) y: 114 lines of code client/components/mma/identity/idapi/consents.ts x: 13 commits (all time) y: 43 lines of code server/routes/aapi.ts x: 8 commits (all time) y: 128 lines of code cypress/support/commands.ts x: 6 commits (all time) y: 124 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/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 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 client/components/mma/cancel/contributions/utils.ts x: 13 commits (all time) y: 10 lines of code client/components/mma/shared/IsFromAppProps.ts x: 3 commits (all time) y: 1 lines of code client/utilities/pricingConfig/contributionsAmount.ts x: 3 commits (all time) y: 114 lines of code shared/softOptInIDs.ts x: 7 commits (all time) y: 7 lines of code client/components/mma/maintenance/Maintenance.stories.tsx x: 8 commits (all time) y: 10 lines of code client/components/mma/switch/complete/SwitchComplete.stories.tsx x: 17 commits (all time) y: 40 lines of code client/components/shared/Main.stories.tsx x: 10 commits (all time) y: 52 lines of code client/components/shared/ExpanderButton.tsx x: 4 commits (all time) y: 77 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/supportReminders.ts x: 11 commits (all time) y: 81 lines of code shared/apiTypes.ts x: 6 commits (all time) y: 1 lines of code client/fixtures/invoices.ts x: 7 commits (all time) y: 12 lines of code client/components/mma/cancel/cancellationDateResponse.ts x: 9 commits (all time) y: 16 lines of code client/fixtures/singleContribution.ts x: 4 commits (all time) y: 9 lines of code server/reminders/reminderData.ts x: 3 commits (all time) y: 27 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/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/shared/GenericErrorScreen.tsx x: 5 commits (all time) y: 28 lines of code client/components/mma/delivery/records/deliveryRecordsApi.ts x: 5 commits (all time) y: 92 lines of code server/routes/products.ts x: 6 commits (all time) y: 42 lines of code client/components/helpCentre/liveChat/liveChatFeatureSwitch.ts x: 2 commits (all time) y: 2 lines of code client/components/mma/cancel/GenericSaveBodyResponses.tsx x: 2 commits (all time) y: 53 lines of code client/components/mma/cancel/cancellationContexts.tsx x: 2 commits (all time) y: 22 lines of code client/components/mma/identity/IdentityLocations.ts x: 2 commits (all time) y: 30 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/utilities/geolocation.ts x: 3 commits (all time) y: 10 lines of code shared/contactUsConfig.ts x: 4 commits (all time) y: 355 lines of code server/routes/frontendCommon.ts x: 4 commits (all time) y: 48 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
1244.0
lines of code
  min: 1.0
  average: 118.14
  25th percentile: 31.0
  median: 69.0
  75th percentile: 143.5
  max: 1244.0
0 218.0
commits (all time)
min: 2.0 | average: 18.92 | 25th percentile: 6.0 | median: 11.0 | 75th percentile: 22.0 | max: 218.0

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

shared/productTypes.ts x: 20 contributors (all time) y: 925 lines of code client/components/mma/accountoverview/ProductCardConfiguration.ts x: 14 contributors (all time) y: 118 lines of code client/components/mma/cancel/cancellationReason.ts x: 10 contributors (all time) y: 387 lines of code client/utilities/extraAccounts.ts x: 4 contributors (all time) y: 33 lines of code server/helpCentreRedirect.ts x: 5 contributors (all time) y: 40 lines of code client/components/mma/cancel/PrintProductsCancellationReasons.tsx x: 4 contributors (all time) y: 27 lines of code client/components/mma/cancel/contributions/ContributionsCancellationReasons.tsx x: 7 contributors (all time) y: 33 lines of code client/components/mma/cancel/digipack/DigipackCancellationReasons.tsx x: 4 contributors (all time) y: 35 lines of code client/components/mma/cancel/tierThree/TierThreeCancellationReasons.tsx x: 3 contributors (all time) y: 37 lines of code client/components/mma/cancel/voucher/VoucherCancellationReasons.tsx x: 5 contributors (all time) y: 37 lines of code client/components/shared/nav/DropdownNav.tsx x: 11 contributors (all time) y: 261 lines of code client/components/shared/nav/LeftSideNav.tsx x: 6 contributors (all time) y: 129 lines of code client/components/shared/nav/NavConfig.tsx x: 8 contributors (all time) y: 113 lines of code client/components/mma/cancel/CancellationReasonReview.tsx x: 12 contributors (all time) y: 852 lines of code client/components/mma/cancel/stages/ExecuteCancellation.tsx x: 13 contributors (all time) y: 299 lines of code client/components/mma/accountoverview/AccountOverview.tsx x: 17 contributors (all time) y: 537 lines of code client/components/mma/cancel/cancellationSaves/digipack/ConfirmDigiSubCancellation.tsx x: 9 contributors (all time) y: 251 lines of code client/components/mma/extraAccounts/ExtraAccountCancelInvitationModal.tsx x: 3 contributors (all time) y: 182 lines of code client/components/mma/extraAccounts/ExtraAccounts.tsx x: 3 contributors (all time) y: 319 lines of code client/components/mma/shared/ExtraAccountsBanner.tsx x: 3 contributors (all time) y: 89 lines of code client/components/mma/shared/benefits/BenefitsConfiguration.ts x: 13 contributors (all time) y: 221 lines of code client/fixtures/productBuilder/testProducts.ts x: 16 contributors (all time) y: 340 lines of code client/lib/braze/startBrazeBannerSession.ts x: 3 contributors (all time) y: 31 lines of code client/lib/braze/useBrazeBanner.ts x: 5 contributors (all time) y: 134 lines of code client/stores/ToastStore.ts x: 3 contributors (all time) y: 66 lines of code client/utilities/pricingConfig/supporterPlusPricing.ts x: 5 contributors (all time) y: 47 lines of code client/components/mma/accountoverview/ProductCardSections.tsx x: 5 contributors (all time) y: 752 lines of code client/components/mma/accountoverview/SecondaryAccountCard.tsx x: 3 contributors (all time) y: 51 lines of code client/components/mma/accountoverview/manageProducts/DigitalShared.tsx x: 3 contributors (all time) y: 110 lines of code client/components/mma/cancel/cancellationSaves/digipack/DigiSubThankYouOffer.tsx x: 6 contributors (all time) y: 294 lines of code client/components/mma/extraAccounts/ExtraAccountInviteForm.tsx x: 3 contributors (all time) y: 167 lines of code client/components/mma/extraAccounts/ExtraAccountRow.tsx x: 3 contributors (all time) y: 221 lines of code client/components/mma/shared/assets/InvitationAvailableIcon.tsx x: 2 contributors (all time) y: 35 lines of code client/components/mma/shared/assets/InvitationSentIcon.tsx x: 2 contributors (all time) y: 18 lines of code client/components/shared/Faqs.stories.tsx x: 3 contributors (all time) y: 57 lines of code client/components/shared/ToastContainer.tsx x: 3 contributors (all time) y: 125 lines of code client/utilities/hooks/useExtraAccounts.ts x: 3 contributors (all time) y: 383 lines of code client/components/mma/accountoverview/EmptyAccountOverview.tsx x: 11 contributors (all time) y: 147 lines of code client/components/mma/extraAccounts/ExtraAccountCancelInvitationModal.stories.tsx x: 3 contributors (all time) y: 69 lines of code client/stores/AccountStore.tsx x: 4 contributors (all time) y: 151 lines of code client/components/mma/identity/NewsletterPreference.tsx x: 10 contributors (all time) y: 126 lines of code client/components/mma/identity/idapi/newsletters.ts x: 12 contributors (all time) y: 77 lines of code client/components/shared/SupportTheGuardianButton.tsx x: 7 contributors (all time) y: 91 lines of code client/utilities/analytics.ts x: 10 contributors (all time) y: 66 lines of code client/utilities/hooks/useAnalytics.ts x: 18 contributors (all time) y: 47 lines of code client/utilities/initOphan.ts x: 4 contributors (all time) y: 20 lines of code shared/ophanTypes.ts x: 6 contributors (all time) y: 1 lines of code client/components/mma/paymentUpdate/card/Recaptcha.tsx x: 4 contributors (all time) y: 62 lines of code client/components/mma/MMAPage.tsx x: 21 contributors (all time) y: 1011 lines of code client/components/mma/MMAPageSkeleton.tsx x: 9 contributors (all time) y: 165 lines of code client/components/mma/cancel/cancellationConstants.ts x: 4 contributors (all time) y: 46 lines of code client/components/mma/cancel/digitalShared/SharedSubscriptionLeaveConfirmation.tsx x: 1 contributors (all time) y: 33 lines of code client/components/mma/cancel/digitalShared/SharedSubscriptionLeaveContainer.tsx x: 1 contributors (all time) y: 11 lines of code client/utilities/productUtils.ts x: 15 contributors (all time) y: 237 lines of code shared/productResponse.ts x: 20 contributors (all time) y: 403 lines of code client/components/mma/extraAccounts/ExtraAccountInviteForm.stories.tsx x: 3 contributors (all time) y: 42 lines of code client/components/mma/extraAccounts/ExtraAccounts.stories.tsx x: 3 contributors (all time) y: 46 lines of code client/components/shared/Main.tsx x: 10 contributors (all time) y: 82 lines of code client/fixtures/extraAccounts.ts x: 3 contributors (all time) y: 84 lines of code client/stores/ExtraAccountsStore.tsx x: 3 contributors (all time) y: 74 lines of code server/apiGatewayDiscovery.ts x: 11 contributors (all time) y: 305 lines of code server/routes/api.ts x: 20 contributors (all time) y: 414 lines of code client/components/mma/accountoverview/AccountOverview.stories.tsx x: 17 contributors (all time) y: 521 lines of code client/components/mma/accountoverview/PersonalisedHeader.tsx x: 11 contributors (all time) y: 95 lines of code client/components/mma/accountoverview/ProductCardStyles.ts x: 10 contributors (all time) y: 104 lines of code client/fixtures/productBuilder/baseProducts.ts x: 17 contributors (all time) y: 1244 lines of code client/utilities/hooks/useAccountDataLoader.ts x: 4 contributors (all time) y: 129 lines of code client/components/shared/SectionHeader.tsx x: 6 contributors (all time) y: 110 lines of code client/utilities/helpCentreHome.ts x: 3 contributors (all time) y: 3 lines of code server/routes/helpCentreFrontend.ts x: 11 contributors (all time) y: 48 lines of code shared/helpCentreConfig.ts x: 5 contributors (all time) y: 5 lines of code client/components/mma/delivery/address/DeliveryAddressForm.tsx x: 13 contributors (all time) y: 358 lines of code client/components/mma/delivery/address/formValidation.tsx x: 8 contributors (all time) y: 367 lines of code client/components/mma/delivery/records/DeliveryAddressStep.tsx x: 14 contributors (all time) y: 436 lines of code server/apiProxy.ts x: 11 contributors (all time) y: 187 lines of code client/components/mma/accountoverview/ProductCard.tsx x: 18 contributors (all time) y: 240 lines of code client/components/shared/footer/Footerlinks.tsx x: 8 contributors (all time) y: 98 lines of code client/utilities/hooks/useUpgradeProductLoader.ts x: 4 contributors (all time) y: 110 lines of code client/components/mma/accountoverview/ManageProduct.tsx x: 15 contributors (all time) y: 479 lines of code client/components/mma/accountoverview/updateAmount/UpdateAmount.tsx x: 10 contributors (all time) y: 118 lines of code client/components/mma/shared/TaxExclusiveNotice.tsx x: 5 contributors (all time) y: 17 lines of code client/components/mma/cancel/cancellationSaves/CancellationLanding.stories.tsx x: 4 contributors (all time) y: 65 lines of code client/components/mma/cancelReminders/CancelReminders.stories.tsx x: 8 contributors (all time) y: 37 lines of code client/components/mma/dataPrivacy/DataPrivacy.stories.tsx x: 11 contributors (all time) y: 24 lines of code client/components/mma/dataPrivacy/LearnMoreSection.tsx x: 7 contributors (all time) y: 28 lines of code client/components/mma/delivery/address/DeliveryAddress.stories.tsx x: 9 contributors (all time) y: 56 lines of code client/components/mma/holiday/Holiday.stories.tsx x: 10 contributors (all time) y: 59 lines of code client/components/mma/holiday/HolidayStopsContainer.tsx x: 10 contributors (all time) y: 144 lines of code client/components/mma/identity/publicProfile/AvatarSection.tsx x: 11 contributors (all time) y: 171 lines of code client/components/mma/identity/publicProfile/PublicProfile.stories.tsx x: 8 contributors (all time) y: 20 lines of code client/components/mma/identity/useAsyncSource.ts x: 5 contributors (all time) y: 88 lines of code client/components/mma/upgrade/UpgradeSupport.stories.tsx x: 6 contributors (all time) y: 31 lines of code client/components/mma/accountoverview/manageProducts/ManageProductV2.tsx x: 11 contributors (all time) y: 282 lines of code client/components/mma/billing/Billing.tsx x: 17 contributors (all time) y: 440 lines of code client/components/mma/upgradeProduct/UpgradeProduct.stories.tsx x: 4 contributors (all time) y: 361 lines of code client/components/mma/upgradeProduct/UpgradeProductConfirmation.tsx x: 5 contributors (all time) y: 378 lines of code client/components/mma/upgradeProduct/UpgradeProductInformation.tsx x: 4 contributors (all time) y: 268 lines of code client/components/mma/upgradeProduct/UpgradeProductThankYou.tsx x: 5 contributors (all time) y: 170 lines of code client/stores/UpgradeProductStore.tsx x: 4 contributors (all time) y: 91 lines of code client/utilities/upgradeProductPaymentCopy.ts x: 2 contributors (all time) y: 208 lines of code client/components/mma/accountoverview/ProductCardInfoSummaries.tsx x: 4 contributors (all time) y: 117 lines of code client/components/mma/shared/Card.tsx x: 11 contributors (all time) y: 51 lines of code client/components/mma/shared/DigitalPlusUpgradeBanner.tsx x: 2 contributors (all time) y: 128 lines of code shared/productSwitchTypes.ts x: 10 contributors (all time) y: 20 lines of code client/components/mma/accountoverview/NewsletterOptinSection.stories.tsx x: 2 contributors (all time) y: 33 lines of code client/components/mma/identity/emailAndMarketing/EmailAndMarketing.stories.tsx x: 13 contributors (all time) y: 160 lines of code client/fixtures/newslettersV2.ts x: 2 contributors (all time) y: 1188 lines of code server/routes/idapi.ts x: 12 contributors (all time) y: 122 lines of code client/components/mma/billing/InvoicesTable.tsx x: 7 contributors (all time) y: 375 lines of code client/components/helpCentre/HelpCentreEmailAndLiveChat.tsx x: 9 contributors (all time) y: 215 lines of code client/components/helpCentre/HelpCentrePage.tsx x: 23 contributors (all time) y: 127 lines of code client/components/mma/cancel/cancellationSaves/membership/MembershipSwitch.tsx x: 12 contributors (all time) y: 319 lines of code client/components/mma/dataPrivacy/DataPrivacyPage.tsx x: 12 contributors (all time) y: 47 lines of code client/components/mma/shared/Heading.tsx x: 9 contributors (all time) y: 43 lines of code client/components/mma/shared/PaymentMethodDisplay.tsx x: 6 contributors (all time) y: 47 lines of code client/components/mma/shared/images/GridImage.tsx x: 5 contributors (all time) y: 31 lines of code client/components/mma/switch/complete/SwitchComplete.tsx x: 11 contributors (all time) y: 200 lines of code client/components/mma/switch/review/SwitchReview.tsx x: 14 contributors (all time) y: 232 lines of code client/components/mma/upgrade/UpgradeSupportContainer.tsx x: 9 contributors (all time) y: 129 lines of code client/components/mma/upgrade/UpgradeSupportSwitchThankYou.tsx x: 8 contributors (all time) y: 202 lines of code client/utilities/hooks/useConsent.ts x: 9 contributors (all time) y: 16 lines of code client/utilities/utils.ts x: 10 contributors (all time) y: 85 lines of code client/components/helpCentre/HelpCentreArticle.tsx x: 9 contributors (all time) y: 371 lines of code client/components/helpCentre/contactUs/contactUsForm.tsx x: 7 contributors (all time) y: 499 lines of code client/components/helpCentre/diagnosticInformation/CookieInformation.tsx x: 6 contributors (all time) y: 28 lines of code client/components/mma/accountoverview/InAppPurchaseCard.tsx x: 14 contributors (all time) y: 123 lines of code client/components/mma/billing/BillingDetailUpdateSwitchFrequency.stories.tsx x: 5 contributors (all time) y: 145 lines of code client/components/mma/billing/BillingDetailUpdateSwitchFrequency.tsx x: 5 contributors (all time) y: 745 lines of code client/components/mma/cancel/Cancellation.stories.tsx x: 14 contributors (all time) y: 131 lines of code client/components/mma/cancel/CancellationContainer.tsx x: 11 contributors (all time) y: 175 lines of code client/components/mma/cancel/CancellationJourneyFunnel.tsx x: 7 contributors (all time) y: 72 lines of code client/components/mma/cancel/CancellationReasonSelection.tsx x: 11 contributors (all time) y: 374 lines of code client/components/mma/cancel/cancellationPrint/printCancellationAlternatives.tsx x: 4 contributors (all time) y: 279 lines of code client/components/mma/cancel/cancellationPrint/printCancellationSuccess.tsx x: 4 contributors (all time) y: 156 lines of code client/components/mma/cancel/cancellationPrint/printConfirmCancellation.tsx x: 4 contributors (all time) y: 183 lines of code client/components/mma/cancel/cancellationPrint/printExecuteCancellation.tsx x: 4 contributors (all time) y: 195 lines of code client/components/mma/cancel/cancellationPrint/printLoadedCancellationContainer.tsx x: 4 contributors (all time) y: 49 lines of code client/components/mma/cancel/cancellationPrint/printReasonPicker.tsx x: 4 contributors (all time) y: 327 lines of code client/components/mma/cancel/cancellationSaves/CancelAlternativeConfirmed.tsx x: 5 contributors (all time) y: 363 lines of code client/components/mma/cancel/cancellationSaves/CancelAlternativeOffer.tsx x: 7 contributors (all time) y: 484 lines of code client/components/mma/cancel/cancellationSaves/CancelAlternativeReview.tsx x: 6 contributors (all time) y: 371 lines of code client/components/mma/cancel/cancellationSaves/CancelAlternativeSwitch.tsx x: 6 contributors (all time) y: 426 lines of code client/components/mma/cancel/cancellationSaves/CancelAlternativeSwitchReview.tsx x: 8 contributors (all time) y: 386 lines of code client/components/mma/cancel/cancellationSaves/CancelSwitchConfirmed.tsx x: 6 contributors (all time) y: 280 lines of code client/components/mma/cancel/cancellationSaves/CancellationLanding.tsx x: 10 contributors (all time) y: 158 lines of code client/components/mma/cancel/cancellationSaves/SelectReason.tsx x: 12 contributors (all time) y: 304 lines of code client/components/mma/cancel/cancellationSaves/digipack/DigiSubDiscountConfirmed.tsx x: 8 contributors (all time) y: 154 lines of code client/components/mma/cancel/cancellationSaves/membership/ConfirmMembershipCancellation.tsx x: 8 contributors (all time) y: 167 lines of code client/components/mma/cancel/cancellationSaves/membership/ContinueMembershipConfirmation.tsx x: 7 contributors (all time) y: 79 lines of code client/components/mma/cancel/cancellationSaves/membership/SaveOptions.tsx x: 10 contributors (all time) y: 235 lines of code client/components/mma/cancel/cancellationSaves/membership/SwitchThankYou.tsx x: 7 contributors (all time) y: 112 lines of code client/components/mma/cancel/cancellationSaves/membership/ValueOfSupport.tsx x: 6 contributors (all time) y: 77 lines of code client/components/mma/cancel/contributions/ContributionsCancellationAmountUpdatedSaved.tsx x: 6 contributors (all time) y: 49 lines of code client/components/mma/cancel/contributions/ContributionsCancellationFlowPaymentIssueSaveAttempt.tsx x: 10 contributors (all time) y: 91 lines of code client/components/mma/cancel/stages/ConfirmCancellation.tsx x: 5 contributors (all time) y: 213 lines of code client/components/mma/cancel/stages/SavedCancellation.tsx x: 8 contributors (all time) y: 44 lines of code client/components/mma/delivery/address/DeliveryAddressConfirmation.tsx x: 7 contributors (all time) y: 336 lines of code client/components/mma/identity/idapi/avatar.ts x: 10 contributors (all time) y: 96 lines of code client/components/mma/identity/idapi/user.ts x: 13 contributors (all time) y: 215 lines of code client/components/mma/identity/models.ts x: 14 contributors (all time) y: 662 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdateConfirmation.tsx x: 12 contributors (all time) y: 429 lines of code client/components/mma/paymentUpdate/card/stripeCardInputForm.tsx x: 9 contributors (all time) y: 303 lines of code client/components/mma/shared/asyncComponents/DefaultApiResponseHandler.tsx x: 8 contributors (all time) y: 86 lines of code client/components/mma/shared/benefits/BenefitsToggle.tsx x: 9 contributors (all time) y: 67 lines of code client/components/mma/upgradeProduct/UpgradeProductContainer.tsx x: 4 contributors (all time) y: 76 lines of code client/lib/braze/BrazeBannersSystemDisplay.tsx x: 4 contributors (all time) y: 181 lines of code client/lib/braze/brazeConfig.ts x: 4 contributors (all time) y: 44 lines of code client/stores/PrintCancellationStore.tsx x: 4 contributors (all time) y: 69 lines of code client/utilities/hooks/usePrintCancellationLoader.ts x: 4 contributors (all time) y: 120 lines of code server/helpCentreApi.ts x: 7 contributors (all time) y: 103 lines of code shared/fileUploadUtils.ts x: 8 contributors (all time) y: 144 lines of code shared/globals.ts x: 14 contributors (all time) y: 39 lines of code client/components/helpCentre/liveChat/LiveChat.tsx x: 13 contributors (all time) y: 198 lines of code client/components/mma/paymentUpdate/FieldWrapper.tsx x: 9 contributors (all time) y: 137 lines of code client/components/mma/paymentUpdate/NewPaymentMethodDetail.tsx x: 7 contributors (all time) y: 20 lines of code client/components/mma/paymentUpdate/card/NewCardPaymentMethodDetail.tsx x: 6 contributors (all time) y: 59 lines of code client/components/mma/shared/Buttons.tsx x: 7 contributors (all time) y: 247 lines of code client/components/mma/shared/DownloadAppCtaVariation1.tsx x: 6 contributors (all time) y: 117 lines of code client/components/mma/shared/NewspaperArchiveCta.tsx x: 6 contributors (all time) y: 134 lines of code client/components/mma/shared/NextPaymentDetails.tsx x: 9 contributors (all time) y: 125 lines of code client/components/mma/shared/PaymentDetailsTableV2.stories.tsx x: 4 contributors (all time) y: 142 lines of code client/components/mma/shared/PaymentDetailsTableV2.tsx x: 5 contributors (all time) y: 197 lines of code client/components/mma/shared/ProductDescriptionListTableV2.tsx x: 5 contributors (all time) y: 221 lines of code client/components/mma/shared/benefits/BenefitsStyles.tsx x: 9 contributors (all time) y: 45 lines of code client/styles/ButtonStyles.ts x: 7 contributors (all time) y: 87 lines of code client/utilities/pricingConfig/membershipPriceRise.ts x: 6 contributors (all time) y: 80 lines of code shared/featureSwitches.ts x: 17 contributors (all time) y: 28 lines of code shared/generalTypes.ts x: 5 contributors (all time) y: 21 lines of code .storybook/main.js x: 12 contributors (all time) y: 60 lines of code .storybook/preview.tsx x: 9 contributors (all time) y: 37 lines of code .storybook/static/mockServiceWorker.js x: 8 contributors (all time) y: 227 lines of code cdk/lib/manage-frontend.ts x: 10 contributors (all time) y: 194 lines of code client/components/helpCentre/HelpCentreArticle.stories.tsx x: 11 contributors (all time) y: 68 lines of code client/components/helpCentre/HelpCentreTopic.stories.tsx x: 11 contributors (all time) y: 55 lines of code client/components/helpCentre/KnownIssues.tsx x: 12 contributors (all time) y: 136 lines of code client/components/helpCentre/contactUs/ContactUs.stories.tsx x: 11 contributors (all time) y: 78 lines of code client/components/helpCentre/contactUs/UploadFileInput.tsx x: 6 contributors (all time) y: 172 lines of code client/components/helpCentre/diagnosticInformation/SubscriptionInformation.tsx x: 7 contributors (all time) y: 65 lines of code client/components/mma/accountoverview/CancelledProductCard.tsx x: 13 contributors (all time) y: 128 lines of code client/components/mma/accountoverview/updateAmount/ContributionUpdateAmountForm.tsx x: 9 contributors (all time) y: 403 lines of code client/components/mma/accountoverview/updateAmount/SupporterPlusUpdateAmountForm.tsx x: 12 contributors (all time) y: 386 lines of code client/components/mma/cancel/cancellationSaves/saveEligibilityCheck.ts x: 11 contributors (all time) y: 43 lines of code client/components/mma/cancel/voucher/VoucherCancellationFlowStart.tsx x: 9 contributors (all time) y: 83 lines of code client/components/mma/dataPrivacy/YourDataSection.tsx x: 8 contributors (all time) y: 60 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/holiday/HolidayReview.tsx x: 7 contributors (all time) y: 304 lines of code client/components/mma/holiday/HolidaysOverview.tsx x: 11 contributors (all time) y: 351 lines of code client/components/mma/identity/emailAndMarketing/ConsentSection.tsx x: 7 contributors (all time) y: 119 lines of code client/components/mma/identity/emailAndMarketing/EmailAndMarketing.tsx x: 13 contributors (all time) y: 228 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: 3 contributors (all time) y: 14 lines of code client/components/mma/identity/settings/SettingsFormSection.tsx x: 9 contributors (all time) y: 333 lines of code client/components/mma/paymentUpdate/CurrentPaymentDetail.tsx x: 10 contributors (all time) y: 271 lines of code client/components/mma/paymentUpdate/PaymentDetailUpdate.tsx x: 10 contributors (all time) y: 545 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/UpdatePayment.stories.tsx x: 9 contributors (all time) y: 76 lines of code client/components/mma/paymentUpdate/card/StripeCheckoutSessionButton.tsx x: 2 contributors (all time) y: 95 lines of code client/components/mma/paymentUpdate/dd/DirectDebitInputForm.tsx x: 8 contributors (all time) y: 257 lines of code client/components/mma/shared/BasicProductInfoTable.stories.tsx x: 8 contributors (all time) y: 12 lines of code client/components/mma/shared/DownloadAppCta.tsx x: 5 contributors (all time) y: 53 lines of code client/components/mma/shared/DownloadFeastAppCtaWithIcon.tsx x: 5 contributors (all time) y: 72 lines of code client/components/mma/shared/PaymentFailureAlertIfApplicable.tsx x: 11 contributors (all time) y: 36 lines of code client/components/mma/switch/options/SwitchOptions.tsx x: 11 contributors (all time) y: 279 lines of code client/components/mma/switch/review/SwitchReview.stories.tsx x: 9 contributors (all time) y: 69 lines of code client/components/mma/upgrade/UpgradeSupport.tsx x: 7 contributors (all time) y: 77 lines of code client/components/mma/upgrade/UpgradeSupportAmountForm.tsx x: 8 contributors (all time) y: 240 lines of code client/components/shared/callCentreData.ts x: 4 contributors (all time) y: 54 lines of code client/fixtures/productMove.ts x: 10 contributors (all time) y: 10 lines of code client/fixtures/user.ts x: 4 contributors (all time) y: 170 lines of code client/utilities/hooks/useAsyncLoaderAllSettled.ts x: 3 contributors (all time) y: 115 lines of code client/utilities/stripe.ts x: 8 contributors (all time) y: 58 lines of code server/idapiProxy.ts x: 5 contributors (all time) y: 201 lines of code server/oauthConfig.ts x: 7 contributors (all time) y: 39 lines of code server/routes/oauth.ts x: 5 contributors (all time) y: 60 lines of code server/server.ts x: 15 contributors (all time) y: 82 lines of code server/stripeCreateCheckoutSessionHandler.ts x: 2 contributors (all time) y: 107 lines of code server/stripeGetCheckoutSessionHandler.ts x: 2 contributors (all time) y: 91 lines of code server/stripeSetupIntentConfig.ts x: 7 contributors (all time) y: 18 lines of code shared/cancellationUtilsAndTypes.ts x: 3 contributors (all time) y: 16 lines of code shared/dates.ts x: 10 contributors (all time) y: 217 lines of code shared/directDebit.ts x: 2 contributors (all time) y: 3 lines of code shared/externalLinks.ts x: 5 contributors (all time) y: 28 lines of code shared/mpapiResponse.ts x: 12 contributors (all time) y: 54 lines of code shared/requests/stripe-create-checkout-session.ts x: 2 contributors (all time) y: 5 lines of code shared/requiresSignin.ts x: 11 contributors (all time) y: 32 lines of code client/components/mma/holiday/ExistingHolidayStopActions.tsx x: 5 contributors (all time) y: 189 lines of code client/components/mma/holiday/HolidayQuestionsModal.tsx x: 4 contributors (all time) y: 83 lines of code client/components/mma/holiday/Modal.tsx x: 5 contributors (all time) y: 91 lines of code client/components/mma/shared/PaymentDetailsTable.tsx x: 4 contributors (all time) y: 99 lines of code client/components/mma/identity/identity.ts x: 10 contributors (all time) y: 129 lines of code client/components/helpCentre/diagnosticInformation/UserBenefitsInformation.tsx x: 1 contributors (all time) y: 55 lines of code client/components/mma/cancel/CancellationSummary.tsx x: 3 contributors (all time) y: 235 lines of code server/routes/mpapi.ts x: 7 contributors (all time) y: 43 lines of code client/components/helpCentre/HelpCentreTopic.tsx x: 3 contributors (all time) y: 79 lines of code client/components/mma/accountoverview/NewsletterOptinSection.tsx x: 3 contributors (all time) y: 253 lines of code client/components/mma/cancelReminders/CancelReminders.tsx x: 4 contributors (all time) y: 85 lines of code client/components/mma/delivery/records/DeliveryRecordsContainer.tsx x: 8 contributors (all time) y: 133 lines of code client/components/mma/delivery/records/DeliveryRecordsProblemForm.tsx x: 3 contributors (all time) y: 297 lines of code client/components/mma/delivery/records/DeliveryRecordsProblemReview.tsx x: 6 contributors (all time) y: 651 lines of code client/components/mma/delivery/records/UserPhoneNumber.tsx x: 3 contributors (all time) y: 279 lines of code client/components/mma/holiday/HolidayDateChooser.tsx x: 3 contributors (all time) y: 517 lines of code client/components/mma/identity/MarketingCheckbox.tsx x: 6 contributors (all time) y: 56 lines of code client/components/mma/identity/MarketingToggle.tsx x: 7 contributors (all time) y: 53 lines of code client/components/mma/identity/publicProfile/PublicProfile.tsx x: 6 contributors (all time) y: 105 lines of code client/components/mma/reminders/CreateReminder.tsx x: 5 contributors (all time) y: 104 lines of code client/components/mma/shared/Pagination.tsx x: 3 contributors (all time) y: 207 lines of code eslint.config.mjs x: 1 contributors (all time) y: 60 lines of code server/contactUsApi.ts x: 3 contributors (all time) y: 166 lines of code server/reminders/reminderApi.ts x: 5 contributors (all time) y: 157 lines of code server/util.ts x: 9 contributors (all time) y: 51 lines of code client/components/mma/identity/sharedStyles.ts x: 3 contributors (all time) y: 97 lines of code client/components/helpCentre/HelpCentreStyles.tsx x: 2 contributors (all time) y: 114 lines of code client/components/mma/delivery/records/DeliveryRecordCard.tsx x: 6 contributors (all time) y: 290 lines of code client/components/mma/delivery/records/DeliveryRecordsProblemConfirmation.tsx x: 6 contributors (all time) y: 461 lines of code client/components/mma/identity/DropMenu.tsx x: 6 contributors (all time) y: 66 lines of code client/components/mma/identity/PageSection.tsx x: 5 contributors (all time) y: 81 lines of code client/components/mma/paymentUpdate/card/FlexCardElement.tsx x: 6 contributors (all time) y: 100 lines of code client/components/mma/paymentUpdate/dd/DirectDebitLegal.tsx x: 3 contributors (all time) y: 132 lines of code client/components/mma/shared/DatePicker.tsx x: 3 contributors (all time) y: 268 lines of code client/components/shared/CallCentreAccordion.tsx x: 2 contributors (all time) y: 77 lines of code client/components/shared/footer/Footer.stories.tsx x: 4 contributors (all time) y: 18 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: 3 contributors (all time) y: 289 lines of code client/components/mma/cancel/cancellationContributionReminder.tsx x: 7 contributors (all time) y: 153 lines of code client/components/mma/cancel/tierThree/TierThreeCancellationFlowStart.tsx x: 2 contributors (all time) y: 46 lines of code .storybook/viewport.ts x: 2 contributors (all time) y: 63 lines of code server/routes/mmaFrontend.ts x: 6 contributors (all time) y: 42 lines of code client/components/mma/shared/ProgressIndicator.stories.tsx x: 6 contributors (all time) y: 18 lines of code client/components/mma/shared/ProgressIndicator.tsx x: 3 contributors (all time) y: 159 lines of code client/components/mma/shared/ProgressStepper.stories.tsx x: 1 contributors (all time) y: 27 lines of code .storybook/FooterContextDecorator.tsx x: 4 contributors (all time) y: 11 lines of code .storybook/ReactRouterDecorator.tsx x: 2 contributors (all time) y: 21 lines of code client/components/mma/shared/CallCentrePrompt.stories.tsx x: 2 contributors (all time) y: 14 lines of code client/utilities/pricingConfig/suggestedAmounts.ts x: 3 contributors (all time) y: 356 lines of code client/fixtures/subscription.ts x: 3 contributors (all time) y: 155 lines of code client/components/mma/shared/assets/TickInCircle.tsx x: 2 contributors (all time) y: 27 lines of code client/components/shared/Ribbon.tsx x: 1 contributors (all time) y: 84 lines of code shared/numberUtils.ts x: 1 contributors (all time) y: 22 lines of code client/components/helpCentre/HelpCentreMoreTopics.tsx x: 2 contributors (all time) y: 98 lines of code client/components/helpCentre/HelpCentrePhoneNumbers.tsx x: 5 contributors (all time) y: 76 lines of code client/components/helpCentre/HelpCentreSingleTopic.tsx x: 2 contributors (all time) y: 44 lines of code client/components/helpCentre/HelpTopicBox.tsx x: 3 contributors (all time) y: 105 lines of code client/components/helpCentre/contactUs/ContactUs.tsx x: 3 contributors (all time) y: 228 lines of code client/components/helpCentre/liveChat/liveChatCssOverrides.ts x: 3 contributors (all time) y: 196 lines of code client/components/mma/cancel/contributions/ContributionsCancellationFeedbackFormThankYou.tsx x: 3 contributors (all time) y: 27 lines of code client/components/mma/cancel/digipack/DigipackCancellationFlowStart.tsx x: 3 contributors (all time) y: 20 lines of code client/components/mma/delivery/address/DeliveryAddressChangeContainer.tsx x: 8 contributors (all time) y: 147 lines of code client/components/mma/delivery/address/Select.tsx x: 6 contributors (all time) y: 88 lines of code client/components/mma/delivery/records/DeliveryRecordStatus.tsx x: 3 contributors (all time) y: 143 lines of code client/components/mma/shared/Button.stories.tsx x: 5 contributors (all time) y: 100 lines of code client/components/mma/shared/ProductDescriptionListTable.tsx x: 6 contributors (all time) y: 202 lines of code client/components/mma/shared/assets/LoadingCircleIcon.tsx x: 2 contributors (all time) y: 51 lines of code client/components/mma/shared/assets/TheGuardianLogo.tsx x: 2 contributors (all time) y: 80 lines of code client/components/mma/switch/complete/SwitchSignInImage.tsx x: 5 contributors (all time) y: 318 lines of code client/components/mma/upgrade/UpgradeSupportThankYou.tsx x: 4 contributors (all time) y: 187 lines of code client/components/shared/CallCenterEmailAndNumbers.tsx x: 8 contributors (all time) y: 263 lines of code client/components/shared/Input.tsx x: 6 contributors (all time) y: 149 lines of code cypress/support/commands.ts x: 4 contributors (all time) y: 124 lines of code client/components/mma/identity/useConsentOptions.ts x: 4 contributors (all time) y: 94 lines of code server/middleware/oktaServerSideAuthMiddleware.ts x: 2 contributors (all time) y: 66 lines of code client/components/mma/cancel/contributions/utils.ts x: 5 contributors (all time) y: 10 lines of code shared/softOptInIDs.ts x: 6 contributors (all time) y: 7 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/phonenumber.ts x: 4 contributors (all time) y: 9 lines of code cypress/lib/signInAndAcceptCookies.ts x: 9 contributors (all time) y: 24 lines of code client/components/helpCentre/HelpCentreConfig.ts x: 5 contributors (all time) y: 341 lines of code client/fixtures/inAppPurchase.ts x: 6 contributors (all time) y: 38 lines of code client/components/mma/shared/asyncComponents/DefaultLoadingView.tsx x: 3 contributors (all time) y: 9 lines of code shared/contactUsConfig.ts x: 2 contributors (all time) y: 355 lines of code client/fixtures/holidays.ts x: 2 contributors (all time) y: 146 lines of code
1244.0
lines of code
  min: 1.0
  average: 118.14
  25th percentile: 31.0
  median: 69.0
  75th percentile: 143.5
  max: 1244.0
0 23.0
contributors (all time)
min: 1.0 | average: 5.64 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 8.0 | max: 23.0

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

shared/productTypes.ts x: 6 commits (30d) y: 925 lines of code client/components/mma/accountoverview/ProductCardConfiguration.ts x: 2 commits (30d) y: 118 lines of code client/components/mma/cancel/cancellationReason.ts x: 8 commits (30d) y: 387 lines of code client/utilities/extraAccounts.ts x: 8 commits (30d) y: 33 lines of code server/helpCentreRedirect.ts x: 1 commits (30d) y: 40 lines of code client/components/mma/cancel/PrintProductsCancellationReasons.tsx x: 5 commits (30d) y: 27 lines of code client/components/mma/cancel/contributions/ContributionsCancellationReasons.tsx x: 5 commits (30d) y: 33 lines of code client/components/mma/cancel/membership/MembershipCancellationReasons.tsx x: 6 commits (30d) y: 29 lines of code client/components/mma/cancel/tierThree/TierThreeCancellationReasons.tsx x: 5 commits (30d) y: 37 lines of code client/components/shared/nav/DropdownNav.tsx x: 5 commits (30d) y: 261 lines of code client/components/shared/nav/LeftSideNav.tsx x: 6 commits (30d) y: 129 lines of code client/components/shared/nav/NavConfig.tsx x: 2 commits (30d) y: 113 lines of code client/components/mma/cancel/CancellationReasonReview.tsx x: 4 commits (30d) y: 852 lines of code client/components/mma/cancel/stages/ExecuteCancellation.tsx x: 2 commits (30d) y: 299 lines of code client/components/mma/accountoverview/AccountOverview.tsx x: 4 commits (30d) y: 537 lines of code client/components/mma/cancel/cancellationSaves/digipack/ConfirmDigiSubCancellation.tsx x: 5 commits (30d) y: 251 lines of code client/components/mma/extraAccounts/ExtraAccountCancelInvitationModal.tsx x: 4 commits (30d) y: 182 lines of code client/components/mma/extraAccounts/ExtraAccounts.tsx x: 6 commits (30d) y: 319 lines of code client/components/mma/shared/ExtraAccountsBanner.tsx x: 5 commits (30d) y: 89 lines of code client/components/mma/shared/benefits/BenefitsConfiguration.ts x: 6 commits (30d) y: 221 lines of code client/fixtures/productBuilder/testProducts.ts x: 2 commits (30d) y: 340 lines of code client/lib/braze/startBrazeBannerSession.ts x: 3 commits (30d) y: 31 lines of code client/lib/braze/useBrazeBanner.ts x: 3 commits (30d) y: 134 lines of code client/stores/ToastStore.ts x: 2 commits (30d) y: 66 lines of code client/utilities/pricingConfig/supporterPlusPricing.ts x: 2 commits (30d) y: 47 lines of code client/components/mma/accountoverview/ProductCardSections.tsx x: 1 commits (30d) y: 752 lines of code client/components/mma/accountoverview/SecondaryAccountCard.tsx x: 1 commits (30d) y: 51 lines of code client/components/mma/accountoverview/manageProducts/DigitalShared.tsx x: 1 commits (30d) y: 110 lines of code client/components/mma/cancel/cancellationSaves/digipack/DigiSubSaves.stories.tsx x: 1 commits (30d) y: 116 lines of code client/components/mma/cancel/cancellationSaves/digipack/DigiSubThankYouOffer.tsx x: 1 commits (30d) y: 294 lines of code client/components/mma/extraAccounts/ExtraAccountInviteForm.tsx x: 2 commits (30d) y: 167 lines of code client/components/mma/extraAccounts/ExtraAccountRow.tsx x: 2 commits (30d) y: 221 lines of code client/components/mma/shared/assets/InvitationAvailableIcon.tsx x: 2 commits (30d) y: 35 lines of code client/components/mma/shared/assets/InvitationSentIcon.tsx x: 2 commits (30d) y: 18 lines of code client/components/shared/Faqs.stories.tsx x: 2 commits (30d) y: 57 lines of code client/components/shared/Faqs.tsx x: 3 commits (30d) y: 167 lines of code client/components/shared/ToastContainer.tsx x: 3 commits (30d) y: 125 lines of code client/utilities/hooks/useExtraAccounts.ts x: 2 commits (30d) y: 383 lines of code
925.0
lines of code
  min: 18.0
  average: 194.24
  25th percentile: 37.0
  median: 117.0
  75th percentile: 269.25
  max: 925.0
0 8.0
commits (30d)
min: 1.0 | average: 3.5 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 8.0

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

shared/productTypes.ts x: 1 contributors (30d) y: 925 lines of code client/components/mma/accountoverview/ProductCardConfiguration.ts x: 1 contributors (30d) y: 118 lines of code client/components/mma/cancel/cancellationReason.ts x: 1 contributors (30d) y: 387 lines of code client/utilities/extraAccounts.ts x: 4 contributors (30d) y: 33 lines of code server/helpCentreRedirect.ts x: 1 contributors (30d) y: 40 lines of code client/components/mma/cancel/PrintProductsCancellationReasons.tsx x: 1 contributors (30d) y: 27 lines of code client/components/mma/cancel/contributions/ContributionsCancellationReasons.tsx x: 1 contributors (30d) y: 33 lines of code client/components/shared/nav/DropdownNav.tsx x: 3 contributors (30d) y: 261 lines of code client/components/shared/nav/LeftSideNav.tsx x: 3 contributors (30d) y: 129 lines of code client/components/shared/nav/NavConfig.tsx x: 1 contributors (30d) y: 113 lines of code client/components/mma/cancel/CancellationReasonReview.tsx x: 1 contributors (30d) y: 852 lines of code client/components/mma/cancel/stages/ExecuteCancellation.tsx x: 1 contributors (30d) y: 299 lines of code client/components/mma/accountoverview/AccountOverview.tsx x: 3 contributors (30d) y: 537 lines of code client/components/mma/cancel/cancellationSaves/digipack/ConfirmDigiSubCancellation.tsx x: 3 contributors (30d) y: 251 lines of code client/components/mma/extraAccounts/ExtraAccountCancelInvitationModal.tsx x: 3 contributors (30d) y: 182 lines of code client/components/mma/extraAccounts/ExtraAccounts.tsx x: 3 contributors (30d) y: 319 lines of code client/components/mma/shared/ExtraAccountsBanner.tsx x: 3 contributors (30d) y: 89 lines of code client/components/mma/shared/benefits/BenefitsConfiguration.ts x: 3 contributors (30d) y: 221 lines of code client/fixtures/productBuilder/testProducts.ts x: 2 contributors (30d) y: 340 lines of code client/lib/braze/startBrazeBannerSession.ts x: 3 contributors (30d) y: 31 lines of code client/lib/braze/useBrazeBanner.ts x: 3 contributors (30d) y: 134 lines of code client/stores/ToastStore.ts x: 2 contributors (30d) y: 66 lines of code client/utilities/pricingConfig/supporterPlusPricing.ts x: 2 contributors (30d) y: 47 lines of code client/components/mma/accountoverview/ProductCardSections.tsx x: 1 contributors (30d) y: 752 lines of code client/components/mma/accountoverview/SecondaryAccountCard.tsx x: 1 contributors (30d) y: 51 lines of code client/components/mma/accountoverview/manageProducts/DigitalShared.tsx x: 1 contributors (30d) y: 110 lines of code client/components/mma/cancel/cancellationSaves/digipack/DigiSubThankYouOffer.tsx x: 1 contributors (30d) y: 294 lines of code client/components/mma/extraAccounts/ExtraAccountInviteForm.tsx x: 2 contributors (30d) y: 167 lines of code client/components/mma/extraAccounts/ExtraAccountRow.tsx x: 2 contributors (30d) y: 221 lines of code client/components/mma/shared/assets/InvitationAvailableIcon.tsx x: 2 contributors (30d) y: 35 lines of code client/components/mma/shared/assets/InvitationSentIcon.tsx x: 2 contributors (30d) y: 18 lines of code client/components/shared/Faqs.stories.tsx x: 2 contributors (30d) y: 57 lines of code client/components/shared/ToastContainer.tsx x: 2 contributors (30d) y: 125 lines of code client/utilities/hooks/useExtraAccounts.ts x: 2 contributors (30d) y: 383 lines of code
925.0
lines of code
  min: 18.0
  average: 194.24
  25th percentile: 37.0
  median: 117.0
  75th percentile: 269.25
  max: 925.0
0 4.0
contributors (30d)
min: 1.0 | average: 1.83 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 4.0

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

shared/productTypes.ts x: 7 commits (90d) y: 925 lines of code client/components/mma/accountoverview/ProductCardConfiguration.ts x: 8 commits (90d) y: 118 lines of code client/components/mma/cancel/cancellationReason.ts x: 9 commits (90d) y: 387 lines of code client/utilities/extraAccounts.ts x: 14 commits (90d) y: 33 lines of code server/helpCentreRedirect.ts x: 11 commits (90d) y: 40 lines of code client/components/mma/cancel/PrintProductsCancellationReasons.tsx x: 5 commits (90d) y: 27 lines of code client/components/mma/cancel/contributions/ContributionsCancellationReasons.tsx x: 5 commits (90d) y: 33 lines of code client/components/mma/cancel/digipack/DigipackCancellationReasons.tsx x: 5 commits (90d) y: 35 lines of code client/components/mma/cancel/membership/MembershipCancellationReasons.tsx x: 6 commits (90d) y: 29 lines of code client/components/mma/cancel/supporterplus/SupporterplusCancellationReasons.tsx x: 6 commits (90d) y: 33 lines of code client/components/shared/nav/DropdownNav.tsx x: 10 commits (90d) y: 261 lines of code client/components/shared/nav/LeftSideNav.tsx x: 11 commits (90d) y: 129 lines of code client/components/shared/nav/NavConfig.tsx x: 4 commits (90d) y: 113 lines of code client/components/mma/cancel/CancellationReasonReview.tsx x: 4 commits (90d) y: 852 lines of code client/components/mma/cancel/stages/ExecuteCancellation.tsx x: 2 commits (90d) y: 299 lines of code client/components/mma/accountoverview/AccountOverview.tsx x: 30 commits (90d) y: 537 lines of code client/components/mma/cancel/cancellationSaves/digipack/ConfirmDigiSubCancellation.tsx x: 7 commits (90d) y: 251 lines of code client/components/mma/extraAccounts/ExtraAccountCancelInvitationModal.tsx x: 12 commits (90d) y: 182 lines of code client/components/mma/extraAccounts/ExtraAccounts.tsx x: 14 commits (90d) y: 319 lines of code client/components/mma/shared/ExtraAccountsBanner.tsx x: 13 commits (90d) y: 89 lines of code client/components/mma/shared/benefits/BenefitsConfiguration.ts x: 9 commits (90d) y: 221 lines of code client/fixtures/productBuilder/testProducts.ts x: 4 commits (90d) y: 340 lines of code client/lib/braze/startBrazeBannerSession.ts x: 3 commits (90d) y: 31 lines of code client/lib/braze/useBrazeBanner.ts x: 3 commits (90d) y: 134 lines of code client/stores/ToastStore.ts x: 4 commits (90d) y: 66 lines of code client/utilities/pricingConfig/supporterPlusPricing.ts x: 2 commits (90d) y: 47 lines of code client/components/mma/accountoverview/ProductCardSections.tsx x: 22 commits (90d) y: 752 lines of code client/components/mma/accountoverview/SecondaryAccountCard.tsx x: 17 commits (90d) y: 51 lines of code client/components/mma/accountoverview/manageProducts/DigitalShared.tsx x: 9 commits (90d) y: 110 lines of code client/components/mma/cancel/cancellationSaves/digipack/DigiSubSaves.stories.tsx x: 2 commits (90d) y: 116 lines of code client/components/mma/cancel/cancellationSaves/digipack/DigiSubThankYouOffer.tsx x: 3 commits (90d) y: 294 lines of code client/components/mma/extraAccounts/ExtraAccountInviteForm.tsx x: 5 commits (90d) y: 167 lines of code client/components/mma/extraAccounts/ExtraAccountRow.tsx x: 8 commits (90d) y: 221 lines of code client/components/mma/shared/assets/InvitationAvailableIcon.tsx x: 7 commits (90d) y: 35 lines of code client/components/mma/shared/assets/InvitationSentIcon.tsx x: 6 commits (90d) y: 18 lines of code client/components/shared/Faqs.stories.tsx x: 5 commits (90d) y: 57 lines of code client/components/shared/Faqs.tsx x: 6 commits (90d) y: 167 lines of code client/components/shared/ToastContainer.tsx x: 6 commits (90d) y: 125 lines of code client/utilities/hooks/useExtraAccounts.ts x: 7 commits (90d) y: 383 lines of code client/components/mma/accountoverview/EmptyAccountOverview.tsx x: 3 commits (90d) y: 147 lines of code client/components/mma/accountoverview/LeftSharedSubscriptionBanner.tsx x: 3 commits (90d) y: 38 lines of code client/components/mma/cancel/digitalShared/SharedSubscriptionLeaveFlowStart.tsx x: 9 commits (90d) y: 55 lines of code client/components/mma/extraAccounts/ExtraAccountCancelInvitationModal.stories.tsx x: 6 commits (90d) y: 69 lines of code client/stores/AccountStore.tsx x: 8 commits (90d) y: 151 lines of code client/components/mma/identity/NewsletterPreference.tsx x: 1 commits (90d) y: 126 lines of code client/components/mma/identity/idapi/newsletters.ts x: 1 commits (90d) y: 77 lines of code client/components/shared/SupportTheGuardianButton.tsx x: 1 commits (90d) y: 91 lines of code client/utilities/analytics.ts x: 1 commits (90d) y: 66 lines of code client/utilities/hooks/useAnalytics.ts x: 1 commits (90d) y: 47 lines of code client/utilities/initOphan.ts x: 1 commits (90d) y: 20 lines of code shared/ophanTypes.ts x: 1 commits (90d) y: 1 lines of code client/components/mma/paymentUpdate/card/Recaptcha.tsx x: 5 commits (90d) y: 62 lines of code client/components/mma/MMAPage.tsx x: 5 commits (90d) y: 1011 lines of code client/components/mma/MMAPageSkeleton.tsx x: 3 commits (90d) y: 165 lines of code client/components/mma/cancel/digitalShared/SharedSubscriptionLeaveConfirmation.tsx x: 2 commits (90d) y: 33 lines of code client/components/mma/cancel/digitalShared/SharedSubscriptionLeaveContainer.tsx x: 1 commits (90d) y: 11 lines of code client/utilities/productUtils.ts x: 26 commits (90d) y: 237 lines of code shared/productResponse.ts x: 15 commits (90d) y: 403 lines of code client/components/mma/extraAccounts/ExtraAccountInviteForm.stories.tsx x: 2 commits (90d) y: 42 lines of code client/components/shared/Main.tsx x: 2 commits (90d) y: 82 lines of code client/fixtures/extraAccounts.ts x: 3 commits (90d) y: 84 lines of code client/stores/ExtraAccountsStore.tsx x: 3 commits (90d) y: 74 lines of code server/apiGatewayDiscovery.ts x: 13 commits (90d) y: 305 lines of code server/routes/api.ts x: 19 commits (90d) y: 414 lines of code client/components/mma/accountoverview/AccountOverview.stories.tsx x: 4 commits (90d) y: 521 lines of code client/components/mma/accountoverview/PersonalisedHeader.tsx x: 4 commits (90d) y: 95 lines of code client/components/mma/accountoverview/ProductCardStyles.ts x: 2 commits (90d) y: 104 lines of code client/fixtures/productBuilder/baseProducts.ts x: 12 commits (90d) y: 1244 lines of code client/utilities/hooks/useAccountDataLoader.ts x: 5 commits (90d) y: 129 lines of code client/components/shared/SectionHeader.tsx x: 5 commits (90d) y: 110 lines of code client/utilities/helpCentreHome.ts x: 8 commits (90d) y: 3 lines of code server/routes/helpCentreFrontend.ts x: 7 commits (90d) y: 48 lines of code shared/helpCentreConfig.ts x: 6 commits (90d) y: 5 lines of code client/components/mma/delivery/address/DeliveryAddressForm.tsx x: 6 commits (90d) y: 358 lines of code client/components/mma/delivery/address/formValidation.tsx x: 9 commits (90d) y: 367 lines of code client/components/mma/delivery/records/DeliveryAddressStep.tsx x: 5 commits (90d) y: 436 lines of code server/apiProxy.ts x: 15 commits (90d) y: 187 lines of code client/components/mma/accountoverview/ProductCard.tsx x: 3 commits (90d) y: 240 lines of code client/components/shared/footer/Footerlinks.tsx x: 6 commits (90d) y: 98 lines of code client/utilities/hooks/useUpgradePreview.ts x: 7 commits (90d) y: 130 lines of code client/utilities/hooks/useUpgradeProductLoader.ts x: 7 commits (90d) y: 110 lines of code client/components/mma/accountoverview/ManageProduct.tsx x: 3 commits (90d) y: 479 lines of code client/components/mma/accountoverview/updateAmount/UpdateAmount.tsx x: 3 commits (90d) y: 118 lines of code client/components/mma/shared/TaxExclusiveNotice.tsx x: 4 commits (90d) y: 17 lines of code client/components/mma/cancel/cancellationSaves/CancellationLanding.stories.tsx x: 2 commits (90d) y: 65 lines of code client/components/mma/cancelReminders/CancelReminders.stories.tsx x: 2 commits (90d) y: 37 lines of code client/components/mma/dataPrivacy/DataPrivacy.stories.tsx x: 2 commits (90d) y: 24 lines of code client/components/mma/dataPrivacy/LearnMoreSection.tsx x: 2 commits (90d) y: 28 lines of code client/components/mma/delivery/address/DeliveryAddress.stories.tsx x: 2 commits (90d) y: 56 lines of code client/components/mma/holiday/Holiday.stories.tsx x: 2 commits (90d) y: 59 lines of code client/components/mma/holiday/HolidayStopsContainer.tsx x: 2 commits (90d) y: 144 lines of code client/components/mma/identity/publicProfile/AvatarSection.tsx x: 2 commits (90d) y: 171 lines of code client/components/mma/identity/useAsyncSource.ts x: 2 commits (90d) y: 88 lines of code
1244.0
lines of code
  min: 1.0
  average: 171.84
  25th percentile: 38.0
  median: 91.0
  75th percentile: 221.0
  max: 1244.0
0 30.0
commits (90d)
min: 1.0 | average: 5.98 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 7.0 | max: 30.0

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

shared/productTypes.ts x: 2 contributors (90d) y: 925 lines of code client/components/mma/accountoverview/ProductCardConfiguration.ts x: 3 contributors (90d) y: 118 lines of code client/components/mma/cancel/cancellationReason.ts x: 1 contributors (90d) y: 387 lines of code client/utilities/extraAccounts.ts x: 4 contributors (90d) y: 33 lines of code server/helpCentreRedirect.ts x: 5 contributors (90d) y: 40 lines of code client/components/mma/cancel/PrintProductsCancellationReasons.tsx x: 1 contributors (90d) y: 27 lines of code client/components/mma/cancel/contributions/ContributionsCancellationReasons.tsx x: 1 contributors (90d) y: 33 lines of code client/components/mma/cancel/digipack/DigipackCancellationReasons.tsx x: 1 contributors (90d) y: 35 lines of code client/components/shared/nav/DropdownNav.tsx x: 3 contributors (90d) y: 261 lines of code client/components/shared/nav/LeftSideNav.tsx x: 3 contributors (90d) y: 129 lines of code client/components/shared/nav/NavConfig.tsx x: 2 contributors (90d) y: 113 lines of code client/components/mma/cancel/CancellationReasonReview.tsx x: 1 contributors (90d) y: 852 lines of code client/components/mma/cancel/stages/ExecuteCancellation.tsx x: 1 contributors (90d) y: 299 lines of code client/components/mma/accountoverview/AccountOverview.tsx x: 3 contributors (90d) y: 537 lines of code client/components/mma/cancel/cancellationSaves/digipack/ConfirmDigiSubCancellation.tsx x: 3 contributors (90d) y: 251 lines of code client/components/mma/extraAccounts/ExtraAccountCancelInvitationModal.tsx x: 3 contributors (90d) y: 182 lines of code client/components/mma/extraAccounts/ExtraAccounts.tsx x: 3 contributors (90d) y: 319 lines of code client/components/mma/shared/ExtraAccountsBanner.tsx x: 3 contributors (90d) y: 89 lines of code client/components/mma/shared/benefits/BenefitsConfiguration.ts x: 3 contributors (90d) y: 221 lines of code client/fixtures/productBuilder/testProducts.ts x: 3 contributors (90d) y: 340 lines of code client/lib/braze/startBrazeBannerSession.ts x: 3 contributors (90d) y: 31 lines of code client/lib/braze/useBrazeBanner.ts x: 3 contributors (90d) y: 134 lines of code client/stores/ToastStore.ts x: 2 contributors (90d) y: 66 lines of code client/utilities/pricingConfig/supporterPlusPricing.ts x: 2 contributors (90d) y: 47 lines of code client/components/mma/accountoverview/ProductCardSections.tsx x: 3 contributors (90d) y: 752 lines of code client/components/mma/accountoverview/SecondaryAccountCard.tsx x: 3 contributors (90d) y: 51 lines of code client/components/mma/accountoverview/manageProducts/DigitalShared.tsx x: 3 contributors (90d) y: 110 lines of code client/components/mma/cancel/cancellationSaves/digipack/DigiSubThankYouOffer.tsx x: 2 contributors (90d) y: 294 lines of code client/components/mma/extraAccounts/ExtraAccountInviteForm.tsx x: 3 contributors (90d) y: 167 lines of code client/components/mma/shared/assets/InvitationAvailableIcon.tsx x: 2 contributors (90d) y: 35 lines of code client/components/mma/shared/assets/InvitationSentIcon.tsx x: 2 contributors (90d) y: 18 lines of code client/components/shared/Faqs.stories.tsx x: 3 contributors (90d) y: 57 lines of code client/components/shared/ToastContainer.tsx x: 3 contributors (90d) y: 125 lines of code client/utilities/hooks/useExtraAccounts.ts x: 3 contributors (90d) y: 383 lines of code client/components/mma/accountoverview/EmptyAccountOverview.tsx x: 2 contributors (90d) y: 147 lines of code client/components/mma/extraAccounts/ExtraAccountCancelInvitationModal.stories.tsx x: 3 contributors (90d) y: 69 lines of code client/stores/AccountStore.tsx x: 3 contributors (90d) y: 151 lines of code client/components/mma/identity/NewsletterPreference.tsx x: 1 contributors (90d) y: 126 lines of code client/components/mma/identity/idapi/newsletters.ts x: 1 contributors (90d) y: 77 lines of code client/components/shared/SupportTheGuardianButton.tsx x: 1 contributors (90d) y: 91 lines of code client/utilities/analytics.ts x: 1 contributors (90d) y: 66 lines of code client/utilities/hooks/useAnalytics.ts x: 1 contributors (90d) y: 47 lines of code client/utilities/initOphan.ts x: 1 contributors (90d) y: 20 lines of code shared/ophanTypes.ts x: 1 contributors (90d) y: 1 lines of code client/components/mma/paymentUpdate/card/Recaptcha.tsx x: 1 contributors (90d) y: 62 lines of code client/components/mma/MMAPage.tsx x: 3 contributors (90d) y: 1011 lines of code client/components/mma/MMAPageSkeleton.tsx x: 2 contributors (90d) y: 165 lines of code client/components/mma/cancel/digitalShared/SharedSubscriptionLeaveContainer.tsx x: 1 contributors (90d) y: 11 lines of code client/utilities/productUtils.ts x: 3 contributors (90d) y: 237 lines of code shared/productResponse.ts x: 2 contributors (90d) y: 403 lines of code client/components/mma/extraAccounts/ExtraAccountInviteForm.stories.tsx x: 2 contributors (90d) y: 42 lines of code client/components/shared/Main.tsx x: 2 contributors (90d) y: 82 lines of code client/fixtures/extraAccounts.ts x: 3 contributors (90d) y: 84 lines of code client/stores/ExtraAccountsStore.tsx x: 3 contributors (90d) y: 74 lines of code server/apiGatewayDiscovery.ts x: 3 contributors (90d) y: 305 lines of code server/routes/api.ts x: 3 contributors (90d) y: 414 lines of code client/components/mma/accountoverview/AccountOverview.stories.tsx x: 2 contributors (90d) y: 521 lines of code client/components/mma/accountoverview/PersonalisedHeader.tsx x: 2 contributors (90d) y: 95 lines of code client/components/mma/accountoverview/ProductCardStyles.ts x: 2 contributors (90d) y: 104 lines of code client/fixtures/productBuilder/baseProducts.ts x: 2 contributors (90d) y: 1244 lines of code client/utilities/hooks/useAccountDataLoader.ts x: 2 contributors (90d) y: 129 lines of code client/components/helpCentre/BackToHelpCentreLink.tsx x: 3 contributors (90d) y: 37 lines of code client/utilities/helpCentreHome.ts x: 3 contributors (90d) y: 3 lines of code server/routes/helpCentreFrontend.ts x: 4 contributors (90d) y: 48 lines of code shared/helpCentreConfig.ts x: 3 contributors (90d) y: 5 lines of code client/components/mma/delivery/address/DeliveryAddressForm.tsx x: 2 contributors (90d) y: 358 lines of code client/components/mma/delivery/address/formValidation.tsx x: 2 contributors (90d) y: 367 lines of code client/components/mma/delivery/records/DeliveryAddressStep.tsx x: 2 contributors (90d) y: 436 lines of code server/apiProxy.ts x: 1 contributors (90d) y: 187 lines of code client/components/mma/accountoverview/ProductCard.tsx x: 2 contributors (90d) y: 240 lines of code client/components/shared/footer/Footerlinks.tsx x: 3 contributors (90d) y: 98 lines of code client/components/mma/accountoverview/ManageProduct.tsx x: 2 contributors (90d) y: 479 lines of code client/components/mma/accountoverview/updateAmount/UpdateAmount.tsx x: 2 contributors (90d) y: 118 lines of code client/components/mma/dataPrivacy/DataPrivacy.stories.tsx x: 2 contributors (90d) y: 24 lines of code client/components/mma/dataPrivacy/LearnMoreSection.tsx x: 2 contributors (90d) y: 28 lines of code client/components/mma/delivery/address/DeliveryAddress.stories.tsx x: 2 contributors (90d) y: 56 lines of code client/components/mma/holiday/Holiday.stories.tsx x: 2 contributors (90d) y: 59 lines of code client/components/mma/holiday/HolidayStopsContainer.tsx x: 2 contributors (90d) y: 144 lines of code client/components/mma/identity/publicProfile/AvatarSection.tsx x: 2 contributors (90d) y: 171 lines of code client/components/mma/identity/useAsyncSource.ts x: 2 contributors (90d) y: 88 lines of code client/components/mma/upgrade/UpgradeSupport.stories.tsx x: 2 contributors (90d) y: 31 lines of code
1244.0
lines of code
  min: 1.0
  average: 171.84
  25th percentile: 38.0
  median: 91.0
  75th percentile: 221.0
  max: 1244.0
0 5.0
contributors (90d)
min: 1.0 | average: 2.22 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0
About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...