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.4.0 to 0.5.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[h]}Object.defineProperty(exports,'__esModule',{value:1});var n=require('@loadable/component'),s=require('react-router-config'),effector=require('effector'),c=require('patronum'),i=require('history'),d=e(n);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?i.createBrowserHistory():i.createMemoryHistory(),o=e.createEffect((()=>{}),{name:"historyPush",sid:"ph1zyv"}),n=e.createEffect((()=>{}),{name:"historyPushSearch",sid:"yxzraw"}),s=e.createEffect((()=>{}),{name:"historyReplace",sid:"-pcfgpo"}),c=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:c}],or:{sid:"km8cdb"}}),t&&(o.use((e=>a.push(e))),s.use((e=>a.replace(e))),n.use((e=>a.push({search:e}))),a.listen((({pathname:e,search:t,hash:r},a)=>{c({pathname:e,search:t,hash:r,action:a})}))),r&&(u.on([o,s],((e,t)=>t)),t&&u.on(c,((e,{pathname:t,search:r})=>`${t}?${r}`))),{history:a,historyPush:o,historyPushSearch:n,historyReplace:s,historyChanged:c,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}=c.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))}}}}),i=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=t.createEvent({name:`dontNeedLoadChunk:${a}`},{name:"dontNeedLoadChunk",sid:"cpkth5"}),f=t.createStore(0,{and:{name:`$chunkLoaded:${a}`},name:"$chunkLoaded",sid:"wgfymb"}),m=t.createStore(void 0!==o(r),{and:{name:`$hasHatch:${a}`},name:"$hasHatch",sid:"-jczqif"}),p=t.createEffect({name:`loadPageFx:${a}`,handler:async()=>{const e=r.load;if('function'==typeof e){const t=await e();return t.default?t.default:(console.info(`Not found default export for "${a}" route`),null)}return r}},{name:"loadPageFx",sid:"-t53wyh"}),l=t.createEffect({name:`setupHatchLinksFx:${a}`,handler:e=>{const t=o(e);return t?(effector.forward({and:{from:i,to:t.enter},or:{sid:"yc7e49"}}),effector.forward({and:{from:d,to:t.update},or:{sid:"yt90ig"}}),effector.forward({and:{from:u,to:t.exit},or:{sid:"zaamwn"}}),1):0}},{name:"setupHatchLinksFx",sid:"gygbxp"}),y=t.createStore(0,{and:{name:`$onRoute:${a}`},name:"$onRoute",sid:"-gk41m9"}).on(e,(()=>1)).on(s,(()=>0)),g=t.createStore(0,{and:{name:`$onPage:${a}`},name:"$onPage",sid:"77j8sg"}).on(i,(()=>1)).on(u,(()=>0));f.on(p.done,(()=>1)).on(h,(()=>1)),m.on(l.doneData,((e,t)=>t)),effector.guard({and:[{source:e,filter:effector.combine({and:[m,f,(e,t)=>!e&&!t],or:{name:"filter",sid:"vlxgh"}}),target:p}],or:{sid:"-ceuklk"}}),effector.guard({and:[{source:p.doneData,filter:e=>null!==e,target:l}],or:{sid:"-bx95m0"}}),p.failData.watch((e=>{console.error(`Failed to load page for ${a}`,e)})),l.failData.watch((e=>{console.error(`Failed to setup hatch links for ${a}`,e)})),effector.guard({and:[{source:e,filter:effector.combine({and:[m,f,(e,t)=>e&&!t],or:{name:"filter",sid:"-rjg515"}}),target:[l.prepend((()=>r)),h]}],or:{sid:"-b1d372"}}),effector.guard({and:[{source:e,clock:l.doneData,filter:y,target:i}],or:{sid:"-awyqg6"}}),effector.guard({and:[{source:e,filter:g,target:d}],or:{sid:"-ahkhu2"}}),effector.guard({and:[{source:s,filter:g,target:u}],or:{sid:"-a2697y"}})}return{navigation:a}},exports.createHatch=(e=u)=>{const t=e.createStore(0,{name:"$opened",sid:"-5kdggg"}),r=e.createStore({},{name:"$params",sid:"-lt6ylq"}),a=e.createStore({},{name:"$query",sid:"-ttwijs"}),o={enter:e.createEvent({name:"enter",sid:"-tugzqm"}),update:e.createEvent({name:"update",sid:"rhre0v"}),exit:e.createEvent({name:"exit",sid:"-q61tqt"}),$opened:t,$params:r,$query:a,$props:effector.combine({and:[{params:r,query:a}],or:{name:"$props",sid:"ld17jr"}})};return r.on([o.enter,o.update],((e,{params:t})=>t)),a.on([o.enter,o.update],((e,{query:t})=>t)),o.$opened.on(o.enter,(()=>1)).on(o.exit,(()=>0)),o},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[h]=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){return e[h]}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"}),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}))),a.listen((({pathname:e,search:t,hash:r},a)=>{i({pathname:e,search:t,hash:r,action:a})}))),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"}),h=t.createEvent({name:`dontNeedLoadChunk:${a}`},{name:"dontNeedLoadChunk",sid:"cpkth5"}),m=t.createStore(0,{and:{name:`$chunkLoaded:${a}`},name:"$chunkLoaded",sid:"wgfymb"}),f=t.createStore(void 0!==o(r),{and:{name:`$hasHatch:${a}`},name:"$hasHatch",sid:"-jczqif"}),p=t.createEffect({name:`loadPageFx:${a}`,handler:async()=>{const e=r.load;if('function'==typeof e){const t=await e();return t.default?t.default:(console.info(`Not found default export for "${a}" route`),null)}return r}},{name:"loadPageFx",sid:"-t53wyh"}),l=t.createEffect({name:`setupHatchLinksFx:${a}`,handler:e=>{const t=o(e);return t?(effector.forward({and:{from:c,to:t.enter},or:{sid:"yc7e49"}}),effector.forward({and:{from:d,to:t.update},or:{sid:"yt90ig"}}),effector.forward({and:{from:u,to:t.exit},or:{sid:"zaamwn"}}),1):0}},{name:"setupHatchLinksFx",sid:"gygbxp"}),y=t.createStore(0,{and:{name:`$onRoute:${a}`},name:"$onRoute",sid:"-gk41m9"}).on(e,(()=>1)).on(s,(()=>0)),g=t.createStore(0,{and:{name:`$onPage:${a}`},name:"$onPage",sid:"77j8sg"}).on(c,(()=>1)).on(u,(()=>0));m.on(p.done,(()=>1)).on(h,(()=>1)),f.on(l.doneData,((e,t)=>t)),effector.guard({and:[{source:e,filter:effector.combine({and:[f,m,(e,t)=>!e&&!t],or:{name:"filter",sid:"vlxgh"}}),target:p}],or:{sid:"-ceuklk"}}),effector.guard({and:[{source:p.doneData,filter:e=>null!==e,target:l}],or:{sid:"-bx95m0"}}),p.failData.watch((e=>{console.error(`Failed to load page for ${a}`,e)})),l.failData.watch((e=>{console.error(`Failed to setup hatch links for ${a}`,e)})),effector.guard({and:[{source:e,filter:effector.combine({and:[f,m,(e,t)=>e&&!t],or:{name:"filter",sid:"-rjg515"}}),target:[l.prepend((()=>r)),h]}],or:{sid:"-b1d372"}}),effector.guard({and:[{source:e,clock:l.doneData,filter:y,target:c}],or:{sid:"-awyqg6"}}),effector.guard({and:[{source:e,filter:g,target:d}],or:{sid:"-ahkhu2"}}),effector.guard({and:[{source:s,filter:g,target:u}],or:{sid:"-a2697y"}})}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[h]=e,t);
//# sourceMappingURL=framework.cjs.js.map

@@ -48,2 +48,8 @@ export { default as loadable } from '@loadable/component';

}
interface Config {
enter: Event<HatchParams>;
update: Event<HatchParams>;
exit: Event<void>;
domain?: Domain;
}
/**

@@ -54,3 +60,3 @@ * Events here is an input signal, history should call them when route enters, updates, and exits.

*/
declare function createHatch(domain?: Domain): Hatch;
declare function createHatch(config_?: Config | Domain): Hatch;
declare function withHatch<C extends React.ComponentType>(hatch: Hatch, component: C): C;

@@ -57,0 +63,0 @@ declare function getHatch<T extends React.ComponentType<any>>(component: T): Hatch | undefined;

@@ -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=E){const t=e.createStore(0,{name:"$opened",sid:"-5kdggg"}),r=e.createStore({},{name:"$params",sid:"-lt6ylq"}),a=e.createStore({},{name:"$query",sid:"-ttwijs"}),n={enter:e.createEvent({name:"enter",sid:"-tugzqm"}),update:e.createEvent({name:"update",sid:"rhre0v"}),exit:e.createEvent({name:"exit",sid:"-q61tqt"}),$opened:t,$params:r,$query:a,$props:m({and:[{params:r,query:a}],or:{name:"$props",sid:"ld17jr"}})};return r.on([n.enter,n.update],((e,{params:t})=>t)),a.on([n.enter,n.update],((e,{query:t})=>t)),n.$opened.on(n.enter,(()=>1)).on(n.exit,(()=>0)),n}function n(e,t){return t[k]=e,t}function o(e){return e[k]}function c(e){if(e.route.component)return o(e.route.component)}function s(e){const r=e.domain||E,a=((e,{emitHistory:t=0,trackRedirects:r=0}={})=>{const a='undefined'!=typeof document?$():b(),n=e.createEffect((()=>{}),{name:"historyPush",sid:"ph1zyv"}),o=e.createEffect((()=>{}),{name:"historyPushSearch",sid:"yxzraw"}),c=e.createEffect((()=>{}),{name:"historyReplace",sid:"-pcfgpo"}),s=e.createEvent({name:"historyChanged",sid:"-yqk2kz"}),i=e.createEvent({name:"historyEmitCurrent",sid:"nhk4d5"}),d=e.createStore('',{name:"$redirectTo",sid:"581zmv"});return f({and:[{clock:i,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))),o.use((e=>a.push({search:e}))),a.listen((({pathname:e,search:t,hash:r},a)=>{s({pathname:e,search:t,hash:r,action:a})}))),r&&(d.on([n,c],((e,t)=>t)),t&&d.on(s,((e,{pathname:t,search:r})=>`${t}?${r}`))),{history:a,historyPush:n,historyPushSearch:o,historyReplace:c,historyChanged:s,historyEmitCurrent:i,$redirectTo:d}})(r,{emitHistory:1});p({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,__:c}=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))}}}}),s=r.createEvent({name:`hatchEnter:${a}`},{name:"hatchEnter",sid:"-e9ffs9"}),i=r.createEvent({name:`hatchUpdate:${a}`},{name:"hatchUpdate",sid:"y0vldw"}),d=r.createEvent({name:`hatchExit:${a}`},{name:"hatchExit",sid:"-733nio"}),u=r.createEvent({name:`dontNeedLoadChunk:${a}`},{name:"dontNeedLoadChunk",sid:"cpkth5"}),h=r.createStore(0,{and:{name:`$chunkLoaded:${a}`},name:"$chunkLoaded",sid:"wgfymb"}),f=r.createStore(void 0!==o(t),{and:{name:`$hasHatch:${a}`},name:"$hasHatch",sid:"-jczqif"}),y=r.createEffect({name:`loadPageFx:${a}`,handler:async()=>{const e=t.load;if('function'==typeof e){const t=await e();return t.default?t.default:(console.info(`Not found default export for "${a}" route`),null)}return t}},{name:"loadPageFx",sid:"-t53wyh"}),$=r.createEffect({name:`setupHatchLinksFx:${a}`,handler:e=>{const t=o(e);return t?(p({and:{from:s,to:t.enter},or:{sid:"yc7e49"}}),p({and:{from:i,to:t.update},or:{sid:"yt90ig"}}),p({and:{from:d,to:t.exit},or:{sid:"zaamwn"}}),1):0}},{name:"setupHatchLinksFx",sid:"gygbxp"}),b=r.createStore(0,{and:{name:`$onRoute:${a}`},name:"$onRoute",sid:"-gk41m9"}).on(e,(()=>1)).on(c,(()=>0)),E=r.createStore(0,{and:{name:`$onPage:${a}`},name:"$onPage",sid:"77j8sg"}).on(s,(()=>1)).on(d,(()=>0));h.on(y.done,(()=>1)).on(u,(()=>1)),f.on($.doneData,((e,t)=>t)),l({and:[{source:e,filter:m({and:[f,h,(e,t)=>!e&&!t],or:{name:"filter",sid:"vlxgh"}}),target:y}],or:{sid:"-ceuklk"}}),l({and:[{source:y.doneData,filter:e=>null!==e,target:$}],or:{sid:"-bx95m0"}}),y.failData.watch((e=>{console.error(`Failed to load page for ${a}`,e)})),$.failData.watch((e=>{console.error(`Failed to setup hatch links for ${a}`,e)})),l({and:[{source:e,filter:m({and:[f,h,(e,t)=>e&&!t],or:{name:"filter",sid:"-rjg515"}}),target:[$.prepend((()=>t)),u]}],or:{sid:"-b1d372"}}),l({and:[{source:e,clock:$.doneData,filter:b,target:s}],or:{sid:"-awyqg6"}}),l({and:[{source:e,filter:E,target:i}],or:{sid:"-ahkhu2"}}),l({and:[{source:c,filter:E,target:d}],or:{sid:"-a2697y"}})}return{navigation:a}}function i(e){for(const t in e.page){const r=e.page[t],a=e.model[t];r&&a&&y.unit(r)&&y.unit(a)&&(y.store(r,{sid:"xrdgy2"})&&y.store(a,{sid:"xrdih6"})?(p({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}]):p({and:{from:r,to:a},or:{sid:"n1fgk0"}}))}}export{default as loadable}from'@loadable/component';import{matchRoutes as d,renderRoutes as u}from'react-router-config';import{createDomain as h,combine as m,sample as f,forward as p,guard as l,is as y}from'effector';import{splitMap as g}from'patronum';import{createBrowserHistory as $,createMemoryHistory as b}from'history';const E=h('framework/default',{name:"defaultDomain",sid:"-tzcbvc"}),k='framework/page-hatch',v=e=>u(e);export{i as contract,s as createBrowserApplication,a as createHatch,v as createPages,o as getHatch,c 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=v){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=v,o={});const i=n.createStore(Boolean(0),{name:"$opened",sid:"nsf3zm"}),s=n.createStore({},{name:"$params",sid:"7jlluc"}),c=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:s,$query:c,$props:f({and:[{params:s,query:c}],or:{name:"$props",sid:"-kba9zb"}})};return s.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}function n(e,t){return t[E]=e,t}function o(e){return e[E]}function i(e){if(e.route.component)return o(e.route.component)}function s(e){const r=e.domain||v,a=((e,{emitHistory:t=0,trackRedirects:r=0}={})=>{const a='undefined'!=typeof document?$():b(),n=e.createEffect((()=>{}),{name:"historyPush",sid:"ph1zyv"}),o=e.createEffect((()=>{}),{name:"historyPushSearch",sid:"yxzraw"}),i=e.createEffect((()=>{}),{name:"historyReplace",sid:"-pcfgpo"}),s=e.createEvent({name:"historyChanged",sid:"-yqk2kz"}),c=e.createEvent({name:"historyEmitCurrent",sid:"nhk4d5"}),d=e.createStore('',{name:"$redirectTo",sid:"581zmv"});return p({and:[{clock:c,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))),i.use((e=>a.replace(e))),o.use((e=>a.push({search:e}))),a.listen((({pathname:e,search:t,hash:r},a)=>{s({pathname:e,search:t,hash:r,action:a})}))),r&&(d.on([n,i],((e,t)=>t)),t&&d.on(s,((e,{pathname:t,search:r})=>`${t}?${r}`))),{history:a,historyPush:n,historyPushSearch:o,historyReplace:i,historyChanged:s,historyEmitCurrent:c,$redirectTo:d}})(r,{emitHistory:1});l({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))}}}}),s=r.createEvent({name:`hatchEnter:${a}`},{name:"hatchEnter",sid:"-e9ffs9"}),c=r.createEvent({name:`hatchUpdate:${a}`},{name:"hatchUpdate",sid:"y0vldw"}),d=r.createEvent({name:`hatchExit:${a}`},{name:"hatchExit",sid:"-733nio"}),u=r.createEvent({name:`dontNeedLoadChunk:${a}`},{name:"dontNeedLoadChunk",sid:"cpkth5"}),m=r.createStore(0,{and:{name:`$chunkLoaded:${a}`},name:"$chunkLoaded",sid:"wgfymb"}),h=r.createStore(void 0!==o(t),{and:{name:`$hasHatch:${a}`},name:"$hasHatch",sid:"-jczqif"}),p=r.createEffect({name:`loadPageFx:${a}`,handler:async()=>{const e=t.load;if('function'==typeof e){const t=await e();return t.default?t.default:(console.info(`Not found default export for "${a}" route`),null)}return t}},{name:"loadPageFx",sid:"-t53wyh"}),$=r.createEffect({name:`setupHatchLinksFx:${a}`,handler:e=>{const t=o(e);return t?(l({and:{from:s,to:t.enter},or:{sid:"yc7e49"}}),l({and:{from:c,to:t.update},or:{sid:"yt90ig"}}),l({and:{from:d,to:t.exit},or:{sid:"zaamwn"}}),1):0}},{name:"setupHatchLinksFx",sid:"gygbxp"}),b=r.createStore(0,{and:{name:`$onRoute:${a}`},name:"$onRoute",sid:"-gk41m9"}).on(e,(()=>1)).on(i,(()=>0)),v=r.createStore(0,{and:{name:`$onPage:${a}`},name:"$onPage",sid:"77j8sg"}).on(s,(()=>1)).on(d,(()=>0));m.on(p.done,(()=>1)).on(u,(()=>1)),h.on($.doneData,((e,t)=>t)),y({and:[{source:e,filter:f({and:[h,m,(e,t)=>!e&&!t],or:{name:"filter",sid:"vlxgh"}}),target:p}],or:{sid:"-ceuklk"}}),y({and:[{source:p.doneData,filter:e=>null!==e,target:$}],or:{sid:"-bx95m0"}}),p.failData.watch((e=>{console.error(`Failed to load page for ${a}`,e)})),$.failData.watch((e=>{console.error(`Failed to setup hatch links for ${a}`,e)})),y({and:[{source:e,filter:f({and:[h,m,(e,t)=>e&&!t],or:{name:"filter",sid:"-rjg515"}}),target:[$.prepend((()=>t)),u]}],or:{sid:"-b1d372"}}),y({and:[{source:e,clock:$.doneData,filter:b,target:s}],or:{sid:"-awyqg6"}}),y({and:[{source:e,filter:v,target:c}],or:{sid:"-ahkhu2"}}),y({and:[{source:i,filter:v,target:d}],or:{sid:"-a2697y"}})}return{navigation:a}}function c(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"})?(l({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}]):l({and:{from:r,to:a},or:{sid:"n1fgk0"}}))}}export{default as loadable}from'@loadable/component';import{matchRoutes as d,renderRoutes as u}from'react-router-config';import{createDomain as m,is as h,combine as f,sample as p,forward as l,guard as y}from'effector';import{splitMap as g}from'patronum';import{createBrowserHistory as $,createMemoryHistory as b}from'history';const v=m('framework/default',{name:"defaultDomain",sid:"-tzcbvc"}),E='framework/page-hatch',k=e=>u(e);export{c as contract,s as createBrowserApplication,a as createHatch,k as createPages,o as getHatch,i as lookupHatch,n 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 c(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?c(Object(r),1).forEach((t=>{s(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(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[h]}var u=n(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,n=((e,{emitHistory:t=0,trackRedirects:r=0}={})=>{const a='undefined'!=typeof document?o.createBrowserHistory():o.createMemoryHistory(),n=e.createEffect((()=>{}),{name:"historyPush",sid:"ph1zyv"}),c=e.createEffect((()=>{}),{name:"historyPushSearch",sid:"yxzraw"}),i=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))),i.use((e=>a.replace(e))),c.use((e=>a.push({search:e}))),a.listen((({pathname:e,search:t,hash:r},a)=>{s({pathname:e,search:t,hash:r,action:a})}))),r&&(u.on([n,i],((e,t)=>t)),t&&u.on(s,((e,{pathname:t,search:r})=>`${t}?${r}`))),{history:a,historyPush:n,historyPushSearch:c,historyReplace:i,historyChanged:s,historyEmitCurrent:d,$redirectTo:u}})(t,{emitHistory:1});effector.forward({and:{from:e.ready,to:n.historyEmitCurrent},or:{sid:"-yp3wn8"}});const c=n.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: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:c,cases:{routeMatched:({route:e,match:t,change:r})=>{if(e.path===o)return{params:t.params,query:Object.fromEntries(new URLSearchParams(r.search))}}}}),i=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=t.createEvent({name:`dontNeedLoadChunk:${o}`},{name:"dontNeedLoadChunk",sid:"cpkth5"}),h=t.createStore(0,{and:{name:`$chunkLoaded:${o}`},name:"$chunkLoaded",sid:"wgfymb"}),m=t.createStore(void 0!==d(r),{and:{name:`$hasHatch:${o}`},name:"$hasHatch",sid:"-jczqif"}),p=t.createEffect({name:`loadPageFx:${o}`,handler:async()=>{const e=r.load;if('function'==typeof e){const t=await e();return t.default?t.default:(console.info(`Not found default export for "${o}" route`),null)}return r}},{name:"loadPageFx",sid:"-t53wyh"}),l=t.createEffect({name:`setupHatchLinksFx:${o}`,handler:e=>{const t=d(e);return t?(effector.forward({and:{from:i,to:t.enter},or:{sid:"yc7e49"}}),effector.forward({and:{from:s,to:t.update},or:{sid:"yt90ig"}}),effector.forward({and:{from:u,to:t.exit},or:{sid:"zaamwn"}}),1):0}},{name:"setupHatchLinksFx",sid:"gygbxp"}),y=t.createStore(0,{and:{name:`$onRoute:${o}`},name:"$onRoute",sid:"-gk41m9"}).on(e,(()=>1)).on(n,(()=>0)),g=t.createStore(0,{and:{name:`$onPage:${o}`},name:"$onPage",sid:"77j8sg"}).on(i,(()=>1)).on(u,(()=>0));h.on(p.done,(()=>1)).on(f,(()=>1)),m.on(l.doneData,((e,t)=>t)),effector.guard({and:[{source:e,filter:effector.combine({and:[m,h,(e,t)=>!e&&!t],or:{name:"filter",sid:"vlxgh"}}),target:p}],or:{sid:"-ceuklk"}}),effector.guard({and:[{source:p.doneData,filter:e=>null!==e,target:l}],or:{sid:"-bx95m0"}}),p.failData.watch((e=>{console.error(`Failed to load page for ${o}`,e)})),l.failData.watch((e=>{console.error(`Failed to setup hatch links for ${o}`,e)})),effector.guard({and:[{source:e,filter:effector.combine({and:[m,h,(e,t)=>e&&!t],or:{name:"filter",sid:"-rjg515"}}),target:[l.prepend((()=>r)),f]}],or:{sid:"-b1d372"}}),effector.guard({and:[{source:e,clock:l.doneData,filter:y,target:i}],or:{sid:"-awyqg6"}}),effector.guard({and:[{source:e,filter:g,target:s}],or:{sid:"-ahkhu2"}}),effector.guard({and:[{source:n,filter:g,target:u}],or:{sid:"-a2697y"}})}return{navigation:n}},e.createHatch=(e=f)=>{const t=e.createStore(0,{name:"$opened",sid:"-5kdggg"}),r=e.createStore({},{name:"$params",sid:"-lt6ylq"}),a=e.createStore({},{name:"$query",sid:"-ttwijs"}),o={enter:e.createEvent({name:"enter",sid:"-tugzqm"}),update:e.createEvent({name:"update",sid:"rhre0v"}),exit:e.createEvent({name:"exit",sid:"-q61tqt"}),$opened:t,$params:r,$query:a,$props:effector.combine({and:[{params:r,query:a}],or:{name:"$props",sid:"ld17jr"}})};return r.on([o.enter,o.update],((e,{params:t})=>t)),a.on([o.enter,o.update],((e,{query:t})=>t)),o.$opened.on(o.enter,(()=>1)).on(o.exit,(()=>0)),o},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})}));
((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 s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),1).forEach((t=>{c(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 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 d(e){return e[h]}var u=n(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,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"}),s=e.createEffect((()=>{}),{name:"historyReplace",sid:"-pcfgpo"}),c=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:c}],or:{sid:"km8cdb"}}),t&&(n.use((e=>a.push(e))),s.use((e=>a.replace(e))),i.use((e=>a.push({search:e}))),a.listen((({pathname:e,search:t,hash:r},a)=>{c({pathname:e,search:t,hash:r,action:a})}))),r&&(u.on([n,s],((e,t)=>t)),t&&u.on(c,((e,{pathname:t,search:r})=>`${t}?${r}`))),{history:a,historyPush:n,historyPushSearch:i,historyReplace:s,historyChanged:c,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 s(s({},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))}}}}),s=t.createEvent({name:`hatchEnter:${o}`},{name:"hatchEnter",sid:"-e9ffs9"}),c=t.createEvent({name:`hatchUpdate:${o}`},{name:"hatchUpdate",sid:"y0vldw"}),u=t.createEvent({name:`hatchExit:${o}`},{name:"hatchExit",sid:"-733nio"}),f=t.createEvent({name:`dontNeedLoadChunk:${o}`},{name:"dontNeedLoadChunk",sid:"cpkth5"}),h=t.createStore(0,{and:{name:`$chunkLoaded:${o}`},name:"$chunkLoaded",sid:"wgfymb"}),m=t.createStore(void 0!==d(r),{and:{name:`$hasHatch:${o}`},name:"$hasHatch",sid:"-jczqif"}),l=t.createEffect({name:`loadPageFx:${o}`,handler:async()=>{const e=r.load;if('function'==typeof e){const t=await e();return t.default?t.default:(console.info(`Not found default export for "${o}" route`),null)}return r}},{name:"loadPageFx",sid:"-t53wyh"}),p=t.createEffect({name:`setupHatchLinksFx:${o}`,handler:e=>{const t=d(e);return t?(effector.forward({and:{from:s,to:t.enter},or:{sid:"yc7e49"}}),effector.forward({and:{from:c,to:t.update},or:{sid:"yt90ig"}}),effector.forward({and:{from:u,to:t.exit},or:{sid:"zaamwn"}}),1):0}},{name:"setupHatchLinksFx",sid:"gygbxp"}),y=t.createStore(0,{and:{name:`$onRoute:${o}`},name:"$onRoute",sid:"-gk41m9"}).on(e,(()=>1)).on(n,(()=>0)),g=t.createStore(0,{and:{name:`$onPage:${o}`},name:"$onPage",sid:"77j8sg"}).on(s,(()=>1)).on(u,(()=>0));h.on(l.done,(()=>1)).on(f,(()=>1)),m.on(p.doneData,((e,t)=>t)),effector.guard({and:[{source:e,filter:effector.combine({and:[m,h,(e,t)=>!e&&!t],or:{name:"filter",sid:"vlxgh"}}),target:l}],or:{sid:"-ceuklk"}}),effector.guard({and:[{source:l.doneData,filter:e=>null!==e,target:p}],or:{sid:"-bx95m0"}}),l.failData.watch((e=>{console.error(`Failed to load page for ${o}`,e)})),p.failData.watch((e=>{console.error(`Failed to setup hatch links for ${o}`,e)})),effector.guard({and:[{source:e,filter:effector.combine({and:[m,h,(e,t)=>e&&!t],or:{name:"filter",sid:"-rjg515"}}),target:[p.prepend((()=>r)),f]}],or:{sid:"-b1d372"}}),effector.guard({and:[{source:e,clock:p.doneData,filter:y,target:s}],or:{sid:"-awyqg6"}}),effector.guard({and:[{source:e,filter:g,target:c}],or:{sid:"-ahkhu2"}}),effector.guard({and:[{source:n,filter:g,target:u}],or:{sid:"-a2697y"}})}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"}),s=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:i,$params:s,$query:c,$props:effector.combine({and:[{params:s,query:c}],or:{name:"$props",sid:"-kba9zb"}})};return s.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},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.4.0",
"version": "0.5.0",
"description": "Framework for TypeScript applications",

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

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