Skip to content

Commit a853f80

Browse files
graingertwyze
authored andcommitted
Remove all istanbul ignores (#10)
1 parent e875edd commit a853f80

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

src/helper/isDisplayNameSet.js

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,22 @@ const isDisplayNameSet = (
66
statement: NodePath,
77
displayName: string,
88
): boolean => {
9+
const displayNameSetInExpr = (sibling: NodePath): boolean => {
10+
const expression: NodePath = sibling.get('expression')
11+
const member: NodePath = sibling.get('expression.left')
12+
13+
return !!(
14+
expression.isAssignmentExpression() &&
15+
member.get('object').isIdentifier({ name: displayName }) &&
16+
member.get('property').isIdentifier({ name: 'displayName' })
17+
)
18+
}
19+
920
for ( let i = statement.container.length; i > -1; i -= 1 ) {
1021
const sibling: NodePath = statement.getSibling(i)
1122

12-
if ( sibling.isExpressionStatement() ) {
13-
const expression: NodePath = sibling.get('expression')
14-
const member: NodePath = sibling.get('expression.left')
15-
16-
/* istanbul ignore else */
17-
if (
18-
expression.isAssignmentExpression() &&
19-
member.get('object').isIdentifier({ name: displayName }) &&
20-
member.get('property').isIdentifier({ name: 'displayName' })
21-
) {
22-
return true
23-
}
23+
if ( sibling.isExpressionStatement() && displayNameSetInExpr(sibling) ) {
24+
return true
2425
}
2526
}
2627

0 commit comments

Comments
 (0)