Updated transform-react-display-name for createReactClass addon (#5554)
* Updated transform-react-display-name for ReactCreateClass addon * Tweaked description for transform-react-display-name plugin * Changed ReactCreateClass to createReactClass
This commit is contained in:
@@ -20,12 +20,16 @@ export default function ({ types: t }) {
|
||||
}
|
||||
|
||||
const isCreateClassCallExpression = t.buildMatchMemberExpression("React.createClass");
|
||||
const isCreateClassAddon = (callee) => callee.name === "createReactClass";
|
||||
|
||||
function isCreateClass(node) {
|
||||
if (!node || !t.isCallExpression(node)) return false;
|
||||
|
||||
// not React.createClass call member object
|
||||
if (!isCreateClassCallExpression(node.callee)) return false;
|
||||
// not createReactClass nor React.createClass call member object
|
||||
if (
|
||||
!isCreateClassCallExpression(node.callee) &&
|
||||
!isCreateClassAddon(node.callee)
|
||||
) return false;
|
||||
|
||||
// no call arguments
|
||||
const args = node.arguments;
|
||||
|
||||
Reference in New Issue
Block a user