1234567891011121314151617181920212223242526272829 |
- import resolveToModule from './resolveToModule.js';
- import isReactBuiltinCall from './isReactBuiltinCall.js';
- function isReactCreateClassCallModular(path) {
- if (!path.isCallExpression()) {
- return false;
- }
- const module = resolveToModule(path);
- return Boolean(module && module === 'create-react-class');
- }
- export default function isReactCreateClassCall(path) {
- return ((isReactBuiltinCall(path, 'createClass') &&
- path.get('arguments').length === 1) ||
- isReactCreateClassCallModular(path));
- }
|