microsoft / PowerBI-visuals-TimelineStoryteller
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
  • 9% duplication:
    • 11,057 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,025 duplicated lines
  • 115 duplicates
system9% (1,025 lines)
Duplication per Extension
ts9% (918 lines)
css7% (95 lines)
js2% (12 lines)
Duplication per Component (primary)
src/core10% (918 lines)
assets/css7% (95 lines)
src/core/lib1% (12 lines)
src/core/dialogs0% (0 lines)
src/core/templates0% (0 lines)
src0% (0 lines)
src/lib0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 115 duplicates...
Size#FoldersFilesLinesCode
28 x 2 src/core
src/core
main.ts
main.ts
844:874 (<1%)
919:949 (<1%)
view
21 x 2 src/core
src/core
annotateEvent.ts
annotateEvent.ts
159:184 (7%)
221:246 (7%)
view
19 x 2 src/core
src/core
main.ts
main.ts
1739:1759 (<1%)
2421:2441 (<1%)
view
18 x 2 src/core
src/core
configurableTL.ts
configurableTL.ts
2169:2192 (<1%)
2206:2229 (<1%)
view
14 x 2 src/core
src/core
addCaption.ts
addImage.ts
180:195 (7%)
248:263 (6%)
view
13 x 2 src/core
src/core
addCaption.ts
addImage.ts
47:61 (7%)
76:90 (5%)
view
11 x 2 src/core
src/core
addImage.ts
annotateEvent.ts
76:88 (5%)
131:143 (3%)
view
11 x 2 src/core
src/core
main.ts
main.ts
844:855 (<1%)
995:1006 (<1%)
view
11 x 2 src/core
src/core
calendarAxis.ts
calendarAxis.ts
81:91 (6%)
154:164 (6%)
view
11 x 2 src/core
src/core
main.ts
main.ts
919:930 (<1%)
995:1006 (<1%)
view
11 x 2 src/core
src/core
addCaption.ts
addImage.ts
151:161 (6%)
219:229 (5%)
view
11 x 2 src/core
src/core
addCaption.ts
annotateEvent.ts
47:59 (6%)
131:143 (3%)
view
10 x 2 src/core
src/core
addCaption.ts
annotateEvent.ts
152:161 (5%)
283:292 (3%)
view
10 x 2 src/core
src/core
addCaption.ts
addImage.ts
90:100 (5%)
120:130 (4%)
view
10 x 2 src/core
src/core
main.ts
main.ts
864:874 (<1%)
1015:1025 (<1%)
view
10 x 2 src/core
src/core
addCaption.ts
annotateEvent.ts
181:190 (5%)
313:322 (3%)
view
10 x 2 src/core
src/core
configurableTL.ts
main.ts
1418:1427 (<1%)
2667:2676 (<1%)
view
10 x 2 src/core
src/core
addImage.ts
annotateEvent.ts
249:258 (4%)
313:322 (3%)
view
10 x 2 src/core
src/core
main.ts
main.ts
939:949 (<1%)
1015:1025 (<1%)
view
10 x 2 src/core
src/core
addImage.ts
addImage.ts
219:228 (4%)
248:257 (4%)
view
Duplicated Units
The list of top 4 duplicated units.
See data for all 4 unit duplicates...
Size#FoldersFilesLinesCode
13 x 2 src/core
src/core
colors.ts
colors.ts
15:28 
42:55 
view
12 x 2 src/core
src/core
colors.ts
colors.ts
2:14 
29:41 
view
6 x 2 src/core
src/core
configurableTL.ts
configurableTL.ts
419:425 
446:452 
view
6 x 2 src/core
src/core
main.ts
main.ts
397:403 
676:682 
view