Duplication Overall
  • 21% duplication:
    • 22,623 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 4,845 duplicated lines
  • 616 duplicates
system21% (4,845 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
ts18% (2,393 lines)
tsx22% (1,975 lines)
mjs73% (244 lines)
yaml49% (233 lines)
Duplication per Component (primary)
apps19% (2,785 lines)
libs26% (2,044 lines)
cdk4% (16 lines)
ROOT0% (0 lines)
tools0% (0 lines)
.devcontainer0% (0 lines)
nginx0% (0 lines)

Duplication Between Components (50+ lines)

flowchart TB
    n0["apps"]
    n1["libs"]
    n0 ---|"241"| n1
    classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
    classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
    linkStyle 0 stroke:#DC143CFF,stroke-width:10px



2D force graph | 3D force graph

Show more details on duplication between components...
From Component
 --> To Component
Duplicated
Lines
File Pairs Details
apps (<1%)
  --> libs (1%)
241 22 file pairs details...

Longest Duplicates
The list of 50 longest duplicates.
See data for all 616 duplicates...
Size#FoldersFilesLinesCode
91 x 2 apps/newsletters-ui/src/app/components/SchemaForm
apps/newsletters-ui/src/...StandRedesignSchemaForm
2:100 (100%)
2:100 (100%)
view
64 x 2 libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
39:102 (53%)
54:117 (48%)
view
55 x 2 apps/newsletters-ui/src/app/components/SchemaForm
apps/newsletters-ui/src/...StandRedesignSchemaForm
35:94 (47%)
37:96 (45%)
view
51 x 2 libs/newsletter-workflow/src/lib
libs/newsletter-workflow/src/lib
2:68 (100%)
2:68 (79%)
view
51 x 2 libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
77:137 (41%)
88:148 (40%)
view
41 x 2 apps/newsletters-api
apps/newsletters-api
211:251 (10%)
300:340 (10%)
view
41 x 2 apps/newsletters-ui/src/app/components/SchemaForm
apps/newsletters-ui/src/...StandRedesignSchemaForm
95:135 (35%)
98:138 (34%)
view
41 x 2 libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
45:90 (61%)
65:110 (47%)
view
40 x 2 apps/newsletters-ui/src/app/components/SchemaForm
apps/newsletters-ui/src/...StandRedesignSchemaForm
21:67 (56%)
22:68 (54%)
view
39 x 2 apps/newsletters-ui/src/app/components
apps/newsletters-ui/src/app/components
173:220 (10%)
144:191 (16%)
view
35 x 2 libs/newsletter-workflow
libs/util
1:36 (100%)
1:36 (100%)
view
35 x 2 libs/newsletters-data-client
libs/util
1:36 (100%)
1:36 (100%)
view
35 x 2 libs/newsletter-workflow
libs/newsletters-data-client
1:36 (100%)
1:36 (100%)
view
35 x 2 libs/newsletters-data-client
libs/state-machine
1:36 (100%)
1:36 (100%)
view
35 x 2 libs/newsletter-workflow
libs/state-machine
1:36 (100%)
1:36 (100%)
view
35 x 2 libs/state-machine
libs/util
1:36 (100%)
1:36 (100%)
view
29 x 2 apps/newsletters-ui/src/app/components/SchemaForm
apps/newsletters-ui/src/...StandRedesignSchemaForm
58:92 (12%)
69:103 (11%)
view
29 x 2 libs/email-builder
libs/newsletters-data-client
8:36 (82%)
8:36 (82%)
view
29 x 2 libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
2:36 (23%)
2:36 (23%)
view
29 x 2 libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
46:75 (53%)
70:99 (37%)
view
29 x 2 libs/email-builder
libs/newsletter-workflow
8:36 (82%)
8:36 (82%)
view
29 x 2 libs/email-builder
libs/util
8:36 (82%)
8:36 (82%)
view
29 x 2 apps/newsletters-ui/src/app/components/SchemaForm
apps/newsletters-ui/src/...StandRedesignSchemaForm
130:165 (24%)
122:157 (25%)
view
29 x 2 libs/email-builder
libs/state-machine
8:36 (82%)
8:36 (82%)
view
27 x 2 apps/newsletters-ui/src/app/components
apps/newsletters-ui/src/app/components
246:276 (7%)
211:241 (11%)
view
26 x 2 apps/newsletters-ui/src/app/components/SchemaForm
apps/newsletters-ui/src/...StandRedesignSchemaForm
265:296 (11%)
294:325 (10%)
view
25 x 2 apps/newsletters-ui/src/app/components
apps/newsletters-ui/src/app/components
116:141 (21%)
273:298 (9%)
view
24 x 2 apps/newsletters-ui/src/app/components/SchemaForm
apps/newsletters-ui/src/...StandRedesignSchemaForm
68:92 (33%)
70:94 (32%)
view
22 x 2 libs/newsletters-data-client/src
libs/newsletters-data-client/src
1:22 (78%)
2:23 (78%)
view
22 x 2 apps/newsletters-ui/src/app/components
apps/newsletters-ui/src/app/components
11:35 (50%)
5:28 (50%)
view
20 x 2 apps/newsletters-ui/src/app/components/SchemaForm
apps/newsletters-ui/src/...StandRedesignSchemaForm
25:47 (16%)
24:46 (17%)
view
19 x 2 apps/newsletters-ui/src/app/components/SchemaForm
apps/newsletters-ui/src/...StandRedesignSchemaForm
4:36 (8%)
3:35 (7%)
view
19 x 2 libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
114:132 (15%)
114:132 (14%)
view
19 x 2 apps/newsletters-ui/src/app/components
apps/newsletters-ui/src/app/components
148:169 (5%)
121:142 (8%)
view
19 x 2 libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...dRedesignNewsletterData
61:81 (26%)
60:80 (27%)
view
18 x 2 libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
30:48 (48%)
34:52 (46%)
view
18 x 2 libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
43:61 (40%)
34:52 (46%)
view
18 x 2 libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...ib/steps/newsletterData
46:64 (33%)
35:53 (39%)
view
18 x 2 libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
28:46 (50%)
26:44 (51%)
view
18 x 2 libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
34:52 (46%)
43:61 (40%)
view
18 x 2 libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
30:48 (48%)
34:52 (46%)
view
18 x 2 libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
31:49 (47%)
33:51 (45%)
view
18 x 2 libs/newsletter-workflow.../steps/launchNewsletter
libs/newsletter-workflow.../steps/launchNewsletter
27:47 (45%)
27:45 (47%)
view
18 x 2 libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
35:53 (39%)
70:88 (23%)
view
18 x 2 libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
34:52 (46%)
34:52 (46%)
view
18 x 2 libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
30:48 (48%)
43:61 (40%)
view
18 x 2 libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
30:48 (48%)
26:44 (51%)
view
18 x 2 libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
28:46 (50%)
34:52 (46%)
view
18 x 2 libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
34:52 (46%)
26:44 (51%)
view
18 x 2 libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
28:46 (50%)
43:61 (40%)
view
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 22 libs/newsletter-workflow.../steps/launchNewsletter
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/launchNewsletter
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow.../steps/launchNewsletter
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow...ib/steps/newsletterData
...
28:34 (15%)
26:32 (17%)
28:34 (15%)
28:34 (16%)
70:76 (7%)
60:66 (8%)
23:29 (18%)
46:52 (11%)
34:40 (15%)
38:44 (8%)
...
view
6 x 17 libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow.../steps/launchNewsletter
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/launchNewsletter
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow.../steps/renderingOptions
...
57:63 (10%)
38:44 (14%)
29:35 (15%)
27:33 (17%)
29:35 (15%)
29:35 (16%)
71:77 (7%)
34:40 (15%)
47:53 (11%)
35:41 (15%)
...
view
6 x 17 libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow.../steps/launchNewsletter
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/launchNewsletter
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow.../steps/renderingOptions
...
58:64 (10%)
39:45 (14%)
30:36 (15%)
28:34 (17%)
30:36 (15%)
30:36 (16%)
72:78 (7%)
35:41 (15%)
48:54 (11%)
36:42 (15%)
...
view
6 x 17 libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow.../steps/launchNewsletter
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/launchNewsletter
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow.../steps/renderingOptions
...
60:65 (10%)
41:46 (14%)
32:37 (15%)
30:35 (17%)
32:37 (15%)
32:37 (16%)
74:79 (7%)
37:42 (15%)
50:55 (11%)
38:43 (15%)
...
view
6 x 12 libs/newsletter-workflow.../steps/launchNewsletter
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/launchNewsletter
libs/newsletter-workflow.../steps/launchNewsletter
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
...
35:40 (15%)
33:38 (17%)
71:76 (8%)
35:40 (15%)
35:40 (16%)
24:29 (19%)
40:45 (15%)
41:46 (15%)
37:42 (16%)
38:43 (15%)
...
view
6 x 11 libs/newsletter-workflow.../steps/launchNewsletter
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/launchNewsletter
libs/newsletter-workflow.../steps/launchNewsletter
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
...
34:39 (15%)
32:37 (17%)
70:75 (8%)
34:39 (15%)
34:39 (16%)
40:45 (15%)
36:41 (16%)
37:42 (15%)
49:54 (13%)
39:44 (15%)
...
view
6 x 10 libs/newsletter-workflow.../steps/launchNewsletter
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/launchNewsletter
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
33:38 (15%)
31:36 (17%)
33:38 (15%)
33:38 (16%)
35:40 (16%)
36:41 (15%)
48:53 (13%)
39:44 (15%)
38:43 (15%)
39:44 (15%)
view
6 x 10 libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
45:50 (12%)
22:27 (18%)
45:50 (14%)
77:82 (7%)
53:58 (11%)
45:50 (8%)
78:83 (8%)
63:68 (10%)
65:70 (6%)
42:47 (13%)
view
6 x 9 libs/newsletter-workflow.../steps/launchNewsletter
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/launchNewsletter
libs/newsletter-workflow.../steps/launchNewsletter
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow.../steps/launchNewsletter
libs/newsletter-workflow.../steps/launchNewsletter
41:46 (13%)
13:18 (30%)
32:37 (18%)
14:19 (40%)
13:18 (28%)
14:19 (27%)
26:31 (18%)
70:75 (8%)
28:33 (20%)
view
6 x 8 apps/newsletters-api
apps/newsletters-ui
libs/state-machine
libs/util
libs/newsletter-workflow
libs/newsletters-data-client
apps/newsletters-e2e
libs/email-builder
39:44 (13%)
36:41 (13%)
28:33 (17%)
28:33 (17%)
28:33 (17%)
28:33 (17%)
22:27 (20%)
28:33 (17%)
view
6 x 8 apps/newsletters-api
apps/newsletters-ui
libs/state-machine
libs/util
libs/newsletter-workflow
libs/newsletters-data-client
apps/newsletters-e2e
libs/email-builder
40:45 (13%)
37:42 (13%)
29:34 (17%)
29:34 (17%)
29:34 (17%)
29:34 (17%)
23:28 (20%)
29:34 (17%)
view
6 x 8 apps/newsletters-api
apps/newsletters-ui
libs/state-machine
libs/util
libs/newsletter-workflow
libs/newsletters-data-client
apps/newsletters-e2e
libs/email-builder
41:46 (13%)
38:43 (13%)
30:35 (17%)
30:35 (17%)
30:35 (17%)
30:35 (17%)
24:29 (20%)
30:35 (17%)
view
6 x 8 apps/newsletters-api
apps/newsletters-ui
libs/state-machine
libs/util
libs/newsletter-workflow
libs/newsletters-data-client
apps/newsletters-e2e
libs/email-builder
42:47 (13%)
39:44 (13%)
31:36 (17%)
31:36 (17%)
31:36 (17%)
31:36 (17%)
25:30 (20%)
31:36 (17%)
view
6 x 7 apps/newsletters-api
apps/newsletters-ui
libs/state-machine
libs/util
libs/newsletter-workflow
libs/newsletters-data-client
libs/email-builder
21:26 (13%)
28:33 (13%)
20:25 (17%)
20:25 (17%)
20:25 (17%)
20:25 (17%)
20:25 (17%)
view
6 x 7 libs/newsletter-workflow.../steps/launchNewsletter
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow.../steps/launchNewsletter
libs/newsletter-workflow.../steps/launchNewsletter
33:38 (18%)
14:19 (30%)
27:32 (18%)
14:19 (28%)
15:20 (27%)
71:76 (8%)
29:34 (20%)
view
6 x 7 libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
44:49 (14%)
52:57 (11%)
44:49 (8%)
77:82 (8%)
62:67 (10%)
76:81 (7%)
41:46 (13%)
view
6 x 7 apps/newsletters-api
apps/newsletters-ui
libs/state-machine
libs/util
libs/newsletter-workflow
libs/newsletters-data-client
libs/email-builder
20:25 (13%)
27:32 (13%)
19:24 (17%)
19:24 (17%)
19:24 (17%)
19:24 (17%)
19:24 (17%)
view
6 x 7 apps/newsletters-api
apps/newsletters-ui
libs/state-machine
libs/util
libs/newsletter-workflow
libs/newsletters-data-client
libs/email-builder
19:24 (13%)
26:31 (13%)
18:23 (17%)
18:23 (17%)
18:23 (17%)
18:23 (17%)
18:23 (17%)
view
6 x 7 libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...ib/steps/newsletterData
61:66 (10%)
42:47 (14%)
43:48 (14%)
51:56 (11%)
75:80 (7%)
43:48 (8%)
40:45 (13%)
view
6 x 6 libs/state-machine
libs/util
libs/newsletter-workflow
libs/newsletters-data-client
libs/email-builder
apps/newsletters-ui
21:26 (17%)
21:26 (17%)
21:26 (17%)
21:26 (17%)
21:26 (17%)
29:34 (13%)
view
6 x 6 libs/state-machine
libs/util
libs/newsletter-workflow
libs/newsletters-data-client
libs/email-builder
apps/newsletters-api
22:27 (17%)
22:27 (17%)
22:27 (17%)
22:27 (17%)
22:27 (17%)
33:38 (13%)
view
6 x 6 libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
58:63 (11%)
31:36 (18%)
18:23 (28%)
19:24 (27%)
82:87 (7%)
47:52 (13%)
view
6 x 6 libs/state-machine
libs/util
libs/newsletter-workflow
libs/newsletters-data-client
libs/email-builder
apps/newsletters-api
24:29 (17%)
24:29 (17%)
24:29 (17%)
24:29 (17%)
24:29 (17%)
35:40 (13%)
view
6 x 6 libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
48:53 (8%)
81:86 (8%)
48:53 (14%)
68:73 (6%)
66:71 (10%)
48:53 (12%)
view
6 x 6 libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
39:44 (16%)
45:50 (15%)
37:42 (17%)
41:46 (16%)
54:59 (13%)
45:50 (15%)
view
6 x 6 libs/state-machine
libs/util
libs/newsletter-workflow
libs/newsletters-data-client
libs/email-builder
apps/newsletters-api
23:28 (17%)
23:28 (17%)
23:28 (17%)
23:28 (17%)
23:28 (17%)
34:39 (13%)
view
6 x 6 libs/newsletter-workflow.../steps/launchNewsletter
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow.../steps/launchNewsletter
34:39 (18%)
15:20 (30%)
28:33 (18%)
15:20 (28%)
16:21 (27%)
72:77 (8%)
view
6 x 6 libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
68:73 (10%)
49:54 (14%)
50:55 (12%)
83:88 (8%)
50:55 (14%)
82:87 (8%)
view
6 x 6 libs/state-machine
libs/util
libs/newsletter-workflow
libs/newsletters-data-client
libs/email-builder
apps/newsletters-api
27:32 (17%)
27:32 (17%)
27:32 (17%)
27:32 (17%)
27:32 (17%)
38:43 (13%)
view
6 x 6 libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
37:42 (16%)
43:48 (15%)
35:40 (17%)
39:44 (16%)
52:57 (13%)
43:48 (15%)
view
6 x 6 libs/state-machine
libs/util
libs/newsletter-workflow
libs/newsletters-data-client
libs/email-builder
apps/newsletters-api
17:22 (17%)
17:22 (17%)
17:22 (17%)
17:22 (17%)
17:22 (17%)
18:23 (13%)
view
6 x 6 libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
47:52 (8%)
80:85 (8%)
47:52 (14%)
67:72 (6%)
65:70 (10%)
47:52 (12%)
view
6 x 6 libs/state-machine
libs/util
libs/newsletter-workflow
libs/newsletters-data-client
libs/email-builder
apps/newsletters-api
26:31 (17%)
26:31 (17%)
26:31 (17%)
26:31 (17%)
26:31 (17%)
37:42 (13%)
view
6 x 6 libs/state-machine
libs/util
libs/newsletter-workflow
libs/newsletters-data-client
libs/email-builder
apps/newsletters-api
25:30 (17%)
25:30 (17%)
25:30 (17%)
25:30 (17%)
25:30 (17%)
36:41 (13%)
view
6 x 6 libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
49:54 (8%)
82:87 (8%)
49:54 (14%)
69:74 (6%)
67:72 (10%)
49:54 (12%)
view
6 x 6 libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
40:45 (16%)
46:51 (15%)
38:43 (17%)
42:47 (16%)
55:60 (13%)
46:51 (15%)
view
6 x 6 libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
46:51 (8%)
79:84 (8%)
46:51 (14%)
66:71 (6%)
64:69 (10%)
46:51 (12%)
view
6 x 6 libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
59:64 (11%)
32:37 (18%)
19:24 (28%)
20:25 (27%)
83:88 (7%)
48:53 (13%)
view
6 x 6 libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
libs/newsletter-workflow...dRedesignNewsletterData
69:74 (10%)
50:55 (14%)
51:56 (12%)
84:89 (8%)
51:56 (14%)
83:88 (8%)
view
6 x 6 libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
38:43 (16%)
44:49 (15%)
36:41 (17%)
40:45 (16%)
53:58 (13%)
44:49 (15%)
view
6 x 6 libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
36:41 (16%)
42:47 (15%)
34:39 (17%)
38:43 (16%)
51:56 (13%)
42:47 (15%)
view
6 x 6 libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
41:46 (16%)
47:52 (15%)
39:44 (17%)
43:48 (16%)
56:61 (13%)
47:52 (15%)
view
6 x 5 libs/state-machine
libs/util
libs/newsletter-workflow
libs/newsletters-data-client
libs/email-builder
16:21 (17%)
16:21 (17%)
16:21 (17%)
16:21 (17%)
16:21 (17%)
view
6 x 5 apps/newsletters-ui/src/app/components/SchemaForm
libs/newsletters-data-client/src/lib/zod-helpers
apps/newsletters-ui/src/app/components/SchemaForm
apps/newsletters-ui/src/...StandRedesignSchemaForm
apps/newsletters-ui/src/...StandRedesignSchemaForm
5:10 (2%)
3:8 (9%)
6:11 (5%)
4:9 (2%)
6:11 (5%)
view
6 x 5 apps/newsletters-e2e/src/ui/steps
apps/newsletters-e2e/src/ui/steps
apps/newsletters-e2e/src/ui/steps
apps/newsletters-e2e/src/ui/steps
apps/newsletters-e2e/src/ui/steps
176:183 (2%)
146:151 (1%)
167:173 (1%)
183:188 (1%)
198:203 (1%)
view
6 x 5 libs/newsletter-workflow.../steps/launchNewsletter
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/launchNewsletter
libs/newsletter-workflow.../steps/renderingOptions
libs/newsletter-workflow.../steps/renderingOptions
51:56 (13%)
18:23 (30%)
81:86 (8%)
43:48 (15%)
45:50 (15%)
view
6 x 5 apps/newsletters-e2e/src/ui/steps
apps/newsletters-e2e/src/ui/steps
apps/newsletters-e2e/src/ui/steps
apps/newsletters-e2e/src/ui/steps
apps/newsletters-e2e/src/ui/steps
177:184 (2%)
147:152 (1%)
168:174 (1%)
184:189 (1%)
199:204 (1%)
view
6 x 5 libs/state-machine
libs/util
libs/newsletter-workflow
libs/newsletters-data-client
libs/email-builder
10:15 (17%)
10:15 (17%)
10:15 (17%)
10:15 (17%)
10:15 (17%)
view
6 x 5 libs/state-machine
libs/util
libs/newsletter-workflow
libs/newsletters-data-client
libs/email-builder
15:20 (17%)
15:20 (17%)
15:20 (17%)
15:20 (17%)
15:20 (17%)
view
6 x 5 libs/state-machine
libs/util
libs/newsletter-workflow
libs/newsletters-data-client
libs/email-builder
14:19 (17%)
14:19 (17%)
14:19 (17%)
14:19 (17%)
14:19 (17%)
view
Duplicated Units
The list of top 12 duplicated units.
See data for all 12 unit duplicates...
Size#FoldersFilesLinesCode
31 x 2 libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
100:140 
89:129 
view
26 x 2 libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
106:140 
95:129 
view
23 x 2 libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
110:140 
99:129 
view
20 x 2 libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
114:140 
103:129 
view
17 x 2 libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
118:140 
107:129 
view
14 x 2 libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
122:140 
111:129 
view
11 x 2 libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
34:47 
21:34 
view
11 x 2 libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
126:140 
115:129 
view
9 x 2 apps/newsletters-ui/src/...StandRedesignSchemaForm
apps/newsletters-ui/src/app/components/SchemaForm
121:131 
129:139 
view
8 x 2 libs/newsletters-data-client/src/lib/draft-storage
libs/newsletters-data-cl.../lib/newsletter-storage
141:150 
222:231 
view
8 x 2 libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...ib/steps/newsletterData
130:140 
119:129 
view
7 x 2 libs/newsletter-workflow...dRedesignNewsletterData
libs/newsletter-workflow...dRedesignNewsletterData
56:65 
59:67 
view
About This Analysis
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...