Socket
Socket
Sign inDemoInstall

framework

Package Overview
Dependencies
22
Maintainers
4
Versions
14
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.5.3 to 0.6.0

2

dist/framework.cjs.js

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

function e(e){return e&&'object'==typeof e&&'default'in e?e:{default:e}}function t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((t=>Object.getOwnPropertyDescriptor(e,t).enumerable))),r.push.apply(r,a)}return r}function r(e){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?t(Object(o),1).forEach((t=>{a(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):t(Object(o)).forEach((t=>{Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:1,configurable:1,writable:1}):e[t]=r,e}function o(e){return e[m]}Object.defineProperty(exports,'__esModule',{value:1});var n=require('@loadable/component'),s=require('react-router-config'),effector=require('effector'),i=require('patronum'),c=require('history'),d=e(n);const u=effector.createDomain('framework/default',{name:"defaultDomain",sid:"-tzcbvc"}),m='framework/page-hatch';Object.defineProperty(exports,'loadable',{enumerable:1,get:()=>d.default}),exports.contract=e=>{for(const t in e.page){const r=e.page[t],a=e.model[t];r&&a&&effector.is.unit(r)&&effector.is.unit(a)&&(effector.is.store(r,{sid:"xrdgy2"})&&effector.is.store(a,{sid:"xrdih6"})?(effector.forward({and:{from:a,to:r},or:{sid:"m1otzj"}}),r.defaultState=a.defaultState,r.stateRef.current=a.stateRef.current,r.stateRef.before=[{type:'map',fn:e=>e,from:a.stateRef}]):effector.forward({and:{from:r,to:a},or:{sid:"n1fgk0"}}))}},exports.createBrowserApplication=e=>{const t=e.domain||u,a=((e,{emitHistory:t=0,trackRedirects:r=0}={})=>{const a='undefined'!=typeof document?c.createBrowserHistory():c.createMemoryHistory(),o=e.createEffect((()=>{}),{name:"historyPush",sid:"ph1zyv"}),n=e.createEffect((()=>{}),{name:"historyPushSearch",sid:"yxzraw"}),s=e.createEffect((()=>{}),{name:"historyReplace",sid:"-pcfgpo"}),i=e.createEvent({name:"historyChanged",sid:"-yqk2kz"}),d=e.createEvent({name:"historyEmitCurrent",sid:"nhk4d5"}),u=e.createStore('',{name:"$redirectTo",sid:"581zmv"});return effector.sample({and:[{clock:d,fn:()=>({action:'REPLACE',hash:a.location.hash,pathname:a.location.pathname,search:a.location.search}),target:i}],or:{sid:"km8cdb"}}),t&&(o.use((e=>a.push(e))),s.use((e=>a.replace(e))),n.use((e=>a.push({search:e}))),d.watch((()=>{let e;try{e=effector.scopeBind(i)}catch(t){e=e=>i(e)}a.listen((({pathname:t,search:r,hash:a},o)=>{e({pathname:t,search:r,hash:a,action:o})}))}))),r&&(u.on([o,s],((e,t)=>t)),t&&u.on(i,((e,{pathname:t,search:r})=>`${t}?${r}`))),{history:a,historyPush:o,historyPushSearch:n,historyReplace:s,historyChanged:i,historyEmitCurrent:d,$redirectTo:u}})(t,{emitHistory:1});effector.forward({and:{from:e.ready,to:a.historyEmitCurrent},or:{sid:"-yp3wn8"}});const n=a.historyChanged.filterMap((t=>{const a=s.matchRoutes(e.routes,t.pathname);if(a.length>0)return r(r({},a[0]),{},{change:t})}));for(const{component:r,path:a}of e.routes){if(!r)continue;if(r.load)throw new Error(`[${a}] lazy components temporary is not supported. Please, remove loadable() call`);const{routeMatched:e,__:s}=i.splitMap({source:n,cases:{routeMatched:({route:e,match:t,change:r})=>{if(e.path===a)return{params:t.params,query:Object.fromEntries(new URLSearchParams(r.search))}}}}),c=t.createEvent({name:`hatchEnter:${a}`},{name:"hatchEnter",sid:"-e9ffs9"}),d=t.createEvent({name:`hatchUpdate:${a}`},{name:"hatchUpdate",sid:"y0vldw"}),u=t.createEvent({name:`hatchExit:${a}`},{name:"hatchExit",sid:"-733nio"}),m=o(r);m&&(effector.forward({and:{from:c,to:m.enter},or:{sid:"-we2yy9"}}),effector.forward({and:{from:d,to:m.update},or:{sid:"-wdj6cw"}}),effector.forward({and:{from:u,to:m.exit},or:{sid:"-wczdrj"}}));const p=t.createStore(0,{and:{name:`$onRoute:${a}`},name:"$onRoute",sid:"ly7iyy"}),h=t.createStore(0,{and:{name:`$onPage:${a}`},name:"$onPage",sid:"kdm6x2"});p.on(e,(()=>1)),effector.guard({and:[{clock:e,filter:h,target:d}],or:{sid:"-vuadmz"}}),effector.guard({and:[{clock:e,filter:effector.combine({and:[h,p,(e,t)=>!e&&t],or:{name:"filter",sid:"8acmah"}}),target:c}],or:{sid:"-vffxm8"}}),h.on(c,(()=>1)),p.on(s,(()=>0)),effector.guard({and:[{clock:s,filter:h,target:u}],or:{sid:"-uxaq1b"}}),h.on(u,(()=>0))}return{navigation:a}},exports.createHatch=(e=u)=>{var t,r,a;let o,n;effector.is.domain(e,{sid:"d6uzry"})?(o=e,n={}):effector.is.domain(e.domain,{sid:"-fuus8v"})?(o=e.domain,n=e):(o=u,n={});const s=o.createStore(Boolean(0),{name:"$opened",sid:"nsf3zm"}),i=o.createStore({},{name:"$params",sid:"7jlluc"}),c=o.createStore({},{name:"$query",sid:"-h3y3q"}),d={enter:null!==(t=n.enter)&&void 0!==t?t:o.createEvent({name:"enter",sid:"-hoeep"}),update:null!==(r=n.update)&&void 0!==r?r:o.createEvent({name:"update",sid:"-e6k2lh"}),exit:null!==(a=n.exit)&&void 0!==a?a:o.createEvent({name:"exit",sid:"36qrk9"}),$opened:s,$params:i,$query:c,$props:effector.combine({and:[{params:i,query:c}],or:{name:"$props",sid:"-kba9zb"}})};return i.on([d.enter,d.update],((e,{params:t})=>t)),c.on([d.enter,d.update],((e,{query:t})=>t)),d.$opened.on(d.enter,(()=>Boolean(1))).reset(d.exit),d},exports.createPages=e=>s.renderRoutes(e),exports.getHatch=o,exports.lookupHatch=e=>{if(e.route.component)return o(e.route.component)},exports.withHatch=(e,t)=>(t[m]=e,t);
function e(e){return e&&'object'==typeof e&&'default'in e?e:{default:e}}function t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((t=>Object.getOwnPropertyDescriptor(e,t).enumerable))),r.push.apply(r,a)}return r}function r(e){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?t(Object(o),1).forEach((t=>{a(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):t(Object(o)).forEach((t=>{Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:1,configurable:1,writable:1}):e[t]=r,e}function o(e){var{source:t,cases:r}=e,a={},o=effector.is.store(t,{name:"current",sid:"-htjkz7"})?t.updates:t;for(var n in r)n in r&&(()=>{var e=r[n];a[n]=o.filterMap(e),o=o.filter({fn:t=>!e(t)})})();return a.__=o,a}function n(e){return e[h]}Object.defineProperty(exports,'__esModule',{value:1});var s=require('@loadable/component'),i=require('react-router-config'),effector=require('effector'),c=require('history'),d=e(s);const u=effector.createDomain('framework/default',{name:"defaultDomain",sid:"-tzcbvc"}),h='framework/page-hatch';Object.defineProperty(exports,'loadable',{enumerable:1,get:()=>d.default}),exports.contract=e=>{for(const t in e.page){const r=e.page[t],a=e.model[t];r&&a&&effector.is.unit(r)&&effector.is.unit(a)&&(effector.is.store(r,{sid:"xrdgy2"})&&effector.is.store(a,{sid:"xrdih6"})?(effector.forward({and:{from:a,to:r},or:{sid:"m1otzj"}}),r.defaultState=a.defaultState,r.stateRef.current=a.stateRef.current,r.stateRef.before=[{type:'map',fn:e=>e,from:a.stateRef}]):effector.forward({and:{from:r,to:a},or:{sid:"n1fgk0"}}))}},exports.createBrowserApplication=e=>{const t=e.domain||u,a=((e,{emitHistory:t=0,trackRedirects:r=0}={})=>{const a='undefined'!=typeof document?c.createBrowserHistory():c.createMemoryHistory(),o=e.createEffect((()=>{}),{name:"historyPush",sid:"ph1zyv"}),n=e.createEffect((()=>{}),{name:"historyPushSearch",sid:"yxzraw"}),s=e.createEffect((()=>{}),{name:"historyReplace",sid:"-pcfgpo"}),i=e.createEvent({name:"historyChanged",sid:"-yqk2kz"}),d=e.createEvent({name:"historyEmitCurrent",sid:"nhk4d5"}),u=e.createStore('',{name:"$redirectTo",sid:"581zmv"});return effector.sample({and:[{clock:d,fn:()=>({action:'REPLACE',hash:a.location.hash,pathname:a.location.pathname,search:a.location.search}),target:i}],or:{sid:"km8cdb"}}),t&&(o.use((e=>a.push(e))),s.use((e=>a.replace(e))),n.use((e=>a.push({search:e}))),d.watch((()=>{let e;try{e=effector.scopeBind(i)}catch(t){e=e=>i(e)}a.listen((({pathname:t,search:r,hash:a},o)=>{e({pathname:t,search:r,hash:a,action:o})}))}))),r&&(u.on([o,s],((e,t)=>t)),t&&u.on(i,((e,{pathname:t,search:r})=>`${t}?${r}`))),{history:a,historyPush:o,historyPushSearch:n,historyReplace:s,historyChanged:i,historyEmitCurrent:d,$redirectTo:u}})(t,{emitHistory:1});effector.forward({and:{from:e.ready,to:a.historyEmitCurrent},or:{sid:"-yp3wn8"}});const s=a.historyChanged.filterMap((t=>{const a=i.matchRoutes(e.routes,t.pathname);if(a.length>0)return r(r({},a[0]),{},{change:t})}));for(const{component:r,path:a}of e.routes){if(!r)continue;if(r.load)throw new Error(`[${a}] lazy components temporary is not supported. Please, remove loadable() call`);const{routeMatched:e,__:i}=effector.withFactory({sid:"vzt7q4",fn:()=>o({source:s,cases:{routeMatched:({route:e,match:t,change:r})=>{if(e.path===a)return{params:t.params,query:Object.fromEntries(new URLSearchParams(r.search))}}}}),name:"none",method:"splitMap"}),c=t.createEvent({name:`hatchEnter:${a}`},{name:"hatchEnter",sid:"-e9ffs9"}),d=t.createEvent({name:`hatchUpdate:${a}`},{name:"hatchUpdate",sid:"y0vldw"}),u=t.createEvent({name:`hatchExit:${a}`},{name:"hatchExit",sid:"-733nio"}),h=n(r);h&&(effector.forward({and:{from:c,to:h.enter},or:{sid:"-we2yy9"}}),effector.forward({and:{from:d,to:h.update},or:{sid:"-wdj6cw"}}),effector.forward({and:{from:u,to:h.exit},or:{sid:"-wczdrj"}}));const m=t.createStore(0,{and:{name:`$onRoute:${a}`},name:"$onRoute",sid:"ly7iyy"}),p=t.createStore(0,{and:{name:`$onPage:${a}`},name:"$onPage",sid:"kdm6x2"});m.on(e,(()=>1)),effector.guard({and:[{clock:e,filter:p,target:d}],or:{sid:"-vuadmz"}}),effector.guard({and:[{clock:e,filter:effector.combine({and:[p,m,(e,t)=>!e&&t],or:{name:"filter",sid:"8acmah"}}),target:c}],or:{sid:"-vffxm8"}}),p.on(c,(()=>1)),m.on(i,(()=>0)),effector.guard({and:[{clock:i,filter:p,target:u}],or:{sid:"-uxaq1b"}}),p.on(u,(()=>0))}return{navigation:a}},exports.createHatch=(e=u)=>{var t,r,a;let o,n;effector.is.domain(e,{sid:"d6uzry"})?(o=e,n={}):effector.is.domain(e.domain,{sid:"-fuus8v"})?(o=e.domain,n=e):(o=u,n={});const s=o.createStore(Boolean(0),{name:"$opened",sid:"nsf3zm"}),i=o.createStore({},{name:"$params",sid:"7jlluc"}),c=o.createStore({},{name:"$query",sid:"-h3y3q"}),d={enter:null!==(t=n.enter)&&void 0!==t?t:o.createEvent({name:"enter",sid:"-hoeep"}),update:null!==(r=n.update)&&void 0!==r?r:o.createEvent({name:"update",sid:"-e6k2lh"}),exit:null!==(a=n.exit)&&void 0!==a?a:o.createEvent({name:"exit",sid:"36qrk9"}),$opened:s,$params:i,$query:c,$props:effector.combine({and:[{params:i,query:c}],or:{name:"$props",sid:"-kba9zb"}})};return i.on([d.enter,d.update],((e,{params:t})=>t)),c.on([d.enter,d.update],((e,{query:t})=>t)),d.$opened.on(d.enter,(()=>Boolean(1))).reset(d.exit),d},exports.createPages=e=>i.renderRoutes(e),exports.getHatch=n,exports.lookupHatch=e=>{if(e.route.component)return n(e.route.component)},exports.withHatch=(e,t)=>(t[h]=e,t);
//# sourceMappingURL=framework.cjs.js.map

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

function e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((t=>Object.getOwnPropertyDescriptor(e,t).enumerable))),r.push.apply(r,a)}return r}function t(t){for(var a=1;a<arguments.length;a++){var n=null!=arguments[a]?arguments[a]:{};a%2?e(Object(n),1).forEach((e=>{r(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):e(Object(n)).forEach((e=>{Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function r(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:1,configurable:1,writable:1}):e[t]=r,e}function a(e=$){var t,r,a;let n,o;u.domain(e,{sid:"d6uzry"})?(n=e,o={}):u.domain(e.domain,{sid:"-fuus8v"})?(n=e.domain,o=e):(n=$,o={});const i=n.createStore(Boolean(0),{name:"$opened",sid:"nsf3zm"}),c=n.createStore({},{name:"$params",sid:"7jlluc"}),s=n.createStore({},{name:"$query",sid:"-h3y3q"}),d={enter:null!==(t=o.enter)&&void 0!==t?t:n.createEvent({name:"enter",sid:"-hoeep"}),update:null!==(r=o.update)&&void 0!==r?r:n.createEvent({name:"update",sid:"-e6k2lh"}),exit:null!==(a=o.exit)&&void 0!==a?a:n.createEvent({name:"exit",sid:"36qrk9"}),$opened:i,$params:c,$query:s,$props:f({and:[{params:c,query:s}],or:{name:"$props",sid:"-kba9zb"}})};return c.on([d.enter,d.update],((e,{params:t})=>t)),s.on([d.enter,d.update],((e,{query:t})=>t)),d.$opened.on(d.enter,(()=>Boolean(1))).reset(d.exit),d}function n(e,t){return t[w]=e,t}function o(e){return e[w]}function i(e){if(e.route.component)return o(e.route.component)}function c(e){const r=e.domain||$,a=((e,{emitHistory:t=0,trackRedirects:r=0}={})=>{const a='undefined'!=typeof document?v():E(),n=e.createEffect((()=>{}),{name:"historyPush",sid:"ph1zyv"}),o=e.createEffect((()=>{}),{name:"historyPushSearch",sid:"yxzraw"}),i=e.createEffect((()=>{}),{name:"historyReplace",sid:"-pcfgpo"}),c=e.createEvent({name:"historyChanged",sid:"-yqk2kz"}),s=e.createEvent({name:"historyEmitCurrent",sid:"nhk4d5"}),d=e.createStore('',{name:"$redirectTo",sid:"581zmv"});return p({and:[{clock:s,fn:()=>({action:'REPLACE',hash:a.location.hash,pathname:a.location.pathname,search:a.location.search}),target:c}],or:{sid:"km8cdb"}}),t&&(n.use((e=>a.push(e))),i.use((e=>a.replace(e))),o.use((e=>a.push({search:e}))),s.watch((()=>{let e;try{e=l(c)}catch(t){e=e=>c(e)}a.listen((({pathname:t,search:r,hash:a},n)=>{e({pathname:t,search:r,hash:a,action:n})}))}))),r&&(d.on([n,i],((e,t)=>t)),t&&d.on(c,((e,{pathname:t,search:r})=>`${t}?${r}`))),{history:a,historyPush:n,historyPushSearch:o,historyReplace:i,historyChanged:c,historyEmitCurrent:s,$redirectTo:d}})(r,{emitHistory:1});y({and:{from:e.ready,to:a.historyEmitCurrent},or:{sid:"-yp3wn8"}});const n=a.historyChanged.filterMap((r=>{const a=d(e.routes,r.pathname);if(a.length>0)return t(t({},a[0]),{},{change:r})}));for(const{component:t,path:a}of e.routes){if(!t)continue;if(t.load)throw new Error(`[${a}] lazy components temporary is not supported. Please, remove loadable() call`);const{routeMatched:e,__:i}=g({source:n,cases:{routeMatched:({route:e,match:t,change:r})=>{if(e.path===a)return{params:t.params,query:Object.fromEntries(new URLSearchParams(r.search))}}}}),c=r.createEvent({name:`hatchEnter:${a}`},{name:"hatchEnter",sid:"-e9ffs9"}),s=r.createEvent({name:`hatchUpdate:${a}`},{name:"hatchUpdate",sid:"y0vldw"}),d=r.createEvent({name:`hatchExit:${a}`},{name:"hatchExit",sid:"-733nio"}),m=o(t);m&&(y({and:{from:c,to:m.enter},or:{sid:"-we2yy9"}}),y({and:{from:s,to:m.update},or:{sid:"-wdj6cw"}}),y({and:{from:d,to:m.exit},or:{sid:"-wczdrj"}}));const h=r.createStore(0,{and:{name:`$onRoute:${a}`},name:"$onRoute",sid:"ly7iyy"}),u=r.createStore(0,{and:{name:`$onPage:${a}`},name:"$onPage",sid:"kdm6x2"});h.on(e,(()=>1)),b({and:[{clock:e,filter:u,target:s}],or:{sid:"-vuadmz"}}),b({and:[{clock:e,filter:f({and:[u,h,(e,t)=>!e&&t],or:{name:"filter",sid:"8acmah"}}),target:c}],or:{sid:"-vffxm8"}}),u.on(c,(()=>1)),h.on(i,(()=>0)),b({and:[{clock:i,filter:u,target:d}],or:{sid:"-uxaq1b"}}),u.on(d,(()=>0))}return{navigation:a}}function s(e){for(const t in e.page){const r=e.page[t],a=e.model[t];r&&a&&u.unit(r)&&u.unit(a)&&(u.store(r,{sid:"xrdgy2"})&&u.store(a,{sid:"xrdih6"})?(y({and:{from:a,to:r},or:{sid:"m1otzj"}}),r.defaultState=a.defaultState,r.stateRef.current=a.stateRef.current,r.stateRef.before=[{type:'map',fn:e=>e,from:a.stateRef}]):y({and:{from:r,to:a},or:{sid:"n1fgk0"}}))}}export{default as loadable}from'@loadable/component';import{matchRoutes as d,renderRoutes as m}from'react-router-config';import{createDomain as h,is as u,combine as f,sample as p,scopeBind as l,forward as y,guard as b}from'effector';import{splitMap as g}from'patronum';import{createBrowserHistory as v,createMemoryHistory as E}from'history';const $=h('framework/default',{name:"defaultDomain",sid:"-tzcbvc"}),w='framework/page-hatch',O=e=>m(e);export{s as contract,c as createBrowserApplication,a as createHatch,O as createPages,o as getHatch,i as lookupHatch,n as withHatch};
function e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((t=>Object.getOwnPropertyDescriptor(e,t).enumerable))),r.push.apply(r,a)}return r}function t(t){for(var a=1;a<arguments.length;a++){var n=null!=arguments[a]?arguments[a]:{};a%2?e(Object(n),1).forEach((e=>{r(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):e(Object(n)).forEach((e=>{Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function r(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:1,configurable:1,writable:1}):e[t]=r,e}function a(e){var{source:t,cases:r}=e,a={},n=h.store(t,{name:"current",sid:"-htjkz7"})?t.updates:t;for(var o in r)o in r&&(()=>{var e=r[o];a[o]=n.filterMap(e),n=n.filter({fn:t=>!e(t)})})();return a.__=n,a}function n(e=w){var t,r,a;let n,o;h.domain(e,{sid:"d6uzry"})?(n=e,o={}):h.domain(e.domain,{sid:"-fuus8v"})?(n=e.domain,o=e):(n=w,o={});const i=n.createStore(Boolean(0),{name:"$opened",sid:"nsf3zm"}),c=n.createStore({},{name:"$params",sid:"7jlluc"}),s=n.createStore({},{name:"$query",sid:"-h3y3q"}),d={enter:null!==(t=o.enter)&&void 0!==t?t:n.createEvent({name:"enter",sid:"-hoeep"}),update:null!==(r=o.update)&&void 0!==r?r:n.createEvent({name:"update",sid:"-e6k2lh"}),exit:null!==(a=o.exit)&&void 0!==a?a:n.createEvent({name:"exit",sid:"36qrk9"}),$opened:i,$params:c,$query:s,$props:p({and:[{params:c,query:s}],or:{name:"$props",sid:"-kba9zb"}})};return c.on([d.enter,d.update],((e,{params:t})=>t)),s.on([d.enter,d.update],((e,{query:t})=>t)),d.$opened.on(d.enter,(()=>Boolean(1))).reset(d.exit),d}function o(e,t){return t[O]=e,t}function i(e){return e[O]}function c(e){if(e.route.component)return i(e.route.component)}function s(e){const r=e.domain||w,n=((e,{emitHistory:t=0,trackRedirects:r=0}={})=>{const a='undefined'!=typeof document?E():$(),n=e.createEffect((()=>{}),{name:"historyPush",sid:"ph1zyv"}),o=e.createEffect((()=>{}),{name:"historyPushSearch",sid:"yxzraw"}),i=e.createEffect((()=>{}),{name:"historyReplace",sid:"-pcfgpo"}),c=e.createEvent({name:"historyChanged",sid:"-yqk2kz"}),s=e.createEvent({name:"historyEmitCurrent",sid:"nhk4d5"}),d=e.createStore('',{name:"$redirectTo",sid:"581zmv"});return l({and:[{clock:s,fn:()=>({action:'REPLACE',hash:a.location.hash,pathname:a.location.pathname,search:a.location.search}),target:c}],or:{sid:"km8cdb"}}),t&&(n.use((e=>a.push(e))),i.use((e=>a.replace(e))),o.use((e=>a.push({search:e}))),s.watch((()=>{let e;try{e=y(c)}catch(t){e=e=>c(e)}a.listen((({pathname:t,search:r,hash:a},n)=>{e({pathname:t,search:r,hash:a,action:n})}))}))),r&&(d.on([n,i],((e,t)=>t)),t&&d.on(c,((e,{pathname:t,search:r})=>`${t}?${r}`))),{history:a,historyPush:n,historyPushSearch:o,historyReplace:i,historyChanged:c,historyEmitCurrent:s,$redirectTo:d}})(r,{emitHistory:1});v({and:{from:e.ready,to:n.historyEmitCurrent},or:{sid:"-yp3wn8"}});const o=n.historyChanged.filterMap((r=>{const a=m(e.routes,r.pathname);if(a.length>0)return t(t({},a[0]),{},{change:r})}));for(const{component:t,path:n}of e.routes){if(!t)continue;if(t.load)throw new Error(`[${n}] lazy components temporary is not supported. Please, remove loadable() call`);const{routeMatched:e,__:c}=b({sid:"vzt7q4",fn:()=>a({source:o,cases:{routeMatched:({route:e,match:t,change:r})=>{if(e.path===n)return{params:t.params,query:Object.fromEntries(new URLSearchParams(r.search))}}}}),name:"none",method:"splitMap"}),s=r.createEvent({name:`hatchEnter:${n}`},{name:"hatchEnter",sid:"-e9ffs9"}),d=r.createEvent({name:`hatchUpdate:${n}`},{name:"hatchUpdate",sid:"y0vldw"}),m=r.createEvent({name:`hatchExit:${n}`},{name:"hatchExit",sid:"-733nio"}),u=i(t);u&&(v({and:{from:s,to:u.enter},or:{sid:"-we2yy9"}}),v({and:{from:d,to:u.update},or:{sid:"-wdj6cw"}}),v({and:{from:m,to:u.exit},or:{sid:"-wczdrj"}}));const h=r.createStore(0,{and:{name:`$onRoute:${n}`},name:"$onRoute",sid:"ly7iyy"}),f=r.createStore(0,{and:{name:`$onPage:${n}`},name:"$onPage",sid:"kdm6x2"});h.on(e,(()=>1)),g({and:[{clock:e,filter:f,target:d}],or:{sid:"-vuadmz"}}),g({and:[{clock:e,filter:p({and:[f,h,(e,t)=>!e&&t],or:{name:"filter",sid:"8acmah"}}),target:s}],or:{sid:"-vffxm8"}}),f.on(s,(()=>1)),h.on(c,(()=>0)),g({and:[{clock:c,filter:f,target:m}],or:{sid:"-uxaq1b"}}),f.on(m,(()=>0))}return{navigation:n}}function d(e){for(const t in e.page){const r=e.page[t],a=e.model[t];r&&a&&h.unit(r)&&h.unit(a)&&(h.store(r,{sid:"xrdgy2"})&&h.store(a,{sid:"xrdih6"})?(v({and:{from:a,to:r},or:{sid:"m1otzj"}}),r.defaultState=a.defaultState,r.stateRef.current=a.stateRef.current,r.stateRef.before=[{type:'map',fn:e=>e,from:a.stateRef}]):v({and:{from:r,to:a},or:{sid:"n1fgk0"}}))}}export{default as loadable}from'@loadable/component';import{matchRoutes as m,renderRoutes as u}from'react-router-config';import{is as h,createDomain as f,combine as p,sample as l,scopeBind as y,forward as v,withFactory as b,guard as g}from'effector';import{createBrowserHistory as E,createMemoryHistory as $}from'history';const w=f('framework/default',{name:"defaultDomain",sid:"-tzcbvc"}),O='framework/page-hatch',j=e=>u(e);export{d as contract,s as createBrowserApplication,n as createHatch,j as createPages,i as getHatch,c as lookupHatch,o as withHatch};
//# sourceMappingURL=framework.esm.js.map

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

((e,t)=>{'object'==typeof exports&&'undefined'!=typeof module?t(exports,require('@loadable/component'),require('react-router-config'),require('effector'),require('patronum'),require('history')):'function'==typeof define&&define.amd?define(['exports','@loadable/component','react-router-config','effector','patronum','history'],t):t((e='undefined'!=typeof globalThis?globalThis:e||self).framework={},e.loadable,e.ReactRouterConfig,e.effector,e.patronum,e.History)})(this,((e,t,r,effector,a,o)=>{function n(e){return e&&'object'==typeof e&&'default'in e?e:{default:e}}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((t=>Object.getOwnPropertyDescriptor(e,t).enumerable))),r.push.apply(r,a)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),1).forEach((t=>{s(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((t=>{Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function s(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:1,configurable:1,writable:1}):e[t]=r,e}function d(e){return e[m]}var u=n(t);const f=effector.createDomain('framework/default',{name:"defaultDomain",sid:"-tzcbvc"}),m='framework/page-hatch';Object.defineProperty(e,'loadable',{enumerable:1,get:()=>u.default}),e.contract=e=>{for(const t in e.page){const r=e.page[t],a=e.model[t];r&&a&&effector.is.unit(r)&&effector.is.unit(a)&&(effector.is.store(r,{sid:"xrdgy2"})&&effector.is.store(a,{sid:"xrdih6"})?(effector.forward({and:{from:a,to:r},or:{sid:"m1otzj"}}),r.defaultState=a.defaultState,r.stateRef.current=a.stateRef.current,r.stateRef.before=[{type:'map',fn:e=>e,from:a.stateRef}]):effector.forward({and:{from:r,to:a},or:{sid:"n1fgk0"}}))}},e.createBrowserApplication=e=>{const t=e.domain||f,n=((e,{emitHistory:t=0,trackRedirects:r=0}={})=>{const a='undefined'!=typeof document?o.createBrowserHistory():o.createMemoryHistory(),n=e.createEffect((()=>{}),{name:"historyPush",sid:"ph1zyv"}),i=e.createEffect((()=>{}),{name:"historyPushSearch",sid:"yxzraw"}),c=e.createEffect((()=>{}),{name:"historyReplace",sid:"-pcfgpo"}),s=e.createEvent({name:"historyChanged",sid:"-yqk2kz"}),d=e.createEvent({name:"historyEmitCurrent",sid:"nhk4d5"}),u=e.createStore('',{name:"$redirectTo",sid:"581zmv"});return effector.sample({and:[{clock:d,fn:()=>({action:'REPLACE',hash:a.location.hash,pathname:a.location.pathname,search:a.location.search}),target:s}],or:{sid:"km8cdb"}}),t&&(n.use((e=>a.push(e))),c.use((e=>a.replace(e))),i.use((e=>a.push({search:e}))),d.watch((()=>{let e;try{e=effector.scopeBind(s)}catch(t){e=e=>s(e)}a.listen((({pathname:t,search:r,hash:a},o)=>{e({pathname:t,search:r,hash:a,action:o})}))}))),r&&(u.on([n,c],((e,t)=>t)),t&&u.on(s,((e,{pathname:t,search:r})=>`${t}?${r}`))),{history:a,historyPush:n,historyPushSearch:i,historyReplace:c,historyChanged:s,historyEmitCurrent:d,$redirectTo:u}})(t,{emitHistory:1});effector.forward({and:{from:e.ready,to:n.historyEmitCurrent},or:{sid:"-yp3wn8"}});const i=n.historyChanged.filterMap((t=>{const a=r.matchRoutes(e.routes,t.pathname);if(a.length>0)return c(c({},a[0]),{},{change:t})}));for(const{component:r,path:o}of e.routes){if(!r)continue;if(r.load)throw new Error(`[${o}] lazy components temporary is not supported. Please, remove loadable() call`);const{routeMatched:e,__:n}=a.splitMap({source:i,cases:{routeMatched:({route:e,match:t,change:r})=>{if(e.path===o)return{params:t.params,query:Object.fromEntries(new URLSearchParams(r.search))}}}}),c=t.createEvent({name:`hatchEnter:${o}`},{name:"hatchEnter",sid:"-e9ffs9"}),s=t.createEvent({name:`hatchUpdate:${o}`},{name:"hatchUpdate",sid:"y0vldw"}),u=t.createEvent({name:`hatchExit:${o}`},{name:"hatchExit",sid:"-733nio"}),f=d(r);f&&(effector.forward({and:{from:c,to:f.enter},or:{sid:"-we2yy9"}}),effector.forward({and:{from:s,to:f.update},or:{sid:"-wdj6cw"}}),effector.forward({and:{from:u,to:f.exit},or:{sid:"-wczdrj"}}));const m=t.createStore(0,{and:{name:`$onRoute:${o}`},name:"$onRoute",sid:"ly7iyy"}),h=t.createStore(0,{and:{name:`$onPage:${o}`},name:"$onPage",sid:"kdm6x2"});m.on(e,(()=>1)),effector.guard({and:[{clock:e,filter:h,target:s}],or:{sid:"-vuadmz"}}),effector.guard({and:[{clock:e,filter:effector.combine({and:[h,m,(e,t)=>!e&&t],or:{name:"filter",sid:"8acmah"}}),target:c}],or:{sid:"-vffxm8"}}),h.on(c,(()=>1)),m.on(n,(()=>0)),effector.guard({and:[{clock:n,filter:h,target:u}],or:{sid:"-uxaq1b"}}),h.on(u,(()=>0))}return{navigation:n}},e.createHatch=(e=f)=>{var t,r,a;let o,n;effector.is.domain(e,{sid:"d6uzry"})?(o=e,n={}):effector.is.domain(e.domain,{sid:"-fuus8v"})?(o=e.domain,n=e):(o=f,n={});const i=o.createStore(Boolean(0),{name:"$opened",sid:"nsf3zm"}),c=o.createStore({},{name:"$params",sid:"7jlluc"}),s=o.createStore({},{name:"$query",sid:"-h3y3q"}),d={enter:null!==(t=n.enter)&&void 0!==t?t:o.createEvent({name:"enter",sid:"-hoeep"}),update:null!==(r=n.update)&&void 0!==r?r:o.createEvent({name:"update",sid:"-e6k2lh"}),exit:null!==(a=n.exit)&&void 0!==a?a:o.createEvent({name:"exit",sid:"36qrk9"}),$opened:i,$params:c,$query:s,$props:effector.combine({and:[{params:c,query:s}],or:{name:"$props",sid:"-kba9zb"}})};return c.on([d.enter,d.update],((e,{params:t})=>t)),s.on([d.enter,d.update],((e,{query:t})=>t)),d.$opened.on(d.enter,(()=>Boolean(1))).reset(d.exit),d},e.createPages=e=>r.renderRoutes(e),e.getHatch=d,e.lookupHatch=e=>{if(e.route.component)return d(e.route.component)},e.withHatch=(e,t)=>(t[m]=e,t),Object.defineProperty(e,'__esModule',{value:1})}));
((e,t)=>{'object'==typeof exports&&'undefined'!=typeof module?t(exports,require('@loadable/component'),require('react-router-config'),require('effector'),require('history')):'function'==typeof define&&define.amd?define(['exports','@loadable/component','react-router-config','effector','history'],t):t((e='undefined'!=typeof globalThis?globalThis:e||self).framework={},e.loadable,e.ReactRouterConfig,e.effector,e.History)})(this,((e,t,r,effector,a)=>{function o(e){return e&&'object'==typeof e&&'default'in e?e:{default:e}}function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((t=>Object.getOwnPropertyDescriptor(e,t).enumerable))),r.push.apply(r,a)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?n(Object(r),1).forEach((t=>{c(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((t=>{Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:1,configurable:1,writable:1}):e[t]=r,e}function s(e){var{source:t,cases:r}=e,a={},o=effector.is.store(t,{name:"current",sid:"-htjkz7"})?t.updates:t;for(var n in r)n in r&&(()=>{var e=r[n];a[n]=o.filterMap(e),o=o.filter({fn:t=>!e(t)})})();return a.__=o,a}function d(e){return e[h]}var u=o(t);const f=effector.createDomain('framework/default',{name:"defaultDomain",sid:"-tzcbvc"}),h='framework/page-hatch';Object.defineProperty(e,'loadable',{enumerable:1,get:()=>u.default}),e.contract=e=>{for(const t in e.page){const r=e.page[t],a=e.model[t];r&&a&&effector.is.unit(r)&&effector.is.unit(a)&&(effector.is.store(r,{sid:"xrdgy2"})&&effector.is.store(a,{sid:"xrdih6"})?(effector.forward({and:{from:a,to:r},or:{sid:"m1otzj"}}),r.defaultState=a.defaultState,r.stateRef.current=a.stateRef.current,r.stateRef.before=[{type:'map',fn:e=>e,from:a.stateRef}]):effector.forward({and:{from:r,to:a},or:{sid:"n1fgk0"}}))}},e.createBrowserApplication=e=>{const t=e.domain||f,o=((e,{emitHistory:t=0,trackRedirects:r=0}={})=>{const o='undefined'!=typeof document?a.createBrowserHistory():a.createMemoryHistory(),n=e.createEffect((()=>{}),{name:"historyPush",sid:"ph1zyv"}),i=e.createEffect((()=>{}),{name:"historyPushSearch",sid:"yxzraw"}),c=e.createEffect((()=>{}),{name:"historyReplace",sid:"-pcfgpo"}),s=e.createEvent({name:"historyChanged",sid:"-yqk2kz"}),d=e.createEvent({name:"historyEmitCurrent",sid:"nhk4d5"}),u=e.createStore('',{name:"$redirectTo",sid:"581zmv"});return effector.sample({and:[{clock:d,fn:()=>({action:'REPLACE',hash:o.location.hash,pathname:o.location.pathname,search:o.location.search}),target:s}],or:{sid:"km8cdb"}}),t&&(n.use((e=>o.push(e))),c.use((e=>o.replace(e))),i.use((e=>o.push({search:e}))),d.watch((()=>{let e;try{e=effector.scopeBind(s)}catch(t){e=e=>s(e)}o.listen((({pathname:t,search:r,hash:a},o)=>{e({pathname:t,search:r,hash:a,action:o})}))}))),r&&(u.on([n,c],((e,t)=>t)),t&&u.on(s,((e,{pathname:t,search:r})=>`${t}?${r}`))),{history:o,historyPush:n,historyPushSearch:i,historyReplace:c,historyChanged:s,historyEmitCurrent:d,$redirectTo:u}})(t,{emitHistory:1});effector.forward({and:{from:e.ready,to:o.historyEmitCurrent},or:{sid:"-yp3wn8"}});const n=o.historyChanged.filterMap((t=>{const a=r.matchRoutes(e.routes,t.pathname);if(a.length>0)return i(i({},a[0]),{},{change:t})}));for(const{component:r,path:a}of e.routes){if(!r)continue;if(r.load)throw new Error(`[${a}] lazy components temporary is not supported. Please, remove loadable() call`);const{routeMatched:e,__:o}=effector.withFactory({sid:"vzt7q4",fn:()=>s({source:n,cases:{routeMatched:({route:e,match:t,change:r})=>{if(e.path===a)return{params:t.params,query:Object.fromEntries(new URLSearchParams(r.search))}}}}),name:"none",method:"splitMap"}),i=t.createEvent({name:`hatchEnter:${a}`},{name:"hatchEnter",sid:"-e9ffs9"}),c=t.createEvent({name:`hatchUpdate:${a}`},{name:"hatchUpdate",sid:"y0vldw"}),u=t.createEvent({name:`hatchExit:${a}`},{name:"hatchExit",sid:"-733nio"}),f=d(r);f&&(effector.forward({and:{from:i,to:f.enter},or:{sid:"-we2yy9"}}),effector.forward({and:{from:c,to:f.update},or:{sid:"-wdj6cw"}}),effector.forward({and:{from:u,to:f.exit},or:{sid:"-wczdrj"}}));const h=t.createStore(0,{and:{name:`$onRoute:${a}`},name:"$onRoute",sid:"ly7iyy"}),m=t.createStore(0,{and:{name:`$onPage:${a}`},name:"$onPage",sid:"kdm6x2"});h.on(e,(()=>1)),effector.guard({and:[{clock:e,filter:m,target:c}],or:{sid:"-vuadmz"}}),effector.guard({and:[{clock:e,filter:effector.combine({and:[m,h,(e,t)=>!e&&t],or:{name:"filter",sid:"8acmah"}}),target:i}],or:{sid:"-vffxm8"}}),m.on(i,(()=>1)),h.on(o,(()=>0)),effector.guard({and:[{clock:o,filter:m,target:u}],or:{sid:"-uxaq1b"}}),m.on(u,(()=>0))}return{navigation:o}},e.createHatch=(e=f)=>{var t,r,a;let o,n;effector.is.domain(e,{sid:"d6uzry"})?(o=e,n={}):effector.is.domain(e.domain,{sid:"-fuus8v"})?(o=e.domain,n=e):(o=f,n={});const i=o.createStore(Boolean(0),{name:"$opened",sid:"nsf3zm"}),c=o.createStore({},{name:"$params",sid:"7jlluc"}),s=o.createStore({},{name:"$query",sid:"-h3y3q"}),d={enter:null!==(t=n.enter)&&void 0!==t?t:o.createEvent({name:"enter",sid:"-hoeep"}),update:null!==(r=n.update)&&void 0!==r?r:o.createEvent({name:"update",sid:"-e6k2lh"}),exit:null!==(a=n.exit)&&void 0!==a?a:o.createEvent({name:"exit",sid:"36qrk9"}),$opened:i,$params:c,$query:s,$props:effector.combine({and:[{params:c,query:s}],or:{name:"$props",sid:"-kba9zb"}})};return c.on([d.enter,d.update],((e,{params:t})=>t)),s.on([d.enter,d.update],((e,{query:t})=>t)),d.$opened.on(d.enter,(()=>Boolean(1))).reset(d.exit),d},e.createPages=e=>r.renderRoutes(e),e.getHatch=d,e.lookupHatch=e=>{if(e.route.component)return d(e.route.component)},e.withHatch=(e,t)=>(t[h]=e,t),Object.defineProperty(e,'__esModule',{value:1})}));
//# sourceMappingURL=framework.umd.js.map
{
"name": "framework",
"version": "0.5.3",
"version": "0.6.0",
"description": "Framework for TypeScript applications",

@@ -44,5 +44,5 @@ "main": "dist/framework.cjs.js",

"peerDependencies": {
"effector": "^22.0.6",
"effector": "^22.2.0",
"history": "^4.9.0",
"patronum": "^1.1.0",
"patronum": "^1.8.2",
"react": "^16.14.0",

@@ -91,3 +91,3 @@ "react-router-config": "^5.1.0"

"cz-conventional-changelog": "^3.3.0",
"effector": "^22.0.6",
"effector": "^22.2.0",
"eslint": "7.10.0",

@@ -99,3 +99,3 @@ "history": "^4.9.0",

"lint-staged": "^11.0.0",
"patronum": "^1.1.0",
"patronum": "^1.8.2",
"prettier": "2.2.1",

@@ -102,0 +102,0 @@ "prettier-plugin-import-sort": "^0.0.7",

Sorry, the diff of this file is not supported yet

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc