react-redux-subspace
Advanced tools
Comparing version 2.5.0 to 3.0.0-alpha.1
140
es/index.js
@@ -7,98 +7,49 @@ import React, { Children } from 'react'; | ||
var classCallCheck = function (instance, Constructor) { | ||
if (!(instance instanceof Constructor)) { | ||
throw new TypeError("Cannot call a class as a function"); | ||
} | ||
}; | ||
function _inheritsLoose(subClass, superClass) { | ||
subClass.prototype = Object.create(superClass.prototype); | ||
subClass.prototype.constructor = subClass; | ||
subClass.__proto__ = superClass; | ||
} | ||
var SubspaceProvider = | ||
/*#__PURE__*/ | ||
function (_React$PureComponent) { | ||
_inheritsLoose(SubspaceProvider, _React$PureComponent); | ||
var inherits = function (subClass, superClass) { | ||
if (typeof superClass !== "function" && superClass !== null) { | ||
throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); | ||
function SubspaceProvider() { | ||
return _React$PureComponent.apply(this, arguments) || this; | ||
} | ||
subClass.prototype = Object.create(superClass && superClass.prototype, { | ||
constructor: { | ||
value: subClass, | ||
enumerable: false, | ||
writable: true, | ||
configurable: true | ||
} | ||
}); | ||
if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; | ||
}; | ||
var _proto = SubspaceProvider.prototype; | ||
var possibleConstructorReturn = function (self, call) { | ||
if (!self) { | ||
throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); | ||
} | ||
return call && (typeof call === "object" || typeof call === "function") ? call : self; | ||
}; | ||
/** | ||
* Copyright 2017, IOOF Holdings Limited. | ||
* All rights reserved. | ||
* | ||
* This source code is licensed under the BSD-style license found in the | ||
* LICENSE file in the root directory of this source tree. | ||
*/ | ||
var SubspaceProvider = /*#__PURE__*/function (_React$PureComponent) { | ||
inherits(SubspaceProvider, _React$PureComponent); | ||
function SubspaceProvider() { | ||
classCallCheck(this, SubspaceProvider); | ||
return possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments)); | ||
} | ||
SubspaceProvider.prototype.getChildContext = function getChildContext() { | ||
var makeSubspaceDecorator = function makeSubspaceDecorator(props) { | ||
return props.subspaceDecorator || subspace(props.mapState, props.namespace); | ||
}; | ||
return { | ||
store: makeSubspaceDecorator(this.props)(this.context.store) | ||
}; | ||
_proto.getChildContext = function getChildContext() { | ||
var makeSubspaceDecorator = function makeSubspaceDecorator(props) { | ||
return props.subspaceDecorator || subspace(props.mapState, props.namespace); | ||
}; | ||
SubspaceProvider.prototype.render = function render() { | ||
return Children.only(this.props.children); | ||
return { | ||
store: makeSubspaceDecorator(this.props)(this.context.store) | ||
}; | ||
}; | ||
return SubspaceProvider; | ||
_proto.render = function render() { | ||
return Children.only(this.props.children); | ||
}; | ||
return SubspaceProvider; | ||
}(React.PureComponent); | ||
SubspaceProvider.propTypes = { | ||
children: PropTypes.element.isRequired, | ||
mapState: /*#__PURE__*/PropTypes.oneOfType([PropTypes.func, PropTypes.string]), | ||
namespace: PropTypes.string, | ||
subspaceDecorator: PropTypes.func | ||
children: PropTypes.element.isRequired, | ||
mapState: | ||
/*#__PURE__*/ | ||
PropTypes.oneOfType([PropTypes.func, PropTypes.string]), | ||
namespace: PropTypes.string, | ||
subspaceDecorator: PropTypes.func | ||
}; | ||
SubspaceProvider.contextTypes = { | ||
store: PropTypes.object.isRequired | ||
store: PropTypes.object.isRequired | ||
}; | ||
SubspaceProvider.childContextTypes = { | ||
store: PropTypes.object | ||
store: PropTypes.object | ||
}; | ||
@@ -115,21 +66,14 @@ | ||
var subspaced = function subspaced(mapState, namespace) { | ||
var subspaceDecorator = subspace(mapState, namespace); | ||
return function (WrappedComponent) { | ||
var SubspacedComponent = function SubspacedComponent(props) { | ||
return React.createElement(SubspaceProvider, { | ||
subspaceDecorator: subspaceDecorator | ||
}, React.createElement(WrappedComponent, props)); | ||
}; | ||
var subspaceDecorator = subspace(mapState, namespace); | ||
return function (WrappedComponent) { | ||
var SubspacedComponent = function SubspacedComponent(props) { | ||
return React.createElement( | ||
SubspaceProvider, | ||
{ subspaceDecorator: subspaceDecorator }, | ||
React.createElement(WrappedComponent, props) | ||
); | ||
}; | ||
hoistNonReactStatics(SubspacedComponent, WrappedComponent); | ||
SubspacedComponent.displayName = wrapDisplayName(WrappedComponent, 'Subspaced'); | ||
return SubspacedComponent; | ||
}; | ||
hoistNonReactStatics(SubspacedComponent, WrappedComponent); | ||
SubspacedComponent.displayName = wrapDisplayName(WrappedComponent, 'Subspaced'); | ||
return SubspacedComponent; | ||
}; | ||
}; | ||
@@ -136,0 +80,0 @@ |
140
lib/index.js
@@ -14,98 +14,49 @@ 'use strict'; | ||
var classCallCheck = function (instance, Constructor) { | ||
if (!(instance instanceof Constructor)) { | ||
throw new TypeError("Cannot call a class as a function"); | ||
} | ||
}; | ||
function _inheritsLoose(subClass, superClass) { | ||
subClass.prototype = Object.create(superClass.prototype); | ||
subClass.prototype.constructor = subClass; | ||
subClass.__proto__ = superClass; | ||
} | ||
var SubspaceProvider = | ||
/*#__PURE__*/ | ||
function (_React$PureComponent) { | ||
_inheritsLoose(SubspaceProvider, _React$PureComponent); | ||
var inherits = function (subClass, superClass) { | ||
if (typeof superClass !== "function" && superClass !== null) { | ||
throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); | ||
function SubspaceProvider() { | ||
return _React$PureComponent.apply(this, arguments) || this; | ||
} | ||
subClass.prototype = Object.create(superClass && superClass.prototype, { | ||
constructor: { | ||
value: subClass, | ||
enumerable: false, | ||
writable: true, | ||
configurable: true | ||
} | ||
}); | ||
if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; | ||
}; | ||
var _proto = SubspaceProvider.prototype; | ||
var possibleConstructorReturn = function (self, call) { | ||
if (!self) { | ||
throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); | ||
} | ||
return call && (typeof call === "object" || typeof call === "function") ? call : self; | ||
}; | ||
/** | ||
* Copyright 2017, IOOF Holdings Limited. | ||
* All rights reserved. | ||
* | ||
* This source code is licensed under the BSD-style license found in the | ||
* LICENSE file in the root directory of this source tree. | ||
*/ | ||
var SubspaceProvider = /*#__PURE__*/function (_React$PureComponent) { | ||
inherits(SubspaceProvider, _React$PureComponent); | ||
function SubspaceProvider() { | ||
classCallCheck(this, SubspaceProvider); | ||
return possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments)); | ||
} | ||
SubspaceProvider.prototype.getChildContext = function getChildContext() { | ||
var makeSubspaceDecorator = function makeSubspaceDecorator(props) { | ||
return props.subspaceDecorator || reduxSubspace.subspace(props.mapState, props.namespace); | ||
}; | ||
return { | ||
store: makeSubspaceDecorator(this.props)(this.context.store) | ||
}; | ||
_proto.getChildContext = function getChildContext() { | ||
var makeSubspaceDecorator = function makeSubspaceDecorator(props) { | ||
return props.subspaceDecorator || reduxSubspace.subspace(props.mapState, props.namespace); | ||
}; | ||
SubspaceProvider.prototype.render = function render() { | ||
return React.Children.only(this.props.children); | ||
return { | ||
store: makeSubspaceDecorator(this.props)(this.context.store) | ||
}; | ||
}; | ||
return SubspaceProvider; | ||
_proto.render = function render() { | ||
return React.Children.only(this.props.children); | ||
}; | ||
return SubspaceProvider; | ||
}(React__default.PureComponent); | ||
SubspaceProvider.propTypes = { | ||
children: PropTypes.element.isRequired, | ||
mapState: /*#__PURE__*/PropTypes.oneOfType([PropTypes.func, PropTypes.string]), | ||
namespace: PropTypes.string, | ||
subspaceDecorator: PropTypes.func | ||
children: PropTypes.element.isRequired, | ||
mapState: | ||
/*#__PURE__*/ | ||
PropTypes.oneOfType([PropTypes.func, PropTypes.string]), | ||
namespace: PropTypes.string, | ||
subspaceDecorator: PropTypes.func | ||
}; | ||
SubspaceProvider.contextTypes = { | ||
store: PropTypes.object.isRequired | ||
store: PropTypes.object.isRequired | ||
}; | ||
SubspaceProvider.childContextTypes = { | ||
store: PropTypes.object | ||
store: PropTypes.object | ||
}; | ||
@@ -122,21 +73,14 @@ | ||
var subspaced = function subspaced(mapState, namespace) { | ||
var subspaceDecorator = reduxSubspace.subspace(mapState, namespace); | ||
return function (WrappedComponent) { | ||
var SubspacedComponent = function SubspacedComponent(props) { | ||
return React__default.createElement(SubspaceProvider, { | ||
subspaceDecorator: subspaceDecorator | ||
}, React__default.createElement(WrappedComponent, props)); | ||
}; | ||
var subspaceDecorator = reduxSubspace.subspace(mapState, namespace); | ||
return function (WrappedComponent) { | ||
var SubspacedComponent = function SubspacedComponent(props) { | ||
return React__default.createElement( | ||
SubspaceProvider, | ||
{ subspaceDecorator: subspaceDecorator }, | ||
React__default.createElement(WrappedComponent, props) | ||
); | ||
}; | ||
hoistNonReactStatics(SubspacedComponent, WrappedComponent); | ||
SubspacedComponent.displayName = wrapDisplayName(WrappedComponent, 'Subspaced'); | ||
return SubspacedComponent; | ||
}; | ||
hoistNonReactStatics(SubspacedComponent, WrappedComponent); | ||
SubspacedComponent.displayName = wrapDisplayName(WrappedComponent, 'Subspaced'); | ||
return SubspacedComponent; | ||
}; | ||
}; | ||
@@ -143,0 +87,0 @@ |
{ | ||
"name": "react-redux-subspace", | ||
"version": "2.5.0", | ||
"version": "3.0.0-alpha.1", | ||
"description": "react-redux Provider extension for redux-subspace", | ||
@@ -25,3 +25,3 @@ "author": "Michael Peyper", | ||
"lint:fix": "eslint . --ext .js --ext .jsx --fix", | ||
"test": "cross-env NODE_ENV=test nyc mocha --compilers js:babel-register --recursive --require jsdom-global/register --require ./test/setup.js", | ||
"test": "cross-env NODE_ENV=test nyc mocha --compilers js:@babel/register --recursive --require jsdom-global/register --require ./test/setup.js", | ||
"test:watch": "npm test -- --watch", | ||
@@ -35,7 +35,7 @@ "prepublish": "npm run dist" | ||
"dependencies": { | ||
"@types/react": "^16.0.18", | ||
"hoist-non-react-statics": "^2.3.1", | ||
"@types/react": "^16.4.18", | ||
"hoist-non-react-statics": "^3.0.1", | ||
"prop-types": "^15.6.0", | ||
"recompose": "^0.26.0", | ||
"redux-subspace": "^2.5.0" | ||
"recompose": "^0.30.0", | ||
"redux-subspace": "^3.0.0-alpha.1" | ||
}, | ||
@@ -45,36 +45,35 @@ "peerDependencies": { | ||
"react-redux": "^5.0.0", | ||
"redux": "^3.0.0" | ||
"redux": "^3.0.0 || ^4.0.0" | ||
}, | ||
"devDependencies": { | ||
"babel-cli": "^6.26.0", | ||
"babel-core": "^6.26.0", | ||
"babel-eslint": "^8.0.1", | ||
"babel-plugin-annotate-pure-calls": "^0.2.2", | ||
"babel-plugin-external-helpers": "^6.22.0", | ||
"babel-preset-env": "^1.6.1", | ||
"babel-preset-react": "^6.24.1", | ||
"babel-preset-stage-3": "^6.24.1", | ||
"babel-register": "^6.26.0", | ||
"chai": "^4.1.2", | ||
"@babel/core": "^7.1.2", | ||
"@babel/plugin-proposal-object-rest-spread": "^7.0.0", | ||
"@babel/plugin-transform-modules-commonjs": "^7.1.0", | ||
"@babel/preset-env": "^7.1.0", | ||
"@babel/preset-react": "^7.0.0", | ||
"@babel/register": "^7.0.0", | ||
"babel-eslint": "^10.0.1", | ||
"babel-plugin-annotate-pure-calls": "^0.4.0", | ||
"chai": "^4.2.0", | ||
"cross-env": "^5.1.3", | ||
"enzyme": "^3.1.0", | ||
"enzyme-adapter-react-16": "^1.0.2", | ||
"eslint": "^4.10.0", | ||
"eslint-plugin-react": "^7.4.0", | ||
"jsdom": "^11.3.0", | ||
"enzyme": "^3.7.0", | ||
"enzyme-adapter-react-16": "^1.6.0", | ||
"eslint": "^5.7.0", | ||
"eslint-plugin-react": "^7.11.1", | ||
"jsdom": "^12.2.0", | ||
"jsdom-global": "^3.0.2", | ||
"mocha": "^4.0.1", | ||
"nyc": "^11.3.0", | ||
"react": "^16.0.0", | ||
"react-dom": "^16.0.0", | ||
"react-redux": "^5.0.6", | ||
"react-test-renderer": "^16.0.0", | ||
"redux": "^3.7.2", | ||
"mocha": "^5.2.0", | ||
"nyc": "^13.1.0", | ||
"react": "^16.6.0", | ||
"react-dom": "^16.6.0", | ||
"react-redux": "^5.1.0", | ||
"react-test-renderer": "^16.6.0", | ||
"redux": "^4.0.1", | ||
"redux-mock-store": "^1.3.0", | ||
"rollup": "^0.55.5", | ||
"rollup-plugin-babel": "^3.0.3", | ||
"sinon": "^4.0.2", | ||
"sinon-chai": "^2.14.0", | ||
"typescript": "^2.5.3", | ||
"typescript-definition-tester": "0.0.5" | ||
"rollup": "^0.66.6", | ||
"rollup-plugin-babel": "^4.0.3", | ||
"sinon": "^7.0.0", | ||
"sinon-chai": "^3.2.0", | ||
"typescript": "^3.1.3", | ||
"typescript-definition-tester": "0.0.6" | ||
}, | ||
@@ -88,3 +87,4 @@ "nyc": { | ||
] | ||
} | ||
}, | ||
"gitHead": "ad17b256534f226e6a590d623816d39f4f2e4e04" | ||
} |
@@ -5,3 +5,3 @@ # react-redux-subspace | ||
[![npm downloads](https://img.shields.io/npm/dm/react-redux-subspace.svg?style=flat-square)](https://www.npmjs.com/package/react-redux-subspace) | ||
[![License: MIT](https://img.shields.io/npm/l/react-redux-subspace.svg?style=flat-square)](/LICENSE.md) | ||
[![License: BSD-3-Clause](https://img.shields.io/npm/l/react-redux-subspace.svg?style=flat-square)](/LICENSE.md) | ||
@@ -8,0 +8,0 @@ This is an extension for [redux-subspace](/) to create subspaces for Redux connected React components. It's designed to work with the `Provider` component from the [react-redux](https://github.com/reactjs/react-redux) bindings. |
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
30
9
15487
250
2
+ Addedrecompose@0.30.0(transitive)
+ Addedredux@4.2.1(transitive)
+ Addedredux-subspace@3.1.0(transitive)
- Removedlodash@4.17.21(transitive)
- Removedlodash-es@4.17.21(transitive)
- Removedrecompose@0.26.0(transitive)
- Removedredux@3.7.2(transitive)
- Removedredux-subspace@2.5.0(transitive)
Updated@types/react@^16.4.18
Updatedrecompose@^0.30.0