@heridux/react
Advanced tools
Comparing version 0.0.2 to 0.0.3
(function (global, factory) { | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@babel/runtime/helpers/extends'), require('react'), require('prop-types'), require('immutable'), require('react-redux'), require('@heridux/core')) : | ||
typeof define === 'function' && define.amd ? define(['exports', '@babel/runtime/helpers/extends', 'react', 'prop-types', 'immutable', 'react-redux', '@heridux/core'], factory) : | ||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.ReactHeridux = {}, global._extends, global.React, global.PropTypes, global.Immutable, global.reactRedux, global.Heridux)); | ||
}(this, (function (exports, _extends, React, PropTypes, immutable, reactRedux, Heridux) { 'use strict'; | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@babel/runtime/helpers/extends'), require('react'), require('react-redux'), require('@heridux/core')) : | ||
typeof define === 'function' && define.amd ? define(['exports', '@babel/runtime/helpers/extends', 'react', 'react-redux', '@heridux/core'], factory) : | ||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.ReactHeridux = {}, global._extends, global.React, global.reactRedux, global.Heridux)); | ||
}(this, (function (exports, _extends, React, reactRedux, Heridux) { 'use strict'; | ||
@@ -11,3 +11,2 @@ function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } | ||
var React__default = /*#__PURE__*/_interopDefaultLegacy(React); | ||
var PropTypes__default = /*#__PURE__*/_interopDefaultLegacy(PropTypes); | ||
var Heridux__default = /*#__PURE__*/_interopDefaultLegacy(Heridux); | ||
@@ -18,3 +17,5 @@ | ||
const propsJS = Object.entries(props).reduce((newProps, prop) => { | ||
newProps[prop[0]] = immutable.Iterable.isIterable(prop[1]) ? prop[1].toJS() : prop[1]; | ||
var _prop$; | ||
newProps[prop[0]] = typeof ((_prop$ = prop[1]) === null || _prop$ === void 0 ? void 0 : _prop$.toJS) === "function" ? prop[1].toJS() : prop[1]; | ||
return newProps; | ||
@@ -87,6 +88,2 @@ }, {}); | ||
}); | ||
Provider.propTypes = { | ||
store: PropTypes__default['default'].instanceOf(Heridux__default['default']), | ||
children: PropTypes__default['default'].node | ||
}; | ||
/** | ||
@@ -104,3 +101,3 @@ * Extract data from the store state, using a selector function | ||
const value = selector(state); | ||
return immutable.Iterable.isIterable(value) ? value.toJS() : value; | ||
return typeof (value === null || value === void 0 ? void 0 : value.toJS) === "function" ? value.toJS() : value; | ||
}; | ||
@@ -107,0 +104,0 @@ /** |
@@ -1,7 +0,5 @@ | ||
import { Iterable } from 'immutable'; | ||
import Heridux from '@heridux/core'; | ||
import _extends from '@babel/runtime/helpers/extends'; | ||
import React, { createContext, memo, useReducer, useContext } from 'react'; | ||
import PropTypes from 'prop-types'; | ||
import { connect as connect$1, useSelector as useSelector$1 } from 'react-redux'; | ||
import Heridux from '@heridux/core'; | ||
@@ -11,3 +9,5 @@ function toJS(Component) { | ||
const propsJS = Object.entries(props).reduce((newProps, prop) => { | ||
newProps[prop[0]] = Iterable.isIterable(prop[1]) ? prop[1].toJS() : prop[1]; | ||
var _prop$; | ||
newProps[prop[0]] = typeof ((_prop$ = prop[1]) === null || _prop$ === void 0 ? void 0 : _prop$.toJS) === "function" ? prop[1].toJS() : prop[1]; | ||
return newProps; | ||
@@ -80,6 +80,2 @@ }, {}); | ||
}); | ||
Provider.propTypes = { | ||
store: PropTypes.instanceOf(Heridux), | ||
children: PropTypes.node | ||
}; | ||
/** | ||
@@ -97,3 +93,3 @@ * Extract data from the store state, using a selector function | ||
const value = selector(state); | ||
return Iterable.isIterable(value) ? value.toJS() : value; | ||
return typeof (value === null || value === void 0 ? void 0 : value.toJS) === "function" ? value.toJS() : value; | ||
}; | ||
@@ -100,0 +96,0 @@ /** |
{ | ||
"name": "@heridux/react", | ||
"version": "0.0.2", | ||
"version": "0.0.3", | ||
"main": "lib/index.js", | ||
"description": "Use heridux with react (HOC or hook)", | ||
"repository": { | ||
"type" : "git", | ||
"url" : "https://github.com/Heridux/Heridux.git", | ||
"type": "git", | ||
"url": "https://github.com/Heridux/Heridux.git", | ||
"directory": "packages/react-heridux" | ||
@@ -14,8 +14,6 @@ }, | ||
"dependencies": { | ||
"@heridux/core": "^0.0.1", | ||
"@babel/runtime": "^7.12.5", | ||
"@heridux/core": "^0.0.2", | ||
"react": "^17.0.1", | ||
"react-dom": "^17.0.1", | ||
"react-redux": "^7.2.2", | ||
"prop-types": "^15.7.2", | ||
"@babel/runtime": "^7.12.5" | ||
"react-redux": "^7.2.2" | ||
}, | ||
@@ -22,0 +20,0 @@ "keywords": [ |
@@ -0,4 +1,3 @@ | ||
/* eslint-disable react/prop-types */ | ||
import React, { createContext, useReducer, useContext, memo } from "react" | ||
import PropTypes from "prop-types" | ||
import { Iterable } from "immutable" | ||
import { connect as reduxConnect, useSelector as useReduxSelector } from "react-redux" | ||
@@ -75,7 +74,2 @@ import Heridux from "@heridux/core" | ||
Provider.propTypes = { | ||
store : PropTypes.instanceOf(Heridux), | ||
children : PropTypes.node | ||
} | ||
/** | ||
@@ -91,3 +85,3 @@ * Extract data from the store state, using a selector function | ||
return Iterable.isIterable(value) ? value.toJS() : value | ||
return (typeof value?.toJS === "function") ? value.toJS() : value | ||
} | ||
@@ -94,0 +88,0 @@ |
import React from "react" | ||
import { Iterable } from "immutable" | ||
@@ -8,3 +7,3 @@ export function toJS(Component) { | ||
newProps[prop[0]] = Iterable.isIterable(prop[1]) ? prop[1].toJS() : prop[1] | ||
newProps[prop[0]] = (typeof prop[1]?.toJS === "function") ? prop[1].toJS() : prop[1] | ||
@@ -11,0 +10,0 @@ return newProps |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
4
0
15805
337
+ Added@heridux/core@0.0.2(transitive)
- Removedprop-types@^15.7.2
- Removedreact-dom@^17.0.1
- Removed@heridux/core@0.0.1(transitive)
- Removedreact-dom@17.0.2(transitive)
- Removedscheduler@0.20.2(transitive)
Updated@heridux/core@^0.0.2