New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

redux-responsive

Package Overview
Dependencies
Maintainers
1
Versions
45
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

redux-responsive - npm Package Compare versions

Comparing version 4.3.4 to 4.3.5

4

index.js

@@ -494,3 +494,3 @@ (function webpackUniversalModuleDefinition(root, factory) {

function getIn(obj, path) {
if (obj.getIn) {
if (typeof obj.getIn === 'function') {
return obj.getIn(path);

@@ -510,3 +510,3 @@ }

function keys(obj) {
if (obj.keys) {
if (typeof obj.keys === 'function') {
return Array.from(obj.keys());

@@ -513,0 +513,0 @@ }

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

!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["redux-responsive"]=t():e["redux-responsive"]=t()}(this,function(){return function(e){function __webpack_require__(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,__webpack_require__),r.l=!0,r.exports}var t={};return __webpack_require__.m=e,__webpack_require__.c=t,__webpack_require__.i=function(e){return e},__webpack_require__.d=function(e,t,n){__webpack_require__.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},__webpack_require__.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(t,"a",t),t},__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=8)}([function(e,t,n){"use strict";var r=n(7);n.d(t,"a",function(){return r.a})},function(e,t,n){"use strict";var r=n(2);n.d(t,"a",function(){return r.a})},function(e,t,n){"use strict";t.a="redux-responsive/CALCULATE_RESPONSIVE_STATE"},function(e,t,n){e.exports=n(12)},,function(e,t,n){"use strict";var r=n(11);t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.calculateInitialState,i=void 0===t||t;return function(e){return function(){var t=e.apply(void 0,arguments);return"undefined"!=typeof window&&void 0!==window.matchMedia&&n.i(r.a)({store:t,window:window,calculateInitialState:i}),t}}}},function(e,t,n){"use strict";function getOrderMap(e){var t=Object.keys(e).sort(function(t,n){var r=e[t],i=e[n];return"number"==typeof r&&"string"==typeof i?-1:"number"==typeof i&&"string"==typeof r?1:r>=i?1:-1});return s(e,function(e,n,r){var i=t.indexOf(r);-1!==i&&(e[r]=i)})}function getLessThan(e,t){var n=t[e];return s(t,function(e,r,i){"number"==typeof r&&t[i]?e[i]=n<t[i]:e[i]=!1})}function getIs(e,t){return s(t,function(n,r,i){"number"==typeof r&&t[i]?n[i]=i===e:n[i]=!1})}function getGreaterThan(e,t){var n=t[e];return s(t,function(e,r,i){e[i]="number"==typeof r&&n>t[i]})}function getMediaType(e,t,n){return void 0===e?n:Object.keys(t).reduce(function(n,r){return e(t[r]).matches?r:n},n)}function getOrientation(e){if(void 0===e)return c;var t={portrait:"(orientation: portrait)",landscape:"(orientation: landscape)"};return Object.keys(t).reduce(function(n,r){return e(t[r]).matches?r:n},c)}var r=n(3),i=n.n(r),o=n(2),u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a={extraSmall:480,small:768,medium:992,large:1200},c=null,s=function(e,t){var n={};return Object.keys(e).forEach(function(r){return t(n,e[r],r)}),n};t.a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.initialMediaType,r=t.infinity,c=void 0===r?"infinity":r,s=t.extraFields,f=void 0===s?function(){return{}}:s;e||(e=a),e[c]=1/0;var p=i.a.asObject(e),d=getOrderMap(e);return function(t,r){var i=r.type,a=r.matchMedia;if(i===o.a||void 0===t){var s=!t&&n?n:getMediaType(a,p,c),_=getOrientation(a),l={_responsiveState:!0,lessThan:getLessThan(s,d),greaterThan:getGreaterThan(s,d),is:getIs(s,e),mediaType:s,orientation:_,breakpoints:e};return u({},l,f(l))}return t}}},function(e,t,n){"use strict";var r=n(1);t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.innerWidth,n=e.innerHeight,i=e.matchMedia;return{type:r.a,innerWidth:t,innerHeight:n,matchMedia:i}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6),i=n(5),o=n(1);n.d(t,"CALCULATE_RESPONSIVE_STATE",function(){return o.a});var u=n(0);n.d(t,"calculateResponsiveState",function(){return u.a}),n.d(t,"createResponsiveStateReducer",function(){return a}),n.d(t,"createResponsiveStoreEnhancer",function(){return c}),n.d(t,"responsiveStateReducer",function(){return s}),n.d(t,"responsiveStoreEnhancer",function(){return f});var a=r.a,c=i.a,s=a(),f=c()},,function(e,t,n){"use strict";function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function getIn(e,t){return e.getIn?e.getIn(t):t.reduce(function(e,t){return e[t]},e)}function keys(e){return e.keys?Array.from(e.keys()):Object.keys(e)}function findMarker(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:20,i=[],o=[i];o.length>0;){var u=function(){var r=o.shift();if(r.length>n)return"continue";var i=getIn(e,r);if(i){if(i[t])return{v:r};o.push.apply(o,_toConsumableArray(keys(i).map(function(e){return r.concat(e)})))}}();switch(u){case"continue":continue;default:if("object"===(void 0===u?"undefined":r(u)))return u.v}}return!1}function getBreakpoints(e){var t=e.getState(),n=findMarker(t,"_responsiveState");if(!n)throw new Error("Could not find responsive state reducer. If you are still running into trouble, please open a ticket on github.");return getIn(t,n).breakpoints}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.a=getBreakpoints},function(e,t,n){"use strict";var r=n(3),i=n.n(r),o=n(0),u=n(10);t.a=function(e){var t=e.store,r=e.window,a=e.calculateInitialState,c=function(){return t.dispatch(n.i(o.a)(r))},s=i.a.asObject(n.i(u.a)(t));Object.keys(s).forEach(function(e){r.matchMedia(s[e]).addListener(function(e){e.matches&&c()})}),r.addEventListener("orientationchange",c),a&&c()}},function(e,t,n){var r,i,o={asArray:function(e){var t=this.getBreakPoints(e),n=this.getCustomQueries(e);return this._translate(this._makeSteps(this._toSortedArray(t))).concat(this._objToArr(n))},asObject:function(e){return this._arrToObj(this.asArray(e))},getBreakPoints:function(e){return Object.keys(e).reduce(function(t,n){return"number"==typeof e[n]&&(t[n]=e[n]),t},{})},getCustomQueries:function(e){return Object.keys(e).reduce(function(t,n){return"string"==typeof e[n]&&(t[n]=e[n]),t},{})},_toSortedArray:function(e){return Object.keys(e).map(function(t){return[t,e[t]]}).sort(function(e,t){return e[1]-t[1]})},_makeSteps:function(e){return e[e.length-1][1]===1/0?e:e.concat([1/0])},_translate:function(e){return e.map(function(t,n){return 0===n?[t[0],"screen and (max-width: "+t[1]+"px)"]:n===e.length-1?[t[0]||"default","screen and (min-width: "+(e[n-1][1]+1)+"px)"]:[t[0],"screen and (min-width: "+(e[n-1][1]+1)+"px) and (max-width: "+t[1]+"px)"]})},_objToArr:function(e){return Object.keys(e).map(function(t){return[t,e[t]]})},_arrToObj:function(e){return e.reduce(function(e,t){return e[t[0]]=t[1],e},{})}};void 0!==e&&void 0!==e.exports?e.exports=o:(r=[],void 0!==(i=function(){return o}.apply(t,r))&&(e.exports=i))}])});
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["redux-responsive"]=t():e["redux-responsive"]=t()}(this,function(){return function(e){function __webpack_require__(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,__webpack_require__),r.l=!0,r.exports}var t={};return __webpack_require__.m=e,__webpack_require__.c=t,__webpack_require__.i=function(e){return e},__webpack_require__.d=function(e,t,n){__webpack_require__.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},__webpack_require__.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(t,"a",t),t},__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=8)}([function(e,t,n){"use strict";var r=n(7);n.d(t,"a",function(){return r.a})},function(e,t,n){"use strict";var r=n(2);n.d(t,"a",function(){return r.a})},function(e,t,n){"use strict";t.a="redux-responsive/CALCULATE_RESPONSIVE_STATE"},function(e,t,n){e.exports=n(12)},,function(e,t,n){"use strict";var r=n(11);t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.calculateInitialState,i=void 0===t||t;return function(e){return function(){var t=e.apply(void 0,arguments);return"undefined"!=typeof window&&void 0!==window.matchMedia&&n.i(r.a)({store:t,window:window,calculateInitialState:i}),t}}}},function(e,t,n){"use strict";function getOrderMap(e){var t=Object.keys(e).sort(function(t,n){var r=e[t],i=e[n];return"number"==typeof r&&"string"==typeof i?-1:"number"==typeof i&&"string"==typeof r?1:r>=i?1:-1});return f(e,function(e,n,r){var i=t.indexOf(r);-1!==i&&(e[r]=i)})}function getLessThan(e,t){var n=t[e];return f(t,function(e,r,i){"number"==typeof r&&t[i]?e[i]=n<t[i]:e[i]=!1})}function getIs(e,t){return f(t,function(n,r,i){"number"==typeof r&&t[i]?n[i]=i===e:n[i]=!1})}function getGreaterThan(e,t){var n=t[e];return f(t,function(e,r,i){e[i]="number"==typeof r&&n>t[i]})}function getMediaType(e,t,n){return void 0===e?n:Object.keys(t).reduce(function(n,r){return e(t[r]).matches?r:n},n)}function getOrientation(e){if(void 0===e)return c;var t={portrait:"(orientation: portrait)",landscape:"(orientation: landscape)"};return Object.keys(t).reduce(function(n,r){return e(t[r]).matches?r:n},c)}var r=n(3),i=n.n(r),o=n(2),u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a={extraSmall:480,small:768,medium:992,large:1200},c=null,f=function(e,t){var n={};return Object.keys(e).forEach(function(r){return t(n,e[r],r)}),n};t.a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.initialMediaType,r=t.infinity,c=void 0===r?"infinity":r,f=t.extraFields,s=void 0===f?function(){return{}}:f;e||(e=a),e[c]=1/0;var p=i.a.asObject(e),d=getOrderMap(e);return function(t,r){var i=r.type,a=r.matchMedia;if(i===o.a||void 0===t){var f=!t&&n?n:getMediaType(a,p,c),_=getOrientation(a),y={_responsiveState:!0,lessThan:getLessThan(f,d),greaterThan:getGreaterThan(f,d),is:getIs(f,e),mediaType:f,orientation:_,breakpoints:e};return u({},y,s(y))}return t}}},function(e,t,n){"use strict";var r=n(1);t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.innerWidth,n=e.innerHeight,i=e.matchMedia;return{type:r.a,innerWidth:t,innerHeight:n,matchMedia:i}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6),i=n(5),o=n(1);n.d(t,"CALCULATE_RESPONSIVE_STATE",function(){return o.a});var u=n(0);n.d(t,"calculateResponsiveState",function(){return u.a}),n.d(t,"createResponsiveStateReducer",function(){return a}),n.d(t,"createResponsiveStoreEnhancer",function(){return c}),n.d(t,"responsiveStateReducer",function(){return f}),n.d(t,"responsiveStoreEnhancer",function(){return s});var a=r.a,c=i.a,f=a(),s=c()},,function(e,t,n){"use strict";function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function getIn(e,t){return"function"==typeof e.getIn?e.getIn(t):t.reduce(function(e,t){return e[t]},e)}function keys(e){return"function"==typeof e.keys?Array.from(e.keys()):Object.keys(e)}function findMarker(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:20,i=[],o=[i];o.length>0;){var u=function(){var r=o.shift();if(r.length>n)return"continue";var i=getIn(e,r);if(i){if(i[t])return{v:r};o.push.apply(o,_toConsumableArray(keys(i).map(function(e){return r.concat(e)})))}}();switch(u){case"continue":continue;default:if("object"===(void 0===u?"undefined":r(u)))return u.v}}return!1}function getBreakpoints(e){var t=e.getState(),n=findMarker(t,"_responsiveState");if(!n)throw new Error("Could not find responsive state reducer. If you are still running into trouble, please open a ticket on github.");return getIn(t,n).breakpoints}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.a=getBreakpoints},function(e,t,n){"use strict";var r=n(3),i=n.n(r),o=n(0),u=n(10);t.a=function(e){var t=e.store,r=e.window,a=e.calculateInitialState,c=function(){return t.dispatch(n.i(o.a)(r))},f=i.a.asObject(n.i(u.a)(t));Object.keys(f).forEach(function(e){r.matchMedia(f[e]).addListener(function(e){e.matches&&c()})}),r.addEventListener("orientationchange",c),a&&c()}},function(e,t,n){var r,i,o={asArray:function(e){var t=this.getBreakPoints(e),n=this.getCustomQueries(e);return this._translate(this._makeSteps(this._toSortedArray(t))).concat(this._objToArr(n))},asObject:function(e){return this._arrToObj(this.asArray(e))},getBreakPoints:function(e){return Object.keys(e).reduce(function(t,n){return"number"==typeof e[n]&&(t[n]=e[n]),t},{})},getCustomQueries:function(e){return Object.keys(e).reduce(function(t,n){return"string"==typeof e[n]&&(t[n]=e[n]),t},{})},_toSortedArray:function(e){return Object.keys(e).map(function(t){return[t,e[t]]}).sort(function(e,t){return e[1]-t[1]})},_makeSteps:function(e){return e[e.length-1][1]===1/0?e:e.concat([1/0])},_translate:function(e){return e.map(function(t,n){return 0===n?[t[0],"screen and (max-width: "+t[1]+"px)"]:n===e.length-1?[t[0]||"default","screen and (min-width: "+(e[n-1][1]+1)+"px)"]:[t[0],"screen and (min-width: "+(e[n-1][1]+1)+"px) and (max-width: "+t[1]+"px)"]})},_objToArr:function(e){return Object.keys(e).map(function(t){return[t,e[t]]})},_arrToObj:function(e){return e.reduce(function(e,t){return e[t[0]]=t[1],e},{})}};void 0!==e&&void 0!==e.exports?e.exports=o:(r=[],void 0!==(i=function(){return o}.apply(t,r))&&(e.exports=i))}])});

@@ -12,3 +12,3 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };

function getIn(obj, path) {
if (obj.getIn) {
if (typeof obj.getIn === 'function') {
return obj.getIn(path);

@@ -28,3 +28,3 @@ }

function keys(obj) {
if (obj.keys) {
if (typeof obj.keys === 'function') {
return Array.from(obj.keys());

@@ -31,0 +31,0 @@ }

@@ -108,2 +108,17 @@ // third party imports

});
it('Does not break if state contains \'keys\' or \'getIn\' key somewhere', function () {
var store = createStore(combineReducers({
keys: function keys() {
return true;
},
getIn: function getIn() {
return true;
},
browser: reducer
}));
expect(function () {
return getBreakpoints(store);
}).not.toThrowError();
});
});
{
"name": "redux-responsive",
"version": "4.3.4",
"version": "4.3.5",
"description": "Utilities for easily creating responsive designs in a redux architecture.",

@@ -46,3 +46,3 @@ "main": "index.js",

"del": "^2.0.2",
"dtslint": "^0.1.2",
"dtslint": "Microsoft/dtslint#production",
"eslint": "^1.6.0",

@@ -71,2 +71,5 @@ "eslint-loader": "^1.1.0",

},
"peerDependencies": {
"redux": "^3.6.0"
},
"jest": {

@@ -73,0 +76,0 @@ "modulePaths": [

@@ -8,3 +8,3 @@ /**

function getIn(obj, path) {
if (obj.getIn) {
if (typeof obj.getIn === 'function') {
return obj.getIn(path)

@@ -22,3 +22,3 @@ }

function keys(obj) {
if (obj.keys) {
if (typeof obj.keys === 'function') {
return Array.from(obj.keys())

@@ -25,0 +25,0 @@ }

@@ -101,2 +101,11 @@ // third party imports

})
it('Does not break if state contains \'keys\' or \'getIn\' key somewhere', function() {
const store = createStore(combineReducers({
keys: () => true,
getIn: () => true,
browser: reducer,
}));
expect(() => getBreakpoints(store)).not.toThrowError();
})
})

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

// TypeScript Version: 2.1
// TypeScript Version: 2.3

@@ -8,34 +8,26 @@ import {

export interface IBreakPoints {
extraSmall: number;
small: number;
medium: number;
large: number;
extraLarge: number;
infinity: number;
}
export type BreakPointsDefaultNames = "extraSmall" | "small" | "medium" | "large" | "extraLarge" | "infinity";
export interface IBreakPointResults {
extraSmall: boolean;
small: boolean;
medium: boolean;
large: boolean;
extraLarge: boolean;
infinity: boolean;
}
export type IBreakPoints<BPNames extends string = BreakPointsDefaultNames> = {
[k in BPNames]: number;
};
export interface IBrowser {
export type IBreakPointResults<BP = IBreakPoints> = {
[k in keyof BP]: boolean;
};
export interface IBrowser<BP = IBreakPoints> {
_responsiveState: boolean;
mediaType: string;
orientation: string;
lessThan: IBreakPointResults;
greaterThan: IBreakPointResults;
is: IBreakPointResults;
breakpoints: IBreakPoints;
lessThan: IBreakPointResults<BP>;
greaterThan: IBreakPointResults<BP>;
is: IBreakPointResults<BP>;
breakpoints: BP;
}
export interface IResponsiveReducerOptions {
export interface IResponsiveReducerOptions<BP = IBreakPoints> {
initialMediaType?: string;
infinity?: string;
extraFields?(breakPoints?: IBreakPoints): any;
extraFields?(breakPoints?: BP): any;
}

@@ -47,3 +39,5 @@

export function createResponsiveStateReducer(breakpoints?: IBreakPoints, options?: IResponsiveReducerOptions): Reducer<IBrowser>;
export function createResponsiveStateReducer<
BP extends IBreakPoints<string> = IBreakPoints
>(breakpoints?: BP, options?: IResponsiveReducerOptions<BP>): Reducer<IBrowser<BP>>;

@@ -55,1 +49,7 @@ export function createResponsiveStoreEnhancer(options?: IResponsiveEnhancerOptions): GenericStoreEnhancer;

export const responsiveStoreEnhancer: GenericStoreEnhancer;
export interface ICalculateResponsiveStateAction {
type: "redux-responsive/CALCULATE_RESPONSIVE_STATE";
}
export function calculateResponsiveState(window: Window): ICalculateResponsiveStateAction;

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc