Duplication Overall
  • 9% duplication:
    • 6,294 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 580 duplicated lines
  • 70 duplicates
system9% (580 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
ts8% (550 lines)
mjs37% (30 lines)
Duplication per Component (primary)
src8% (473 lines)
cdk27% (92 lines)
ROOT15% (15 lines)
scripts0% (0 lines)
.github0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 70 duplicates...
Size#FoldersFilesLinesCode
18 x 2 src/server/api
src/server/api
248:268 (6%)
302:321 (6%)
view
14 x 2 src/server/api
src/server/api
274:290 (5%)
322:338 (5%)
view
14 x 2 src/server/signin-gate
src/server/signin-gate
129:142 (7%)
146:159 (7%)
view
12 x 2 src/server/signin-gate
src/server/signin-gate
106:117 (3%)
148:159 (3%)
view
12 x 2 src/server/signin-gate
src/server/signin-gate
115:126 (6%)
129:140 (6%)
view
12 x 2 src/server/signin-gate
src/server/signin-gate
115:126 (6%)
146:157 (6%)
view
11 x 2 src/server/signin-gate
src/server/signin-gate
103:113 (5%)
116:126 (5%)
view
11 x 2 src/server/signin-gate
src/server/signin-gate
103:113 (5%)
130:140 (5%)
view
11 x 2 src/server/signin-gate
src/server/signin-gate
103:113 (5%)
147:157 (5%)
view
11 x 2 cdk/lib
cdk/lib
64:74 (3%)
83:93 (3%)
view
11 x 2 cdk/lib
cdk/lib
64:74 (3%)
102:112 (3%)
view
11 x 2 cdk/lib
cdk/lib
64:74 (3%)
122:132 (3%)
view
11 x 2 cdk/lib
cdk/lib
64:74 (3%)
141:151 (3%)
view
11 x 2 cdk/lib
cdk/lib
64:74 (3%)
160:170 (3%)
view
11 x 2 cdk/lib
cdk/lib
64:74 (3%)
180:190 (3%)
view
11 x 2 cdk/lib
cdk/lib
83:93 (3%)
102:112 (3%)
view
11 x 2 cdk/lib
cdk/lib
83:93 (3%)
122:132 (3%)
view
11 x 2 cdk/lib
cdk/lib
83:93 (3%)
141:151 (3%)
view
11 x 2 cdk/lib
cdk/lib
83:93 (3%)
160:170 (3%)
view
11 x 2 cdk/lib
cdk/lib
83:93 (3%)
180:190 (3%)
view
11 x 2 cdk/lib
cdk/lib
102:112 (3%)
122:132 (3%)
view
11 x 2 cdk/lib
cdk/lib
102:112 (3%)
141:151 (3%)
view
11 x 2 cdk/lib
cdk/lib
102:112 (3%)
160:170 (3%)
view
11 x 2 cdk/lib
cdk/lib
102:112 (3%)
180:190 (3%)
view
11 x 2 cdk/lib
cdk/lib
122:132 (3%)
141:151 (3%)
view
11 x 2 cdk/lib
cdk/lib
122:132 (3%)
160:170 (3%)
view
11 x 2 cdk/lib
cdk/lib
122:132 (3%)
180:190 (3%)
view
11 x 2 cdk/lib
cdk/lib
141:151 (3%)
160:170 (3%)
view
11 x 2 cdk/lib
cdk/lib
141:151 (3%)
180:190 (3%)
view
11 x 2 cdk/lib
cdk/lib
160:170 (3%)
180:190 (3%)
view
11 x 2 src/server/api
src/server/api
214:224 (4%)
102:113 (10%)
view
11 x 2 src/server/api
src/server/api
328:341 (4%)
127:140 (10%)
view
10 x 2 src/server/lib/choiceCards
src/server/lib/choiceCards
218:227 (5%)
229:238 (5%)
view
10 x 2 src/server/lib/choiceCards
src/server/lib/choiceCards
44:54 (10%)
77:87 (10%)
view
10 x 2 src/server/api
src/server/api
163:172 (4%)
186:195 (3%)
view
10 x 2 src/server/api
src/server/api
85:96 (11%)
86:97 (9%)
view
9 x 2 src/server/api
src/server/api
218:226 (3%)
248:256 (3%)
view
9 x 2 src/server/api
src/server/api
218:226 (3%)
302:310 (3%)
view
9 x 2 src/server/api
src/server/api
280:290 (3%)
127:137 (8%)
view
9 x 2 src/server/api
src/server/api
66:74 (10%)
66:74 (8%)
view
8 x 2 src/server/signin-gate
src/server/signin-gate
87:94 (2%)
115:122 (2%)
view
8 x 2 cdk
ROOT
11:18 (28%)
11:18 (15%)
view
8 x 2 src/server/api
src/server/api
147:158 (3%)
170:181 (3%)
view
7 x 2 src/server/lib/choiceCards
src/server/lib/choiceCards
56:63 (7%)
88:95 (7%)
view
7 x 2 src/server/lib/choiceCards
src/server/lib/choiceCards
67:73 (7%)
100:106 (7%)
view
7 x 2 cdk
ROOT
1:9 (25%)
1:9 (13%)
view
7 x 2 src/server/api
src/server/api
248:254 (2%)
106:113 (6%)
view
7 x 2 src/server/api
src/server/api
302:308 (2%)
106:113 (6%)
view
7 x 2 src/server/signin-gate
src/server/signin-gate
24:30 (3%)
19:25 (1%)
view
7 x 2 src/server/api
src/server/api
333:341 (2%)
108:116 (8%)
view
Most Frequent Duplicates
The list of 25 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 7 cdk/lib
cdk/lib
cdk/lib
cdk/lib
cdk/lib
cdk/lib
cdk/lib
66:71 (1%)
85:90 (1%)
104:109 (1%)
124:129 (1%)
143:148 (1%)
162:167 (1%)
182:187 (1%)
view
6 x 7 cdk/lib
cdk/lib
cdk/lib
cdk/lib
cdk/lib
cdk/lib
cdk/lib
67:72 (1%)
86:91 (1%)
105:110 (1%)
125:130 (1%)
144:149 (1%)
163:168 (1%)
183:188 (1%)
view
6 x 7 cdk/lib
cdk/lib
cdk/lib
cdk/lib
cdk/lib
cdk/lib
cdk/lib
69:74 (1%)
88:93 (1%)
107:112 (1%)
127:132 (1%)
146:151 (1%)
165:170 (1%)
185:190 (1%)
view
6 x 7 cdk/lib
cdk/lib
cdk/lib
cdk/lib
cdk/lib
cdk/lib
cdk/lib
64:69 (1%)
83:88 (1%)
102:107 (1%)
122:127 (1%)
141:146 (1%)
160:165 (1%)
180:185 (1%)
view
6 x 7 cdk/lib
cdk/lib
cdk/lib
cdk/lib
cdk/lib
cdk/lib
cdk/lib
65:70 (1%)
84:89 (1%)
103:108 (1%)
123:128 (1%)
142:147 (1%)
161:166 (1%)
181:186 (1%)
view
6 x 7 cdk/lib
cdk/lib
cdk/lib
cdk/lib
cdk/lib
cdk/lib
cdk/lib
68:73 (1%)
87:92 (1%)
106:111 (1%)
126:131 (1%)
145:150 (1%)
164:169 (1%)
184:189 (1%)
view
6 x 5 src/server/api
src/server/api
src/server/api
src/server/api
src/server/api
142:149 (5%)
133:140 (5%)
334:341 (2%)
109:116 (7%)
310:317 (2%)
view
6 x 4 src/server/api
src/server/api
src/server/api
src/server/api
248:253 (2%)
106:112 (5%)
218:223 (2%)
302:307 (2%)
view
6 x 4 src/server/signin-gate
src/server/signin-gate
src/server/signin-gate
src/server/signin-gate
108:113 (3%)
121:126 (3%)
135:140 (3%)
152:157 (3%)
view
6 x 4 src/server/signin-gate
src/server/signin-gate
src/server/signin-gate
src/server/signin-gate
105:110 (3%)
118:123 (3%)
132:137 (3%)
149:154 (3%)
view
6 x 4 src/server/api
src/server/api
src/server/api
src/server/api
249:254 (2%)
107:113 (5%)
219:224 (2%)
303:308 (2%)
view
6 x 4 src/server/signin-gate
src/server/signin-gate
src/server/signin-gate
src/server/signin-gate
104:109 (3%)
117:122 (3%)
131:136 (3%)
148:153 (3%)
view
6 x 4 src/server/signin-gate
src/server/signin-gate
src/server/signin-gate
src/server/signin-gate
103:108 (3%)
116:121 (3%)
130:135 (3%)
147:152 (3%)
view
6 x 4 src/server/signin-gate
src/server/signin-gate
src/server/signin-gate
src/server/signin-gate
106:111 (3%)
119:124 (3%)
133:138 (3%)
150:155 (3%)
view
6 x 4 src/server/signin-gate
src/server/signin-gate
src/server/signin-gate
src/server/signin-gate
107:112 (3%)
120:125 (3%)
134:139 (3%)
151:156 (3%)
view
6 x 3 src/server/signin-gate
src/server/signin-gate
src/server/signin-gate
115:120 (3%)
129:134 (3%)
146:151 (3%)
view
6 x 3 src/server/api
src/server/api
src/server/api
220:225 (2%)
250:255 (2%)
304:309 (2%)
view
6 x 3 src/server/api
src/server/api
src/server/api
283:290 (2%)
130:137 (5%)
331:338 (2%)
view
6 x 3 src/server/api
src/server/api
src/server/api
282:289 (2%)
129:136 (5%)
330:337 (2%)
view
6 x 3 src/server/api
src/server/api
src/server/api
280:286 (2%)
127:133 (5%)
328:334 (2%)
view
6 x 3 src/server/api
src/server/api
src/server/api
281:287 (2%)
128:134 (5%)
329:335 (2%)
view
6 x 3 src/server/signin-gate
src/server/signin-gate
src/server/signin-gate
80:85 (1%)
108:113 (1%)
150:155 (1%)
view
6 x 3 src/server/api
src/server/api
src/server/api
333:340 (2%)
108:115 (7%)
132:139 (5%)
view
6 x 3 src/server/api
src/server/api
src/server/api
221:226 (2%)
251:256 (2%)
305:310 (2%)
view
6 x 3 src/server/api
src/server/api
src/server/api
214:219 (2%)
102:107 (5%)
101:106 (7%)
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...