Completed
Push — master ( 158ed8...34f194 )
by Alejandro
04:53 queued 02:19
created

src/utils/ExternalLink.js   A

Complexity

Total Complexity 1
Complexity/F 1

Size

Lines of Code 20
Function Count 1

Duplication

Duplicated Lines 0
Ratio 0 %

Test Coverage

Coverage 50%

Importance

Changes 0
Metric Value
wmc 1
eloc 16
mnd 0
bc 0
fnc 1
dl 0
loc 20
ccs 2
cts 4
cp 0.5
rs 10
bpm 0
cpm 1
noi 0
c 0
b 0
f 0

1 Function

Rating   Name   Duplication   Size   Complexity  
A ExternalLink.js ➔ ExternalLink 0 8 1
1
import React from 'react';
2
import PropTypes from 'prop-types';
3
4 7
const propTypes = {
5
  href: PropTypes.string.isRequired,
6
  children: PropTypes.node,
7
};
8
9
export default function ExternalLink(props) {
10
  const { href, children, ...rest } = props;
11
12
  return (
13
    <a target="_blank" rel="noopener noreferrer" href={href} {...rest}>
14
      {children || href}
15
    </a>
16
  );
17
}
18
19
ExternalLink.propTypes = propTypes;
20