guardian / manage-frontend
Temporal Dependencies

A temporal dependency occurs when developers change two or more files at the same time (i.e. they are a part of the same commit).


Files Most Frequently Changed Together (Top 50)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
shared/productResponse.ts
client/components/mma/paymentUpdate/PaymentDetailUpdate.tsx
4 89 (4%) 46 (8%) 2025-04-22
shared/productResponse.ts
client/components/mma/accountoverview/PersonalisedHeader.tsx
4 89 (4%) 32 (12%) 2025-04-22
client/fixtures/deliveryRecords.ts
client/components/mma/delivery/records/DeliveryRecords.stories.tsx
3 5 (60%) 16 (18%) 2025-05-08
shared/productResponse.ts
client/utilities/stripe.ts
3 89 (3%) 21 (14%) 2025-04-22
client/components/mma/accountoverview/PersonalisedHeader.tsx
client/components/mma/accountoverview/AccountOverview.stories.tsx
3 32 (9%) 101 (2%) 2025-04-22
client/utilities/stripe.ts
client/components/mma/paymentUpdate/PaymentDetailUpdate.tsx
3 21 (14%) 46 (6%) 2025-04-22
client/fixtures/productBuilder/baseProducts.ts
client/fixtures/productBuilder/testProducts.ts
3 56 (5%) 78 (3%) 2025-04-14
client/utilities/stripe.ts
client/components/mma/accountoverview/PersonalisedHeader.tsx
3 21 (14%) 32 (9%) 2025-04-22
client/components/mma/delivery/records/ReadOnlyAddressDisplay.tsx
client/components/mma/delivery/records/DeliveryAddressStep.tsx
3 13 (23%) 33 (9%) 2025-05-08
client/components/mma/paymentUpdate/PaymentDetailUpdate.tsx
client/components/mma/accountoverview/PersonalisedHeader.tsx
3 46 (6%) 32 (9%) 2025-04-22
client/components/mma/paymentUpdate/PaymentDetailUpdateCheckoutSessionReturn.tsx
client/components/mma/paymentUpdate/PaymentDetailUpdate.tsx
3 18 (16%) 46 (6%) 2025-04-15
client/fixtures/productBuilder/testProducts.ts
client/components/mma/delivery/records/DeliveryAddressStep.tsx
3 78 (3%) 33 (9%) 2025-05-08
client/fixtures/productBuilder/productBuilder.ts
client/components/mma/delivery/records/DeliveryRecords.stories.tsx
2 48 (4%) 16 (12%) 2025-05-08
shared/requests/stripe-create-checkout-session.ts
server/stripeCreateCheckoutSessionHandler.ts
2 2 (100%) 7 (28%) 2025-04-15
client/components/mma/identity/emailAndMarketing/ObserverNewsletterLink.tsx
client/components/mma/identity/emailAndMarketing/NewsletterSection.tsx
2 3 (66%) 14 (14%) 2025-04-23
client/fixtures/productBuilder/productBuilder.ts
client/components/mma/delivery/records/DeliveryAddressStep.tsx
2 48 (4%) 33 (6%) 2025-05-08
client/fixtures/deliveryRecords.ts
client/components/mma/delivery/records/DeliveryAddressStep.tsx
2 5 (40%) 33 (6%) 2025-05-08
shared/directDebit.ts
client/fixtures/productBuilder/testProducts.ts
2 3 (66%) 78 (2%) 2025-04-11
client/components/mma/shared/InfoSection.tsx
client/components/mma/delivery/records/ReadOnlyAddressDisplay.tsx
2 7 (28%) 13 (15%) 2025-05-08
client/components/mma/shared/InfoSection.tsx
client/components/mma/delivery/records/DeliveryAddressStep.tsx
2 7 (28%) 33 (6%) 2025-05-08
client/fixtures/deliveryRecords.ts
client/components/mma/delivery/records/ReadOnlyAddressDisplay.tsx
2 5 (40%) 13 (15%) 2025-05-08
client/fixtures/productBuilder/testProducts.ts
client/components/mma/delivery/records/DeliveryRecords.stories.tsx
2 78 (2%) 16 (12%) 2025-05-08
client/fixtures/productBuilder/testProducts.ts
client/components/mma/delivery/records/ReadOnlyAddressDisplay.tsx
2 78 (2%) 13 (15%) 2025-05-08
shared/productResponse.ts
client/components/mma/accountoverview/AccountOverview.stories.tsx
2 89 (2%) 101 (1%) 2025-04-22
client/fixtures/productBuilder/baseProducts.ts
client/components/mma/accountoverview/AccountOverview.stories.tsx
2 56 (3%) 101 (1%) 2025-04-14
client/fixtures/productBuilder/baseProducts.ts
client/components/mma/accountoverview/PersonalisedHeader.tsx
2 56 (3%) 32 (6%) 2025-04-14
client/components/mma/delivery/records/ReadOnlyAddressDisplay.tsx
client/components/mma/delivery/records/DeliveryRecords.stories.tsx
2 13 (15%) 16 (12%) 2025-05-08
client/fixtures/productBuilder/productBuilder.ts
client/fixtures/deliveryRecords.ts
2 48 (4%) 5 (40%) 2025-05-08
client/fixtures/productBuilder/testProducts.ts
client/components/mma/shared/InfoSection.tsx
2 78 (2%) 7 (28%) 2025-05-08
client/components/mma/delivery/records/DeliveryRecords.stories.tsx
client/components/mma/delivery/records/DeliveryAddressStep.tsx
2 16 (12%) 33 (6%) 2025-05-08
client/components/mma/delivery/records/ReadOnlyAddressDisplay.tsx
client/components/mma/delivery/records/DeliveryRecords.tsx
2 13 (15%) 19 (10%) 2025-05-08
client/utilities/stripe.ts
client/components/mma/accountoverview/AccountOverview.stories.tsx
2 21 (9%) 101 (1%) 2025-04-22
server/stripeCreateCheckoutSessionHandler.ts
client/components/mma/paymentUpdate/card/StripeCheckoutSessionButton.tsx
2 7 (28%) 14 (14%) 2025-04-15
shared/productResponse.ts
client/fixtures/productBuilder/testProducts.ts
2 89 (2%) 78 (2%) 2025-04-14
client/fixtures/productBuilder/productBuilder.ts
client/components/mma/shared/InfoSection.tsx
2 48 (4%) 7 (28%) 2025-05-08
client/fixtures/productBuilder/productBuilder.ts
client/components/mma/delivery/records/ReadOnlyAddressDisplay.tsx
2 48 (4%) 13 (15%) 2025-05-08
shared/requests/stripe-create-checkout-session.ts
client/components/mma/paymentUpdate/card/StripeCheckoutSessionButton.tsx
2 2 (100%) 14 (14%) 2025-04-15
client/fixtures/productBuilder/testProducts.ts
client/fixtures/productBuilder/productBuilder.ts
2 78 (2%) 48 (4%) 2025-05-08
client/components/mma/delivery/records/DeliveryRecords.tsx
client/components/mma/delivery/records/DeliveryRecords.stories.tsx
2 19 (10%) 16 (12%) 2025-05-08
client/fixtures/deliveryRecords.ts
client/components/mma/delivery/records/DeliveryRecords.tsx
2 5 (40%) 19 (10%) 2025-05-08
client/components/mma/paymentUpdate/PaymentDetailUpdate.tsx
client/fixtures/productBuilder/testProducts.ts
2 46 (4%) 78 (2%) 2025-04-14
client/components/mma/delivery/records/DeliveryRecords.tsx
client/components/mma/delivery/records/DeliveryAddressStep.tsx
2 19 (10%) 33 (6%) 2025-05-08
client/fixtures/deliveryRecords.ts
client/components/mma/shared/InfoSection.tsx
2 5 (40%) 7 (28%) 2025-05-08
client/components/mma/accountoverview/PersonalisedHeader.tsx
client/fixtures/productBuilder/testProducts.ts
2 32 (6%) 78 (2%) 2025-04-14
client/components/mma/accountoverview/AccountOverview.stories.tsx
client/fixtures/productBuilder/testProducts.ts
2 101 (1%) 78 (2%) 2025-04-14
client/components/mma/shared/InfoSection.tsx
client/components/mma/delivery/records/DeliveryRecords.stories.tsx
2 7 (28%) 16 (12%) 2025-05-08
client/fixtures/productBuilder/testProducts.ts
client/fixtures/deliveryRecords.ts
2 78 (2%) 5 (40%) 2025-05-08
client/components/mma/paymentUpdate/PaymentDetailUpdate.tsx
client/components/mma/accountoverview/AccountOverview.stories.tsx
2 46 (4%) 101 (1%) 2025-04-22
client/components/mma/cancel/cancellationSaves/saveEligibilityCheck.ts
client/components/mma/accountoverview/AccountOverview.stories.tsx
1 9 (11%) 101 (<1%) 2025-04-14
client/components/mma/paymentUpdate/CurrentPaymentDetail.tsx
client/components/mma/accountoverview/AccountOverview.tsx
1 14 (7%) 91 (1%) 2025-04-14
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [shared/productResponse.ts] [shared/productResponse.ts] [client/components/mma/paymentUpdate/PaymentDetailUpdate.tsx] [client/components/mma/paymentUpdate/PaymentDetailUpdate.tsx] [shared/productResponse.ts]--[client/components/mma/paymentUpdate/PaymentDetailUpdate.tsx] 4 [client/components/mma/accountoverview/PersonalisedHeader.tsx] [client/components/mma/accountoverview/PersonalisedHeader.tsx] [shared/productResponse.ts]--[client/components/mma/accountoverview/PersonalisedHeader.tsx] 4 [client/utilities/stripe.ts] [client/utilities/stripe.ts] [shared/productResponse.ts]--[client/utilities/stripe.ts] 3 [client/components/mma/accountoverview/AccountOverview.stories.tsx] [client/components/mma/accountoverview/AccountOverview.stories.tsx] [shared/productResponse.ts]--[client/components/mma/accountoverview/AccountOverview.stories.tsx] 2 [client/fixtures/productBuilder/testProducts.ts] [client/fixtures/productBuilder/testProducts.ts] [shared/productResponse.ts]--[client/fixtures/productBuilder/testProducts.ts] 2 [client/components/mma/paymentUpdate/PaymentDetailUpdate.tsx]--[client/components/mma/accountoverview/PersonalisedHeader.tsx] 3 [client/components/mma/paymentUpdate/PaymentDetailUpdate.tsx]--[client/components/mma/accountoverview/AccountOverview.stories.tsx] 2 [client/components/mma/paymentUpdate/PaymentDetailUpdate.tsx]--[client/fixtures/productBuilder/testProducts.ts] 2 [client/components/mma/accountoverview/PersonalisedHeader.tsx]--[client/components/mma/accountoverview/AccountOverview.stories.tsx] 3 [client/components/mma/accountoverview/PersonalisedHeader.tsx]--[client/fixtures/productBuilder/testProducts.ts] 2 [client/fixtures/deliveryRecords.ts] [client/fixtures/deliveryRecords.ts] [client/components/mma/delivery/records/DeliveryRecords.stories.tsx] [client/components/mma/delivery/records/DeliveryRecords.stories.tsx] [client/fixtures/deliveryRecords.ts]--[client/components/mma/delivery/records/DeliveryRecords.stories.tsx] 3 [client/components/mma/delivery/records/ReadOnlyAddressDisplay.tsx] [client/components/mma/delivery/records/ReadOnlyAddressDisplay.tsx] [client/fixtures/deliveryRecords.ts]--[client/components/mma/delivery/records/ReadOnlyAddressDisplay.tsx] 2 [client/components/mma/delivery/records/DeliveryAddressStep.tsx] [client/components/mma/delivery/records/DeliveryAddressStep.tsx] [client/fixtures/deliveryRecords.ts]--[client/components/mma/delivery/records/DeliveryAddressStep.tsx] 2 [client/components/mma/shared/InfoSection.tsx] [client/components/mma/shared/InfoSection.tsx] [client/fixtures/deliveryRecords.ts]--[client/components/mma/shared/InfoSection.tsx] 2 [client/components/mma/delivery/records/DeliveryRecords.tsx] [client/components/mma/delivery/records/DeliveryRecords.tsx] [client/fixtures/deliveryRecords.ts]--[client/components/mma/delivery/records/DeliveryRecords.tsx] 2 [client/components/mma/delivery/records/DeliveryRecords.stories.tsx]--[client/components/mma/delivery/records/DeliveryAddressStep.tsx] 2 [client/utilities/stripe.ts]--[client/components/mma/paymentUpdate/PaymentDetailUpdate.tsx] 3 [client/utilities/stripe.ts]--[client/components/mma/accountoverview/PersonalisedHeader.tsx] 3 [client/utilities/stripe.ts]--[client/components/mma/accountoverview/AccountOverview.stories.tsx] 2 [client/components/mma/accountoverview/AccountOverview.stories.tsx]--[client/fixtures/productBuilder/testProducts.ts] 2 [client/fixtures/productBuilder/baseProducts.ts] [client/fixtures/productBuilder/baseProducts.ts] [client/fixtures/productBuilder/baseProducts.ts]--[client/components/mma/accountoverview/PersonalisedHeader.tsx] 2 [client/fixtures/productBuilder/baseProducts.ts]--[client/components/mma/accountoverview/AccountOverview.stories.tsx] 2 [client/fixtures/productBuilder/baseProducts.ts]--[client/fixtures/productBuilder/testProducts.ts] 3 [client/fixtures/productBuilder/testProducts.ts]--[client/fixtures/deliveryRecords.ts] 2 [client/fixtures/productBuilder/testProducts.ts]--[client/components/mma/delivery/records/DeliveryRecords.stories.tsx] 2 [client/fixtures/productBuilder/testProducts.ts]--[client/components/mma/delivery/records/ReadOnlyAddressDisplay.tsx] 2 [client/fixtures/productBuilder/testProducts.ts]--[client/components/mma/delivery/records/DeliveryAddressStep.tsx] 3 [client/fixtures/productBuilder/productBuilder.ts] [client/fixtures/productBuilder/productBuilder.ts] [client/fixtures/productBuilder/testProducts.ts]--[client/fixtures/productBuilder/productBuilder.ts] 2 [client/fixtures/productBuilder/testProducts.ts]--[client/components/mma/shared/InfoSection.tsx] 2 [client/components/mma/delivery/records/ReadOnlyAddressDisplay.tsx]--[client/components/mma/delivery/records/DeliveryRecords.stories.tsx] 2 [client/components/mma/delivery/records/ReadOnlyAddressDisplay.tsx]--[client/components/mma/delivery/records/DeliveryAddressStep.tsx] 3 [client/components/mma/delivery/records/ReadOnlyAddressDisplay.tsx]--[client/components/mma/delivery/records/DeliveryRecords.tsx] 2 [client/components/mma/paymentUpdate/PaymentDetailUpdateCheckoutSessionReturn.tsx] [client/components/mma/paymentUpdate/PaymentDetailUpdateCheckoutSessionReturn.tsx] [client/components/mma/paymentUpdate/PaymentDetailUpdateCheckoutSessionReturn.tsx]--[client/components/mma/paymentUpdate/PaymentDetailUpdate.tsx] 3 [client/fixtures/productBuilder/productBuilder.ts]--[client/fixtures/deliveryRecords.ts] 2 [client/fixtures/productBuilder/productBuilder.ts]--[client/components/mma/delivery/records/DeliveryRecords.stories.tsx] 2 [client/fixtures/productBuilder/productBuilder.ts]--[client/components/mma/delivery/records/ReadOnlyAddressDisplay.tsx] 2 [client/fixtures/productBuilder/productBuilder.ts]--[client/components/mma/delivery/records/DeliveryAddressStep.tsx] 2 [client/fixtures/productBuilder/productBuilder.ts]--[client/components/mma/shared/InfoSection.tsx] 2 [shared/requests/stripe-create-checkout-session.ts] [shared/requests/stripe-create-checkout-session.ts] [server/stripeCreateCheckoutSessionHandler.ts] [server/stripeCreateCheckoutSessionHandler.ts] [shared/requests/stripe-create-checkout-session.ts]--[server/stripeCreateCheckoutSessionHandler.ts] 2 [client/components/mma/paymentUpdate/card/StripeCheckoutSessionButton.tsx] [client/components/mma/paymentUpdate/card/StripeCheckoutSessionButton.tsx] [shared/requests/stripe-create-checkout-session.ts]--[client/components/mma/paymentUpdate/card/StripeCheckoutSessionButton.tsx] 2 [server/stripeCreateCheckoutSessionHandler.ts]--[client/components/mma/paymentUpdate/card/StripeCheckoutSessionButton.tsx] 2 [client/components/mma/identity/emailAndMarketing/ObserverNewsletterLink.tsx] [client/components/mma/identity/emailAndMarketing/ObserverNewsletterLink.tsx] [client/components/mma/identity/emailAndMarketing/NewsletterSection.tsx] [client/components/mma/identity/emailAndMarketing/NewsletterSection.tsx] [client/components/mma/identity/emailAndMarketing/ObserverNewsletterLink.tsx]--[client/components/mma/identity/emailAndMarketing/NewsletterSection.tsx] 2 [shared/directDebit.ts] [shared/directDebit.ts] [shared/directDebit.ts]--[client/fixtures/productBuilder/testProducts.ts] 2 [client/components/mma/shared/InfoSection.tsx]--[client/components/mma/delivery/records/DeliveryRecords.stories.tsx] 2 [client/components/mma/shared/InfoSection.tsx]--[client/components/mma/delivery/records/ReadOnlyAddressDisplay.tsx] 2 [client/components/mma/shared/InfoSection.tsx]--[client/components/mma/delivery/records/DeliveryAddressStep.tsx] 2 [client/components/mma/delivery/records/DeliveryRecords.tsx]--[client/components/mma/delivery/records/DeliveryRecords.stories.tsx] 2 [client/components/mma/delivery/records/DeliveryRecords.tsx]--[client/components/mma/delivery/records/DeliveryAddressStep.tsx] 2 [client/components/mma/cancel/cancellationSaves/saveEligibilityCheck.ts] [client/components/mma/cancel/cancellationSaves/saveEligibilityCheck.ts] [client/components/mma/cancel/cancellationSaves/saveEligibilityCheck.ts]--[client/components/mma/accountoverview/AccountOverview.stories.tsx] 1 [client/components/mma/paymentUpdate/CurrentPaymentDetail.tsx] [client/components/mma/paymentUpdate/CurrentPaymentDetail.tsx] [client/components/mma/accountoverview/AccountOverview.tsx] [client/components/mma/accountoverview/AccountOverview.tsx] [client/components/mma/paymentUpdate/CurrentPaymentDetail.tsx]--[client/components/mma/accountoverview/AccountOverview.tsx] 1
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...
Open 2D force graph (file dependencies with commits)... Open 3D force graph (file dependencies with commits)...
Dependencies between components in same commits (primary)
The number on the lines shows the number of shared commits.
G client client client--client 15 shared shared shared--client 8 shared--shared 2 server server shared--server 3 server--client 3
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...