guardian / support-frontend
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
Learn more...
Duplication Overall
system11% (8,063 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
tsx13% (3,506 lines)
ts14% (2,378 lines)
scala7% (1,455 lines)
scss6% (262 lines)
yaml16% (197 lines)
sbt17% (146 lines)
html15% (86 lines)
xml20% (33 lines)
Duplication per Component (primary)
support-frontend11% (5,907 lines)
support-workers15% (541 lines)
cdk23% (403 lines)
support-lambdas27% (323 lines)
supporter-product-data18% (265 lines)
support-payment-api4% (155 lines)
support-models5% (148 lines)
stripe-patrons-data18% (145 lines)
ROOT29% (89 lines)
support-modules4% (37 lines)
support-config13% (34 lines)
support-services1% (9 lines)
support-internationalisation<1% (7 lines)
support-e2e0% (0 lines)
support-frontend-static0% (0 lines)
project0% (0 lines)

Duplication Between Components (50+ lines)

G support-frontend support-frontend support-lambdas support-lambdas support-frontend--support-lambdas 737 supporter-product-data supporter-product-data support-lambdas--supporter-product-data 62 stripe-patrons-data stripe-patrons-data stripe-patrons-data--supporter-product-data 170 support-models support-models support-workers support-workers support-models--support-workers 80 support-config support-config support-modules support-modules support-config--support-modules 50

Download: SVG DOT (open online Graphviz editor)

Open 2D force graph... Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 712 duplicates...
Size#FoldersFilesLinesCode
249 x 2 support-frontend/assets/...rs/internationalisation
support-lambdas/bigquery...ns-publisher/typescript
91:339 (41%)
27:275 (70%)
view
59 x 2 support-frontend/assets/...rs/internationalisation
support-lambdas/bigquery...ns-publisher/typescript
239:297 (18%)
192:250 (16%)
view
59 x 2 support-frontend/assets/...rs/internationalisation
support-frontend/assets/...rs/internationalisation
256:314 (9%)
239:297 (18%)
view
50 x 2 support-frontend/assets/...rs/internationalisation
support-frontend/assets/...rs/internationalisation
97:146 (8%)
77:126 (15%)
view
50 x 2 support-frontend/assets/...rs/internationalisation
support-lambdas/bigquery...ns-publisher/typescript
77:126 (15%)
33:82 (14%)
view
46 x 2 support-frontend/assets/...ion-checkout/components
support-frontend/assets/...ion-checkout/components
380:426 (12%)
415:461 (11%)
view
40 x 2 support-frontend/assets/...rs/internationalisation
support-lambdas/bigquery...ns-publisher/typescript
197:236 (12%)
148:187 (11%)
view
40 x 2 support-frontend/assets/...ion-checkout/components
support-frontend/assets/...ion-checkout/components
523:563 (8%)
421:461 (10%)
view
40 x 2 support-frontend/assets/...rs/internationalisation
support-frontend/assets/...rs/internationalisation
212:251 (6%)
197:236 (12%)
view
40 x 2 support-frontend/assets/...ion-checkout/components
support-frontend/assets/...ion-checkout/components
523:563 (8%)
386:426 (10%)
view
36 x 2 support-frontend/assets/...ion-checkout/components
support-frontend/assets/...ion-checkout/components
334:369 (7%)
220:255 (9%)
view
36 x 2 support-frontend/assets/...ntryGroupId]/components
support-frontend/assets/...ntryGroupId]/components
749:793 (3%)
683:725 (5%)
view
35 x 2 support-workers/src/main...la/com/gu/emailservices
support-workers/src/main...la/com/gu/emailservices
38:72 (59%)
43:77 (50%)
view
34 x 2 support-frontend/assets/...rs/internationalisation
support-frontend/assets/...rs/internationalisation
561:594 (5%)
219:252 (13%)
view
34 x 2 support-frontend/assets/...us-landing/twoStepPages
support-frontend/assets/...us-landing/twoStepPages
93:136 (22%)
158:201 (6%)
view
33 x 2 support-models/src/main/scala/com/gu/salesforce
support-workers/src/main/scala/com/gu/salesforce
23:58 (22%)
105:138 (21%)
view
31 x 2 stripe-patrons-data/src/main/scala/com/gu/patrons
supporter-product-data/src/main/scala/com/gu
10:51 (100%)
10:51 (100%)
view
30 x 2 support-frontend/stories/checkoutLayout
support-frontend/stories/checkouts
8:42 (50%)
15:49 (13%)
view
30 x 2 support-frontend/stories/checkoutLayout
support-frontend/stories/content
8:42 (50%)
9:43 (46%)
view
30 x 2 support-frontend/stories/checkouts
support-frontend/stories/content
15:49 (13%)
9:43 (46%)
view
30 x 2 stripe-patrons-data/src/...com/gu/patrons/services
supporter-product-data/s...n/scala/com/gu/services
41:86 (61%)
32:75 (69%)
view
28 x 2 support-frontend/assets/...rs/internationalisation
support-frontend/assets/...rs/internationalisation
183:210 (4%)
169:196 (8%)
view
28 x 2 support-frontend/assets/...rs/internationalisation
support-lambdas/bigquery...ns-publisher/typescript
169:196 (8%)
119:146 (7%)
view
27 x 2 support-frontend/assets/...rs/internationalisation
support-frontend/assets/...rs/internationalisation
505:531 (4%)
165:191 (10%)
view
27 x 2 support-frontend/assets/helpers/abTests
support-frontend/assets/helpers/abTests
130:157 (10%)
165:192 (10%)
view
26 x 2 support-frontend/assets/helpers
support-frontend/assets/helpers
341:366 (5%)
371:396 (5%)
view
26 x 2 support-frontend/assets/...ion-checkout/components
support-frontend/assets/...ion-checkout/components
484:511 (5%)
347:374 (7%)
view
25 x 2 support-frontend/stories/checkoutLayout
support-frontend/stories/checkoutLayout
45:69 (42%)
13:37 (18%)
view
25 x 2 support-config/src/main/scala/com/gu/monitoring
support-modules/rest/src...scala/com/gu/monitoring
7:55 (100%)
7:55 (100%)
view
24 x 2 support-frontend/assets/...ntryGroupId]/components
support-frontend/assets/...ntryGroupId]/components
1110:1135 (2%)
785:810 (3%)
view
24 x 2 support-frontend/assets/helpers/subscriptionsForms
support-frontend/assets/helpers/subscriptionsForms
89:115 (13%)
140:166 (13%)
view
23 x 2 support-frontend/assets/...us-landing/twoStepPages
support-frontend/assets/...us-landing/twoStepPages
58:86 (15%)
102:130 (4%)
view
23 x 2 support-frontend/assets/...ion-checkout/components
support-frontend/assets/...ion-checkout/components
274:298 (6%)
353:377 (5%)
view
22 x 2 support-frontend/assets/helpers
support-frontend/assets/helpers
292:313 (4%)
315:336 (4%)
view
22 x 2 support-frontend/assets/...rs/internationalisation
support-frontend/assets/...rs/internationalisation
389:410 (3%)
63:84 (8%)
view
22 x 2 support-frontend/assets/...ion-checkout/components
support-frontend/assets/...ion-checkout/components
65:100 (5%)
61:98 (5%)
view
21 x 2 support-frontend/stories/checkouts
support-frontend/stories/checkouts
53:73 (9%)
33:53 (30%)
view
21 x 2 support-frontend/stories/checkouts
support-frontend/stories/content
33:53 (30%)
46:66 (32%)
view
21 x 2 support-frontend/stories/checkouts
support-frontend/stories/content
53:73 (9%)
46:66 (32%)
view
20 x 2 support-frontend/assets/...ion-checkout/components
support-frontend/assets/...ion-checkout/components
5:58 (5%)
5:57 (5%)
view
20 x 2 support-frontend/assets/...ion-checkout/components
support-frontend/assets/...ion-checkout/components
401:421 (4%)
258:277 (5%)
view
20 x 2 support-payment-api/src/...scala/model/acquisition
support-payment-api/src/...scala/model/acquisition
45:64 (19%)
90:109 (19%)
view
19 x 2 support-frontend/app/views
support-frontend/app/views
47:65 (24%)
45:63 (22%)
view
19 x 2 support-frontend/assets/...ion-checkout/components
support-frontend/assets/...ion-checkout/components
360:378 (5%)
395:413 (4%)
view
18 x 2 support-frontend/assets/...s-moment-map/components
support-frontend/assets/...s-moment-map/components
23:40 (19%)
48:65 (19%)
view
18 x 2 support-frontend/assets/...er-subscription-landing
support-frontend/assets/...ly-subscription-landing
2:25 (100%)
2:25 (100%)
view
17 x 2 support-frontend/assets/pages/promotion-terms
support-frontend/assets/pages/promotion-terms
39:55 (34%)
31:47 (38%)
view
17 x 2 support-frontend/assets/...rs/internationalisation
support-frontend/assets/...rs/internationalisation
437:453 (2%)
106:122 (6%)
view
17 x 2 support-frontend/stories/internationalisation
support-frontend/stories/product
31:47 (30%)
13:29 (42%)
view
17 x 2 support-frontend/assets/...ion-checkout/components
support-frontend/assets/...ion-checkout/components
126:146 (4%)
124:145 (4%)
view
Duplicated Units
The list of top 7 duplicated units.
See data for all 7 unit duplicates...
Size#FoldersFilesLinesCode
8 x 3 support-frontend/assets/components/svgs
support-frontend/assets/components/svgs
support-frontend/assets/components/svgs
1:27 
1:22 
3:14 
view
14 x 2 supporter-product-data/src/main/scala/com/gu
stripe-patrons-data/src/main/scala/com/gu/patrons
19:34 
19:34 
view
9 x 2 support-frontend/assets/...onents/checkoutBenefits
support-frontend/assets/...nkYou/utilityComponents
3:15 
30:42 
view
7 x 2 support-frontend/stories/landingPage
support-frontend/stories/landingPage
10:21 
10:21 
view
7 x 2 support-payment-api/src/main/scala/backend
support-payment-api/src/main/scala/backend
185:193 
276:284 
view
6 x 2 supporter-product-data/src/main/scala/com/gu/model
stripe-patrons-data/src/...la/com/gu/patrons/model
8:16 
8:16 
view
6 x 2 supporter-product-data/s...n/scala/com/gu/services
stripe-patrons-data/src/...com/gu/patrons/services
47:56 
57:66 
view