microsoft / PowerBI-visuals-FacetKey
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
  • 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...
Duplication Overall
  • 3% duplication:
    • 4,886 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 189 duplicated lines
  • 16 duplicates
system3% (189 lines)
Duplication per Extension
js3% (96 lines)
scss8% (69 lines)
ts2% (24 lines)
Duplication per Component (primary)
lib/@uncharted.software/stories-facets/src/components/facet6% (84 lines)
lib/@uncharted.software/stories-facets/sass7% (51 lines)
src2% (24 lines)
style18% (18 lines)
lib/@uncharted.software/stories-facets/src/components1% (12 lines)
lib/@uncharted.software/stories-facets0% (0 lines)
lib/@uncharted.software/stories-facets/src0% (0 lines)
lib/@uncharted.software/stories-facets/src/templates0% (0 lines)
lib/@uncharted.software/stories-facets/src/util0% (0 lines)
lib/@uncharted.software/stories-facets/templates0% (0 lines)
Longest Duplicates
The list of 16 longest duplicates.
See data for all 16 duplicates...
Size#FoldersFilesLinesCode
12 x 2 lib/@uncharted.software/...ts/src/components/facet
lib/@uncharted.software/...ts/src/components/facet
facetPlaceholder.js
facetVertical.js
82:97 (13%)
186:201 (3%)
view
12 x 2 lib/@uncharted.software/...ts/src/components/facet
lib/@uncharted.software/...ts/src/components/facet
facetHorizontal.js
facetVertical.js
113:128 (5%)
210:225 (3%)
view
12 x 2 lib/@uncharted.software/...ts/src/components/facet
lib/@uncharted.software/...ts/src/components/facet
facetHorizontal.js
facetVertical.js
89:104 (5%)
186:201 (3%)
view
12 x 2 lib/@uncharted.software/...ts/src/components/facet
lib/@uncharted.software/...ts/src/components/facet
facetHorizontal.js
facetPlaceholder.js
113:128 (5%)
106:121 (13%)
view
12 x 2 lib/@uncharted.software/...ts/src/components/facet
lib/@uncharted.software/...ts/src/components/facet
facetHorizontal.js
facetPlaceholder.js
89:104 (5%)
82:97 (13%)
view
12 x 2 lib/@uncharted.software/...ts/src/components/facet
lib/@uncharted.software/...ts/src/components/facet
facetPlaceholder.js
facetVertical.js
106:121 (13%)
210:225 (3%)
view
9 x 2 lib/@uncharted.software/stories-facets/sass
lib/@uncharted.software/stories-facets/sass
_facet.scss
_group.scss
163:171 (1%)
125:133 (5%)
view
9 x 2 style
style
_facets-loader.scss
_facets-loader.scss
39:47 (9%)
49:57 (9%)
view
7 x 2 lib/@uncharted.software/stories-facets/sass
lib/@uncharted.software/stories-facets/sass
_facet.scss
_facet.scss
282:288 (1%)
528:534 (1%)
view
7 x 2 lib/@uncharted.software/stories-facets/sass
lib/@uncharted.software/stories-facets/sass
_facet.scss
_facet.scss
282:288 (1%)
518:524 (1%)
view
7 x 2 lib/@uncharted.software/stories-facets/sass
lib/@uncharted.software/stories-facets/sass
_facet.scss
_facet.scss
518:524 (1%)
528:534 (1%)
view
6 x 2 lib/@uncharted.software/...s-facets/src/components
lib/@uncharted.software/...s-facets/src/components
group.js
querygroup.js
643:649 (1%)
243:249 (4%)
view
6 x 2 lib/@uncharted.software/stories-facets/sass
lib/@uncharted.software/stories-facets/sass
_facet.scss
_facet.scss
179:184 (1%)
190:195 (1%)
view
6 x 2 src
src
data.ts
data.ts
360:366 (1%)
382:388 (1%)
view
6 x 2 lib/@uncharted.software/...ts/src/components/facet
lib/@uncharted.software/...ts/src/components/facet
facet.js
facet.js
107:114 (8%)
123:130 (8%)
view
6 x 2 src
src
data.ts
data.ts
123:128 (1%)
468:473 (1%)
view
Duplicated Units
The list of top 2 duplicated units.
See data for all 2 unit duplicates...
Size#FoldersFilesLinesCode
10 x 3 lib/@uncharted.software/...ts/src/components/facet
lib/@uncharted.software/...ts/src/components/facet
lib/@uncharted.software/...ts/src/components/facet
facetHorizontal.js
facetPlaceholder.js
facetVertical.js
93:103 
86:96 
190:200 
view
10 x 3 lib/@uncharted.software/...ts/src/components/facet
lib/@uncharted.software/...ts/src/components/facet
lib/@uncharted.software/...ts/src/components/facet
facetHorizontal.js
facetPlaceholder.js
facetVertical.js
117:127 
110:120 
214:224 
view