@xstate/react
Advanced tools
Comparing version 1.2.0 to 1.2.1
# Changelog | ||
## 1.2.1 | ||
### Patch Changes | ||
- [`a16a5f2f`](https://github.com/davidkpiano/xstate/commit/a16a5f2ff5ba9d4d7834ec3ca2d0adecf5d6a870) [#1756](https://github.com/davidkpiano/xstate/pull/1756) Thanks [@dimitardanailov](https://github.com/dimitardanailov)! - Fixed an issue with `process` references not being removed correctly from the UMD bundles. | ||
## 1.2.0 | ||
@@ -4,0 +10,0 @@ |
@@ -1,2 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("@xstate/fsm"),require("use-subscription")):"function"==typeof define&&define.amd?define(["exports","react","@xstate/fsm","use-subscription"],t):t((e=e||self).XStateReactFSM={},e.React,e.fsm,e.useSubscription)}(this,(function(e,t,n,r){"use strict"; | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("@xstate/fsm"),require("use-subscription")):"function"==typeof define&&define.amd?define(["exports","react","@xstate/fsm","use-subscription"],t):t((e=e||self).XStateReactFSM={},e.React,e.fsm,e.useSubscription)}(this,(function(e,t,r,n){"use strict"; | ||
/*! ***************************************************************************** | ||
@@ -15,2 +15,2 @@ Copyright (c) Microsoft Corporation. All rights reserved. | ||
and limitations under the License. | ||
***************************************************************************** */function u(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,u,s=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=s.next()).done;)i.push(r.value)}catch(e){u={error:e}}finally{try{r&&!r.done&&(n=s.return)&&n.call(s)}finally{if(u)throw u.error}}return i}var s=function(e){var t;return e.subscribe((function(e){t=e})).unsubscribe(),t};e.useMachine=function(e,r){if("production"!==process.env.NODE_ENV){var i=u(t.useState(e),1)[0];e!==i&&console.warn("Machine given to `useMachine` has changed between renders. This is not supported and might lead to unexpected results.\nPlease make sure that you pass the same Machine as argument each time.")}var c,o,a=(c=function(){return n.interpret(n.createMachine(e.config,r||e._options)).start()},(o=t.useRef()).current||(o.current={v:c()}),o.current.v),f=u(t.useState((function(){return s(a)})),2),p=f[0],d=f[1];return t.useEffect((function(){r&&(a._machine._options=r)})),t.useEffect((function(){return a.subscribe(d),function(){a.stop()}}),[]),[p,a.send,a]},e.useService=function(e){var n=t.useMemo((function(){var t=s(e);return{getCurrentValue:function(){return t},subscribe:function(n){return e.subscribe((function(e){!1!==e.changed&&(t=e,n())})).unsubscribe}}}),[e]);return[r.useSubscription(n),e.send,e]},Object.defineProperty(e,"__esModule",{value:!0})})); | ||
***************************************************************************** */var u=function(e){var t;return e.subscribe((function(e){t=e})).unsubscribe(),t};e.useMachine=function(e,n){var i,c,o=(i=function(){return r.interpret(r.createMachine(e.config,n||e._options)).start()},(c=t.useRef()).current||(c.current={v:i()}),c.current.v),s=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,u,i=r.call(e),c=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)c.push(n.value)}catch(e){u={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(u)throw u.error}}return c}(t.useState((function(){return u(o)})),2),f=s[0],a=s[1];return t.useEffect((function(){n&&(o._machine._options=n)})),t.useEffect((function(){return o.subscribe(a),function(){o.stop()}}),[]),[f,o.send,o]},e.useService=function(e){var r=t.useMemo((function(){var t=u(e);return{getCurrentValue:function(){return t},subscribe:function(r){return e.subscribe((function(e){!1!==e.changed&&(t=e,r())})).unsubscribe}}}),[e]);return[n.useSubscription(r),e.send,e]},Object.defineProperty(e,"__esModule",{value:!0})})); |
@@ -1,2 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("use-isomorphic-layout-effect"),require("xstate")):"function"==typeof define&&define.amd?define(["exports","react","use-isomorphic-layout-effect","xstate"],t):t((e=e||self).XStateReact={},e.React,e.useIsomorphicLayoutEffect,e.XState)}(this,(function(e,t,n,r){"use strict";n=n&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n; | ||
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("react"),require("use-isomorphic-layout-effect"),require("xstate")):"function"==typeof define&&define.amd?define(["exports","react","use-isomorphic-layout-effect","xstate"],e):e((t=t||self).XStateReact={},t.React,t.useIsomorphicLayoutEffect,t.XState)}(this,(function(t,e,n,r){"use strict";n=n&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n; | ||
/*! ***************************************************************************** | ||
@@ -16,2 +16,2 @@ Copyright (c) Microsoft Corporation. All rights reserved. | ||
***************************************************************************** */ | ||
var o,c=function(){return(c=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function u(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,c=n.call(e),u=[];try{for(;(void 0===t||t-- >0)&&!(r=c.next()).done;)u.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=c.return)&&n.call(c)}finally{if(o)throw o.error}}return u}function i(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(u(arguments[t]));return e}function a(e){var n=t.useRef();return n.current||(n.current={v:e()}),n.current.v}function f(e,t){var n,r,o=u([[],[]],2),c=o[0],i=o[1];try{for(var a=function(e){var t="function"==typeof Symbol&&e[Symbol.iterator],n=0;return t?t.call(e):{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}(e),f=a.next();!f.done;f=a.next()){var s=f.value;t(s)?c.push(s):i.push(s)}}catch(e){n={error:e}}finally{try{f&&!f.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}return[c,i]}function s(e,t){var n=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return function(){return e.apply(void 0,i(t))}};return Object.defineProperties(n,{name:{value:"effect:"+e.name},__effect:{value:t}}),n}function l(e,t){(0,e.exec)(t.context,t._event.data,{action:e,state:t,_event:t._event})()}!function(e){e[e.Effect=1]="Effect",e[e.LayoutEffect=2]="LayoutEffect"}(o||(o={}));var v=function(){};function p(e,r){void 0===r&&(r=function(e){return function(e){return"state"in e}(e)?e.state:void 0});var o=t.useRef(e),c=t.useRef([]),i=u(t.useState((function(){return r(e)})),2),f=i[0],s=i[1],l=a((function(){return function(e){var t=o.current;(function(e){return"deferred"in e})(t)&&t.deferred?c.current.push(e):t.send(e)}}));return n((function(){o.current=e,s(r(e));for(var t=e.subscribe({next:function(e){return s(e)},error:v,complete:v});c.current.length>0;){var n=c.current.shift();e.send(n)}return function(){t.unsubscribe()}}),[e]),[f,l]}e.asEffect=function(e){return s(e,o.Effect)},e.asLayoutEffect=function(e){return s(e,o.LayoutEffect)},e.useActor=p,e.useMachine=function(e,s){void 0===s&&(s={});var v=a((function(){return"function"==typeof e?e():e}));if("production"!==process.env.NODE_ENV&&"function"!=typeof e){var p=u(t.useState(v),1)[0];v!==p&&console.warn("Machine given to `useMachine` has changed between renders. This is not supported and might lead to unexpected results.\nPlease make sure that you pass the same Machine as argument each time.")}var d=s.context,h=s.guards,y=s.actions,m=s.activities,b=s.services,g=s.delays,x=s.state,O=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}(s,["context","guards","actions","activities","services","delays","state"]),E=u(a((function(){var e={context:d,guards:h,actions:y,activities:m,services:b,delays:g},t=v.withConfig(e,c(c({},v.context),d));return[t,r.interpret(t,c({deferEvents:!0},O))]})),2),S=E[0],j=E[1],_=u(t.useState((function(){var e=S.initialState;return x?r.State.create(x):e})),2),w=_[0],P=_[1],R=t.useRef([]),k=t.useRef([]);return n((function(){return j.onTransition((function(e){var t,n,r=void 0===e.changed&&Object.keys(e.children).length;if((e.changed||r)&&P(e),e.actions.length){var c=u(f(e.actions.filter((function(e){return"function"==typeof e.exec&&"__effect"in e.exec})),(function(e){return e.exec.__effect===o.Effect})),2),a=c[0],s=c[1];(t=R.current).push.apply(t,i(a.map((function(t){return[t,e]})))),(n=k.current).push.apply(n,i(s.map((function(t){return[t,e]}))))}})).start(x?r.State.create(x):void 0),function(){j.stop()}}),[]),t.useEffect((function(){Object.assign(j.machine.options.actions,y)}),[y]),t.useEffect((function(){Object.assign(j.machine.options.services,b)}),[b]),n((function(){for(;k.current.length;){var e=u(k.current.shift(),2);l(e[0],e[1])}}),[w]),t.useEffect((function(){for(;R.current.length;){var e=u(R.current.shift(),2);l(e[0],e[1])}}),[w]),[w,j.send,j]},e.useService=function(e){if("production"!==process.env.NODE_ENV&&!("machine"in e))throw new Error("Attempted to use an actor-like object instead of a service in the useService() hook. Please use the useActor() hook instead.");return[u(p(e,(function(){return 0!==("status"in e?e.status:e._status)?e.state:e.machine.initialState})),1)[0],e.send]},Object.defineProperty(e,"__esModule",{value:!0})})); | ||
var c,o=function(){return(o=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var c in e=arguments[n])Object.prototype.hasOwnProperty.call(e,c)&&(t[c]=e[c]);return t}).apply(this,arguments)};function u(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,c,o=n.call(t),u=[];try{for(;(void 0===e||e-- >0)&&!(r=o.next()).done;)u.push(r.value)}catch(t){c={error:t}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(c)throw c.error}}return u}function i(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(u(arguments[e]));return t}function f(t){var n=e.useRef();return n.current||(n.current={v:t()}),n.current.v}function a(t,e){var n,r,c=u([[],[]],2),o=c[0],i=c[1];try{for(var f=function(t){var e="function"==typeof Symbol&&t[Symbol.iterator],n=0;return e?e.call(t):{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}}}(t),a=f.next();!a.done;a=f.next()){var s=a.value;e(s)?o.push(s):i.push(s)}}catch(t){n={error:t}}finally{try{a&&!a.done&&(r=f.return)&&r.call(f)}finally{if(n)throw n.error}}return[o,i]}function s(t,e){var n=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return function(){return t.apply(void 0,i(e))}};return Object.defineProperties(n,{name:{value:"effect:"+t.name},__effect:{value:e}}),n}function l(t,e){(0,t.exec)(e.context,e._event.data,{action:t,state:e,_event:e._event})()}!function(t){t[t.Effect=1]="Effect",t[t.LayoutEffect=2]="LayoutEffect"}(c||(c={}));var v=function(){};function p(t,r){void 0===r&&(r=function(t){return function(t){return"state"in t}(t)?t.state:void 0});var c=e.useRef(t),o=e.useRef([]),i=u(e.useState((function(){return r(t)})),2),a=i[0],s=i[1],l=f((function(){return function(t){var e=c.current;(function(t){return"deferred"in t})(e)&&e.deferred?o.current.push(t):e.send(t)}}));return n((function(){c.current=t,s(r(t));for(var e=t.subscribe({next:function(t){return s(t)},error:v,complete:v});o.current.length>0;){var n=o.current.shift();t.send(n)}return function(){e.unsubscribe()}}),[t]),[a,l]}t.asEffect=function(t){return s(t,c.Effect)},t.asLayoutEffect=function(t){return s(t,c.LayoutEffect)},t.useActor=p,t.useMachine=function(t,s){void 0===s&&(s={});var v=f((function(){return"function"==typeof t?t():t})),p=s.context,y=s.guards,d=s.actions,h=s.activities,b=s.services,g=s.delays,x=s.state,m=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var c=0;for(r=Object.getOwnPropertySymbols(t);c<r.length;c++)e.indexOf(r[c])<0&&Object.prototype.propertyIsEnumerable.call(t,r[c])&&(n[r[c]]=t[r[c]])}return n}(s,["context","guards","actions","activities","services","delays","state"]),O=u(f((function(){var t={context:p,guards:y,actions:d,activities:h,services:b,delays:g},e=v.withConfig(t,o(o({},v.context),p));return[e,r.interpret(e,o({deferEvents:!0},m))]})),2),E=O[0],S=O[1],j=u(e.useState((function(){var t=E.initialState;return x?r.State.create(x):t})),2),_=j[0],w=j[1],P=e.useRef([]),R=e.useRef([]);return n((function(){return S.onTransition((function(t){var e,n,r=void 0===t.changed&&Object.keys(t.children).length;if((t.changed||r)&&w(t),t.actions.length){var o=u(a(t.actions.filter((function(t){return"function"==typeof t.exec&&"__effect"in t.exec})),(function(t){return t.exec.__effect===c.Effect})),2),f=o[0],s=o[1];(e=P.current).push.apply(e,i(f.map((function(e){return[e,t]})))),(n=R.current).push.apply(n,i(s.map((function(e){return[e,t]}))))}})).start(x?r.State.create(x):void 0),function(){S.stop()}}),[]),e.useEffect((function(){Object.assign(S.machine.options.actions,d)}),[d]),e.useEffect((function(){Object.assign(S.machine.options.services,b)}),[b]),n((function(){for(;R.current.length;){var t=u(R.current.shift(),2);l(t[0],t[1])}}),[_]),e.useEffect((function(){for(;P.current.length;){var t=u(P.current.shift(),2);l(t[0],t[1])}}),[_]),[_,S.send,S]},t.useService=function(t){return[u(p(t,(function(){return 0!==("status"in t?t.status:t._status)?t.state:t.machine.initialState})),1)[0],t.send]},Object.defineProperty(t,"__esModule",{value:!0})})); |
{ | ||
"name": "@xstate/react", | ||
"version": "1.2.0", | ||
"version": "1.2.1", | ||
"description": "XState tools for React", | ||
@@ -76,2 +76,3 @@ "keywords": [ | ||
"rollup": "^1.26.3", | ||
"rollup-plugin-replace": "^2.2.0", | ||
"rollup-plugin-terser": "^5.1.2", | ||
@@ -78,0 +79,0 @@ "rollup-plugin-typescript2": "^0.25.2", |
6
76550
18
1129