Duplication Overall
  • 8% duplication:
    • 13,470 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,120 duplicated lines
  • 69 duplicates
system8% (1,120 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
ts8% (1,080 lines)
yaml20% (28 lines)
mjs11% (12 lines)
Duplication per Component (primary)
bundle7% (807 lines)
core13% (273 lines)
.github30% (28 lines)
ROOT8% (12 lines)
.devcontainer0% (0 lines)

Duplication Between Components (50+ lines)

flowchart TB
    n0["bundle"]
    n1["core"]
    n0 ---|"385"| 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
bundle (1%)
  --> core (9%)
385 3 file pairs details...

Longest Duplicates
The list of 50 longest duplicates.
See data for all 69 duplicates...
Size#FoldersFilesLinesCode
59 x 2 bundle/playwright/fixtures
bundle/playwright/fixtures
2:62 (50%)
2:62 (54%)
view
35 x 2 bundle/playwright/fixtures
bundle/playwright/fixtures
90:124 (29%)
77:111 (32%)
view
32 x 2 bundle/src/types
core/src
177:212 (9%)
288:323 (7%)
view
28 x 2 bundle/src/types
core/src
95:122 (8%)
111:138 (6%)
view
20 x 2 bundle/src/types
core/src
124:143 (5%)
142:161 (4%)
view
20 x 2 bundle/src/init/consented
bundle/src/insert/spacefinder
34:54 (25%)
57:77 (10%)
view
19 x 2 bundle/src/types
core/src
260:278 (5%)
253:271 (4%)
view
17 x 2 bundle/src/types
core/src
146:163 (4%)
174:191 (3%)
view
16 x 2 core/src
core/src
221:236 (4%)
248:263 (4%)
view
14 x 2 .github
.github
53:66 (15%)
69:82 (15%)
view
14 x 2 bundle/src/lib/header-bidding/prebid
bundle/src/lib/header-bidding/prebid
41:57 (9%)
98:114 (9%)
view
12 x 2 bundle/src/types
bundle/src/types
2:13 (21%)
35:46 (21%)
view
12 x 2 bundle/src/insert/spacefinder
bundle/src/insert/spacefinder
220:239 (4%)
254:271 (4%)
view
11 x 2 bundle/src/lib/messenger
bundle/src/lib/messenger
190:200 (3%)
209:219 (3%)
view
11 x 2 bundle/src/types
core/src
233:243 (3%)
220:230 (2%)
view
10 x 2 bundle/src/types
core/src
47:56 (2%)
96:105 (2%)
view
10 x 2 bundle/src/types
core/src
214:223 (2%)
331:340 (2%)
view
10 x 2 bundle/src/types
core/src
243:253 (2%)
369:379 (2%)
view
10 x 2 bundle/src/insert/spacefinder
bundle/src/insert/spacefinder
117:126 (4%)
57:66 (5%)
view
10 x 2 bundle/src/init/consented
bundle/src/insert/spacefinder
34:43 (12%)
117:126 (4%)
view
9 x 2 bundle/src/lib/header-bidding/prebid
bundle/src/lib/header-bidding/prebid
59:70 (5%)
116:127 (5%)
view
9 x 2 bundle/src/display
bundle/src/display
19:28 (13%)
43:51 (13%)
view
9 x 2 bundle/src/types
core/src
166:174 (2%)
76:84 (2%)
view
9 x 2 bundle/src/init
bundle/src/init
20:31 (52%)
50:61 (30%)
view
8 x 2 core/src
core/src
239:246 (2%)
339:346 (2%)
view
8 x 2 bundle/src/lib/header-bidding/prebid
bundle/src/lib/header-bidding/prebid
85:95 (5%)
139:149 (5%)
view
8 x 2 bundle/playwright/lib
bundle/playwright/lib
15:22 (17%)
45:52 (17%)
view
8 x 2 bundle/src/lib/header-bidding
bundle/src/lib/header-bidding
147:154 (3%)
184:191 (3%)
view
8 x 2 bundle/src/define
bundle/src/define
21:28 (4%)
5:12 (8%)
view
8 x 2 bundle/src/init
bundle/src/init
12:19 (47%)
29:36 (26%)
view
7 x 2 core/src
core/src
227:233 (1%)
336:342 (1%)
view
7 x 2 core/src
core/src
239:245 (1%)
331:337 (1%)
view
7 x 2 core/src
core/src
254:260 (1%)
336:342 (1%)
view
7 x 2 core/src
core/src
331:337 (1%)
339:345 (1%)
view
7 x 2 bundle/src/lib/header-bidding/prebid
bundle/src/lib/header-bidding/prebid
7:15 (4%)
51:59 (4%)
view
7 x 2 bundle/src/lib/header-bidding/prebid
bundle/src/lib/header-bidding/prebid
24:32 (4%)
131:139 (4%)
view
7 x 2 bundle/src/lib/header-bidding/prebid
bundle/src/lib/header-bidding/prebid
58:65 (4%)
84:91 (4%)
view
7 x 2 bundle/src/lib/header-bidding/prebid
bundle/src/lib/header-bidding/prebid
75:83 (4%)
129:137 (4%)
view
7 x 2 bundle/src/lib/header-bidding/prebid
bundle/src/lib/header-bidding/prebid
115:122 (4%)
138:145 (4%)
view
7 x 2 bundle/src/lib/messenger
bundle/src/lib/messenger
245:253 (2%)
260:268 (2%)
view
7 x 2 bundle/src/define
bundle/src/define
205:211 (1%)
516:522 (1%)
view
7 x 2 bundle/src/lib/header-bidding/prebid/bidders
bundle/src/lib/header-bidding/prebid/bidders
281:287 (1%)
302:308 (1%)
view
7 x 2 bundle/src/lib/header-bidding/prebid/bidders
bundle/src/lib/header-bidding/prebid/bidders
281:287 (1%)
326:332 (1%)
view
7 x 2 bundle/src/lib/header-bidding/prebid/bidders
bundle/src/lib/header-bidding/prebid/bidders
281:287 (1%)
350:356 (1%)
view
7 x 2 bundle/src/lib/header-bidding/prebid/bidders
bundle/src/lib/header-bidding/prebid/bidders
302:308 (1%)
326:332 (1%)
view
7 x 2 bundle/src/lib/header-bidding/prebid/bidders
bundle/src/lib/header-bidding/prebid/bidders
302:308 (1%)
350:356 (1%)
view
7 x 2 bundle/src/lib/header-bidding/prebid/bidders
bundle/src/lib/header-bidding/prebid/bidders
326:332 (1%)
350:356 (1%)
view
7 x 2 bundle/playwright/lib
bundle/playwright/lib
16:22 (15%)
29:35 (15%)
view
7 x 2 bundle/playwright/lib
bundle/playwright/lib
29:35 (15%)
46:52 (15%)
view
7 x 2 bundle/src/types
core/src
281:287 (2%)
279:285 (1%)
view
Most Frequent Duplicates
The list of 17 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 4 bundle/src/lib/header-bidding/prebid/bidders
bundle/src/lib/header-bidding/prebid/bidders
bundle/src/lib/header-bidding/prebid/bidders
bundle/src/lib/header-bidding/prebid/bidders
281:286 (1%)
302:307 (1%)
326:331 (1%)
350:355 (1%)
view
6 x 4 bundle/src/lib/header-bidding/prebid/bidders
bundle/src/lib/header-bidding/prebid/bidders
bundle/src/lib/header-bidding/prebid/bidders
bundle/src/lib/header-bidding/prebid/bidders
282:287 (1%)
303:308 (1%)
327:332 (1%)
351:356 (1%)
view
6 x 4 bundle/playwright/fixtures
bundle/playwright/fixtures
bundle/playwright/fixtures
bundle/playwright/fixtures
99:104 (5%)
86:91 (5%)
96:101 (5%)
109:114 (5%)
view
6 x 4 bundle/src/lib/header-bidding/prebid
bundle/src/lib/header-bidding/prebid
bundle/src/lib/header-bidding/prebid
bundle/src/lib/header-bidding/prebid
59:65 (3%)
85:91 (3%)
116:122 (3%)
139:145 (3%)
view
6 x 3 bundle/src/insert/spacefinder
bundle/src/insert/spacefinder
bundle/src/init/consented
117:122 (2%)
57:62 (3%)
34:39 (7%)
view
6 x 3 core/src
core/src
core/src
230:235 (1%)
257:262 (1%)
315:320 (1%)
view
6 x 3 bundle/src/insert/spacefinder
bundle/src/insert/spacefinder
bundle/src/init/consented
120:125 (2%)
60:65 (3%)
37:42 (7%)
view
6 x 3 core/src
core/src
core/src
239:244 (1%)
331:336 (1%)
339:344 (1%)
view
6 x 3 bundle/src/insert/spacefinder
bundle/src/insert/spacefinder
bundle/src/init/consented
118:123 (2%)
58:63 (3%)
35:40 (7%)
view
6 x 3 core/src
core/src
core/src
240:245 (1%)
332:337 (1%)
340:345 (1%)
view
6 x 3 core/src
core/src
core/src
227:232 (1%)
254:259 (1%)
336:341 (1%)
view
6 x 3 bundle/src/insert/spacefinder
bundle/src/insert/spacefinder
bundle/src/init/consented
119:124 (2%)
59:64 (3%)
36:41 (7%)
view
6 x 3 bundle/playwright/lib
bundle/playwright/lib
bundle/playwright/lib
17:22 (13%)
30:35 (13%)
47:52 (13%)
view
6 x 3 bundle/playwright/lib
bundle/playwright/lib
bundle/playwright/lib
16:21 (13%)
29:34 (13%)
46:51 (13%)
view
6 x 3 core/src
core/src
core/src
228:233 (1%)
255:260 (1%)
337:342 (1%)
view
6 x 3 core/src
core/src
core/src
229:234 (1%)
256:261 (1%)
266:271 (1%)
view
6 x 3 bundle/src/insert/spacefinder
bundle/src/insert/spacefinder
bundle/src/init/consented
121:126 (2%)
61:66 (3%)
38:43 (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...