@@ -64,28 +64,28 @@ export const isStyled = t => (tag, state) => {
64
64
// styled.something()
65
65
return isStyled ( t ) ( tag . callee . object , state )
66
66
} else {
67
- return (
67
+ return Boolean (
68
68
( t . isMemberExpression ( tag ) &&
69
69
tag . object . name === importLocalName ( 'default' , state ) ) ||
70
- ( t . isCallExpression ( tag ) &&
71
- tag . callee . name === importLocalName ( 'default' , state ) ) ||
72
- /**
73
- * #93 Support require()
74
- * styled-components might be imported using a require()
75
- * call and assigned to a variable of any name.
76
- * - styled.default.div``
77
- * - styled.default.something()
78
- */
79
- ( state . styledRequired &&
80
- t . isMemberExpression ( tag ) &&
81
- t . isMemberExpression ( tag . object ) &&
82
- tag . object . property . name === 'default' &&
83
- tag . object . object . name === state . styledRequired ) ||
84
- ( state . styledRequired &&
85
- t . isCallExpression ( tag ) &&
86
- t . isMemberExpression ( tag . callee ) &&
87
- tag . callee . property . name === 'default' &&
88
- tag . callee . object . name === state . styledRequired )
70
+ ( t . isCallExpression ( tag ) &&
71
+ tag . callee . name === importLocalName ( 'default' , state ) ) ||
72
+ /**
73
+ * #93 Support require()
74
+ * styled-components might be imported using a require()
75
+ * call and assigned to a variable of any name.
76
+ * - styled.default.div``
77
+ * - styled.default.something()
78
+ */
79
+ ( state . styledRequired &&
80
+ t . isMemberExpression ( tag ) &&
81
+ t . isMemberExpression ( tag . object ) &&
82
+ tag . object . property . name === 'default' &&
83
+ tag . object . object . name === state . styledRequired ) ||
84
+ ( state . styledRequired &&
85
+ t . isCallExpression ( tag ) &&
86
+ t . isMemberExpression ( tag . callee ) &&
87
+ tag . callee . property . name === 'default' &&
88
+ tag . callee . object . name === state . styledRequired )
89
89
)
90
90
}
91
91
}
@@ -107,10 +107,14 @@ export const isWithThemeHelper = t => (tag, state) =>
107
107
t . isIdentifier ( tag ) && tag . name === importLocalName ( 'withTheme' , state )
108
108
109
109
export const isHelper = t => ( tag , state ) =>
110
- isCSSHelper ( t ) ( tag , state ) || isKeyframesHelper ( t ) ( tag , state ) || isWithThemeHelper ( t ) ( tag , state )
110
+ isCSSHelper ( t ) ( tag , state ) ||
111
+ isKeyframesHelper ( t ) ( tag , state ) ||
112
+ isWithThemeHelper ( t ) ( tag , state )
111
113
112
114
export const isPureHelper = t => ( tag , state ) =>
113
115
isCSSHelper ( t ) ( tag , state ) ||
114
116
isKeyframesHelper ( t ) ( tag , state ) ||
115
117
isCreateGlobalStyleHelper ( t ) ( tag , state ) ||
116
118
isWithThemeHelper ( t ) ( tag , state )
119
+
120
+ export { isFunctionComponent } from './isFunctionComponent'
0 commit comments