Duplication Overall
  • 85% duplication:
    • 5,523 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 4,700 duplicated lines
  • 357 duplicates
system85% (4,700 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
tsx78% (1,951 lines)
ts84% (1,411 lines)
css100% (683 lines)
py95% (463 lines)
cjs100% (150 lines)
mjs70% (42 lines)
Duplication per Component (primary)
challenge498% (1,017 lines)
challenge556% (930 lines)
challenge399% (860 lines)
challenge298% (726 lines)
challenge195% (592 lines)
starting_point93% (575 lines)

Duplication Between Components (50+ lines)

flowchart TB
    n0["challenge4"]
    n1["challenge5"]
    n2["challenge3"]
    n3["challenge2"]
    n4["challenge1"]
    n5["starting_point"]
    n0 ---|"1811"| n1
    n2 ---|"1716"| n0
    n2 ---|"1495"| n1
    n3 ---|"1456"| n2
    n3 ---|"1452"| n0
    n3 ---|"1231"| n1
    n4 ---|"1170"| n3
    n4 ---|"1170"| n2
    n4 ---|"1168"| n0
    n4 ---|"1150"| n5
    n2 ---|"1130"| n5
    n3 ---|"1130"| n5
    n0 ---|"1128"| n5
    n4 ---|"1009"| n1
    n1 ---|"993"| n5
    classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
    classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
    linkStyle 0 stroke:#DC143CFF,stroke-width:10px
    linkStyle 1 stroke:#DC143CED,stroke-width:9px
    linkStyle 2 stroke:#DC143CDB,stroke-width:8px
    linkStyle 3 stroke:#DC143CDB,stroke-width:8px
    linkStyle 4 stroke:#DC143CDB,stroke-width:8px
    linkStyle 5 stroke:#DC143CB7,stroke-width:6px
    linkStyle 6 stroke:#DC143CB7,stroke-width:6px
    linkStyle 7 stroke:#DC143CB7,stroke-width:6px
    linkStyle 8 stroke:#DC143CB7,stroke-width:6px
    linkStyle 9 stroke:#DC143CB7,stroke-width:6px
    linkStyle 10 stroke:#DC143CB7,stroke-width:6px
    linkStyle 11 stroke:#DC143CB7,stroke-width:6px
    linkStyle 12 stroke:#DC143CB7,stroke-width:6px
    linkStyle 13 stroke:#DC143CA5,stroke-width:5px
    linkStyle 14 stroke:#DC143CA5,stroke-width:5px



2D force graph | 3D force graph

Show more details on duplication between components...
From Component
 --> To Component
Duplicated
Lines
File Pairs Details
challenge4 (87%)
  --> challenge5 (54%)
1811 23 file pairs details...
challenge3 (99%)
  --> challenge4 (82%)
1716 23 file pairs details...
challenge3 (86%)
  --> challenge5 (45%)
1495 21 file pairs details...
challenge2 (98%)
  --> challenge3 (84%)
1456 20 file pairs details...
challenge2 (98%)
  --> challenge4 (70%)
1452 20 file pairs details...
challenge2 (83%)
  --> challenge5 (37%)
1231 18 file pairs details...
challenge1 (94%)
  --> challenge2 (79%)
1170 16 file pairs details...
challenge1 (94%)
  --> challenge3 (67%)
1170 16 file pairs details...
challenge1 (94%)
  --> challenge4 (56%)
1168 16 file pairs details...
challenge1 (93%)
  --> starting_point (93%)
1150 14 file pairs details...
challenge3 (65%)
  --> starting_point (92%)
1130 14 file pairs details...
challenge2 (76%)
  --> starting_point (92%)
1130 14 file pairs details...
challenge4 (54%)
  --> starting_point (91%)
1128 14 file pairs details...
challenge1 (81%)
  --> challenge5 (30%)
1009 15 file pairs details...
challenge5 (30%)
  --> starting_point (80%)
993 14 file pairs details...

Longest Duplicates
The list of 50 longest duplicates.
See data for all 357 duplicates...
Size#FoldersFilesLinesCode
126 x 2 challenge3/python-backend
challenge5/python-backend
8:148 (100%)
8:148 (100%)
view
126 x 2 challenge3/python-backend
challenge4/python-backend
8:148 (100%)
8:148 (100%)
view
126 x 2 challenge4/python-backend
challenge5/python-backend
8:148 (100%)
8:148 (100%)
view
94 x 2 challenge1/frontend/components
challenge2/frontend/components
1:108 (100%)
1:108 (100%)
view
94 x 2 challenge1/frontend/components
challenge3/frontend/components
1:108 (100%)
1:108 (100%)
view
94 x 2 challenge2/frontend/components
challenge3/frontend/components
1:108 (100%)
1:108 (100%)
view
94 x 2 challenge3/frontend/components
starting_point/frontend/components
1:108 (100%)
1:108 (100%)
view
94 x 2 challenge2/frontend/components
starting_point/frontend/components
1:108 (100%)
1:108 (100%)
view
94 x 2 challenge1/frontend/components
starting_point/frontend/components
1:108 (100%)
1:108 (100%)
view
89 x 2 challenge2/frontend/app
challenge3/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge4/frontend/app
challenge5/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge1/frontend/app
starting_point/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge3/frontend/app
starting_point/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge1/frontend/app
challenge2/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge2/frontend/app
starting_point/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge1/frontend/app
challenge3/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge2/frontend/app
challenge4/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge3/frontend/app
challenge5/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge3/frontend/app
challenge4/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge2/frontend/app
challenge5/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge1/frontend/app
challenge4/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge5/frontend/app
starting_point/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge1/frontend/app
challenge5/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge4/frontend/app
starting_point/frontend/app
1:96 (100%)
1:96 (100%)
view
84 x 2 challenge1/frontend/components
starting_point/frontend/components
8:96 (100%)
8:96 (100%)
view
84 x 2 challenge3/frontend/components
challenge4/frontend/components
8:96 (100%)
8:96 (100%)
view
84 x 2 challenge2/frontend/components
challenge3/frontend/components
8:96 (100%)
8:96 (100%)
view
84 x 2 challenge2/frontend/components
challenge4/frontend/components
8:96 (100%)
8:96 (100%)
view
84 x 2 challenge1/frontend/components
challenge3/frontend/components
8:96 (100%)
8:96 (100%)
view
84 x 2 challenge4/frontend/components
starting_point/frontend/components
8:96 (100%)
8:96 (100%)
view
84 x 2 challenge1/frontend/components
challenge4/frontend/components
8:96 (100%)
8:96 (100%)
view
84 x 2 challenge3/frontend/components
starting_point/frontend/components
8:96 (100%)
8:96 (100%)
view
84 x 2 challenge1/frontend/components
challenge2/frontend/components
8:96 (100%)
8:96 (100%)
view
84 x 2 challenge2/frontend/components
starting_point/frontend/components
8:96 (100%)
8:96 (100%)
view
80 x 2 challenge4/frontend/components
challenge5/frontend/components
10:130 (58%)
16:136 (47%)
view
76 x 2 challenge3/frontend/lib
challenge4/frontend/lib
1:96 (100%)
1:96 (100%)
view
72 x 2 challenge4/frontend/lib
challenge5/frontend/lib
7:96 (94%)
7:96 (94%)
view
72 x 2 challenge3/frontend/lib
challenge5/frontend/lib
7:96 (94%)
7:96 (94%)
view
71 x 2 challenge2/frontend/components
challenge5/frontend/components
24:95 (84%)
23:94 (68%)
view
71 x 2 challenge4/frontend/components
challenge5/frontend/components
24:95 (84%)
23:94 (68%)
view
71 x 2 challenge3/frontend/components
challenge5/frontend/components
24:95 (84%)
23:94 (68%)
view
71 x 2 challenge5/frontend/components
starting_point/frontend/components
23:94 (68%)
24:95 (84%)
view
71 x 2 challenge1/frontend/components
challenge5/frontend/components
24:95 (84%)
23:94 (68%)
view
63 x 2 challenge2/frontend/lib
challenge3/frontend/lib
6:89 (100%)
6:89 (100%)
view
63 x 2 challenge2/frontend/lib
challenge4/frontend/lib
6:89 (100%)
6:89 (100%)
view
63 x 2 challenge3/frontend/lib
challenge4/frontend/lib
6:89 (100%)
6:89 (100%)
view
62 x 2 challenge3/frontend/components
challenge4/frontend/components
1:76 (65%)
1:77 (63%)
view
62 x 2 challenge2/frontend/components
challenge4/frontend/components
1:76 (65%)
1:77 (63%)
view
62 x 2 challenge1/frontend/components
challenge4/frontend/components
1:76 (65%)
1:77 (63%)
view
62 x 2 challenge4/frontend/components
starting_point/frontend/components
1:77 (63%)
1:76 (65%)
view
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 12 challenge1/frontend/components
starting_point/frontend/components
challenge2/frontend/components
challenge5/frontend/components
challenge3/frontend/components
challenge4/frontend/components
challenge2/frontend/components
challenge5/frontend/components
starting_point/frontend/components
challenge1/frontend/components
...
55:60 (7%)
55:60 (7%)
55:60 (7%)
54:59 (5%)
55:60 (7%)
55:60 (7%)
74:79 (7%)
73:78 (5%)
74:79 (7%)
74:79 (7%)
...
view
6 x 8 challenge1/frontend/app/api/get_response
challenge2/frontend/app/api/get_response
challenge3/frontend/app/api/get_response
challenge2/frontend/app/api/search_location
challenge4/frontend/app/api/search_location
challenge5/frontend/app/api/search_location
challenge4/frontend/app/api/get_response
challenge3/frontend/app/api/search_location
18:23 (37%)
21:26 (35%)
21:26 (35%)
26:31 (27%)
26:31 (27%)
26:31 (27%)
21:26 (35%)
26:31 (27%)
view
6 x 7 challenge1/frontend/components
starting_point/frontend/components
challenge3/frontend/components
challenge4/frontend/components
challenge5/frontend/components
challenge2/frontend/components
challenge5/frontend/components
22:27 (13%)
22:27 (13%)
22:27 (13%)
22:27 (13%)
21:26 (16%)
22:27 (13%)
35:40 (16%)
view
6 x 6 challenge1/frontend/components
challenge5/frontend/components
challenge3/frontend/components
starting_point/frontend/components
challenge4/frontend/components
challenge2/frontend/components
6:12 (24%)
6:12 (25%)
6:12 (24%)
6:12 (24%)
6:12 (24%)
6:12 (24%)
view
6 x 6 challenge4/frontend/app
challenge5/frontend/app
challenge1/frontend/app
starting_point/frontend/app
challenge2/frontend/app
challenge3/frontend/app
38:43 (6%)
38:43 (6%)
38:43 (6%)
38:43 (6%)
38:43 (6%)
38:43 (6%)
view
6 x 6 challenge5/frontend/components
starting_point/frontend/components
challenge1/frontend/components
challenge2/frontend/components
challenge3/frontend/components
challenge4/frontend/components
93:98 (6%)
98:103 (6%)
98:103 (6%)
98:103 (6%)
98:103 (6%)
102:107 (6%)
view
6 x 6 challenge1/frontend/components
starting_point/frontend/components
challenge2/frontend/components
challenge5/frontend/components
challenge3/frontend/components
challenge4/frontend/components
25:30 (7%)
25:30 (7%)
25:30 (7%)
24:29 (5%)
25:30 (7%)
25:30 (7%)
view
6 x 6 challenge3/frontend/stores
challenge4/frontend/stores
challenge1/frontend/stores
starting_point/frontend/stores
challenge2/frontend/stores
challenge5/frontend/stores
19:26 (27%)
19:26 (27%)
19:26 (27%)
19:26 (27%)
19:26 (27%)
19:26 (27%)
view
6 x 6 challenge5/frontend/components
starting_point/frontend/components
challenge1/frontend/components
challenge2/frontend/components
challenge3/frontend/components
challenge4/frontend/components
36:41 (6%)
37:42 (6%)
37:42 (6%)
37:42 (6%)
37:42 (6%)
38:43 (6%)
view
6 x 6 challenge5/frontend/components
starting_point/frontend/components
challenge1/frontend/components
challenge2/frontend/components
challenge3/frontend/components
challenge4/frontend/components
46:51 (6%)
53:58 (6%)
53:58 (6%)
53:58 (6%)
53:58 (6%)
54:59 (6%)
view
6 x 6 challenge3/frontend
challenge4/frontend
challenge1/frontend
challenge2/frontend
challenge5/frontend
starting_point/frontend
55:62 (10%)
55:62 (10%)
55:62 (10%)
55:62 (10%)
55:62 (10%)
55:62 (10%)
view
6 x 6 challenge1/frontend/components
starting_point/frontend/components
challenge2/frontend/components
challenge5/frontend/components
challenge3/frontend/components
challenge4/frontend/components
60:65 (7%)
60:65 (7%)
60:65 (7%)
59:64 (5%)
60:65 (7%)
60:65 (7%)
view
6 x 6 challenge3/frontend/lib
challenge5/frontend/lib
challenge2/frontend/lib
challenge4/frontend/lib
challenge1/frontend/lib
starting_point/frontend/lib
26:32 (9%)
87:93 (3%)
26:32 (9%)
26:32 (9%)
25:31 (13%)
25:31 (13%)
view
6 x 6 challenge4/frontend/app
challenge5/frontend/app
challenge1/frontend/app
starting_point/frontend/app
challenge2/frontend/app
challenge3/frontend/app
11:17 (6%)
11:17 (6%)
11:17 (6%)
11:17 (6%)
11:17 (6%)
11:17 (6%)
view
6 x 6 challenge4/frontend/app
challenge5/frontend/app
challenge1/frontend/app
starting_point/frontend/app
challenge2/frontend/app
challenge3/frontend/app
37:42 (6%)
37:42 (6%)
37:42 (6%)
37:42 (6%)
37:42 (6%)
37:42 (6%)
view
6 x 6 challenge4/frontend/app
challenge5/frontend/app
challenge1/frontend/app
starting_point/frontend/app
challenge2/frontend/app
challenge3/frontend/app
58:63 (6%)
58:63 (6%)
58:63 (6%)
58:63 (6%)
58:63 (6%)
58:63 (6%)
view
6 x 6 challenge4/frontend/app
challenge5/frontend/app
challenge1/frontend/app
starting_point/frontend/app
challenge2/frontend/app
challenge3/frontend/app
64:69 (6%)
64:69 (6%)
64:69 (6%)
64:69 (6%)
64:69 (6%)
64:69 (6%)
view
6 x 6 challenge1/frontend/app
challenge2/frontend/app
challenge3/frontend/app
challenge5/frontend/app
starting_point/frontend/app
challenge4/frontend/app
3:8 (85%)
3:8 (85%)
3:8 (85%)
3:8 (85%)
3:8 (85%)
3:8 (85%)
view
6 x 6 challenge1/frontend/components
challenge5/frontend/components
challenge3/frontend/components
starting_point/frontend/components
challenge4/frontend/components
challenge2/frontend/components
12:17 (24%)
12:17 (25%)
12:17 (24%)
12:17 (24%)
12:17 (24%)
12:17 (24%)
view
6 x 6 challenge5/frontend/components
starting_point/frontend/components
challenge1/frontend/components
challenge2/frontend/components
challenge3/frontend/components
challenge4/frontend/components
77:82 (6%)
82:87 (6%)
82:87 (6%)
82:87 (6%)
82:87 (6%)
86:91 (6%)
view
6 x 6 challenge5/frontend/components
starting_point/frontend/components
challenge1/frontend/components
challenge2/frontend/components
challenge3/frontend/components
challenge4/frontend/components
59:64 (6%)
66:71 (6%)
66:71 (6%)
66:71 (6%)
66:71 (6%)
67:72 (6%)
view
6 x 6 challenge5/frontend/components
starting_point/frontend/components
challenge1/frontend/components
challenge2/frontend/components
challenge3/frontend/components
challenge4/frontend/components
30:35 (6%)
31:36 (6%)
31:36 (6%)
31:36 (6%)
31:36 (6%)
32:37 (6%)
view
6 x 6 challenge4/frontend/app
challenge5/frontend/app
challenge1/frontend/app
starting_point/frontend/app
challenge2/frontend/app
challenge3/frontend/app
55:60 (6%)
55:60 (6%)
55:60 (6%)
55:60 (6%)
55:60 (6%)
55:60 (6%)
view
6 x 6 challenge4/frontend/app
challenge5/frontend/app
challenge1/frontend/app
starting_point/frontend/app
challenge2/frontend/app
challenge3/frontend/app
34:39 (6%)
34:39 (6%)
34:39 (6%)
34:39 (6%)
34:39 (6%)
34:39 (6%)
view
6 x 6 challenge5/frontend/components
starting_point/frontend/components
challenge1/frontend/components
challenge2/frontend/components
challenge3/frontend/components
challenge4/frontend/components
23:29 (6%)
24:30 (6%)
24:30 (6%)
24:30 (6%)
24:30 (6%)
25:31 (6%)
view
6 x 6 challenge4/frontend/app
challenge5/frontend/app
challenge1/frontend/app
starting_point/frontend/app
challenge2/frontend/app
challenge3/frontend/app
72:77 (6%)
72:77 (6%)
72:77 (6%)
72:77 (6%)
72:77 (6%)
72:77 (6%)
view
6 x 6 challenge3/frontend/components
challenge4/frontend/components
challenge1/frontend/components
starting_point/frontend/components
challenge2/frontend/components
challenge5/frontend/components
14:21 (18%)
14:21 (18%)
14:21 (18%)
14:21 (18%)
14:21 (18%)
13:20 (24%)
view
6 x 6 challenge3/frontend/stores
challenge4/frontend/stores
challenge1/frontend/stores
starting_point/frontend/stores
challenge2/frontend/stores
challenge5/frontend/stores
6:14 (27%)
6:14 (27%)
6:14 (27%)
6:14 (27%)
6:14 (27%)
6:14 (27%)
view
6 x 6 challenge5/frontend/components
starting_point/frontend/components
challenge1/frontend/components
challenge2/frontend/components
challenge3/frontend/components
challenge4/frontend/components
85:90 (6%)
90:95 (6%)
90:95 (6%)
90:95 (6%)
90:95 (6%)
94:99 (6%)
view
6 x 6 challenge4/frontend/app
challenge5/frontend/app
challenge1/frontend/app
starting_point/frontend/app
challenge2/frontend/app
challenge3/frontend/app
39:44 (6%)
39:44 (6%)
39:44 (6%)
39:44 (6%)
39:44 (6%)
39:44 (6%)
view
6 x 6 challenge1/frontend/components
starting_point/frontend/components
challenge2/frontend/components
challenge5/frontend/components
challenge3/frontend/components
challenge4/frontend/components
37:42 (7%)
37:42 (7%)
37:42 (7%)
36:41 (5%)
37:42 (7%)
37:42 (7%)
view
6 x 6 challenge1/frontend/components
starting_point/frontend/components
challenge2/frontend/components
challenge5/frontend/components
challenge3/frontend/components
challenge4/frontend/components
65:70 (7%)
65:70 (7%)
65:70 (7%)
64:69 (5%)
65:70 (7%)
65:70 (7%)
view
6 x 6 challenge2/frontend/app
challenge5/frontend/app
challenge3/frontend/app
challenge4/frontend/app
starting_point/frontend/app
challenge1/frontend/app
24:29 (20%)
24:29 (20%)
24:29 (20%)
24:29 (20%)
24:29 (20%)
24:29 (20%)
view
6 x 6 challenge3/frontend
challenge4/frontend
challenge1/frontend
challenge2/frontend
challenge5/frontend
starting_point/frontend
24:29 (10%)
24:29 (10%)
24:29 (10%)
24:29 (10%)
24:29 (10%)
24:29 (10%)
view
6 x 6 challenge1/frontend/components
starting_point/frontend/components
challenge2/frontend/components
challenge5/frontend/components
challenge3/frontend/components
challenge4/frontend/components
32:37 (7%)
32:37 (7%)
32:37 (7%)
31:36 (5%)
32:37 (7%)
32:37 (7%)
view
6 x 6 challenge3/frontend/stores
challenge4/frontend/stores
challenge1/frontend/stores
starting_point/frontend/stores
challenge2/frontend/stores
challenge5/frontend/stores
26:31 (27%)
26:31 (27%)
26:31 (27%)
26:31 (27%)
26:31 (27%)
26:31 (27%)
view
6 x 6 challenge1/frontend/components
starting_point/frontend/components
challenge2/frontend/components
challenge5/frontend/components
challenge3/frontend/components
challenge4/frontend/components
71:76 (7%)
71:76 (7%)
71:76 (7%)
70:75 (5%)
71:76 (7%)
71:76 (7%)
view
6 x 6 challenge3/frontend
challenge4/frontend
challenge1/frontend
challenge2/frontend
challenge5/frontend
starting_point/frontend
21:26 (10%)
21:26 (10%)
21:26 (10%)
21:26 (10%)
21:26 (10%)
21:26 (10%)
view
6 x 6 challenge3/frontend/lib
challenge5/frontend/lib
challenge2/frontend/lib
challenge4/frontend/lib
challenge1/frontend/lib
starting_point/frontend/lib
29:36 (9%)
90:97 (3%)
29:36 (9%)
29:36 (9%)
28:35 (13%)
28:35 (13%)
view
6 x 6 challenge5/frontend/components
starting_point/frontend/components
challenge1/frontend/components
challenge2/frontend/components
challenge3/frontend/components
challenge4/frontend/components
51:56 (6%)
58:63 (6%)
58:63 (6%)
58:63 (6%)
58:63 (6%)
59:64 (6%)
view
6 x 6 challenge3/frontend/stores
challenge4/frontend/stores
challenge1/frontend/stores
starting_point/frontend/stores
challenge2/frontend/stores
challenge5/frontend/stores
29:35 (27%)
29:35 (27%)
29:35 (27%)
29:35 (27%)
29:35 (27%)
29:35 (27%)
view
6 x 6 challenge3/frontend/components
starting_point/frontend/components
challenge1/frontend/components
challenge4/frontend/components
challenge5/frontend/components
challenge2/frontend/components
47:52 (13%)
47:52 (13%)
47:52 (13%)
47:52 (13%)
38:43 (16%)
47:52 (13%)
view
6 x 6 challenge5/frontend/components
starting_point/frontend/components
challenge1/frontend/components
challenge2/frontend/components
challenge3/frontend/components
challenge4/frontend/components
24:30 (6%)
25:31 (6%)
25:31 (6%)
25:31 (6%)
25:31 (6%)
26:32 (6%)
view
6 x 6 challenge1/frontend/components
starting_point/frontend/components
challenge3/frontend/components
challenge4/frontend/components
challenge5/frontend/components
challenge2/frontend/components
24:29 (13%)
24:29 (13%)
24:29 (13%)
24:29 (13%)
23:28 (16%)
24:29 (13%)
view
6 x 6 challenge5/frontend/components
starting_point/frontend/components
challenge1/frontend/components
challenge2/frontend/components
challenge3/frontend/components
challenge4/frontend/components
86:91 (6%)
91:96 (6%)
91:96 (6%)
91:96 (6%)
91:96 (6%)
95:100 (6%)
view
6 x 6 challenge1/frontend/components
starting_point/frontend/components
challenge3/frontend/components
challenge4/frontend/components
challenge5/frontend/components
challenge2/frontend/components
29:34 (13%)
29:34 (13%)
29:34 (13%)
29:34 (13%)
28:33 (16%)
29:34 (13%)
view
6 x 6 challenge3/frontend
challenge4/frontend
challenge1/frontend
challenge2/frontend
challenge5/frontend
starting_point/frontend
32:37 (10%)
32:37 (10%)
32:37 (10%)
32:37 (10%)
32:37 (10%)
32:37 (10%)
view
6 x 6 challenge3/frontend
challenge4/frontend
challenge1/frontend
challenge2/frontend
challenge5/frontend
starting_point/frontend
54:61 (10%)
54:61 (10%)
54:61 (10%)
54:61 (10%)
54:61 (10%)
54:61 (10%)
view
6 x 6 challenge3/frontend
challenge4/frontend
challenge1/frontend
challenge2/frontend
challenge5/frontend
starting_point/frontend
35:40 (10%)
35:40 (10%)
35:40 (10%)
35:40 (10%)
35:40 (10%)
35:40 (10%)
view
6 x 6 challenge5/frontend/components
starting_point/frontend/components
challenge1/frontend/components
challenge2/frontend/components
challenge3/frontend/components
challenge4/frontend/components
94:99 (6%)
99:104 (6%)
99:104 (6%)
99:104 (6%)
99:104 (6%)
103:108 (6%)
view
Duplicated Units
The list of top 10 duplicated units.
See data for all 10 unit duplicates...
Size#FoldersFilesLinesCode
53 x 2 challenge4/frontend/components
challenge5/frontend/components
22:91 
28:97 
view
24 x 2 challenge4/frontend/app/api/session
challenge5/frontend/app/api/session
4:30 
4:30 
view
23 x 4 challenge3/frontend/app/api/search_location
challenge4/frontend/app/api/search_location
challenge5/frontend/app/api/search_location
challenge2/frontend/app/api/search_location
3:33 
3:33 
3:33 
3:33 
view
18 x 3 challenge3/frontend/app/api/create_itinerary
challenge4/frontend/app/api/create_itinerary
challenge5/frontend/app/api/create_itinerary
5:27 
5:27 
5:27 
view
16 x 3 challenge3/frontend/app/api/get_response
challenge4/frontend/app/api/get_response
challenge2/frontend/app/api/get_response
7:28 
7:28 
7:28 
view
16 x 4 challenge3/python-backend
challenge4/python-backend
challenge5/python-backend
challenge2/python-backend
110:130 
110:130 
110:130 
63:83 
view
15 x 2 challenge4/frontend/components
challenge5/frontend/components
94:111 
100:117 
view
7 x 6 challenge1/frontend/app
starting_point/frontend/app
challenge3/frontend/app
challenge4/frontend/app
challenge5/frontend/app
challenge2/frontend/app
24:38 
24:38 
24:38 
24:38 
24:38 
24:38 
view
10 x 3 challenge3/python-backend
challenge4/python-backend
challenge5/python-backend
133:144 
133:144 
133:144 
view
10 x 4 challenge3/python-backend
challenge4/python-backend
challenge5/python-backend
challenge2/python-backend
96:107 
96:107 
96:107 
49:60 
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...