'use strict'; exports.__esModule = true; var _isClassComponent = require('./isClassComponent.js'); var _isClassComponent2 = _interopRequireDefault(_isClassComponent); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var isReferentiallyTransparentFunctionComponent = function isReferentiallyTransparentFunctionComponent(Component) { return Boolean(typeof Component === 'function' && !(0, _isClassComponent2.default)(Component) && !Component.defaultProps && !Component.contextTypes && (process.env.NODE_ENV === 'production' || !Component.propTypes)); }; exports.default = isReferentiallyTransparentFunctionComponent;