Duplication Overall
  • 60% duplication:
    • 12,366 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 7,439 duplicated lines
  • 940 duplicates
system60% (7,439 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
scss60% (4,885 lines)
js63% (2,538 lines)
sass13% (16 lines)
Duplication per Component (primary)
atoms87% (7,050 lines)
shared9% (389 lines)
ROOT0% (0 lines)
harness0% (0 lines)

Duplication Between Components (50+ lines)

flowchart TB
    n0["atoms"]
    n1["shared"]
    n0 ---|"487"| 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
atoms (3%)
  --> shared (6%)
487 21 file pairs details...

Longest Duplicates
The list of 50 longest duplicates.
See data for all 940 duplicates...
Size#FoldersFilesLinesCode
344 x 2 atoms/senate/client/css
atoms/swings-map-scrolly/client/css
1:432 (100%)
1:432 (100%)
view
233 x 2 atoms/beeswarm-age/client/css
atoms/beeswarm-income/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-old/client/css
atoms/choropleth/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/default/client/css
atoms/swings-map-scrolly/client/css
1:284 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-education/client/css
atoms/beeswarm-senate-education/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-race/client/css
atoms/swings-map/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-income/client/css
atoms/beeswarm-race/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-urban-rural/client/css
atoms/swings-map-scrolly/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-old/client/css
atoms/beeswarm-senate-race/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/choropleth/client/css
atoms/senate/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-covid/client/css
atoms/default/client/css
1:283 (100%)
1:284 (100%)
view
233 x 2 atoms/beeswarm-senate-education/client/css
atoms/beeswarm-senate-urban-rural/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-education/client/css
atoms/beeswarm-young/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-age/client/css
atoms/swings-map/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-income/client/css
atoms/swings-map/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-urban-rural/client/css
atoms/default/client/css
1:283 (100%)
1:284 (100%)
view
233 x 2 atoms/beeswarm-senate-race/client/css
atoms/choropleth/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-old/client/css
atoms/senate/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-covid/client/css
atoms/swings-map-scrolly/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-education/client/css
atoms/beeswarm-senate-urban-rural/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-senate-education/client/css
atoms/beeswarm-young/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-age/client/css
atoms/beeswarm-race/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-urban-rural/client/css
atoms/choropleth/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-senate-race/client/css
atoms/default/client/css
1:283 (100%)
1:284 (100%)
view
233 x 2 atoms/senate/client/css
atoms/swings-map-scrolly/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-covid/client/css
atoms/beeswarm-old/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-senate-urban-rural/client/css
atoms/swings-map/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-race/client/css
atoms/beeswarm-young/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-age/client/css
atoms/beeswarm-senate-education/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-education/client/css
atoms/beeswarm-income/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-covid/client/css
atoms/choropleth/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-senate-race/client/css
atoms/swings-map-scrolly/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/default/client/css
atoms/senate/client/css
1:284 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-old/client/css
atoms/beeswarm-urban-rural/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-race/client/css
atoms/beeswarm-senate-urban-rural/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-young/client/css
atoms/swings-map/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-income/client/css
atoms/beeswarm-senate-education/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-age/client/css
atoms/beeswarm-education/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-age/client/css
atoms/beeswarm-senate-urban-rural/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-covid/client/css
atoms/beeswarm-senate-race/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-urban-rural/client/css
atoms/senate/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-old/client/css
atoms/default/client/css
1:283 (100%)
1:284 (100%)
view
233 x 2 atoms/choropleth/client/css
atoms/swings-map-scrolly/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-income/client/css
atoms/beeswarm-young/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-senate-education/client/css
atoms/swings-map/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-education/client/css
atoms/beeswarm-race/client/css
1:283 (100%)
1:283 (100%)
view
233 x 2 atoms/beeswarm-covid/client/css
atoms/senate/client/css
1:283 (100%)
1:283 (100%)
view
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 17 atoms/beeswarm-old/client/css
shared/css
atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
...
76:82 (2%)
238:244 (2%)
76:82 (2%)
76:82 (2%)
76:82 (2%)
77:83 (2%)
76:82 (2%)
76:82 (2%)
76:82 (2%)
76:82 (2%)
...
view
6 x 17 atoms/beeswarm-old/client/css
shared/css
atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
...
56:63 (2%)
220:226 (2%)
56:63 (2%)
56:63 (2%)
56:63 (2%)
57:64 (2%)
56:63 (2%)
56:63 (2%)
56:63 (2%)
56:63 (2%)
...
view
6 x 17 atoms/beeswarm-old/client/css
shared/css
atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
...
95:100 (2%)
263:268 (2%)
95:100 (2%)
95:100 (2%)
95:100 (2%)
96:101 (2%)
95:100 (2%)
95:100 (2%)
95:100 (2%)
95:100 (2%)
...
view
6 x 17 atoms/beeswarm-old/client/css
shared/css
atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
...
96:101 (2%)
264:269 (2%)
96:101 (2%)
96:101 (2%)
96:101 (2%)
97:102 (2%)
96:101 (2%)
96:101 (2%)
96:101 (2%)
96:101 (2%)
...
view
6 x 17 atoms/beeswarm-old/client/css
shared/css
atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
...
75:81 (2%)
237:243 (2%)
75:81 (2%)
75:81 (2%)
75:81 (2%)
76:82 (2%)
75:81 (2%)
75:81 (2%)
75:81 (2%)
75:81 (2%)
...
view
6 x 17 atoms/beeswarm-old/client/css
shared/css
atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
...
43:48 (2%)
149:155 (2%)
43:48 (2%)
43:48 (2%)
43:48 (2%)
44:49 (2%)
43:48 (2%)
43:48 (2%)
43:48 (2%)
43:48 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
153:159 (2%)
153:159 (2%)
153:159 (2%)
153:159 (2%)
154:160 (2%)
153:159 (2%)
153:159 (2%)
153:159 (2%)
153:159 (2%)
153:159 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
85:90 (2%)
85:90 (2%)
85:90 (2%)
85:90 (2%)
86:91 (2%)
85:90 (2%)
85:90 (2%)
85:90 (2%)
85:90 (2%)
85:90 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
275:280 (2%)
275:280 (2%)
275:280 (2%)
275:280 (2%)
276:281 (2%)
275:280 (2%)
275:280 (2%)
275:280 (2%)
275:280 (2%)
275:280 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/swings-map/client/css
...
41:46 (2%)
41:46 (2%)
41:46 (2%)
41:46 (2%)
42:47 (2%)
41:46 (2%)
41:46 (2%)
41:46 (2%)
41:46 (2%)
41:46 (2%)
...
view
6 x 16 atoms/beeswarm-income/client/js
atoms/beeswarm-urban-rural/client/js
atoms/beeswarm-race/client/js
atoms/beeswarm-senate-race/client/js
atoms/choropleth/client/js
atoms/default/client/js
atoms/beeswarm-age/client/js
atoms/beeswarm-senate-education/client/js
atoms/beeswarm-senate-urban-rural/client/js
atoms/beeswarm-young/client/js
...
10:17 (40%)
10:17 (40%)
10:17 (40%)
10:17 (40%)
10:17 (40%)
8:15 (40%)
10:17 (40%)
10:17 (40%)
10:17 (40%)
10:17 (40%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
228:233 (2%)
228:233 (2%)
228:233 (2%)
228:233 (2%)
229:234 (2%)
228:233 (2%)
228:233 (2%)
228:233 (2%)
228:233 (2%)
228:233 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
143:149 (2%)
143:149 (2%)
143:149 (2%)
143:149 (2%)
144:150 (2%)
143:149 (2%)
143:149 (2%)
143:149 (2%)
143:149 (2%)
143:149 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
181:186 (2%)
181:186 (2%)
181:186 (2%)
181:186 (2%)
182:187 (2%)
181:186 (2%)
181:186 (2%)
181:186 (2%)
181:186 (2%)
181:186 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
247:252 (2%)
247:252 (2%)
247:252 (2%)
247:252 (2%)
248:253 (2%)
247:252 (2%)
247:252 (2%)
247:252 (2%)
247:252 (2%)
247:252 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
249:255 (2%)
249:255 (2%)
249:255 (2%)
249:255 (2%)
250:256 (2%)
249:255 (2%)
249:255 (2%)
249:255 (2%)
249:255 (2%)
249:255 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
248:253 (2%)
248:253 (2%)
248:253 (2%)
248:253 (2%)
249:254 (2%)
248:253 (2%)
248:253 (2%)
248:253 (2%)
248:253 (2%)
248:253 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
219:224 (2%)
219:224 (2%)
219:224 (2%)
219:224 (2%)
220:225 (2%)
219:224 (2%)
219:224 (2%)
219:224 (2%)
219:224 (2%)
219:224 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
188:193 (2%)
188:193 (2%)
188:193 (2%)
188:193 (2%)
189:194 (2%)
188:193 (2%)
188:193 (2%)
188:193 (2%)
188:193 (2%)
188:193 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/swings-map/client/css
...
58:64 (2%)
58:64 (2%)
58:64 (2%)
58:64 (2%)
59:65 (2%)
58:64 (2%)
58:64 (2%)
58:64 (2%)
58:64 (2%)
58:64 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
198:203 (2%)
198:203 (2%)
198:203 (2%)
198:203 (2%)
199:204 (2%)
198:203 (2%)
198:203 (2%)
198:203 (2%)
198:203 (2%)
198:203 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/swings-map/client/css
atoms/beeswarm-senate-urban-rural/client/css
...
31:38 (2%)
31:38 (2%)
31:38 (2%)
31:38 (2%)
32:39 (2%)
31:38 (2%)
31:38 (2%)
31:38 (2%)
31:38 (2%)
31:38 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/swings-map/client/css
atoms/beeswarm-senate-urban-rural/client/css
...
33:40 (2%)
33:40 (2%)
33:40 (2%)
33:40 (2%)
34:41 (2%)
33:40 (2%)
33:40 (2%)
33:40 (2%)
33:40 (2%)
33:40 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
243:249 (2%)
243:249 (2%)
243:249 (2%)
243:249 (2%)
244:250 (2%)
243:249 (2%)
243:249 (2%)
243:249 (2%)
243:249 (2%)
243:249 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
231:236 (2%)
231:236 (2%)
231:236 (2%)
231:236 (2%)
232:237 (2%)
231:236 (2%)
231:236 (2%)
231:236 (2%)
231:236 (2%)
231:236 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
123:130 (2%)
123:130 (2%)
123:130 (2%)
123:130 (2%)
124:131 (2%)
123:130 (2%)
123:130 (2%)
123:130 (2%)
123:130 (2%)
123:130 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
142:148 (2%)
142:148 (2%)
142:148 (2%)
142:148 (2%)
143:149 (2%)
142:148 (2%)
142:148 (2%)
142:148 (2%)
142:148 (2%)
142:148 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
221:227 (2%)
221:227 (2%)
221:227 (2%)
221:227 (2%)
222:228 (2%)
221:227 (2%)
221:227 (2%)
221:227 (2%)
221:227 (2%)
221:227 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
176:181 (2%)
176:181 (2%)
176:181 (2%)
176:181 (2%)
177:182 (2%)
176:181 (2%)
176:181 (2%)
176:181 (2%)
176:181 (2%)
176:181 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
101:115 (2%)
101:115 (2%)
101:115 (2%)
101:115 (2%)
102:116 (2%)
101:115 (2%)
101:115 (2%)
101:115 (2%)
101:115 (2%)
101:115 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
202:207 (2%)
202:207 (2%)
202:207 (2%)
202:207 (2%)
203:208 (2%)
202:207 (2%)
202:207 (2%)
202:207 (2%)
202:207 (2%)
202:207 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/swings-map/client/css
...
51:58 (2%)
51:58 (2%)
51:58 (2%)
51:58 (2%)
52:59 (2%)
51:58 (2%)
51:58 (2%)
51:58 (2%)
51:58 (2%)
51:58 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/swings-map/client/css
atoms/beeswarm-senate-urban-rural/client/css
...
34:41 (2%)
34:41 (2%)
34:41 (2%)
34:41 (2%)
35:42 (2%)
34:41 (2%)
34:41 (2%)
34:41 (2%)
34:41 (2%)
34:41 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
237:242 (2%)
237:242 (2%)
237:242 (2%)
237:242 (2%)
238:243 (2%)
237:242 (2%)
237:242 (2%)
237:242 (2%)
237:242 (2%)
237:242 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
74:80 (2%)
74:80 (2%)
74:80 (2%)
74:80 (2%)
75:81 (2%)
74:80 (2%)
74:80 (2%)
74:80 (2%)
74:80 (2%)
74:80 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
139:144 (2%)
139:144 (2%)
139:144 (2%)
139:144 (2%)
140:145 (2%)
139:144 (2%)
139:144 (2%)
139:144 (2%)
139:144 (2%)
139:144 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
268:274 (2%)
268:274 (2%)
268:274 (2%)
268:274 (2%)
269:275 (2%)
268:274 (2%)
268:274 (2%)
268:274 (2%)
268:274 (2%)
268:274 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
130:135 (2%)
130:135 (2%)
130:135 (2%)
130:135 (2%)
131:136 (2%)
130:135 (2%)
130:135 (2%)
130:135 (2%)
130:135 (2%)
130:135 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/swings-map/client/css
atoms/beeswarm-senate-urban-rural/client/css
...
17:25 (2%)
17:25 (2%)
17:25 (2%)
17:25 (2%)
18:26 (2%)
17:25 (2%)
17:25 (2%)
17:25 (2%)
17:25 (2%)
17:25 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
182:187 (2%)
182:187 (2%)
182:187 (2%)
182:187 (2%)
183:188 (2%)
182:187 (2%)
182:187 (2%)
182:187 (2%)
182:187 (2%)
182:187 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/swings-map/client/css
...
59:67 (2%)
59:67 (2%)
59:67 (2%)
59:67 (2%)
60:68 (2%)
59:67 (2%)
59:67 (2%)
59:67 (2%)
59:67 (2%)
59:67 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
227:232 (2%)
227:232 (2%)
227:232 (2%)
227:232 (2%)
228:233 (2%)
227:232 (2%)
227:232 (2%)
227:232 (2%)
227:232 (2%)
227:232 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/swings-map/client/css
atoms/beeswarm-senate-urban-rural/client/css
...
3:13 (2%)
3:13 (2%)
3:13 (2%)
3:13 (2%)
3:14 (2%)
3:13 (2%)
3:13 (2%)
3:13 (2%)
3:13 (2%)
3:13 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
264:269 (2%)
264:269 (2%)
264:269 (2%)
264:269 (2%)
265:270 (2%)
264:269 (2%)
264:269 (2%)
264:269 (2%)
264:269 (2%)
264:269 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
179:184 (2%)
179:184 (2%)
179:184 (2%)
179:184 (2%)
180:185 (2%)
179:184 (2%)
179:184 (2%)
179:184 (2%)
179:184 (2%)
179:184 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
208:215 (2%)
208:215 (2%)
208:215 (2%)
208:215 (2%)
209:216 (2%)
208:215 (2%)
208:215 (2%)
208:215 (2%)
208:215 (2%)
208:215 (2%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/swings-map/client/css
...
42:47 (2%)
42:47 (2%)
42:47 (2%)
42:47 (2%)
43:48 (2%)
42:47 (2%)
42:47 (2%)
42:47 (2%)
42:47 (2%)
42:47 (2%)
...
view
6 x 16 atoms/beeswarm-income/client/js
atoms/beeswarm-urban-rural/client/js
atoms/beeswarm-race/client/js
atoms/beeswarm-senate-race/client/js
atoms/choropleth/client/js
atoms/default/client/js
atoms/beeswarm-age/client/js
atoms/beeswarm-senate-education/client/js
atoms/beeswarm-senate-urban-rural/client/js
atoms/beeswarm-young/client/js
...
14:22 (40%)
14:22 (40%)
14:22 (40%)
14:22 (40%)
14:22 (40%)
12:20 (40%)
14:22 (40%)
14:22 (40%)
14:22 (40%)
14:22 (40%)
...
view
6 x 16 atoms/beeswarm-senate-race/client/css
atoms/senate/client/css
atoms/beeswarm-old/client/css
atoms/choropleth/client/css
atoms/default/client/css
atoms/swings-map-scrolly/client/css
atoms/beeswarm-covid/client/css
atoms/beeswarm-urban-rural/client/css
atoms/beeswarm-senate-urban-rural/client/css
atoms/beeswarm-young/client/css
...
81:87 (2%)
81:87 (2%)
81:87 (2%)
81:87 (2%)
82:88 (2%)
81:87 (2%)
81:87 (2%)
81:87 (2%)
81:87 (2%)
81:87 (2%)
...
view
6 x 16 atoms/beeswarm-income/client/js
atoms/beeswarm-urban-rural/client/js
atoms/beeswarm-race/client/js
atoms/beeswarm-senate-race/client/js
atoms/choropleth/client/js
atoms/default/client/js
atoms/beeswarm-age/client/js
atoms/beeswarm-senate-education/client/js
atoms/beeswarm-senate-urban-rural/client/js
atoms/beeswarm-young/client/js
...
3:12 (40%)
3:12 (40%)
3:12 (40%)
3:12 (40%)
3:12 (40%)
3:10 (40%)
3:12 (40%)
3:12 (40%)
3:12 (40%)
3:12 (40%)
...
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...