dart-lang / dart_ci
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
  • 5% duplication:
    • 7,630 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 386 duplicated lines
  • 19 duplicates
system5% (386 lines)
Duplication per Extension
html42% (210 lines)
dart2% (154 lines)
proto7% (22 lines)
Duplication per Component (primary)
results_feed/lib13% (286 lines)
github-label-notifier/symbolizer2% (44 lines)
results_feed/doc12% (22 lines)
builder/lib1% (22 lines)
github-label-notifier/functions3% (12 lines)
appengine/lib0% (0 lines)
appengine0% (0 lines)
common0% (0 lines)
ROOT0% (0 lines)
baseline/lib0% (0 lines)
baseline0% (0 lines)
builder0% (0 lines)
github-label-notifier/ui0% (0 lines)
results_feed/web0% (0 lines)
results_feed0% (0 lines)
current_results/lib0% (0 lines)
current_results0% (0 lines)
current_results_ui/lib0% (0 lines)
current_results_ui/web0% (0 lines)
current_results_ui0% (0 lines)
Longest Duplicates
The list of 19 longest duplicates.
See data for all 19 duplicates...
Size#FoldersFilesLinesCode
48 x 2 results_feed/lib/src/components
results_feed/lib/src/components
results_panel.html
results_selector_panel.html
33:93 (63%)
54:114 (52%)
view
25 x 2 results_feed/lib/src/components
results_feed/lib/src/components
commit_component.html
try_results_component.html
77:105 (26%)
53:81 (35%)
view
22 x 2 github-label-notifier/symbolizer/lib
github-label-notifier/symbolizer/lib
symbolizer.dart
symbolizer.dart
543:571 (4%)
614:642 (4%)
view
14 x 2 results_feed/lib/src/components
results_feed/lib/src/components
results_panel.html
results_selector_panel.html
3:17 (18%)
9:23 (15%)
view
12 x 2 results_feed/lib/src/components
results_feed/lib/src/components
results_panel.html
results_panel.html
35:47 (15%)
60:72 (15%)
view
12 x 2 results_feed/lib/src/components
results_feed/lib/src/components
results_panel.html
results_selector_panel.html
60:72 (15%)
56:68 (13%)
view
12 x 2 results_feed/lib/src/components
results_feed/lib/src/components
results_panel.html
results_selector_panel.html
35:47 (15%)
81:93 (13%)
view
12 x 2 results_feed/lib/src/components
results_feed/lib/src/components
results_selector_panel.html
results_selector_panel.html
56:68 (13%)
81:93 (13%)
view
11 x 2 results_feed/doc
results_feed/doc
proto
results_feed.proto
results_feed.proto
26:39 (6%)
72:85 (6%)
view
11 x 2 builder/lib/src
builder/lib/src
firestore.dart
firestore.dart
583:594 (2%)
603:614 (2%)
view
10 x 2 results_feed/lib/src/components
results_feed/lib/src/components
results_panel.dart
results_selector_panel.dart
14:25 (14%)
16:27 (6%)
view
10 x 2 results_feed/lib/src/components
results_feed/lib/src/components
results_panel.dart
results_selector_panel.dart
51:68 (14%)
85:102 (6%)
view
6 x 2 results_feed/lib/src/components
results_feed/lib/src/components
results_panel.dart
results_selector_panel.dart
70:75 (8%)
134:139 (3%)
view
6 x 2 results_feed/lib/src/components
results_feed/lib/src/components
commit_component.html
commit_component.html
22:27 (6%)
36:41 (6%)
view
6 x 2 github-label-notifier/functions/node
github-label-notifier/functions/node
index.dart
index.dart
115:121 (2%)
178:184 (2%)
view
6 x 2 results_feed/lib/src/components
results_feed/lib/src/components
blamelist_component.dart
blamelist_picker.dart
24:31 (19%)
34:41 (16%)
view
6 x 2 results_feed/lib/src/components
results_feed/lib/src/components
commit_component.html
try_results_component.html
46:51 (6%)
34:39 (8%)
view
6 x 2 results_feed/lib/src/components
results_feed/lib/src/components
blamelist_component.html
blamelist_picker.html
4:9 (37%)
6:11 (37%)
view
6 x 2 results_feed/lib/src/components
results_feed/lib/src/components
commit_component.dart
try_results_component.dart
24:29 (6%)
26:31 (4%)
view
Duplicated Units
The list of top 1 duplicated units.
See data for all 1 unit duplicate
Size#FoldersFilesLinesCode
6 x 2 builder/lib/src
builder/lib/src
firestore_helpers.dart
firestore_helpers.dart
103:109 
111:117 
view