reactotron-redux
Advanced tools
+1
-1
@@ -1,1 +0,1 @@ | ||
| 'use strict';Object.defineProperty(exports,"__esModule",{value:!0}),require("reactotron-core-client");function _typeof(a){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)}function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function _objectSpread(a){for(var b=1;b<arguments.length;b++){var c=null==arguments[b]?{}:arguments[b],d=Object.keys(c);"function"==typeof Object.getOwnPropertySymbols&&(d=d.concat(Object.getOwnPropertySymbols(c).filter(function(a){return Object.getOwnPropertyDescriptor(c,a).enumerable}))),d.forEach(function(b){_defineProperty(a,b,c[b])})}return a}function _toConsumableArray(a){return _arrayWithoutHoles(a)||_iterableToArray(a)||_nonIterableSpread()}function _arrayWithoutHoles(a){if(Array.isArray(a)){for(var b=0,c=Array(a.length);b<a.length;b++)c[b]=a[b];return c}}function _iterableToArray(a){if(Symbol.iterator in Object(a)||"[object Arguments]"===Object.prototype.toString.call(a))return Array.from(a)}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}var stateCleaner=function(a){return a.toJS?a.toJS():a};function pathObject(a,b){if(!a)return b;for(var c,d=a.split("."),e=b,f=0;f<d.length;f++)if(c=d[f],e=e[c],f<d.length-1&&"object"!==_typeof(e)){e=void 0;break}return e}function createSubscriptionHandler(a,b){function c(){if(!a||!a.reduxStore||"function"!=typeof a.reduxStore.getState)return[];var b=a.reduxStore.getState(),c=[];return e.forEach(function(a){var d=a,e=!1;a&&a.endsWith("*")&&(e=!0,d=a.substr(0,a.length-2));var f=pathObject(d,b);e&&d?c.push.apply(c,_toConsumableArray(Object.entries(f).map(function(a){return{path:"".concat(d,".").concat(a[0]),value:a[1]}}))):c.push({path:d,value:f})}),c}function d(){var b=c();0<b.length&&a.stateValuesChange(b)}var e=[];return b(function(){a.reduxStore.subscribe(d)}),{sendSubscriptions:function(){var b=c();a.stateValuesChange(b)},sendSubscriptionsIfNeeded:d,setSubscriptions:function(a){e=a}}}function createCommandHandler(a,b,c){var d=createSubscriptionHandler(a,c);return function(c){var e=c.type,f=c.payload,g=a.reduxStore;switch(e){case"state.keys.request":case"state.values.request":var h=stateCleaner(g.getState());if(!f.path)a.stateKeysResponse(null,"state.keys.request"===e?Object.keys(h):h);else{var i=pathObject(f.path,h),j="state.keys.request"===e?a.stateKeysResponse:a.stateValuesResponse;j(f.path,"state.keys.request"===e?"object"===_typeof(i)?Object.keys(i):void 0:i)}break;case"state.values.subscribe":d.setSubscriptions(f.paths),d.sendSubscriptions();break;case"state.action.dispatch":g.dispatch(f.action);break;case"state.backup.request":var k=g.getState();b.onBackup&&(k=b.onBackup(k)),a.send("state.backup.response",{state:k});break;case"state.restore.request":var l=f.state;b.onRestore&&(l=b.onRestore(f.state,g.getState())),a.reduxStore.dispatch({type:b.restoreActionType,state:l});}}}function createSendAction(a){return function(b,c){var d=!!(2<arguments.length&&arguments[2]!==void 0)&&arguments[2],e=b.type;"symbol"===_typeof(e)&&(e=e.toString().replace(/^Symbol\(/,"").replace(/\)$/,"")),a.send("state.action.complete",{name:e,action:b,ms:c},d)}}var DEFAULT_REPLACER_TYPE="REACTOTRON_RESTORE_STATE";function reactotronReducer(a){var b=1<arguments.length&&arguments[1]!==void 0?arguments[1]:DEFAULT_REPLACER_TYPE;return function(c,d){var e=d.type===b?d.state:c;return a(e,d)}}function createCustomDispatch(a,b,c){var d=[c.restoreActionType].concat(_toConsumableArray(c.except||[]));return function(e){var f=a.startTimer(),g=b.dispatch(e),h=f(),i="PERFORM_ACTION"===e.type&&e.action?e.action:e,j=d.some(function(a){return"string"==typeof a?i.type===a:"function"==typeof a?a(i.type):!!(a instanceof RegExp)&&a.test(i.type)});if(!j){var k=!1;c&&"function"==typeof c.isActionImportant&&(k=!!c.isActionImportant(i)),a.reportReduxAction(i,h,k)}return g}}function createEnhancer(a,b,c){return function(){var d=!!(0<arguments.length&&arguments[0]!==void 0)&&arguments[0];return function(e){return function(f){for(var g=arguments.length,h=Array(1<g?g-1:0),i=1;i<g;i++)h[i-1]=arguments[i];var j=e.apply(void 0,[reactotronReducer(f,b.restoreActionType)].concat(h)),k=_objectSpread({},j,{dispatch:createCustomDispatch(a,j,b)});return d||(a.reduxStore=k,c()),k}}}}function reactotronRedux(){var a=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},b=_objectSpread({},a,{restoreActionType:a.restoreActionType||DEFAULT_REPLACER_TYPE}),c=[],d=function(a){c.push(a)},e=function(){c.forEach(function(a){a()})};return function(a){return{onCommand:createCommandHandler(a,b,d),features:{createEnhancer:createEnhancer(a,b,e),setReduxStore:function(b){a.reduxStore=b,e()},reportReduxAction:createSendAction(a)}}}}exports.reactotronRedux=reactotronRedux; | ||
| 'use strict';Object.defineProperty(exports,"__esModule",{value:!0}),require("reactotron-core-client");function _typeof(a){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)}function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function _objectSpread(a){for(var b=1;b<arguments.length;b++){var c=null==arguments[b]?{}:arguments[b],d=Object.keys(c);"function"==typeof Object.getOwnPropertySymbols&&(d=d.concat(Object.getOwnPropertySymbols(c).filter(function(a){return Object.getOwnPropertyDescriptor(c,a).enumerable}))),d.forEach(function(b){_defineProperty(a,b,c[b])})}return a}function _toConsumableArray(a){return _arrayWithoutHoles(a)||_iterableToArray(a)||_nonIterableSpread()}function _arrayWithoutHoles(a){if(Array.isArray(a)){for(var b=0,c=Array(a.length);b<a.length;b++)c[b]=a[b];return c}}function _iterableToArray(a){if(Symbol.iterator in Object(a)||"[object Arguments]"===Object.prototype.toString.call(a))return Array.from(a)}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}var stateCleaner=function(a){return a.toJS?a.toJS():a};function pathObject(a,b){if(!a)return b;for(var c,d=a.split("."),e=b,f=0;f<d.length;f++)if(c=d[f],e=e[c],f<d.length-1&&"object"!==_typeof(e)){e=void 0;break}return e}function createSubscriptionHandler(a,b){function c(){if(!a||!a.reduxStore||"function"!=typeof a.reduxStore.getState)return[];var b=a.reduxStore.getState(),c=[];return e.forEach(function(a){var d=a,e=!1;a&&a.endsWith("*")&&(e=!0,d=a.substr(0,a.length-2));var f=pathObject(d,b);e&&d&&f?c.push.apply(c,_toConsumableArray(Object.entries(f).map(function(a){return{path:"".concat(d,".").concat(a[0]),value:a[1]}}))):c.push({path:d,value:f})}),c}function d(){var b=c();0<b.length&&a.stateValuesChange(b)}var e=[];return b(function(){a.reduxStore.subscribe(d)}),{sendSubscriptions:function(){var b=c();a.stateValuesChange(b)},sendSubscriptionsIfNeeded:d,setSubscriptions:function(a){e=a}}}function createCommandHandler(a,b,c){var d=createSubscriptionHandler(a,c);return function(c){var e=c.type,f=c.payload,g=a.reduxStore;switch(e){case"state.keys.request":case"state.values.request":var h=stateCleaner(g.getState());if(!f.path)a.stateKeysResponse(null,"state.keys.request"===e?Object.keys(h):h);else{var i=pathObject(f.path,h),j="state.keys.request"===e?a.stateKeysResponse:a.stateValuesResponse;j(f.path,"state.keys.request"===e?"object"===_typeof(i)?Object.keys(i):void 0:i)}break;case"state.values.subscribe":d.setSubscriptions(f.paths),d.sendSubscriptions();break;case"state.action.dispatch":g.dispatch(f.action);break;case"state.backup.request":var k=g.getState();b.onBackup&&(k=b.onBackup(k)),a.send("state.backup.response",{state:k});break;case"state.restore.request":var l=f.state;b.onRestore&&(l=b.onRestore(f.state,g.getState())),a.reduxStore.dispatch({type:b.restoreActionType,state:l});}}}function createSendAction(a){return function(b,c){var d=!!(2<arguments.length&&arguments[2]!==void 0)&&arguments[2],e=b.type;"symbol"===_typeof(e)&&(e=e.toString().replace(/^Symbol\(/,"").replace(/\)$/,"")),a.send("state.action.complete",{name:e,action:b,ms:c},d)}}var DEFAULT_REPLACER_TYPE="REACTOTRON_RESTORE_STATE";function reactotronReducer(a){var b=1<arguments.length&&arguments[1]!==void 0?arguments[1]:DEFAULT_REPLACER_TYPE;return function(c,d){var e=d.type===b?d.state:c;return a(e,d)}}function createCustomDispatch(a,b,c){var d=[c.restoreActionType].concat(_toConsumableArray(c.except||[]));return function(e){var f=a.startTimer(),g=b.dispatch(e),h=f(),i="PERFORM_ACTION"===e.type&&e.action?e.action:e,j=d.some(function(a){return"string"==typeof a?i.type===a:"function"==typeof a?a(i.type):!!(a instanceof RegExp)&&a.test(i.type)});if(!j){var k=!1;c&&"function"==typeof c.isActionImportant&&(k=!!c.isActionImportant(i)),a.reportReduxAction(i,h,k)}return g}}function createEnhancer(a,b,c){return function(){var d=!!(0<arguments.length&&arguments[0]!==void 0)&&arguments[0];return function(e){return function(f){for(var g=arguments.length,h=Array(1<g?g-1:0),i=1;i<g;i++)h[i-1]=arguments[i];var j=e.apply(void 0,[reactotronReducer(f,b.restoreActionType)].concat(h)),k=_objectSpread({},j,{dispatch:createCustomDispatch(a,j,b)});return d||(a.reduxStore=k,c()),k}}}}function reactotronRedux(){var a=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},b=_objectSpread({},a,{restoreActionType:a.restoreActionType||DEFAULT_REPLACER_TYPE}),c=[],d=function(a){c.push(a)},e=function(){c.forEach(function(a){a()})};return function(a){return{onCommand:createCommandHandler(a,b,d),features:{createEnhancer:createEnhancer(a,b,e),setReduxStore:function(b){a.reduxStore=b,e()},reportReduxAction:createSendAction(a)}}}}exports.reactotronRedux=reactotronRedux; |
+32
-32
| { | ||
| "name": "reactotron-redux", | ||
| "version": "3.1.2", | ||
| "version": "3.1.3", | ||
| "description": "A Reactotron plugin for Redux.", | ||
@@ -40,33 +40,33 @@ "author": "Infinite Red", | ||
| "devDependencies": { | ||
| "@babel/core": "^7.2.2", | ||
| "@babel/preset-env": "^7.3.1", | ||
| "@babel/preset-typescript": "^7.1.0", | ||
| "@semantic-release/git": "^7.1.0-beta.3", | ||
| "@types/jest": "^24.0.0", | ||
| "@typescript-eslint/eslint-plugin": "^1.3.0", | ||
| "@typescript-eslint/parser": "^1.3.0", | ||
| "babel-eslint": "^10.0.1", | ||
| "babel-jest": "^24.1.0", | ||
| "eslint": "^5.13.0", | ||
| "eslint-config-prettier": "^4.0.0", | ||
| "eslint-config-standard": "^12.0.0", | ||
| "eslint-plugin-import": "^2.16.0", | ||
| "eslint-plugin-node": "^8.0.1", | ||
| "eslint-plugin-promise": "^4.0.1", | ||
| "eslint-plugin-standard": "^4.0.0", | ||
| "jest": "^24.1.0", | ||
| "npm-run-all": "^4.1.5", | ||
| "prettier": "^1.16.4", | ||
| "reactotron-core-client": "^2.5.0", | ||
| "redux": "^4.0.1", | ||
| "rollup": "^1.1.2", | ||
| "rollup-plugin-babel": "^4.3.2", | ||
| "rollup-plugin-babel-minify": "^7.0.0", | ||
| "rollup-plugin-filesize": "^6.0.1", | ||
| "rollup-plugin-node-resolve": "^4.0.0", | ||
| "rollup-plugin-resolve": "^0.0.1-predev.1", | ||
| "semantic-release": "^16.0.0-beta.18", | ||
| "trash-cli": "^1.4.0", | ||
| "ts-jest": "^23.10.5", | ||
| "typescript": "^3.3.3" | ||
| "@babel/core": "7.2.2", | ||
| "@babel/preset-env": "7.3.1", | ||
| "@babel/preset-typescript": "7.1.0", | ||
| "@semantic-release/git": "7.1.0-beta.3", | ||
| "@types/jest": "24.0.0", | ||
| "@typescript-eslint/eslint-plugin": "1.3.0", | ||
| "@typescript-eslint/parser": "1.3.0", | ||
| "babel-eslint": "10.0.1", | ||
| "babel-jest": "24.1.0", | ||
| "eslint": "5.13.0", | ||
| "eslint-config-prettier": "4.0.0", | ||
| "eslint-config-standard": "12.0.0", | ||
| "eslint-plugin-import": "2.16.0", | ||
| "eslint-plugin-node": "8.0.1", | ||
| "eslint-plugin-promise": "4.0.1", | ||
| "eslint-plugin-standard": "4.0.0", | ||
| "jest": "24.1.0", | ||
| "npm-run-all": "4.1.5", | ||
| "prettier": "1.16.4", | ||
| "reactotron-core-client": "2.5.0", | ||
| "redux": "4.0.1", | ||
| "rollup": "1.1.2", | ||
| "rollup-plugin-babel": "4.3.2", | ||
| "rollup-plugin-babel-minify": "7.0.0", | ||
| "rollup-plugin-filesize": "6.0.1", | ||
| "rollup-plugin-node-resolve": "4.0.0", | ||
| "rollup-plugin-resolve": "0.0.1-predev.1", | ||
| "semantic-release": "16.0.0-beta.36", | ||
| "trash-cli": "1.4.0", | ||
| "ts-jest": "23.10.5", | ||
| "typescript": "3.3.3" | ||
| }, | ||
@@ -73,0 +73,0 @@ "eslintConfig": { |
13062
-0.21%