Socket
Socket
Sign inDemoInstall

recompose

Package Overview
Dependencies
22
Maintainers
2
Versions
57
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.25.1 to 0.26.0

10

branch.js

@@ -5,2 +5,4 @@ 'use strict';

var _react = require('react');
var _setDisplayName = require('./setDisplayName');

@@ -14,6 +16,2 @@

var _createEagerFactory = require('./createEagerFactory');
var _createEagerFactory2 = _interopRequireDefault(_createEagerFactory);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -32,6 +30,6 @@

if (test(props)) {
leftFactory = leftFactory || (0, _createEagerFactory2.default)(left(BaseComponent));
leftFactory = leftFactory || (0, _react.createFactory)(left(BaseComponent));
return leftFactory(props);
}
rightFactory = rightFactory || (0, _createEagerFactory2.default)(right(BaseComponent));
rightFactory = rightFactory || (0, _react.createFactory)(right(BaseComponent));
return rightFactory(props);

@@ -38,0 +36,0 @@ };

110

build/Recompose.js

@@ -38,2 +38,15 @@ (function (global, factory) {

var mapProps = function mapProps(propsMapper) {
return function (BaseComponent) {
var factory = React.createFactory(BaseComponent);
var MapProps = function MapProps(props) {
return factory(propsMapper(props));
};
{
return setDisplayName(wrapDisplayName(BaseComponent, 'mapProps'))(MapProps);
}
return MapProps;
};
};
var classCallCheck = function (instance, Constructor) {

@@ -113,51 +126,2 @@ if (!(instance instanceof Constructor)) {

var createEagerElementUtil = function createEagerElementUtil(hasKey, isReferentiallyTransparent, type, props, children) {
if ("development" === 'production' && !hasKey && isReferentiallyTransparent) {
if (children) {
return type(_extends({}, props, { children: children }));
}
return type(props);
}
var Component$$1 = type;
if (children) {
return React__default.createElement(
Component$$1,
props,
children
);
}
return React__default.createElement(Component$$1, props);
};
var isClassComponent = function isClassComponent(Component$$1) {
return Boolean(Component$$1 && Component$$1.prototype && typeof Component$$1.prototype.render === 'function');
};
var isReferentiallyTransparentFunctionComponent = function isReferentiallyTransparentFunctionComponent(Component$$1) {
return Boolean(typeof Component$$1 === 'function' && !isClassComponent(Component$$1) && !Component$$1.defaultProps && !Component$$1.contextTypes);
};
var createFactory = function createFactory(type) {
var isReferentiallyTransparent = isReferentiallyTransparentFunctionComponent(type);
return function (p, c) {
return createEagerElementUtil(false, isReferentiallyTransparent, type, p, c);
};
};
var mapProps = function mapProps(propsMapper) {
return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var MapProps = function MapProps(props) {
return factory(propsMapper(props));
};
{
return setDisplayName(wrapDisplayName(BaseComponent, 'mapProps'))(MapProps);
}
return MapProps;
};
};
var withProps = function withProps(input) {

@@ -254,3 +218,3 @@ var hoc = mapProps(function (props) {

return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var factory = React.createFactory(BaseComponent);
var shouldMap = typeof shouldMapOrKeys === 'function' ? shouldMapOrKeys : function (props, nextProps) {

@@ -310,3 +274,3 @@ return !shallowEqual_1(pick(props, shouldMapOrKeys), pick(nextProps, shouldMapOrKeys));

return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var factory = React.createFactory(BaseComponent);

@@ -373,3 +337,3 @@ var WithHandlers = function (_Component) {

return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var factory = React.createFactory(BaseComponent);
var DefaultProps = function DefaultProps(ownerProps) {

@@ -441,3 +405,3 @@ return factory(ownerProps);

return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var factory = React.createFactory(BaseComponent);
var FlattenProp = function FlattenProp(props) {

@@ -456,3 +420,3 @@ return factory(_extends({}, props, props[propName]));

return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var factory = React.createFactory(BaseComponent);

@@ -501,3 +465,3 @@ var WithState = function (_Component) {

return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var factory = React.createFactory(BaseComponent);

@@ -566,3 +530,3 @@ var WithStateHandlers = function (_Component) {

return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var factory = React.createFactory(BaseComponent);

@@ -627,6 +591,6 @@ var WithReducer = function (_Component) {

if (test(props)) {
leftFactory = leftFactory || createFactory(left(BaseComponent));
leftFactory = leftFactory || React.createFactory(left(BaseComponent));
return leftFactory(props);
}
rightFactory = rightFactory || createFactory(right(BaseComponent));
rightFactory = rightFactory || React.createFactory(right(BaseComponent));
return rightFactory(props);

@@ -644,3 +608,3 @@ };

return function (_) {
var factory = createFactory(Component$$1);
var factory = React.createFactory(Component$$1);
var RenderComponent = function RenderComponent(props) {

@@ -677,3 +641,3 @@ return factory(props);

return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var factory = React.createFactory(BaseComponent);

@@ -753,3 +717,3 @@ var ShouldUpdate = function (_Component) {

return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var factory = React.createFactory(BaseComponent);

@@ -791,3 +755,3 @@ var WithContext = function (_Component) {

return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var factory = React.createFactory(BaseComponent);
var GetContext = function GetContext(ownerProps, context) {

@@ -809,3 +773,3 @@ return factory(_extends({}, ownerProps, context));

return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var factory = React.createFactory(BaseComponent);

@@ -842,2 +806,6 @@ if ("development" !== 'production' && spec.hasOwnProperty('render')) {

var isClassComponent = function isClassComponent(Component$$1) {
return Boolean(Component$$1 && Component$$1.prototype && typeof Component$$1.prototype.render === 'function');
};
var toClass = function toClass(baseComponent) {

@@ -900,10 +868,2 @@ if (isClassComponent(baseComponent)) {

var createEagerElement = function createEagerElement(type, props, children) {
var isReferentiallyTransparent = isReferentiallyTransparentFunctionComponent(type);
/* eslint-disable */
var hasKey = props && props.hasOwnProperty('key');
/* eslint-enable */
return createEagerElementUtil(hasKey, isReferentiallyTransparent, type, props, children);
};
var createSink = function createSink(callback) {

@@ -936,3 +896,3 @@ return function (_Component) {

var Component$$1 = function Component$$1(props) {
return createEagerElement(props[propName], omit(props, [propName]));
return React.createElement(props[propName], omit(props, [propName]));
};

@@ -948,3 +908,3 @@ Component$$1.displayName = 'componentFromProp(' + propName + ')';

var factories = Components.map(createFactory);
var factories = Components.map(React.createFactory);
var Nest = function Nest(_ref) {

@@ -1227,3 +1187,3 @@ var props = objectWithoutProperties(_ref, []),

return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var factory = React.createFactory(BaseComponent);
var fromESObservable = config$$1.fromESObservable,

@@ -1323,4 +1283,2 @@ toESObservable = config$$1.toESObservable;

exports.isClassComponent = isClassComponent;
exports.createEagerElement = createEagerElement;
exports.createEagerFactory = createFactory;
exports.createSink = createSink;

@@ -1327,0 +1285,0 @@ exports.componentFromProp = componentFromProp;

@@ -1,1 +0,1 @@

!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("react")):"function"==typeof define&&define.amd?define(["exports","react"],n):n(t.Recompose=t.Recompose||{},t.React)}(this,function(t,n){"use strict";function r(t,n){return t===n?0!==t||0!==n||1/t==1/n:t!==t&&n!==n}function e(t,n){if(r(t,n))return!0;if("object"!=typeof t||null===t||"object"!=typeof n||null===n)return!1;var e=Object.keys(t);if(e.length!==Object.keys(n).length)return!1;for(var o=0;e.length>o;o++)if(!S.call(n,e[o])||!r(t[e[o]],n[e[o]]))return!1;return!0}function o(){for(var t=arguments.length,n=Array(t),r=0;t>r;r++)n[r]=arguments[r];return 0===n.length?function(t){return t}:1===n.length?n[0]:n.reduce(function(t,n){return function(){return t(n.apply(void 0,arguments))}})}var u,i="default"in n?n.default:n,c=function(t,n){return function(r){return r[t]=n,r}},p=function(t){return c("displayName",t)},a=function(t){if("string"==typeof t)return t;if(t)return t.displayName||t.name||"Component"},s=function(t,n){return n+"("+a(t)+")"},f=function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")},l=Object.assign||function(t){for(var n=1;arguments.length>n;n++){var r=arguments[n];for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(t[e]=r[e])}return t},h=function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(t,n):t.__proto__=n)},y=function(t,n){var r={};for(var e in t)0>n.indexOf(e)&&Object.prototype.hasOwnProperty.call(t,e)&&(r[e]=t[e]);return r},v=function(t,n){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?t:n},d=function(t,n,r,e,o){if(!t&&n)return r(o?l({},e,{children:o}):e);var u=r;return o?i.createElement(u,e,o):i.createElement(u,e)},m=function(t){return!(!t||!t.prototype||"function"!=typeof t.prototype.render)},b=function(t){return!("function"!=typeof t||m(t)||t.defaultProps||t.contextTypes)},g=function(t){var n=b(t);return function(r,e){return d(!1,n,t,r,e)}},O=function(t){return function(n){var r=g(n);return function(n){return r(t(n))}}},P=function(t){return O(function(n){return l({},n,"function"==typeof t?t(n):t)})},E=function(t,n){for(var r={},e=0;n.length>e;e++){var o=n[e];t.hasOwnProperty(o)&&(r[o]=t[o])}return r},S=Object.prototype.hasOwnProperty,C=e,w=function(t,r){return function(e){var o=g(e),u="function"==typeof t?t:function(n,r){return!C(E(n,t),E(r,t))};return function(t){function n(){var e,o,u;f(this,n);for(var i=arguments.length,c=Array(i),p=0;i>p;p++)c[p]=arguments[p];return e=o=v(this,t.call.apply(t,[this].concat(c))),o.computedProps=r(o.props),u=e,v(o,u)}return h(n,t),n.prototype.componentWillReceiveProps=function(t){u(this.props,t)&&(this.computedProps=r(t))},n.prototype.render=function(){return o(l({},this.props,this.computedProps))},n}(n.Component)}},x=function(t,n){var r={};for(var e in t)t.hasOwnProperty(e)&&(r[e]=n(t[e],e));return r},j=function(t){return function(r){var e=g(r),o=function(){var n=this;this.cachedHandlers={},this.handlers=x("function"==typeof t?t(this.props):t,function(t,r){return function(){var e=n.cachedHandlers[r];if(e)return e.apply(void 0,arguments);var o=t(n.props);return n.cachedHandlers[r]=o,o.apply(void 0,arguments)}})};return function(t){function n(){var r,e,u;f(this,n);for(var i=arguments.length,c=Array(i),p=0;i>p;p++)c[p]=arguments[p];return r=e=v(this,t.call.apply(t,[this].concat(c))),o.call(e),u=r,v(e,u)}return h(n,t),n.prototype.componentWillReceiveProps=function(){this.cachedHandlers={}},n.prototype.render=function(){return e(l({},this.props,this.handlers))},n}(n.Component)}},T=function(t){return function(n){var r=g(n),e=function(t){return r(t)};return e.defaultProps=t,e}},V=function(t,n){for(var r=y(t,[]),e=0;n.length>e;e++){var o=n[e];r.hasOwnProperty(o)&&delete r[o]}return r},N=function(t,n){return O(function(r){var e;return l({},V(r,[t]),(e={},e[n]=r[t],e))})},A=Object.keys,R=function(t,n){return A(t).reduce(function(r,e){var o=t[e];return r[n(o,e)]=o,r},{})},W=function(t){return O(function(n){return l({},V(n,A(t)),R(E(n,A(t)),function(n,r){return t[r]}))})},U=function(t){return function(n){var r=g(n);return function(n){return r(l({},n,n[t]))}}},F=function(t,r,e){return function(o){var u=g(o);return function(n){function o(){var t,r,u;f(this,o);for(var i=arguments.length,c=Array(i),p=0;i>p;p++)c[p]=arguments[p];return t=r=v(this,n.call.apply(n,[this].concat(c))),r.state={stateValue:"function"==typeof e?e(r.props):e},r.updateStateValue=function(t,n){return r.setState(function(n){var r=n.stateValue;return{stateValue:"function"==typeof t?t(r):t}},n)},u=t,v(r,u)}return h(o,n),o.prototype.render=function(){var n;return u(l({},this.props,(n={},n[t]=this.state.stateValue,n[r]=this.updateStateValue,n)))},o}(n.Component)}},H=function(t,r){return function(e){var o=g(e),u=function(){var n=this;this.state="function"==typeof t?t(this.props):t,this.stateUpdaters=x(r,function(t){return function(r){for(var e=arguments.length,o=Array(e>1?e-1:0),u=1;e>u;u++)o[u-1]=arguments[u];r&&"function"==typeof r.persist&&r.persist(),n.setState(function(n,e){return t(n,e).apply(void 0,[r].concat(o))})}})};return function(t){function n(){var r,e,o;f(this,n);for(var i=arguments.length,c=Array(i),p=0;i>p;p++)c[p]=arguments[p];return r=e=v(this,t.call.apply(t,[this].concat(c))),u.call(e),o=r,v(e,o)}return h(n,t),n.prototype.shouldComponentUpdate=function(t,n){var r=t!==this.props,e=!C(n,this.state);return r||e},n.prototype.render=function(){return o(l({},this.props,this.state,this.stateUpdaters))},n}(n.Component)}},_=function(t,r,e,o){return function(u){var i=g(u);return function(n){function u(){var t,r,o;f(this,u);for(var i=arguments.length,c=Array(i),p=0;i>p;p++)c[p]=arguments[p];return t=r=v(this,n.call.apply(n,[this].concat(c))),r.state={stateValue:r.initializeStateValue()},r.dispatch=function(t){return r.setState(function(n){return{stateValue:e(n.stateValue,t)}})},o=t,v(r,o)}return h(u,n),u.prototype.initializeStateValue=function(){return void 0!==o?"function"==typeof o?o(this.props):o:e(void 0,{type:"@@recompose/INIT"})},u.prototype.render=function(){var n;return i(l({},this.props,(n={},n[t]=this.state.stateValue,n[r]=this.dispatch,n)))},u}(n.Component)}},k=function(t){return t},D=function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:k;return function(e){var o=void 0,u=void 0;return function(i){return t(i)?(o=o||g(n(e)))(i):(u=u||g(r(e)))(i)}}},M=function(t){return function(n){var r=g(t);return function(t){return r(t)}}},$=function(t){function n(){return f(this,n),v(this,t.apply(this,arguments))}return h(n,t),n.prototype.render=function(){return null},n}(n.Component),q=function(t){return $},z=function(t){return function(r){var e=g(r);return function(n){function r(){return f(this,r),v(this,n.apply(this,arguments))}return h(r,n),r.prototype.shouldComponentUpdate=function(n){return t(this.props,n)},r.prototype.render=function(){return e(this.props)},r}(n.Component)}},I=function(t){return z(function(t,n){return!C(t,n)})(t)},K=function(t){return z(function(n,r){return!C(E(r,t),E(n,t))})},B=function(t){var n=t.propTypes,r=Object.keys(n||{});return K(r)(t)},G=function(t,r){return function(e){var o=g(e),u=function(t){function n(){var e,o,u;f(this,n);for(var i=arguments.length,c=Array(i),p=0;i>p;p++)c[p]=arguments[p];return e=o=v(this,t.call.apply(t,[this].concat(c))),o.getChildContext=function(){return r(o.props)},u=e,v(o,u)}return h(n,t),n.prototype.render=function(){return o(this.props)},n}(n.Component);return u.childContextTypes=t,u}},J=function(t){return function(n){var r=g(n),e=function(t,n){return r(l({},t,n))};return e.contextTypes=t,e}},L=function(t){return function(r){var e=g(r),o=function(t){function n(){return f(this,n),v(this,t.apply(this,arguments))}return h(n,t),n.prototype.render=function(){return e(l({},this.props,this.state))},n}(n.Component);return Object.keys(t).forEach(function(n){return o.prototype[n]=t[n]}),o}},Q=function(t){if(m(t))return t;var r=function(n){function r(){return f(this,r),v(this,n.apply(this,arguments))}return h(r,n),r.prototype.render=function(){return"string"==typeof t?i.createElement(t,this.props):t(this.props,this.context)},r}(n.Component);return r.displayName=a(t),r.propTypes=t.propTypes,r.contextTypes=t.contextTypes,r.defaultProps=t.defaultProps,r},X=function(t){return c("propTypes",t)},Y=function(t,n,r){var e=b(t),o=n&&n.hasOwnProperty("key");return d(o,e,t,n,r)},Z=function(t){return function(n){function r(){return f(this,r),v(this,n.apply(this,arguments))}return h(r,n),r.prototype.componentWillMount=function(){t(this.props)},r.prototype.componentWillReceiveProps=function(n){t(n)},r.prototype.render=function(){return null},r}(n.Component)},tt=function(t){var n=function(n){return Y(n[t],V(n,[t]))};return n.displayName="componentFromProp("+t+")",n},nt=function(){for(var t=arguments.length,n=Array(t),r=0;t>r;r++)n[r]=arguments[r];var e=n.map(g);return function(t){var n=y(t,[]),r=t.children;return e.reduceRight(function(t,r){return r(n,t)},r)}},rt={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,mixins:!0,propTypes:!0,type:!0},et={name:!0,length:!0,prototype:!0,caller:!0,arguments:!0,arity:!0},ot="function"==typeof Object.getOwnPropertySymbols,ut=function(t,n,r){if("string"!=typeof n){var e=Object.getOwnPropertyNames(n);ot&&(e=e.concat(Object.getOwnPropertySymbols(n)));for(var o=0;e.length>o;++o)if(!(rt[e[o]]||et[e[o]]||r&&r[e[o]]))try{t[e[o]]=n[e[o]]}catch(t){}}return t},it=function(t){return function(n){var r=t(n);return ut(r,n),r}},ct=function(t,n){return n={exports:{}},t(n,n.exports),n.exports}(function(t,n){Object.defineProperty(n,"__esModule",{value:!0});n.createChangeEmitter=function(){function t(){o===e&&(o=e.slice())}function n(n){if("function"!=typeof n)throw Error("Expected listener to be a function.");var r=!0;return t(),o.push(n),function(){if(r){r=!1,t();var e=o.indexOf(n);o.splice(e,1)}}}function r(){e=o;for(var t=e,n=0;t.length>n;n++)t[n].apply(t,arguments)}var e=[],o=e;return{listen:n,emit:r}}}),pt=ct.createChangeEmitter;u="undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof module?module:Function("return this")();var at=function(t){var n,r=t.Symbol;return"function"==typeof r?r.observable?n=r.observable:(n=r("observable"),r.observable=n):n="@@observable",n}(u),st={fromESObservable:null,toESObservable:null},ft=function(t){st=t},lt={fromESObservable:function(t){return"function"==typeof st.fromESObservable?st.fromESObservable(t):t},toESObservable:function(t){return"function"==typeof st.toESObservable?st.toESObservable(t):t}},ht=function(t){return function(r){return function(n){function e(){var o,u,i,c;f(this,e);for(var p=arguments.length,a=Array(p),s=0;p>s;s++)a[s]=arguments[s];return u=i=v(this,n.call.apply(n,[this].concat(a))),i.state={vdom:null},i.propsEmitter=pt(),i.props$=t.fromESObservable((o={subscribe:function(t){return{unsubscribe:i.propsEmitter.listen(function(n){n?t.next(n):t.complete()})}}},o[at]=function(){return this},o)),i.vdom$=t.toESObservable(r(i.props$)),c=u,v(i,c)}return h(e,n),e.prototype.componentWillMount=function(){var t=this;this.subscription=this.vdom$.subscribe({next:function(n){t.setState({vdom:n})}}),this.propsEmitter.emit(this.props)},e.prototype.componentWillReceiveProps=function(t){this.propsEmitter.emit(t)},e.prototype.shouldComponentUpdate=function(t,n){return n.vdom!==this.state.vdom},e.prototype.componentWillUnmount=function(){this.propsEmitter.emit(),this.subscription.unsubscribe()},e.prototype.render=function(){return this.state.vdom},e}(n.Component)}},yt=function(t){return ht(lt)(t)},vt=function(t){return t},dt=function(t){var n=ht({fromESObservable:vt,toESObservable:vt});return function(r){return function(e){var o=g(e),u=t.fromESObservable,i=t.toESObservable;return n(function(t){var n;return n={subscribe:function(n){var e=i(r(u(t))).subscribe({next:function(t){return n.next(o(t))}});return{unsubscribe:function(){return e.unsubscribe()}}}},n[at]=function(){return this},n})}}},mt=function(t){return dt(lt)(t)},bt=function(t){return function(){var n,r=pt(),e=t.fromESObservable((n={subscribe:function(t){return{unsubscribe:r.listen(function(n){return t.next(n)})}}},n[at]=function(){return this},n));return{handler:r.emit,stream:e}}},gt=bt(lt);t.mapProps=O,t.withProps=P,t.withPropsOnChange=w,t.withHandlers=j,t.defaultProps=T,t.renameProp=N,t.renameProps=W,t.flattenProp=U,t.withState=F,t.withStateHandlers=H,t.withReducer=_,t.branch=D,t.renderComponent=M,t.renderNothing=q,t.shouldUpdate=z,t.pure=I,t.onlyUpdateForKeys=K,t.onlyUpdateForPropTypes=B,t.withContext=G,t.getContext=J,t.lifecycle=L,t.toClass=Q,t.setStatic=c,t.setPropTypes=X,t.setDisplayName=p,t.compose=o,t.getDisplayName=a,t.wrapDisplayName=s,t.shallowEqual=C,t.isClassComponent=m,t.createEagerElement=Y,t.createEagerFactory=g,t.createSink=Z,t.componentFromProp=tt,t.nest=nt,t.hoistStatics=it,t.componentFromStream=yt,t.componentFromStreamWithConfig=ht,t.mapPropsStream=mt,t.mapPropsStreamWithConfig=dt,t.createEventHandler=gt,t.createEventHandlerWithConfig=bt,t.setObservableConfig=ft,Object.defineProperty(t,"__esModule",{value:!0})});
!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("react")):"function"==typeof define&&define.amd?define(["exports","react"],n):n(t.Recompose=t.Recompose||{},t.React)}(this,function(t,n){"use strict";function r(t,n){return t===n?0!==t||0!==n||1/t==1/n:t!==t&&n!==n}function e(t,n){if(r(t,n))return!0;if("object"!=typeof t||null===t||"object"!=typeof n||null===n)return!1;var e=Object.keys(t);if(e.length!==Object.keys(n).length)return!1;for(var o=0;e.length>o;o++)if(!O.call(n,e[o])||!r(t[e[o]],n[e[o]]))return!1;return!0}function o(){for(var t=arguments.length,n=Array(t),r=0;t>r;r++)n[r]=arguments[r];return 0===n.length?function(t){return t}:1===n.length?n[0]:n.reduce(function(t,n){return function(){return t(n.apply(void 0,arguments))}})}var u,i="default"in n?n.default:n,c=function(t,n){return function(r){return r[t]=n,r}},a=function(t){return c("displayName",t)},p=function(t){if("string"==typeof t)return t;if(t)return t.displayName||t.name||"Component"},s=function(t,n){return n+"("+p(t)+")"},f=function(t){return function(r){var e=n.createFactory(r);return function(n){return e(t(n))}}},l=function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")},h=Object.assign||function(t){for(var n=1;arguments.length>n;n++){var r=arguments[n];for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(t[e]=r[e])}return t},y=function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(t,n):t.__proto__=n)},v=function(t,n){var r={};for(var e in t)0>n.indexOf(e)&&Object.prototype.hasOwnProperty.call(t,e)&&(r[e]=t[e]);return r},d=function(t,n){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?t:n},m=function(t){return f(function(n){return h({},n,"function"==typeof t?t(n):t)})},b=function(t,n){for(var r={},e=0;n.length>e;e++){var o=n[e];t.hasOwnProperty(o)&&(r[o]=t[o])}return r},O=Object.prototype.hasOwnProperty,g=e,P=function(t,r){return function(e){var o=n.createFactory(e),u="function"==typeof t?t:function(n,r){return!g(b(n,t),b(r,t))};return function(t){function n(){var e,o,u;l(this,n);for(var i=arguments.length,c=Array(i),a=0;i>a;a++)c[a]=arguments[a];return e=o=d(this,t.call.apply(t,[this].concat(c))),o.computedProps=r(o.props),u=e,d(o,u)}return y(n,t),n.prototype.componentWillReceiveProps=function(t){u(this.props,t)&&(this.computedProps=r(t))},n.prototype.render=function(){return o(h({},this.props,this.computedProps))},n}(n.Component)}},S=function(t,n){var r={};for(var e in t)t.hasOwnProperty(e)&&(r[e]=n(t[e],e));return r},C=function(t){return function(r){var e=n.createFactory(r),o=function(){var n=this;this.cachedHandlers={},this.handlers=S("function"==typeof t?t(this.props):t,function(t,r){return function(){var e=n.cachedHandlers[r];if(e)return e.apply(void 0,arguments);var o=t(n.props);return n.cachedHandlers[r]=o,o.apply(void 0,arguments)}})};return function(t){function n(){var r,e,u;l(this,n);for(var i=arguments.length,c=Array(i),a=0;i>a;a++)c[a]=arguments[a];return r=e=d(this,t.call.apply(t,[this].concat(c))),o.call(e),u=r,d(e,u)}return y(n,t),n.prototype.componentWillReceiveProps=function(){this.cachedHandlers={}},n.prototype.render=function(){return e(h({},this.props,this.handlers))},n}(n.Component)}},E=function(t){return function(r){var e=n.createFactory(r),o=function(t){return e(t)};return o.defaultProps=t,o}},w=function(t,n){for(var r=v(t,[]),e=0;n.length>e;e++){var o=n[e];r.hasOwnProperty(o)&&delete r[o]}return r},x=function(t,n){return f(function(r){var e;return h({},w(r,[t]),(e={},e[n]=r[t],e))})},F=Object.keys,j=function(t,n){return F(t).reduce(function(r,e){var o=t[e];return r[n(o,e)]=o,r},{})},T=function(t){return f(function(n){return h({},w(n,F(t)),j(b(n,F(t)),function(n,r){return t[r]}))})},V=function(t){return function(r){var e=n.createFactory(r);return function(n){return e(h({},n,n[t]))}}},N=function(t,r,e){return function(o){var u=n.createFactory(o);return function(n){function o(){var t,r,u;l(this,o);for(var i=arguments.length,c=Array(i),a=0;i>a;a++)c[a]=arguments[a];return t=r=d(this,n.call.apply(n,[this].concat(c))),r.state={stateValue:"function"==typeof e?e(r.props):e},r.updateStateValue=function(t,n){return r.setState(function(n){var r=n.stateValue;return{stateValue:"function"==typeof t?t(r):t}},n)},u=t,d(r,u)}return y(o,n),o.prototype.render=function(){var n;return u(h({},this.props,(n={},n[t]=this.state.stateValue,n[r]=this.updateStateValue,n)))},o}(n.Component)}},A=function(t,r){return function(e){var o=n.createFactory(e),u=function(){var n=this;this.state="function"==typeof t?t(this.props):t,this.stateUpdaters=S(r,function(t){return function(r){for(var e=arguments.length,o=Array(e>1?e-1:0),u=1;e>u;u++)o[u-1]=arguments[u];r&&"function"==typeof r.persist&&r.persist(),n.setState(function(n,e){return t(n,e).apply(void 0,[r].concat(o))})}})};return function(t){function n(){var r,e,o;l(this,n);for(var i=arguments.length,c=Array(i),a=0;i>a;a++)c[a]=arguments[a];return r=e=d(this,t.call.apply(t,[this].concat(c))),u.call(e),o=r,d(e,o)}return y(n,t),n.prototype.shouldComponentUpdate=function(t,n){var r=t!==this.props,e=!g(n,this.state);return r||e},n.prototype.render=function(){return o(h({},this.props,this.state,this.stateUpdaters))},n}(n.Component)}},R=function(t,r,e,o){return function(u){var i=n.createFactory(u);return function(n){function u(){var t,r,o;l(this,u);for(var i=arguments.length,c=Array(i),a=0;i>a;a++)c[a]=arguments[a];return t=r=d(this,n.call.apply(n,[this].concat(c))),r.state={stateValue:r.initializeStateValue()},r.dispatch=function(t){return r.setState(function(n){return{stateValue:e(n.stateValue,t)}})},o=t,d(r,o)}return y(u,n),u.prototype.initializeStateValue=function(){return void 0!==o?"function"==typeof o?o(this.props):o:e(void 0,{type:"@@recompose/INIT"})},u.prototype.render=function(){var n;return i(h({},this.props,(n={},n[t]=this.state.stateValue,n[r]=this.dispatch,n)))},u}(n.Component)}},W=function(t){return t},U=function(t,r){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:W;return function(o){var u=void 0,i=void 0;return function(c){return t(c)?(u=u||n.createFactory(r(o)))(c):(i=i||n.createFactory(e(o)))(c)}}},H=function(t){return function(r){var e=n.createFactory(t);return function(t){return e(t)}}},_=function(t){function n(){return l(this,n),d(this,t.apply(this,arguments))}return y(n,t),n.prototype.render=function(){return null},n}(n.Component),k=function(t){return _},D=function(t){return function(r){var e=n.createFactory(r);return function(n){function r(){return l(this,r),d(this,n.apply(this,arguments))}return y(r,n),r.prototype.shouldComponentUpdate=function(n){return t(this.props,n)},r.prototype.render=function(){return e(this.props)},r}(n.Component)}},M=function(t){return D(function(t,n){return!g(t,n)})(t)},$=function(t){return D(function(n,r){return!g(b(r,t),b(n,t))})},q=function(t){var n=t.propTypes,r=Object.keys(n||{});return $(r)(t)},z=function(t,r){return function(e){var o=n.createFactory(e),u=function(t){function n(){var e,o,u;l(this,n);for(var i=arguments.length,c=Array(i),a=0;i>a;a++)c[a]=arguments[a];return e=o=d(this,t.call.apply(t,[this].concat(c))),o.getChildContext=function(){return r(o.props)},u=e,d(o,u)}return y(n,t),n.prototype.render=function(){return o(this.props)},n}(n.Component);return u.childContextTypes=t,u}},I=function(t){return function(r){var e=n.createFactory(r),o=function(t,n){return e(h({},t,n))};return o.contextTypes=t,o}},K=function(t){return function(r){var e=n.createFactory(r),o=function(t){function n(){return l(this,n),d(this,t.apply(this,arguments))}return y(n,t),n.prototype.render=function(){return e(h({},this.props,this.state))},n}(n.Component);return Object.keys(t).forEach(function(n){return o.prototype[n]=t[n]}),o}},B=function(t){return!(!t||!t.prototype||"function"!=typeof t.prototype.render)},G=function(t){if(B(t))return t;var r=function(n){function r(){return l(this,r),d(this,n.apply(this,arguments))}return y(r,n),r.prototype.render=function(){return"string"==typeof t?i.createElement(t,this.props):t(this.props,this.context)},r}(n.Component);return r.displayName=p(t),r.propTypes=t.propTypes,r.contextTypes=t.contextTypes,r.defaultProps=t.defaultProps,r},J=function(t){return c("propTypes",t)},L=function(t){return function(n){function r(){return l(this,r),d(this,n.apply(this,arguments))}return y(r,n),r.prototype.componentWillMount=function(){t(this.props)},r.prototype.componentWillReceiveProps=function(n){t(n)},r.prototype.render=function(){return null},r}(n.Component)},Q=function(t){var r=function(r){return n.createElement(r[t],w(r,[t]))};return r.displayName="componentFromProp("+t+")",r},X=function(){for(var t=arguments.length,r=Array(t),e=0;t>e;e++)r[e]=arguments[e];var o=r.map(n.createFactory);return function(t){var n=v(t,[]),r=t.children;return o.reduceRight(function(t,r){return r(n,t)},r)}},Y={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,mixins:!0,propTypes:!0,type:!0},Z={name:!0,length:!0,prototype:!0,caller:!0,arguments:!0,arity:!0},tt="function"==typeof Object.getOwnPropertySymbols,nt=function(t,n,r){if("string"!=typeof n){var e=Object.getOwnPropertyNames(n);tt&&(e=e.concat(Object.getOwnPropertySymbols(n)));for(var o=0;e.length>o;++o)if(!(Y[e[o]]||Z[e[o]]||r&&r[e[o]]))try{t[e[o]]=n[e[o]]}catch(t){}}return t},rt=function(t){return function(n){var r=t(n);return nt(r,n),r}},et=function(t,n){return n={exports:{}},t(n,n.exports),n.exports}(function(t,n){Object.defineProperty(n,"__esModule",{value:!0});n.createChangeEmitter=function(){function t(){o===e&&(o=e.slice())}function n(n){if("function"!=typeof n)throw Error("Expected listener to be a function.");var r=!0;return t(),o.push(n),function(){if(r){r=!1,t();var e=o.indexOf(n);o.splice(e,1)}}}function r(){e=o;for(var t=e,n=0;t.length>n;n++)t[n].apply(t,arguments)}var e=[],o=e;return{listen:n,emit:r}}}),ot=et.createChangeEmitter;u="undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof module?module:Function("return this")();var ut=function(t){var n,r=t.Symbol;return"function"==typeof r?r.observable?n=r.observable:(n=r("observable"),r.observable=n):n="@@observable",n}(u),it={fromESObservable:null,toESObservable:null},ct=function(t){it=t},at={fromESObservable:function(t){return"function"==typeof it.fromESObservable?it.fromESObservable(t):t},toESObservable:function(t){return"function"==typeof it.toESObservable?it.toESObservable(t):t}},pt=function(t){return function(r){return function(n){function e(){var o,u,i,c;l(this,e);for(var a=arguments.length,p=Array(a),s=0;a>s;s++)p[s]=arguments[s];return u=i=d(this,n.call.apply(n,[this].concat(p))),i.state={vdom:null},i.propsEmitter=ot(),i.props$=t.fromESObservable((o={subscribe:function(t){return{unsubscribe:i.propsEmitter.listen(function(n){n?t.next(n):t.complete()})}}},o[ut]=function(){return this},o)),i.vdom$=t.toESObservable(r(i.props$)),c=u,d(i,c)}return y(e,n),e.prototype.componentWillMount=function(){var t=this;this.subscription=this.vdom$.subscribe({next:function(n){t.setState({vdom:n})}}),this.propsEmitter.emit(this.props)},e.prototype.componentWillReceiveProps=function(t){this.propsEmitter.emit(t)},e.prototype.shouldComponentUpdate=function(t,n){return n.vdom!==this.state.vdom},e.prototype.componentWillUnmount=function(){this.propsEmitter.emit(),this.subscription.unsubscribe()},e.prototype.render=function(){return this.state.vdom},e}(n.Component)}},st=function(t){return pt(at)(t)},ft=function(t){return t},lt=function(t){var r=pt({fromESObservable:ft,toESObservable:ft});return function(e){return function(o){var u=n.createFactory(o),i=t.fromESObservable,c=t.toESObservable;return r(function(t){var n;return n={subscribe:function(n){var r=c(e(i(t))).subscribe({next:function(t){return n.next(u(t))}});return{unsubscribe:function(){return r.unsubscribe()}}}},n[ut]=function(){return this},n})}}},ht=function(t){return lt(at)(t)},yt=function(t){return function(){var n,r=ot(),e=t.fromESObservable((n={subscribe:function(t){return{unsubscribe:r.listen(function(n){return t.next(n)})}}},n[ut]=function(){return this},n));return{handler:r.emit,stream:e}}},vt=yt(at);t.mapProps=f,t.withProps=m,t.withPropsOnChange=P,t.withHandlers=C,t.defaultProps=E,t.renameProp=x,t.renameProps=T,t.flattenProp=V,t.withState=N,t.withStateHandlers=A,t.withReducer=R,t.branch=U,t.renderComponent=H,t.renderNothing=k,t.shouldUpdate=D,t.pure=M,t.onlyUpdateForKeys=$,t.onlyUpdateForPropTypes=q,t.withContext=z,t.getContext=I,t.lifecycle=K,t.toClass=G,t.setStatic=c,t.setPropTypes=J,t.setDisplayName=a,t.compose=o,t.getDisplayName=p,t.wrapDisplayName=s,t.shallowEqual=g,t.isClassComponent=B,t.createSink=L,t.componentFromProp=Q,t.nest=X,t.hoistStatics=rt,t.componentFromStream=st,t.componentFromStreamWithConfig=pt,t.mapPropsStream=ht,t.mapPropsStreamWithConfig=lt,t.createEventHandler=vt,t.createEventHandlerWithConfig=yt,t.setObservableConfig=ct,Object.defineProperty(t,"__esModule",{value:!0})});

@@ -43,2 +43,15 @@ 'use strict';

var mapProps = function mapProps(propsMapper) {
return function (BaseComponent) {
var factory = React.createFactory(BaseComponent);
var MapProps = function MapProps(props) {
return factory(propsMapper(props));
};
if (process.env.NODE_ENV !== 'production') {
return setDisplayName(wrapDisplayName(BaseComponent, 'mapProps'))(MapProps);
}
return MapProps;
};
};
var classCallCheck = function (instance, Constructor) {

@@ -118,51 +131,2 @@ if (!(instance instanceof Constructor)) {

var createEagerElementUtil = function createEagerElementUtil(hasKey, isReferentiallyTransparent, type, props, children) {
if (process.env.NODE_ENV === 'production' && !hasKey && isReferentiallyTransparent) {
if (children) {
return type(_extends({}, props, { children: children }));
}
return type(props);
}
var Component$$1 = type;
if (children) {
return React__default.createElement(
Component$$1,
props,
children
);
}
return React__default.createElement(Component$$1, props);
};
var isClassComponent = function isClassComponent(Component$$1) {
return Boolean(Component$$1 && Component$$1.prototype && typeof Component$$1.prototype.render === 'function');
};
var isReferentiallyTransparentFunctionComponent = function isReferentiallyTransparentFunctionComponent(Component$$1) {
return Boolean(typeof Component$$1 === 'function' && !isClassComponent(Component$$1) && !Component$$1.defaultProps && !Component$$1.contextTypes);
};
var createFactory = function createFactory(type) {
var isReferentiallyTransparent = isReferentiallyTransparentFunctionComponent(type);
return function (p, c) {
return createEagerElementUtil(false, isReferentiallyTransparent, type, p, c);
};
};
var mapProps = function mapProps(propsMapper) {
return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var MapProps = function MapProps(props) {
return factory(propsMapper(props));
};
if (process.env.NODE_ENV !== 'production') {
return setDisplayName(wrapDisplayName(BaseComponent, 'mapProps'))(MapProps);
}
return MapProps;
};
};
var withProps = function withProps(input) {

@@ -193,3 +157,3 @@ var hoc = mapProps(function (props) {

return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var factory = React.createFactory(BaseComponent);
var shouldMap = typeof shouldMapOrKeys === 'function' ? shouldMapOrKeys : function (props, nextProps) {

@@ -249,3 +213,3 @@ return !shallowEqual(pick(props, shouldMapOrKeys), pick(nextProps, shouldMapOrKeys));

return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var factory = React.createFactory(BaseComponent);

@@ -312,3 +276,3 @@ var WithHandlers = function (_Component) {

return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var factory = React.createFactory(BaseComponent);
var DefaultProps = function DefaultProps(ownerProps) {

@@ -380,3 +344,3 @@ return factory(ownerProps);

return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var factory = React.createFactory(BaseComponent);
var FlattenProp = function FlattenProp(props) {

@@ -395,3 +359,3 @@ return factory(_extends({}, props, props[propName]));

return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var factory = React.createFactory(BaseComponent);

@@ -440,3 +404,3 @@ var WithState = function (_Component) {

return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var factory = React.createFactory(BaseComponent);

@@ -505,3 +469,3 @@ var WithStateHandlers = function (_Component) {

return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var factory = React.createFactory(BaseComponent);

@@ -566,6 +530,6 @@ var WithReducer = function (_Component) {

if (test(props)) {
leftFactory = leftFactory || createFactory(left(BaseComponent));
leftFactory = leftFactory || React.createFactory(left(BaseComponent));
return leftFactory(props);
}
rightFactory = rightFactory || createFactory(right(BaseComponent));
rightFactory = rightFactory || React.createFactory(right(BaseComponent));
return rightFactory(props);

@@ -583,3 +547,3 @@ };

return function (_) {
var factory = createFactory(Component$$1);
var factory = React.createFactory(Component$$1);
var RenderComponent = function RenderComponent(props) {

@@ -616,3 +580,3 @@ return factory(props);

return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var factory = React.createFactory(BaseComponent);

@@ -692,3 +656,3 @@ var ShouldUpdate = function (_Component) {

return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var factory = React.createFactory(BaseComponent);

@@ -730,3 +694,3 @@ var WithContext = function (_Component) {

return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var factory = React.createFactory(BaseComponent);
var GetContext = function GetContext(ownerProps, context) {

@@ -748,3 +712,3 @@ return factory(_extends({}, ownerProps, context));

return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var factory = React.createFactory(BaseComponent);

@@ -781,2 +745,6 @@ if (process.env.NODE_ENV !== 'production' && spec.hasOwnProperty('render')) {

var isClassComponent = function isClassComponent(Component$$1) {
return Boolean(Component$$1 && Component$$1.prototype && typeof Component$$1.prototype.render === 'function');
};
var toClass = function toClass(baseComponent) {

@@ -839,10 +807,2 @@ if (isClassComponent(baseComponent)) {

var createEagerElement = function createEagerElement(type, props, children) {
var isReferentiallyTransparent = isReferentiallyTransparentFunctionComponent(type);
/* eslint-disable */
var hasKey = props && props.hasOwnProperty('key');
/* eslint-enable */
return createEagerElementUtil(hasKey, isReferentiallyTransparent, type, props, children);
};
var createSink = function createSink(callback) {

@@ -875,3 +835,3 @@ return function (_Component) {

var Component$$1 = function Component$$1(props) {
return createEagerElement(props[propName], omit(props, [propName]));
return React.createElement(props[propName], omit(props, [propName]));
};

@@ -887,3 +847,3 @@ Component$$1.displayName = 'componentFromProp(' + propName + ')';

var factories = Components.map(createFactory);
var factories = Components.map(React.createFactory);
var Nest = function Nest(_ref) {

@@ -1022,3 +982,3 @@ var props = objectWithoutProperties(_ref, []),

return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var factory = React.createFactory(BaseComponent);
var fromESObservable = config$$1.fromESObservable,

@@ -1118,4 +1078,2 @@ toESObservable = config$$1.toESObservable;

exports.isClassComponent = isClassComponent;
exports.createEagerElement = createEagerElement;
exports.createEagerFactory = createFactory;
exports.createSink = createSink;

@@ -1122,0 +1080,0 @@ exports.componentFromProp = componentFromProp;

@@ -5,2 +5,4 @@ 'use strict';

var _react = require('react');
var _omit = require('./utils/omit');

@@ -10,6 +12,2 @@

var _createEagerElement = require('./createEagerElement');
var _createEagerElement2 = _interopRequireDefault(_createEagerElement);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -19,3 +17,3 @@

var Component = function Component(props) {
return (0, _createEagerElement2.default)(props[propName], (0, _omit2.default)(props, [propName]));
return (0, _react.createElement)(props[propName], (0, _omit2.default)(props, [propName]));
};

@@ -22,0 +20,0 @@ Component.displayName = 'componentFromProp(' + propName + ')';

@@ -5,2 +5,4 @@ 'use strict';

var _react = require('react');
var _setDisplayName = require('./setDisplayName');

@@ -14,6 +16,2 @@

var _createEagerFactory = require('./createEagerFactory');
var _createEagerFactory2 = _interopRequireDefault(_createEagerFactory);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -23,3 +21,3 @@

return function (BaseComponent) {
var factory = (0, _createEagerFactory2.default)(BaseComponent);
var factory = (0, _react.createFactory)(BaseComponent);
var DefaultProps = function DefaultProps(ownerProps) {

@@ -26,0 +24,0 @@ return factory(ownerProps);

@@ -1,2 +0,2 @@

import React, { Component } from 'react';
import React, { Component, createElement, createFactory } from 'react';
import shallowEqual from 'fbjs/lib/shallowEqual';

@@ -36,2 +36,15 @@ import hoistNonReactStatics from 'hoist-non-react-statics';

var mapProps = function mapProps(propsMapper) {
return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var MapProps = function MapProps(props) {
return factory(propsMapper(props));
};
if (process.env.NODE_ENV !== 'production') {
return setDisplayName(wrapDisplayName(BaseComponent, 'mapProps'))(MapProps);
}
return MapProps;
};
};
var classCallCheck = function (instance, Constructor) {

@@ -111,51 +124,2 @@ if (!(instance instanceof Constructor)) {

var createEagerElementUtil = function createEagerElementUtil(hasKey, isReferentiallyTransparent, type, props, children) {
if (process.env.NODE_ENV === 'production' && !hasKey && isReferentiallyTransparent) {
if (children) {
return type(_extends({}, props, { children: children }));
}
return type(props);
}
var Component$$1 = type;
if (children) {
return React.createElement(
Component$$1,
props,
children
);
}
return React.createElement(Component$$1, props);
};
var isClassComponent = function isClassComponent(Component$$1) {
return Boolean(Component$$1 && Component$$1.prototype && typeof Component$$1.prototype.render === 'function');
};
var isReferentiallyTransparentFunctionComponent = function isReferentiallyTransparentFunctionComponent(Component$$1) {
return Boolean(typeof Component$$1 === 'function' && !isClassComponent(Component$$1) && !Component$$1.defaultProps && !Component$$1.contextTypes);
};
var createFactory = function createFactory(type) {
var isReferentiallyTransparent = isReferentiallyTransparentFunctionComponent(type);
return function (p, c) {
return createEagerElementUtil(false, isReferentiallyTransparent, type, p, c);
};
};
var mapProps = function mapProps(propsMapper) {
return function (BaseComponent) {
var factory = createFactory(BaseComponent);
var MapProps = function MapProps(props) {
return factory(propsMapper(props));
};
if (process.env.NODE_ENV !== 'production') {
return setDisplayName(wrapDisplayName(BaseComponent, 'mapProps'))(MapProps);
}
return MapProps;
};
};
var withProps = function withProps(input) {

@@ -761,2 +725,6 @@ var hoc = mapProps(function (props) {

var isClassComponent = function isClassComponent(Component$$1) {
return Boolean(Component$$1 && Component$$1.prototype && typeof Component$$1.prototype.render === 'function');
};
var toClass = function toClass(baseComponent) {

@@ -819,10 +787,2 @@ if (isClassComponent(baseComponent)) {

var createEagerElement = function createEagerElement(type, props, children) {
var isReferentiallyTransparent = isReferentiallyTransparentFunctionComponent(type);
/* eslint-disable */
var hasKey = props && props.hasOwnProperty('key');
/* eslint-enable */
return createEagerElementUtil(hasKey, isReferentiallyTransparent, type, props, children);
};
var createSink = function createSink(callback) {

@@ -855,3 +815,3 @@ return function (_Component) {

var Component$$1 = function Component$$1(props) {
return createEagerElement(props[propName], omit(props, [propName]));
return createElement(props[propName], omit(props, [propName]));
};

@@ -1066,2 +1026,2 @@ Component$$1.displayName = 'componentFromProp(' + propName + ')';

export { mapProps, withProps, withPropsOnChange, withHandlers, defaultProps, renameProp, renameProps, flattenProp, withState, withStateHandlers, withReducer, branch, renderComponent, renderNothing, shouldUpdate, pure, onlyUpdateForKeys, onlyUpdateForPropTypes, withContext, getContext, lifecycle, toClass, setStatic, setPropTypes, setDisplayName, compose, getDisplayName, wrapDisplayName, shallowEqual, isClassComponent, createEagerElement, createFactory as createEagerFactory, createSink, componentFromProp, nest, hoistStatics, componentFromStream, componentFromStreamWithConfig, mapPropsStream, mapPropsStreamWithConfig, createEventHandler, createEventHandlerWithConfig, configureObservable as setObservableConfig };
export { mapProps, withProps, withPropsOnChange, withHandlers, defaultProps, renameProp, renameProps, flattenProp, withState, withStateHandlers, withReducer, branch, renderComponent, renderNothing, shouldUpdate, pure, onlyUpdateForKeys, onlyUpdateForPropTypes, withContext, getContext, lifecycle, toClass, setStatic, setPropTypes, setDisplayName, compose, getDisplayName, wrapDisplayName, shallowEqual, isClassComponent, createSink, componentFromProp, nest, hoistStatics, componentFromStream, componentFromStreamWithConfig, mapPropsStream, mapPropsStreamWithConfig, createEventHandler, createEventHandlerWithConfig, configureObservable as setObservableConfig };

@@ -7,2 +7,4 @@ 'use strict';

var _react = require('react');
var _setDisplayName = require('./setDisplayName');

@@ -16,6 +18,2 @@

var _createEagerFactory = require('./createEagerFactory');
var _createEagerFactory2 = _interopRequireDefault(_createEagerFactory);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -25,3 +23,3 @@

return function (BaseComponent) {
var factory = (0, _createEagerFactory2.default)(BaseComponent);
var factory = (0, _react.createFactory)(BaseComponent);
var FlattenProp = function FlattenProp(props) {

@@ -28,0 +26,0 @@ return factory(_extends({}, props, props[propName]));

@@ -7,2 +7,4 @@ 'use strict';

var _react = require('react');
var _setDisplayName = require('./setDisplayName');

@@ -16,6 +18,2 @@

var _createEagerFactory = require('./createEagerFactory');
var _createEagerFactory2 = _interopRequireDefault(_createEagerFactory);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -25,3 +23,3 @@

return function (BaseComponent) {
var factory = (0, _createEagerFactory2.default)(BaseComponent);
var factory = (0, _react.createFactory)(BaseComponent);
var GetContext = function GetContext(ownerProps, context) {

@@ -28,0 +26,0 @@ return factory(_extends({}, ownerProps, context));

@@ -275,20 +275,2 @@ 'use strict';

var _createEagerElement = require('./createEagerElement');
Object.defineProperty(exports, 'createEagerElement', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_createEagerElement).default;
}
});
var _createEagerFactory = require('./createEagerFactory');
Object.defineProperty(exports, 'createEagerFactory', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_createEagerFactory).default;
}
});
var _createSink = require('./createSink');

@@ -295,0 +277,0 @@

@@ -17,6 +17,2 @@ 'use strict';

var _createEagerFactory = require('./createEagerFactory');
var _createEagerFactory2 = _interopRequireDefault(_createEagerFactory);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -33,3 +29,3 @@

return function (BaseComponent) {
var factory = (0, _createEagerFactory2.default)(BaseComponent);
var factory = (0, _react.createFactory)(BaseComponent);

@@ -36,0 +32,0 @@ if (process.env.NODE_ENV !== 'production' && spec.hasOwnProperty('render')) {

@@ -5,2 +5,4 @@ 'use strict';

var _react = require('react');
var _setDisplayName = require('./setDisplayName');

@@ -14,6 +16,2 @@

var _createEagerFactory = require('./createEagerFactory');
var _createEagerFactory2 = _interopRequireDefault(_createEagerFactory);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -23,3 +21,3 @@

return function (BaseComponent) {
var factory = (0, _createEagerFactory2.default)(BaseComponent);
var factory = (0, _react.createFactory)(BaseComponent);
var MapProps = function MapProps(props) {

@@ -26,0 +24,0 @@ return factory(propsMapper(props));

@@ -6,2 +6,4 @@ 'use strict';

var _react = require('react');
var _symbolObservable = require('symbol-observable');

@@ -11,6 +13,2 @@

var _createEagerFactory = require('./createEagerFactory');
var _createEagerFactory2 = _interopRequireDefault(_createEagerFactory);
var _componentFromStream = require('./componentFromStream');

@@ -41,3 +39,3 @@

return function (BaseComponent) {
var factory = (0, _createEagerFactory2.default)(BaseComponent);
var factory = (0, _react.createFactory)(BaseComponent);
var fromESObservable = config.fromESObservable,

@@ -44,0 +42,0 @@ toESObservable = config.toESObservable;

@@ -5,6 +5,4 @@ 'use strict';

var _createEagerFactory = require('./createEagerFactory');
var _react = require('react');
var _createEagerFactory2 = _interopRequireDefault(_createEagerFactory);
var _getDisplayName = require('./getDisplayName');

@@ -23,3 +21,3 @@

var factories = Components.map(_createEagerFactory2.default);
var factories = Components.map(_react.createFactory);
var Nest = function Nest(_ref) {

@@ -26,0 +24,0 @@ var props = _objectWithoutProperties(_ref, []),

{
"name": "recompose",
"version": "0.25.1",
"version": "0.26.0",
"author": "Andrew Clark <acdlite@me.com>",

@@ -5,0 +5,0 @@ "repository": {

@@ -5,6 +5,4 @@ 'use strict';

var _createEagerFactory = require('./createEagerFactory');
var _react = require('react');
var _createEagerFactory2 = _interopRequireDefault(_createEagerFactory);
var _wrapDisplayName = require('./wrapDisplayName');

@@ -18,3 +16,3 @@

return function (_) {
var factory = (0, _createEagerFactory2.default)(Component);
var factory = (0, _react.createFactory)(Component);
var RenderComponent = function RenderComponent(props) {

@@ -21,0 +19,0 @@ return factory(props);

@@ -15,6 +15,2 @@ 'use strict';

var _createEagerFactory = require('./createEagerFactory');
var _createEagerFactory2 = _interopRequireDefault(_createEagerFactory);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -30,3 +26,3 @@

return function (BaseComponent) {
var factory = (0, _createEagerFactory2.default)(BaseComponent);
var factory = (0, _react.createFactory)(BaseComponent);

@@ -33,0 +29,0 @@ var ShouldUpdate = function (_Component) {

@@ -15,6 +15,2 @@ 'use strict';

var _createEagerFactory = require('./createEagerFactory');
var _createEagerFactory2 = _interopRequireDefault(_createEagerFactory);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -30,3 +26,3 @@

return function (BaseComponent) {
var factory = (0, _createEagerFactory2.default)(BaseComponent);
var factory = (0, _react.createFactory)(BaseComponent);

@@ -33,0 +29,0 @@ var WithContext = function (_Component) {

@@ -9,6 +9,2 @@ 'use strict';

var _createEagerFactory = require('./createEagerFactory');
var _createEagerFactory2 = _interopRequireDefault(_createEagerFactory);
var _setDisplayName = require('./setDisplayName');

@@ -37,3 +33,3 @@

return function (BaseComponent) {
var factory = (0, _createEagerFactory2.default)(BaseComponent);
var factory = (0, _react.createFactory)(BaseComponent);

@@ -40,0 +36,0 @@ var WithHandlers = function (_Component) {

@@ -25,6 +25,2 @@ 'use strict';

var _createEagerFactory = require('./createEagerFactory');
var _createEagerFactory2 = _interopRequireDefault(_createEagerFactory);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -40,3 +36,3 @@

return function (BaseComponent) {
var factory = (0, _createEagerFactory2.default)(BaseComponent);
var factory = (0, _react.createFactory)(BaseComponent);
var shouldMap = typeof shouldMapOrKeys === 'function' ? shouldMapOrKeys : function (props, nextProps) {

@@ -43,0 +39,0 @@ return !(0, _shallowEqual2.default)((0, _pick2.default)(props, shouldMapOrKeys), (0, _pick2.default)(nextProps, shouldMapOrKeys));

@@ -17,6 +17,2 @@ 'use strict';

var _createEagerFactory = require('./createEagerFactory');
var _createEagerFactory2 = _interopRequireDefault(_createEagerFactory);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -32,3 +28,3 @@

return function (BaseComponent) {
var factory = (0, _createEagerFactory2.default)(BaseComponent);
var factory = (0, _react.createFactory)(BaseComponent);

@@ -35,0 +31,0 @@ var WithReducer = function (_Component) {

@@ -17,6 +17,2 @@ 'use strict';

var _createEagerFactory = require('./createEagerFactory');
var _createEagerFactory2 = _interopRequireDefault(_createEagerFactory);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -32,3 +28,3 @@

return function (BaseComponent) {
var factory = (0, _createEagerFactory2.default)(BaseComponent);
var factory = (0, _react.createFactory)(BaseComponent);

@@ -35,0 +31,0 @@ var WithState = function (_Component) {

@@ -17,6 +17,2 @@ 'use strict';

var _createEagerFactory = require('./createEagerFactory');
var _createEagerFactory2 = _interopRequireDefault(_createEagerFactory);
var _shallowEqual = require('./shallowEqual');

@@ -40,3 +36,3 @@

return function (BaseComponent) {
var factory = (0, _createEagerFactory2.default)(BaseComponent);
var factory = (0, _react.createFactory)(BaseComponent);

@@ -43,0 +39,0 @@ var WithStateHandlers = function (_Component) {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc