Socket
Socket
Sign inDemoInstall

@zenflux/redux

Package Overview
Dependencies
Maintainers
1
Versions
29
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@zenflux/redux - npm Package Compare versions

Comparing version 0.0.0-development.0 to 0.0.0-development.3

2

dist/cjs/zenflux-redux.js

@@ -242,3 +242,3 @@ 'use strict';

var name = "@zenflux/redux";
var version = "0.0.0-development.0";
var version = "0.0.0-development.3";
var description = "ZenFlux redux";

@@ -245,0 +245,0 @@ var scripts = {

@@ -238,3 +238,3 @@ import ZenCore from '@zenflux/core';

var name = "@zenflux/redux";
var version = "0.0.0-development.0";
var version = "0.0.0-development.3";
var description = "ZenFlux redux";

@@ -241,0 +241,0 @@ var scripts = {

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

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@zenflux/core"),require("@reduxjs/toolkit"),require("react-redux"),require("react")):"function"==typeof define&&define.amd?define(["exports","@zenflux/core","@reduxjs/toolkit","react-redux","react"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["@zenflux/redux"]={},e.ZenCore,e.ReduxToolkit,e.ReactRedux,e.React)}(this,(function(e,t,r,o,n){"use strict";class s extends t.commandBases.CommandPublic{static config={};static setConfig(e){this.config=e}static getController(){return this.config.controller}static getName(){return`${this.getController().getName()}/${this.config.command.name}`}getController(){return this.constructor.getController()}apply(e={},t={}){(0,this.constructor.config.callback)(e,t)}}var i=Object.freeze({__proto__:null,CommandRoute:s});const a={store:{}};function c(){return a.store}class l extends t.core.Controller{slice;static getName(){return"Redux/Core/Controller"}constructor(){super(),this.createSlice()}getSlice(){return this.slice}getState(){return c().getState()[this.getName()]}createSlice(){this.slice=r.createSlice({name:this.constructor.getName(),initialState:this.getSliceInitialState(),reducers:this.getReducers()})}}let u={};var g=Object.freeze({__proto__:null,get routes(){return u}});var d=Object.freeze({__proto__:null,Controller:l,RouterController:class extends l{routes={};static getName(){return"Redux/Core/RouterController"}register(){super.register(),this.registerRoutes()}registerRoutes(){this.routes=u.register(this.getRoutes(),this)}getSliceInitialState(){return{at:0,history:[""],current:""}}getReducers(){return{set:(e,t)=>{e.current=t.payload,e.history.push(t.payload)}}}}});const f=e=>o.useSelector(e);function h(e,t){return f((r=>r[e][t]))}var m=Object.freeze({__proto__:null,useAppSelector:f,useController:function(e){return f((t=>t[e]))},useControllerProperty:h,useCurrentRoute:function(e){return h(e,"current")?.replace(e+"/","")},usePrevious:e=>{const t=n.useRef();return n.useEffect((()=>{t.current=e})),t.current}});var p=Object.freeze({__proto__:null,getStore:c,initStore:function(){if(Object.keys(a.store).length)throw Error("Store already initialized");const e=Object.values(t.managers.controllers.getAll()).filter((e=>e instanceof l));if(!e.length)throw Error("initStore() cannot be called without available controllers.");const o={},n=Object.values(e).map((e=>e.getSlice())).filter((e=>!!e));if(!n.length)throw Error("initStore() cannot be called without available slices.");return n.forEach((e=>{o[e.name]=e.reducer})),a.store=r.configureStore({reducer:o}),a.store}});class _ extends t.managerBases.Commands{currentRoute={};historyRoute=[];static getName(){return"Redux/Managers/Routes"}async to(e,t={}){return await super.run(e,t)}register(e,t){for(let r in e){const o=e[r],n=class extends s{};n.setConfig({controller:t,command:o,callback:o}),e[r]=n}return super.register(e,t)}attachCurrent(e,t={}){super.attachCurrent(e,t);if(this.historyRoute[this.historyRoute.length-1]?.getName()===e.getName())return;const r=e.getController();c().dispatch(r.getSlice().actions.set(e.getName())),this.currentRoute[r.getName()]=e,this.historyRoute.push(e)}}var R=Object.freeze({__proto__:null,Routes:_}),x=Object.freeze({__proto__:null,commandBases:i,core:d,hooks:m,managerBases:R,managers:g,store:p}),b="0.0.0-development.0";let C=!1;function S(){if(C)throw Error("ZenRedux is already initialized.")}S();let y={version:b};const j={initialize:e=>{S(),y=e||y,u=new _,C=!0},destroy:()=>{C=!1,u={}},config:y,...x};globalThis?.ZenRedux||(globalThis.ZenRedux=j),e.commandBases=i,e.core=d,e.default=j,e.hooks=m,e.managerBases=R,e.managers=g,e.store=p,Object.defineProperty(e,"__esModule",{value:!0})}));
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@zenflux/core"),require("@reduxjs/toolkit"),require("react-redux"),require("react")):"function"==typeof define&&define.amd?define(["exports","@zenflux/core","@reduxjs/toolkit","react-redux","react"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["@zenflux/redux"]={},e.ZenCore,e.ReduxToolkit,e.ReactRedux,e.React)}(this,(function(e,t,r,o,n){"use strict";class s extends t.commandBases.CommandPublic{static config={};static setConfig(e){this.config=e}static getController(){return this.config.controller}static getName(){return`${this.getController().getName()}/${this.config.command.name}`}getController(){return this.constructor.getController()}apply(e={},t={}){(0,this.constructor.config.callback)(e,t)}}var i=Object.freeze({__proto__:null,CommandRoute:s});const a={store:{}};function c(){return a.store}class l extends t.core.Controller{slice;static getName(){return"Redux/Core/Controller"}constructor(){super(),this.createSlice()}getSlice(){return this.slice}getState(){return c().getState()[this.getName()]}createSlice(){this.slice=r.createSlice({name:this.constructor.getName(),initialState:this.getSliceInitialState(),reducers:this.getReducers()})}}let u={};var g=Object.freeze({__proto__:null,get routes(){return u}});var d=Object.freeze({__proto__:null,Controller:l,RouterController:class extends l{routes={};static getName(){return"Redux/Core/RouterController"}register(){super.register(),this.registerRoutes()}registerRoutes(){this.routes=u.register(this.getRoutes(),this)}getSliceInitialState(){return{at:0,history:[""],current:""}}getReducers(){return{set:(e,t)=>{e.current=t.payload,e.history.push(t.payload)}}}}});const f=e=>o.useSelector(e);function h(e,t){return f((r=>r[e][t]))}var m=Object.freeze({__proto__:null,useAppSelector:f,useController:function(e){return f((t=>t[e]))},useControllerProperty:h,useCurrentRoute:function(e){return h(e,"current")?.replace(e+"/","")},usePrevious:e=>{const t=n.useRef();return n.useEffect((()=>{t.current=e})),t.current}});var p=Object.freeze({__proto__:null,getStore:c,initStore:function(){if(Object.keys(a.store).length)throw Error("Store already initialized");const e=Object.values(t.managers.controllers.getAll()).filter((e=>e instanceof l));if(!e.length)throw Error("initStore() cannot be called without available controllers.");const o={},n=Object.values(e).map((e=>e.getSlice())).filter((e=>!!e));if(!n.length)throw Error("initStore() cannot be called without available slices.");return n.forEach((e=>{o[e.name]=e.reducer})),a.store=r.configureStore({reducer:o}),a.store}});class _ extends t.managerBases.Commands{currentRoute={};historyRoute=[];static getName(){return"Redux/Managers/Routes"}async to(e,t={}){return await super.run(e,t)}register(e,t){for(let r in e){const o=e[r],n=class extends s{};n.setConfig({controller:t,command:o,callback:o}),e[r]=n}return super.register(e,t)}attachCurrent(e,t={}){super.attachCurrent(e,t);if(this.historyRoute[this.historyRoute.length-1]?.getName()===e.getName())return;const r=e.getController();c().dispatch(r.getSlice().actions.set(e.getName())),this.currentRoute[r.getName()]=e,this.historyRoute.push(e)}}var R=Object.freeze({__proto__:null,Routes:_}),x=Object.freeze({__proto__:null,commandBases:i,core:d,hooks:m,managerBases:R,managers:g,store:p}),b="0.0.0-development.3";let C=!1;function S(){if(C)throw Error("ZenRedux is already initialized.")}S();let y={version:b};const j={initialize:e=>{S(),y=e||y,u=new _,C=!0},destroy:()=>{C=!1,u={}},config:y,...x};globalThis?.ZenRedux||(globalThis.ZenRedux=j),e.commandBases=i,e.core=d,e.default=j,e.hooks=m,e.managerBases=R,e.managers=g,e.store=p,Object.defineProperty(e,"__esModule",{value:!0})}));
{
"name": "@zenflux/redux",
"version": "0.0.0-development.0",
"version": "0.0.0-development.3",
"description": "ZenFlux redux",

@@ -5,0 +5,0 @@ "scripts": {

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc