Duplication Overall
  • 7% duplication:
    • 10,575 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 829 duplicated lines
  • 83 duplicates
system7% (829 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
scala9% (434 lines)
tsx5% (163 lines)
ts9% (114 lines)
xml14% (84 lines)
less6% (22 lines)
css17% (12 lines)
Duplication per Component (primary)
apps7% (759 lines)
script5% (42 lines)
cdk10% (28 lines)
ROOT0% (0 lines)
project0% (0 lines)
nginx0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 83 duplicates...
Size#FoldersFilesLinesCode
21 x 2 apps/checker/conf
apps/rule-manager/conf
2:36 (100%)
2:36 (100%)
view
13 x 2 apps/rule-manager/app/model
apps/rule-manager/app/model
15:30 (28%)
16:31 (31%)
view
13 x 2 apps/checker/app
apps/rule-manager/app
5:20 (100%)
5:20 (100%)
view
12 x 2 apps/rule-manager/client/src/ts/components/hooks
apps/rule-manager/client/src/ts/components/hooks
247:260 (4%)
277:290 (4%)
view
12 x 2 apps/rule-manager/app/db
apps/rule-manager/app/db
18:29 (2%)
118:129 (2%)
view
11 x 2 apps/checker/app/assets/stylesheets
apps/checker/app/assets/stylesheets
241:251 (3%)
276:286 (3%)
view
11 x 2 apps/rule-manager/app/db
apps/rule-manager/app/db
83:93 (3%)
101:111 (3%)
view
10 x 2 apps/rule-manager/client/src/ts/components
apps/rule-manager/client/src/ts/components
250:259 (3%)
281:290 (3%)
view
10 x 2 apps/rule-manager/client/src/ts/components
apps/rule-manager/client/src/ts/components
250:259 (3%)
338:347 (3%)
view
10 x 2 apps/rule-manager/client/src/ts/components
apps/rule-manager/client/src/ts/components
281:290 (3%)
338:347 (3%)
view
10 x 2 apps/rule-manager/app/db
apps/rule-manager/app/db
103:112 (3%)
125:134 (3%)
view
10 x 2 apps/rule-manager/client/src/ts/components/hooks
apps/rule-manager/client/src/ts/components/hooks
98:107 (8%)
124:133 (8%)
view
9 x 2 apps/checker/app/services
apps/checker/app/services
158:170 (3%)
190:204 (3%)
view
9 x 2 apps/rule-manager/client/src/ts/components/context
apps/rule-manager/client/src/ts/components/context
70:81 (6%)
131:142 (6%)
view
9 x 2 apps/rule-manager/client/src/ts/components/context
apps/rule-manager/client/src/ts/components/context
91:100 (6%)
116:125 (6%)
view
9 x 2 apps/rule-manager/app/db
apps/rule-manager/app/db
85:93 (3%)
125:133 (3%)
view
9 x 2 apps/rule-manager/app/service
apps/rule-manager/app/service
69:79 (1%)
98:108 (1%)
view
9 x 2 apps/rule-manager/client/src/ts/components/modals
apps/rule-manager/client/src/ts/components/modals
7:20 (15%)
5:17 (16%)
view
9 x 2 apps/rule-manager/app/db
apps/rule-manager/app/db
26:34 (1%)
22:30 (3%)
view
9 x 2 apps/rule-manager/app/db
apps/rule-manager/app/db
93:101 (1%)
60:68 (3%)
view
8 x 2 apps/rule-manager/client/src/ts/components/hooks
apps/rule-manager/client/src/ts/components/hooks
149:159 (2%)
175:185 (2%)
view
8 x 2 apps/rule-manager/app/db
apps/rule-manager/app/db
177:184 (1%)
194:201 (1%)
view
8 x 2 apps/rule-manager/app/db
apps/rule-manager/app/db
177:184 (1%)
362:369 (1%)
view
8 x 2 apps/rule-manager/app/db
apps/rule-manager/app/db
194:201 (1%)
362:369 (1%)
view
8 x 2 apps/rule-manager/app/controllers
apps/rule-manager/app/controllers
58:65 (12%)
80:87 (12%)
view
8 x 2 apps/rule-manager/app/db
apps/rule-manager/app/db
85:92 (2%)
174:181 (2%)
view
8 x 2 apps/rule-manager/app/db
apps/rule-manager/app/db
103:110 (2%)
174:181 (2%)
view
8 x 2 apps/rule-manager/app/db
apps/rule-manager/app/db
125:132 (2%)
174:181 (2%)
view
8 x 2 apps/checker/app
apps/rule-manager/app
53:61 (8%)
39:47 (13%)
view
8 x 2 apps/rule-manager/client/src/ts/components
apps/rule-manager/client/src/ts/components/hooks
85:92 (2%)
341:348 (2%)
view
8 x 2 apps/rule-manager/app/db
apps/rule-manager/app/db
105:114 (8%)
128:137 (6%)
view
8 x 2 script/js/fixtures
script/js/fixtures
312:320 (1%)
53:61 (13%)
view
7 x 2 apps/rule-manager/app/db
apps/rule-manager/app/db
177:183 (1%)
212:218 (1%)
view
7 x 2 apps/rule-manager/app/db
apps/rule-manager/app/db
194:200 (1%)
212:218 (1%)
view
7 x 2 apps/rule-manager/app/db
apps/rule-manager/app/db
212:218 (1%)
362:368 (1%)
view
7 x 2 script/js/fixtures
script/js/fixtures
557:564 (1%)
593:600 (1%)
view
7 x 2 apps/rule-manager/client/src/ts/components/context
apps/rule-manager/client/src/ts/components/context
95:103 (4%)
156:164 (4%)
view
7 x 2 apps/rule-manager/app/db
apps/rule-manager/app/db
86:92 (2%)
156:162 (2%)
view
7 x 2 apps/rule-manager/app/db
apps/rule-manager/app/db
104:110 (2%)
156:162 (2%)
view
7 x 2 apps/rule-manager/app/db
apps/rule-manager/app/db
126:132 (2%)
156:162 (2%)
view
7 x 2 apps/rule-manager/app/db
apps/rule-manager/app/db
139:145 (2%)
155:161 (2%)
view
7 x 2 apps/rule-manager/app/db
apps/rule-manager/app/db
156:162 (2%)
175:181 (2%)
view
7 x 2 apps/rule-manager/app/service
apps/rule-manager/app/service
198:204 (1%)
212:218 (1%)
view
7 x 2 apps/rule-manager/app/db
apps/rule-manager/app/db
25:31 (5%)
40:46 (5%)
view
7 x 2 apps/rule-manager/app/controllers
apps/rule-manager/app/controllers
123:129 (3%)
145:151 (3%)
view
7 x 2 apps/rule-manager/app/controllers
apps/rule-manager/app/controllers
123:129 (3%)
176:182 (3%)
view
7 x 2 apps/rule-manager/app/controllers
apps/rule-manager/app/controllers
145:151 (3%)
176:182 (3%)
view
7 x 2 cdk/lib
cdk/lib
119:125 (2%)
165:171 (2%)
view
7 x 2 cdk/lib
cdk/lib
127:133 (2%)
173:179 (2%)
view
7 x 2 apps/rule-manager/client/src/ts/components
apps/rule-manager/client/src/ts/components/rule
65:71 (11%)
23:29 (20%)
view
Most Frequent Duplicates
The list of 17 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 6 apps/rule-manager/app/db
apps/rule-manager/app/db
apps/rule-manager/app/db
apps/rule-manager/app/db
apps/rule-manager/app/db
apps/rule-manager/app/db
86:91 (2%)
104:109 (2%)
126:131 (2%)
140:145 (2%)
156:161 (2%)
175:180 (2%)
view
6 x 5 apps/rule-manager/app/controllers
apps/rule-manager/app/controllers
apps/rule-manager/app/controllers
apps/rule-manager/app/controllers
apps/rule-manager/app/controllers
123:128 (2%)
60:65 (9%)
145:150 (2%)
176:181 (2%)
82:87 (9%)
view
6 x 5 apps/rule-manager/app/db
apps/rule-manager/app/db
apps/rule-manager/app/db
apps/rule-manager/app/db
apps/rule-manager/app/db
87:92 (2%)
105:110 (2%)
127:132 (2%)
157:162 (2%)
176:181 (2%)
view
6 x 4 apps/rule-manager/app/db
apps/rule-manager/app/db
apps/rule-manager/app/db
apps/rule-manager/app/db
85:90 (2%)
103:108 (2%)
125:130 (2%)
174:179 (2%)
view
6 x 4 apps/rule-manager/app/controllers
apps/rule-manager/app/controllers
apps/rule-manager/app/controllers
apps/rule-manager/app/controllers
124:129 (2%)
61:66 (9%)
146:151 (2%)
177:182 (2%)
view
6 x 4 apps/rule-manager/client/src/ts/components/hooks
apps/rule-manager/client/src/ts/components/hooks
apps/rule-manager/client/src/ts/components/hooks
apps/rule-manager/client/src/ts/components/hooks
97:104 (2%)
149:156 (2%)
175:182 (2%)
306:313 (2%)
view
6 x 4 apps/rule-manager/app/db
apps/rule-manager/app/db
apps/rule-manager/app/db
apps/rule-manager/app/db
177:182 (1%)
194:199 (1%)
212:217 (1%)
362:367 (1%)
view
6 x 4 apps/rule-manager/app/db
apps/rule-manager/app/db
apps/rule-manager/app/db
apps/rule-manager/app/db
178:183 (1%)
195:200 (1%)
213:218 (1%)
363:368 (1%)
view
6 x 3 apps/rule-manager/client/src/ts/components
apps/rule-manager/client/src/ts/components
apps/rule-manager/client/src/ts/components
251:256 (1%)
282:287 (1%)
339:344 (1%)
view
6 x 3 apps/rule-manager/client/src/ts/components
apps/rule-manager/client/src/ts/components
apps/rule-manager/client/src/ts/components
254:259 (1%)
285:290 (1%)
342:347 (1%)
view
6 x 3 apps/rule-manager/client/src/ts/components/hooks
apps/rule-manager/client/src/ts/components/hooks
apps/rule-manager/client/src/ts/components/hooks
127:133 (2%)
153:159 (2%)
179:185 (2%)
view
6 x 3 apps/rule-manager/app/db
apps/rule-manager/app/db
apps/rule-manager/app/db
179:184 (1%)
196:201 (1%)
364:369 (1%)
view
6 x 3 apps/rule-manager/app/db
apps/rule-manager/app/db
apps/rule-manager/app/db
19:24 (1%)
16:21 (2%)
119:124 (1%)
view
6 x 3 apps/rule-manager/client/src/ts/components
apps/rule-manager/client/src/ts/components
apps/rule-manager/client/src/ts/components
250:255 (1%)
281:286 (1%)
338:343 (1%)
view
6 x 3 apps/rule-manager/client/src/ts/components
apps/rule-manager/client/src/ts/components
apps/rule-manager/client/src/ts/components
253:258 (1%)
284:289 (1%)
341:346 (1%)
view
6 x 3 apps/rule-manager/client/src/ts/components
apps/rule-manager/client/src/ts/components
apps/rule-manager/client/src/ts/components
252:257 (1%)
283:288 (1%)
340:345 (1%)
view
6 x 3 apps/rule-manager/app/db
apps/rule-manager/app/db
apps/rule-manager/app/db
88:93 (2%)
106:111 (2%)
128:133 (2%)
view
Duplicated Units
The list of top 2 duplicated units.
See data for all 2 unit duplicates...
Size#FoldersFilesLinesCode
12 x 2 apps/rule-manager/app
apps/checker/app
6:21 
6:21 
view
6 x 2 apps/rule-manager/app/db
apps/rule-manager/app/db
108:115 
131:138 
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...