Duplication Overall
  • 13% duplication:
    • 2,059 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 286 duplicated lines
  • 48 duplicates
system13% (286 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
scss14% (145 lines)
html15% (105 lines)
js10% (36 lines)
Duplication per Component (primary)
src15% (270 lines)
ROOT8% (16 lines)
harness0% (0 lines)
Longest Duplicates
The list of 48 longest duplicates.
See data for all 48 duplicates...
Size#FoldersFilesLinesCode
16 x 2 src/components/grid
src/components/grid
56:76 (6%)
177:199 (6%)
view
15 x 2 src/components/grid
src/components/grid
77:95 (6%)
201:219 (6%)
view
13 x 2 src/components/copy
src/components/grid
5:23 (76%)
11:29 (59%)
view
10 x 2 src/components/grid
src/components/grid
108:118 (4%)
232:242 (4%)
view
10 x 2 src/js
src/js
9:19 (19%)
25:35 (19%)
view
9 x 2 src/components/video
src/components/video
162:171 (6%)
176:185 (6%)
view
9 x 2 src/components/grid
src/components/grid
104:112 (3%)
126:134 (3%)
view
8 x 2 src/components/grid
src/components/grid
98:105 (3%)
222:229 (3%)
view
8 x 2 ROOT
ROOT
208:215 (4%)
218:225 (4%)
view
8 x 2 src/components/video
src/components/youtube-player
168:176 (4%)
77:85 (9%)
view
7 x 2 src/components/badge
src/components/page
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/image
src/components/subheader
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/copy
src/components/share
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/grid
src/components/header
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/page
src/components/subheader
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/badge
src/components/image
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/header
src/components/share
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/copy
src/components/grid
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/image
src/components/page
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/badge
src/components/subheader
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/grid
src/components/share
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/copy
src/components/header
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/page
src/components/share
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/badge
src/components/copy
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/header
src/components/subheader
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/grid
src/components/image
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/copy
src/components/page
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/badge
src/components/share
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/grid
src/components/subheader
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/header
src/components/image
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/header
src/components/page
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/badge
src/components/grid
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/share
src/components/subheader
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/copy
src/components/image
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/grid
src/components/page
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/badge
src/components/header
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/copy
src/components/subheader
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/image
src/components/share
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/grid
src/components/iframe
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/header
src/components/iframe
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/copy
src/components/iframe
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/iframe
src/components/share
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/iframe
src/components/image
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/iframe
src/components/subheader
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/badge
src/components/iframe
1:11 (100%)
1:11 (100%)
view
7 x 2 src/components/iframe
src/components/page
1:11 (100%)
1:11 (100%)
view
6 x 2 src/components/grid
src/components/grid
97:102 (2%)
119:124 (2%)
view
6 x 2 src/components/grid
src/components/grid
134:141 (2%)
255:262 (2%)
view
Most Frequent Duplicates
The list of 2 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 9 src/components/iframe
src/components/page
src/components/badge
src/components/subheader
src/components/image
src/components/share
src/components/copy
src/components/header
src/components/grid
1:10 (85%)
1:10 (85%)
1:10 (85%)
1:10 (85%)
1:10 (85%)
1:10 (85%)
1:10 (85%)
1:10 (85%)
1:10 (85%)
view
6 x 9 src/components/iframe
src/components/page
src/components/badge
src/components/subheader
src/components/image
src/components/share
src/components/copy
src/components/header
src/components/grid
3:11 (85%)
3:11 (85%)
3:11 (85%)
3:11 (85%)
3:11 (85%)
3:11 (85%)
3:11 (85%)
3:11 (85%)
3:11 (85%)
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...