Duplication Overall
  • 18% duplication:
    • 4,451 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 814 duplicated lines
  • 94 duplicates
system18% (814 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
js29% (710 lines)
scss6% (104 lines)
Duplication per Component (primary)
src15% (626 lines)
svg-maker68% (154 lines)
ROOT15% (34 lines)
harness0% (0 lines)

Duplication Between Components (50+ lines)

flowchart TB
    n0["src"]
    n1["svg-maker"]
    n0 ---|"407"| 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
src (5%)
  --> svg-maker (90%)
407 7 file pairs details...

Longest Duplicates
The list of 50 longest duplicates.
See data for all 94 duplicates...
Size#FoldersFilesLinesCode
39 x 2 src/js/modules
src/js/modules
99:149 (31%)
87:137 (34%)
view
33 x 2 src/js/modules
svg-maker
9:73 (76%)
9:73 (62%)
view
29 x 2 src/js/modules
svg-maker
76:110 (25%)
64:98 (26%)
view
22 x 2 src/js/modules
src/js/modules
59:92 (18%)
33:67 (17%)
view
20 x 2 src/js/modules
svg-maker
130:153 (17%)
118:140 (18%)
view
19 x 2 src/js/modules
svg-maker
52:71 (16%)
140:159 (17%)
view
18 x 2 src/js/modules
svg-maker
99:122 (14%)
75:98 (16%)
view
18 x 2 src/js/modules
svg-maker
5:38 (94%)
5:38 (90%)
view
18 x 2 src/js/modules
src/js/modules
559:589 (5%)
195:227 (11%)
view
17 x 2 src/js/modules
svg-maker
47:66 (15%)
44:65 (15%)
view
14 x 2 svg-maker
svg-maker
49:65 (12%)
127:141 (12%)
view
14 x 2 svg-maker
svg-maker
49:65 (12%)
140:154 (12%)
view
14 x 2 svg-maker
svg-maker
127:141 (12%)
140:154 (12%)
view
14 x 2 src/js/modules
svg-maker
52:66 (12%)
127:141 (12%)
view
14 x 2 src/js/modules
src/js/modules
88:101 (11%)
90:103 (11%)
view
14 x 2 src/js/modules
src/js/modules
55:70 (11%)
43:58 (12%)
view
13 x 2 src/js/modules
src/js/modules
52:65 (11%)
140:153 (11%)
view
13 x 2 src/js/modules
svg-maker
140:153 (11%)
49:64 (11%)
view
13 x 2 src/js/modules
svg-maker
140:153 (11%)
140:153 (11%)
view
12 x 2 src/js/modules
src/js/modules
64:75 (9%)
157:168 (9%)
view
12 x 2 src/js/modules
src/js/modules
140:151 (9%)
166:177 (9%)
view
12 x 2 src/js/modules
svg-maker
142:155 (9%)
87:109 (10%)
view
11 x 2 src/js/modules
src/js/modules
63:73 (8%)
141:151 (8%)
view
11 x 2 src/js/modules
src/js/modules
63:73 (8%)
167:177 (8%)
view
11 x 2 src/js/modules
src/js/modules
39:58 (8%)
33:52 (8%)
view
11 x 2 src/js/modules
src/js/modules
86:97 (8%)
74:85 (9%)
view
11 x 2 src/js/modules
src/js/modules
81:92 (9%)
43:55 (9%)
view
11 x 2 src/js/modules
src/js/modules
142:153 (9%)
99:110 (9%)
view
11 x 2 src/js/modules
src/js/modules
142:153 (9%)
111:122 (8%)
view
11 x 2 src/js/modules
src/js/modules
59:78 (9%)
39:58 (8%)
view
10 x 2 src/css
src/css
36:46 (2%)
60:70 (2%)
view
10 x 2 src/js/modules
svg-maker
25:41 (8%)
25:41 (9%)
view
10 x 2 src/js/modules
src/js/modules
72:82 (8%)
60:70 (8%)
view
10 x 2 src/js/modules
svg-maker
59:70 (8%)
44:55 (9%)
view
10 x 2 src/js/modules
svg-maker
72:82 (8%)
148:158 (9%)
view
10 x 2 src/js/modules
svg-maker
88:97 (8%)
64:73 (9%)
view
10 x 2 src/js/modules
svg-maker
71:89 (23%)
72:90 (23%)
view
10 x 2 src/js/modules
src/js/modules
609:627 (3%)
247:265 (6%)
view
9 x 2 src/css
src/css
86:96 (8%)
109:119 (8%)
view
9 x 2 ROOT
ROOT
207:215 (4%)
218:226 (4%)
view
9 x 2 src/js/modules
src/js/modules
3:19 (7%)
3:19 (7%)
view
9 x 2 src/js/modules
src/js/modules
25:39 (7%)
25:39 (7%)
view
9 x 2 src/js/modules
svg-maker
25:39 (7%)
25:39 (8%)
view
9 x 2 src/js/modules
src/js/modules
121:129 (7%)
76:84 (7%)
view
9 x 2 src/js/modules
svg-maker
121:129 (7%)
64:72 (8%)
view
9 x 2 src/js/modules
src/js/modules
121:129 (7%)
88:96 (7%)
view
9 x 2 src/js/modules
src/js/modules
468:480 (2%)
150:162 (5%)
view
8 x 2 ROOT
ROOT
258:267 (3%)
275:284 (3%)
view
8 x 2 src/js/modules
src/js/modules
66:73 (6%)
68:75 (6%)
view
8 x 2 src/js/modules
src/js/modules
66:73 (6%)
161:168 (6%)
view
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 7 src/js/modules
svg-maker
src/js/modules
src/js/modules
src/js/modules
svg-maker
svg-maker
52:57 (5%)
49:54 (5%)
64:69 (4%)
140:145 (5%)
157:162 (4%)
127:132 (5%)
140:145 (5%)
view
6 x 7 src/js/modules
svg-maker
src/js/modules
src/js/modules
src/js/modules
svg-maker
svg-maker
53:58 (5%)
50:55 (5%)
65:70 (4%)
141:146 (5%)
158:163 (4%)
128:133 (5%)
141:146 (5%)
view
6 x 6 src/js/modules
src/js/modules
src/js/modules
src/js/modules
src/js/modules
src/js/modules
67:72 (4%)
69:74 (4%)
94:99 (4%)
162:167 (4%)
145:150 (4%)
171:176 (4%)
view
6 x 6 src/js/modules
src/js/modules
src/js/modules
src/js/modules
src/js/modules
src/js/modules
68:73 (4%)
70:75 (4%)
95:100 (4%)
163:168 (4%)
146:151 (4%)
172:177 (4%)
view
6 x 5 src/js/modules
svg-maker
src/js/modules
src/js/modules
src/js/modules
79:84 (5%)
67:72 (5%)
91:96 (4%)
89:94 (4%)
124:129 (4%)
view
6 x 5 src/js/modules
svg-maker
src/js/modules
svg-maker
svg-maker
54:59 (5%)
51:56 (5%)
142:147 (5%)
129:134 (5%)
142:147 (5%)
view
6 x 5 src/js/modules
svg-maker
src/js/modules
svg-maker
svg-maker
58:63 (5%)
55:60 (5%)
146:151 (5%)
133:138 (5%)
146:151 (5%)
view
6 x 5 src/js/modules
svg-maker
src/js/modules
svg-maker
svg-maker
60:66 (5%)
57:65 (5%)
72:78 (4%)
135:141 (5%)
148:154 (5%)
view
6 x 5 src/js/modules
svg-maker
src/js/modules
src/js/modules
src/js/modules
78:83 (5%)
66:71 (5%)
90:95 (4%)
88:93 (4%)
123:128 (4%)
view
6 x 5 src/js/modules
svg-maker
src/js/modules
svg-maker
svg-maker
57:62 (5%)
54:59 (5%)
145:150 (5%)
132:137 (5%)
145:150 (5%)
view
6 x 5 src/js/modules
svg-maker
src/js/modules
svg-maker
svg-maker
55:60 (5%)
52:57 (5%)
143:148 (5%)
130:135 (5%)
143:148 (5%)
view
6 x 5 src/js/modules
src/js/modules
src/js/modules
src/js/modules
src/js/modules
66:71 (4%)
68:73 (4%)
161:166 (4%)
144:149 (4%)
170:175 (4%)
view
6 x 5 src/js/modules
svg-maker
src/js/modules
svg-maker
svg-maker
59:65 (5%)
56:64 (5%)
147:153 (5%)
134:140 (5%)
147:153 (5%)
view
6 x 5 src/js/modules
svg-maker
src/js/modules
svg-maker
svg-maker
56:61 (5%)
53:58 (5%)
144:149 (5%)
131:136 (5%)
144:149 (5%)
view
6 x 4 src/js/modules
svg-maker
src/js/modules
src/js/modules
80:85 (5%)
68:73 (5%)
92:97 (4%)
90:95 (4%)
view
6 x 4 src/js/modules
svg-maker
src/js/modules
src/js/modules
87:95 (5%)
75:83 (5%)
99:107 (4%)
132:140 (4%)
view
6 x 4 src/js/modules
svg-maker
src/js/modules
src/js/modules
77:82 (5%)
65:70 (5%)
89:94 (4%)
122:127 (4%)
view
6 x 4 src/js/modules
svg-maker
src/js/modules
src/js/modules
76:81 (5%)
64:69 (5%)
88:93 (4%)
121:126 (4%)
view
6 x 4 src/css
src/css
src/css
src/css
62:67 (3%)
85:90 (3%)
108:113 (3%)
131:136 (3%)
view
6 x 4 src/js/modules
svg-maker
src/js/modules
src/js/modules
48:55 (5%)
45:52 (5%)
60:67 (4%)
86:92 (4%)
view
6 x 4 src/js/modules
svg-maker
src/js/modules
src/js/modules
47:54 (5%)
44:51 (5%)
59:66 (4%)
85:91 (4%)
view
6 x 4 src/css
src/css
src/css
src/css
61:66 (3%)
84:89 (3%)
107:112 (3%)
130:135 (3%)
view
6 x 4 src/js/modules
svg-maker
src/js/modules
src/js/modules
99:105 (5%)
87:93 (5%)
111:117 (4%)
142:148 (4%)
view
6 x 4 src/js/modules
svg-maker
src/js/modules
src/js/modules
104:109 (5%)
92:97 (5%)
116:121 (4%)
147:152 (4%)
view
6 x 4 src/js/modules
svg-maker
src/js/modules
src/js/modules
102:107 (5%)
90:95 (5%)
114:119 (4%)
145:150 (4%)
view
6 x 4 src/js/modules
svg-maker
src/js/modules
src/js/modules
101:106 (5%)
89:94 (5%)
113:118 (4%)
144:149 (4%)
view
6 x 4 src/js/modules
svg-maker
src/js/modules
src/js/modules
103:108 (5%)
91:96 (5%)
115:120 (4%)
146:151 (4%)
view
6 x 4 src/js/modules
svg-maker
src/js/modules
src/js/modules
105:110 (5%)
93:98 (5%)
117:122 (4%)
148:153 (4%)
view
6 x 3 src/js/modules
svg-maker
src/js/modules
91:102 (5%)
79:90 (5%)
103:114 (4%)
view
6 x 3 src/js/modules
svg-maker
src/js/modules
61:67 (5%)
149:155 (5%)
73:79 (4%)
view
6 x 3 src/js/modules
src/js/modules
src/js/modules
9:19 (4%)
9:19 (5%)
25:35 (4%)
view
6 x 3 src/js/modules
src/js/modules
src/js/modules
58:65 (4%)
46:53 (5%)
84:90 (4%)
view
6 x 3 src/js/modules
svg-maker
src/js/modules
89:99 (5%)
77:87 (5%)
101:111 (4%)
view
6 x 3 src/js/modules
src/js/modules
src/js/modules
41:51 (4%)
35:45 (4%)
61:71 (4%)
view
6 x 3 src/js/modules
src/js/modules
src/js/modules
125:131 (4%)
115:121 (5%)
127:133 (4%)
view
6 x 3 src/js/modules
src/js/modules
src/js/modules
56:61 (4%)
44:49 (5%)
82:87 (4%)
view
6 x 3 src/js/modules
src/js/modules
src/js/modules
7:17 (4%)
7:17 (5%)
23:33 (4%)
view
6 x 3 src/js/modules
src/js/modules
src/js/modules
123:128 (4%)
113:118 (5%)
125:130 (4%)
view
6 x 3 src/js/modules
svg-maker
src/js/modules
95:103 (5%)
83:91 (5%)
107:115 (4%)
view
6 x 3 src/js/modules
src/js/modules
src/js/modules
64:69 (4%)
142:147 (4%)
168:173 (4%)
view
6 x 3 src/js/modules
svg-maker
src/js/modules
130:136 (5%)
118:124 (5%)
142:148 (4%)
view
6 x 3 src/js/modules
src/js/modules
src/js/modules
96:101 (4%)
98:103 (4%)
131:136 (4%)
view
6 x 3 src/js/modules
src/js/modules
src/js/modules
47:58 (4%)
41:52 (4%)
67:78 (4%)
view
6 x 3 src/js/modules
svg-maker
src/js/modules
49:56 (5%)
46:53 (5%)
61:68 (4%)
view
6 x 3 src/js/modules
svg-maker
src/js/modules
27:35 (5%)
27:35 (5%)
27:35 (4%)
view
6 x 3 src/js/modules
svg-maker
src/js/modules
88:97 (5%)
76:85 (5%)
100:109 (4%)
view
6 x 3 src/js/modules
src/js/modules
src/js/modules
39:47 (4%)
33:41 (4%)
59:67 (4%)
view
6 x 3 src/js/modules
src/js/modules
src/js/modules
43:53 (4%)
37:47 (4%)
63:73 (4%)
view
6 x 3 src/js/modules
src/js/modules
src/js/modules
40:49 (4%)
34:43 (4%)
60:69 (4%)
view
6 x 3 src/js/modules
svg-maker
src/js/modules
132:137 (5%)
120:125 (5%)
144:149 (4%)
view
Duplicated Units
The list of top 3 duplicated units.
See data for all 3 unit duplicates...
Size#FoldersFilesLinesCode
12 x 2 svg-maker
src/js/modules
5:26 
5:26 
view
7 x 3 src/js/modules
src/js/modules
src/js/modules
5:21 
5:21 
21:37 
view
6 x 3 src/js/modules
src/js/modules
src/js/modules
47:59 
41:53 
67:79 
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...