angular / angular-cn
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
  • 4% duplication:
    • 10,992 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 535 duplicated lines
  • 45 duplicates
system4% (535 lines)
Duplication per Extension
scss5% (232 lines)
html27% (157 lines)
js2% (120 lines)
jade<1% (14 lines)
less5% (12 lines)
Duplication per Component (primary)
public/resources4% (252 lines)
tools/api-builder10% (183 lines)
tools/doc-shredder7% (44 lines)
tools/plunker-builder7% (30 lines)
public/_includes1% (14 lines)
tools/styles-builder5% (12 lines)
ROOT0% (0 lines)
public0% (0 lines)
public/search0% (0 lines)
public/cardboard0% (0 lines)
public/about0% (0 lines)
public/translate0% (0 lines)
public/blog0% (0 lines)
tools/fs-utils0% (0 lines)
tools/example-zipper0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 45 duplicates...
Size#FoldersFilesLinesCode
41 x 2 public/resources/css
public/resources/css/module
_print.scss
_cheatsheet.scss
39:82 (36%)
33:75 (53%)
view
30 x 2 public/resources/css/module
public/resources/css/module
_code.scss
_code.scss
142:171 (17%)
185:215 (17%)
view
19 x 2 tools/api-builder/angular.io-package/templates
tools/api-builder/angular.io-package/templates
class.template.html
interface.template.html
122:145 (15%)
50:73 (32%)
view
15 x 2 tools/api-builder/angular.io-package/templates
tools/api-builder/angular.io-package/templates
class.template.html
interface.template.html
39:55 (12%)
22:38 (25%)
view
13 x 2 public/resources/css/layout
public/resources/css/layout
_grids.scss
_grids.scss
425:438 (2%)
514:527 (2%)
view
11 x 2 tools/api-builder/angular.io-package/templates
tools/api-builder/angular.io-package/templates
class.template.html
interface.template.html
1:17 (8%)
1:17 (18%)
view
11 x 2 tools/api-builder/angular.io-package/templates
tools/api-builder/angular.io-package/templates
decorator.template.html
var.template.html
1:17 (28%)
1:17 (45%)
view
10 x 2 public/resources/css/layout
public/resources/css/layout
_grids.scss
_grids.scss
49:58 (2%)
216:225 (2%)
view
10 x 2 public/resources/css/layout
public/resources/css/layout
_grids.scss
_grids.scss
49:58 (2%)
518:527 (2%)
view
10 x 2 public/resources/css/layout
public/resources/css/layout
_grids.scss
_grids.scss
216:225 (2%)
429:438 (2%)
view
10 x 2 public/resources/css/module
public/resources/css/module
_style-guide.scss
_style-guide.scss
2:11 (22%)
27:36 (22%)
view
10 x 2 public/resources/css/layout
public/resources/css/layout
_grids.scss
_grids.scss
216:225 (2%)
518:527 (2%)
view
10 x 2 public/resources/css/layout
public/resources/css/layout
_grids.scss
_grids.scss
49:58 (2%)
429:438 (2%)
view
9 x 2 tools/api-builder/angular.io-package/templates
tools/api-builder/angular.io-package/templates
function.template.html
interface.template.html
1:14 (39%)
1:14 (15%)
view
9 x 2 tools/api-builder/angular.io-package/templates
tools/api-builder/angular.io-package/templates
class.template.html
pipe.template.html
1:14 (7%)
1:14 (40%)
view
9 x 2 tools/api-builder/angular.io-package/templates
tools/api-builder/angular.io-package/templates
class.template.html
function.template.html
1:14 (7%)
1:14 (39%)
view
9 x 2 tools/api-builder/angular.io-package/templates
tools/api-builder/angular.io-package/templates
function.template.html
pipe.template.html
1:14 (39%)
1:14 (40%)
view
9 x 2 tools/doc-shredder
tools/doc-shredder
doc-shredder.js
doc-shredder.js
177:190 (3%)
230:244 (3%)
view
9 x 2 tools/api-builder/angular.io-package/templates
tools/api-builder/angular.io-package/templates
interface.template.html
pipe.template.html
1:14 (15%)
1:14 (40%)
view
8 x 2 tools/plunker-builder/translator/rules
tools/plunker-builder/translator/rules
indexHtml.js
systemjsConfigExtras.js
105:115 (9%)
14:24 (44%)
view