Socket
Socket
Sign inDemoInstall

react-redux-subspace

Package Overview
Dependencies
34
Maintainers
2
Versions
29
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.5.0 to 3.0.0-alpha.1

LICENSE.md

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 @@

@@ -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.

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