react-adone
Advanced tools
Comparing version 1.0.1 to 1.1.0
@@ -36,7 +36,3 @@ "use strict"; | ||
}; | ||
}, | ||
produce: function produce(s) { | ||
return s; | ||
} // makes Flow happy | ||
} | ||
}; | ||
@@ -43,0 +39,0 @@ store.produce = (0, _middlewares.default)(store, middlewares); |
@@ -10,2 +10,4 @@ "use strict"; | ||
var _propTypes = _interopRequireDefault(require("prop-types")); | ||
var _shallowEqual = _interopRequireDefault(require("./utils/shallow-equal")); | ||
@@ -117,3 +119,4 @@ | ||
var pick = this.props.pick; | ||
return pick && this.basket ? pick(this.basket.store.getState()) : {}; | ||
var state = this.basket ? this.basket.store.getState() : {}; | ||
return pick ? pick(state) : state; | ||
} | ||
@@ -181,6 +184,10 @@ }, { | ||
_defineProperty(Yield, "defaultProps", { | ||
pick: function pick(state) { | ||
return state; | ||
} | ||
_defineProperty(Yield, "propTypes", { | ||
children: _propTypes.default.func.isRequired, | ||
from: _propTypes.default.shape({ | ||
key: _propTypes.default.string.isRequired, | ||
defaultState: _propTypes.default.object.isRequired, | ||
actions: _propTypes.default.object.isRequired | ||
}).isRequired, | ||
pick: _propTypes.default.func | ||
}); | ||
@@ -230,2 +237,8 @@ | ||
_defineProperty(YieldProvider, "propTypes", { | ||
children: _propTypes.default.node, | ||
baskets: _propTypes.default.object, | ||
middlewares: _propTypes.default.arrayOf(_propTypes.default.func) | ||
}); | ||
_defineProperty(YieldProvider, "defaultProps", { | ||
@@ -232,0 +245,0 @@ baskets: {}, |
@@ -26,7 +26,3 @@ import applyMiddleware from './middlewares'; | ||
}; | ||
}, | ||
produce: function produce(s) { | ||
return s; | ||
} // makes Flow happy | ||
} | ||
}; | ||
@@ -33,0 +29,0 @@ store.produce = applyMiddleware(store, middlewares); |
@@ -24,2 +24,3 @@ function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
import React, { Component } from 'react'; | ||
import PropTypes from 'prop-types'; | ||
import shallowEqual from './utils/shallow-equal'; | ||
@@ -101,3 +102,4 @@ import createStore from './create-store'; | ||
var pick = this.props.pick; | ||
return pick && this.basket ? pick(this.basket.store.getState()) : {}; | ||
var state = this.basket ? this.basket.store.getState() : {}; | ||
return pick ? pick(state) : state; | ||
} | ||
@@ -163,6 +165,10 @@ }, { | ||
_defineProperty(Yield, "defaultProps", { | ||
pick: function pick(state) { | ||
return state; | ||
} | ||
_defineProperty(Yield, "propTypes", { | ||
children: PropTypes.func.isRequired, | ||
from: PropTypes.shape({ | ||
key: PropTypes.string.isRequired, | ||
defaultState: PropTypes.object.isRequired, | ||
actions: PropTypes.object.isRequired | ||
}).isRequired, | ||
pick: PropTypes.func | ||
}); | ||
@@ -210,2 +216,8 @@ | ||
_defineProperty(YieldProvider, "propTypes", { | ||
children: PropTypes.node, | ||
baskets: PropTypes.object, | ||
middlewares: PropTypes.arrayOf(PropTypes.func) | ||
}); | ||
_defineProperty(YieldProvider, "defaultProps", { | ||
@@ -212,0 +224,0 @@ baskets: {}, |
{ | ||
"name": "react-adone", | ||
"version": "1.0.1", | ||
"version": "1.1.0", | ||
"description": "State management for React build on top of immer and Context (optional)", | ||
@@ -25,4 +25,4 @@ "keywords": [ | ||
"build:esm": "babel src/ -d lib/esm --ignore **/__tests__", | ||
"build:flow": "flow-copy-source --ignore __tests__/** src lib/esm", | ||
"build": "npm run build:cjs -s && npm run build:flow -s && npm run build:esm -s", | ||
"build:flow": "cp src/index.js.flow lib/esm/index.js.flow", | ||
"build": "npm run build:cjs -s && npm run build:esm -s && npm run build:flow -s", | ||
"test": "jest", | ||
@@ -37,2 +37,6 @@ "flow": "flow", | ||
}, | ||
"peerDependencies": { | ||
"prop-types": "^15.0.0", | ||
"react": "^16.0.0" | ||
}, | ||
"devDependencies": { | ||
@@ -56,2 +60,3 @@ "@babel/cli": "~7.1.2", | ||
"eslint-plugin-flowtype": "~2.50.3", | ||
"eslint-plugin-import": "~2.14.0", | ||
"eslint-plugin-react": "~7.11.1", | ||
@@ -62,2 +67,3 @@ "flow-bin": "~0.81.0", | ||
"prettier": "~1.14.3", | ||
"prop-types": "~15.6.2", | ||
"react": "~16.5.2", | ||
@@ -64,0 +70,0 @@ "react-dom": "~16.5.2", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
83523
1731
3
29