guardian / mobile-n10n
Duplication

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

Intro
Learn more...
Duplication Overall
system19% (1,858 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
yaml54% (1,414 lines)
scala3% (206 lines)
xml90% (90 lines)
sbt17% (70 lines)
sql82% (66 lines)
ts2% (12 lines)
Duplication per Component (primary)
notificationworkerlambda18% (555 lines)
notification31% (283 lines)
registration37% (276 lines)
report63% (244 lines)
ROOT26% (136 lines)
fakebreakingnewslambda24% (82 lines)
eventconsumer14% (59 lines)
schedulelambda18% (53 lines)
reportextractor22% (48 lines)
api-models16% (43 lines)
football5% (41 lines)
common2% (31 lines)
slomonitor4% (7 lines)
commoneventconsumer0% (0 lines)
cdk0% (0 lines)
project0% (0 lines)
commonscheduledynamodb0% (0 lines)

Duplication Between Components (50+ lines)

G notification notification registration registration notification--registration 476 report report notification--report 398 registration--report 398 eventconsumer eventconsumer notificationworkerlambda notificationworkerlambda eventconsumer--notificationworkerlambda 222 fakebreakingnewslambda fakebreakingnewslambda eventconsumer--fakebreakingnewslambda 102 schedulelambda schedulelambda eventconsumer--schedulelambda 54 reportextractor reportextractor eventconsumer--reportextractor 58 football football eventconsumer--football 54 notificationworkerlambda--schedulelambda 120 notificationworkerlambda--reportextractor 120 fakebreakingnewslambda--notificationworkerlambda 222 fakebreakingnewslambda--schedulelambda 68 fakebreakingnewslambda--reportextractor 58 reportextractor--schedulelambda 92 football--notificationworkerlambda 67 api-models api-models common common api-models--common 62

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 214 duplicates...
Size#FoldersFilesLinesCode
41 x 2 notification/conf
registration/conf
132:172 (9%)
170:210 (11%)
view
36 x 2 notificationworkerlambda
notificationworkerlambda
64:100 (14%)
48:85 (21%)
view
33 x 2 registration/conf
report/conf
178:210 (9%)
128:161 (11%)
view
33 x 2 notification/conf
report/conf
140:172 (7%)
128:161 (11%)
view
32 x 2 notificationworkerlambda
notificationworkerlambda
3:34 (18%)
3:34 (20%)
view
28 x 2 registration/conf
report/conf
99:126 (8%)
199:226 (9%)
view
27 x 2 notification/conf
report/conf
242:268 (6%)
208:234 (9%)
view
27 x 2 notification/conf
registration/conf
99:125 (6%)
137:163 (7%)
view
24 x 2 notificationworkerlambda
notificationworkerlambda
14:37 (9%)
11:34 (14%)
view
24 x 2 eventconsumer
notificationworkerlambda
35:58 (14%)
36:60 (15%)
view
24 x 2 eventconsumer
fakebreakingnewslambda
35:58 (14%)
29:52 (17%)
view
24 x 2 notificationworkerlambda
notificationworkerlambda
14:37 (9%)
11:34 (15%)
view
24 x 2 fakebreakingnewslambda
notificationworkerlambda
29:52 (17%)
36:60 (15%)
view
23 x 2 api-models/src/main/scal...fications.client/models
common/src/main/scala/models
172:194 (15%)
131:153 (11%)
view
22 x 2 notificationworkerlambda
notificationworkerlambda
64:85 (12%)
40:61 (14%)
view
22 x 2 notificationworkerlambda
notificationworkerlambda
3:24 (18%)
3:24 (12%)
view
22 x 2 notification/conf
registration/conf
307:328 (5%)
258:279 (6%)
view
22 x 2 notificationworkerlambda
notificationworkerlambda
79:100 (9%)
40:61 (14%)
view
22 x 2 notificationworkerlambda
notificationworkerlambda
3:24 (18%)
3:24 (14%)
view
22 x 2 notificationworkerlambda
notificationworkerlambda
25:46 (18%)
29:52 (14%)
view
21 x 2 eventconsumer
notificationworkerlambda
38:58 (12%)
64:84 (12%)
view
21 x 2 registration/conf
report/conf
285:306 (6%)
277:298 (7%)
view
21 x 2 fakebreakingnewslambda
notificationworkerlambda
32:52 (15%)
79:99 (8%)
view
21 x 2 fakebreakingnewslambda
notificationworkerlambda
32:52 (15%)
64:84 (12%)
view
21 x 2 eventconsumer
notificationworkerlambda
38:58 (12%)
79:99 (8%)
view
20 x 2 notification/conf
report/conf
98:117 (4%)
69:88 (6%)
view
20 x 2 reportextractor
schedulelambda
24:43 (20%)
21:40 (21%)
view
20 x 2 notification/conf
registration/conf
183:202 (4%)
215:234 (5%)
view
20 x 2 notificationworkerlambda...ery/apns/models/payload
notificationworkerlambda...very/fcm/models/payload
49:68 (31%)
44:63 (33%)
view
19 x 2 notificationworkerlambda
schedulelambda
33:51 (15%)
21:39 (20%)
view
19 x 2 notification/conf
registration/conf
242:260 (4%)
108:126 (5%)
view
19 x 2 notificationworkerlambda
reportextractor
33:51 (15%)
24:42 (19%)
view
19 x 2 registration/conf
report/conf
137:155 (5%)
70:88 (6%)
view
18 x 2 notification/conf
report/conf
221:238 (4%)
189:206 (6%)
view
18 x 2 notification/conf
registration/conf
55:72 (4%)
41:58 (5%)
view
18 x 2 registration/conf
report/conf
212:229 (5%)
163:180 (6%)
view
18 x 2 notificationworkerlambda
notificationworkerlambda
114:132 (10%)
94:112 (11%)
view
16 x 2 fakebreakingnewslambda
notificationworkerlambda
29:44 (11%)
31:46 (13%)
view
16 x 2 eventconsumer
notificationworkerlambda
35:50 (9%)
31:46 (13%)
view
15 x 2 notification/conf
report/conf
307:321 (3%)
252:266 (5%)
view
15 x 2 registration/conf
report/conf
258:272 (4%)
252:266 (5%)
view
15 x 2 notificationworkerlambda
notificationworkerlambda
118:132 (6%)
92:106 (8%)
view
15 x 2 notificationworkerlambda
notificationworkerlambda
118:132 (6%)
62:76 (9%)
view
15 x 2 notification/conf
report/conf
183:197 (3%)
166:180 (5%)
view
15 x 2 ROOT
ROOT
2:16 (18%)
21:35 (18%)
view
15 x 2 notificationworkerlambda
notificationworkerlambda
92:106 (8%)
62:76 (9%)
view
14 x 2 notificationworkerlambda
notificationworkerlambda
11:24 (11%)
14:27 (5%)
view
14 x 2 notificationworkerlambda
notificationworkerlambda
134:147 (5%)
108:121 (8%)
view
14 x 2 notificationworkerlambda
schedulelambda
39:52 (9%)
21:34 (14%)
view
14 x 2 fakebreakingnewslambda
reportextractor
31:44 (10%)
24:37 (14%)
view
Duplicated Units
The list of top 1 duplicated units.
See data for all 1 unit duplicate
Size#FoldersFilesLinesCode
7 x 2 schedulelambda/src/main/...gu/notificationschedule
fakebreakingnewslambda/s.../scala/fakebreakingnews
30:38 
22:30 
view