Socket
Socket
Sign inDemoInstall

@blumjs/router

Package Overview
Dependencies
Maintainers
1
Versions
64
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@blumjs/router - npm Package Compare versions

Comparing version 6.0.2 to 6.0.3

3

dist/index.d.ts

@@ -0,3 +1,4 @@

import { blumRouter } from "./blum-router";
import { back, historyPush, setActiveModal, setActivePanel, setActivePopout, setActiveViewPanel, _setActiveModal, _setActivePanel, _setActivePopout, _setActiveView } from "./router";
import { createDisableBackBrowserRouteMiddleware, createRouteMiddleware, useInitRouter, useRouter } from "./useRoutes";
export { useRouter, useInitRouter, createDisableBackBrowserRouteMiddleware, createRouteMiddleware, setActiveModal, setActiveViewPanel, setActivePanel, setActivePopout, back, _setActiveView, _setActivePanel, _setActiveModal, _setActivePopout, historyPush, };
export { useRouter, blumRouter, useInitRouter, createDisableBackBrowserRouteMiddleware, createRouteMiddleware, setActiveModal, setActiveViewPanel, setActivePanel, setActivePopout, back, _setActiveView, _setActivePanel, _setActiveModal, _setActivePopout, historyPush, };
import M, { useEffect as $e } from "react";
const Ce = {
subscribers: [],
changeState(e) {
try {
console.log("changeState got", e), window.history.pushState(e, ""), this.fireChangeStateEvent();
} catch (t) {
console.log("changeState err", t);
}
},
fireChangeStateEvent() {
this._trigerEvent("changestate", window.history.state);
},
addEventListener(e, t, r) {
this.subscribers.push({ type: e, callback: t, index: r });
},
removeEventListener(e) {
this.subscribers = this.subscribers.filter((t) => t.index !== e);
},
_trigerEvent(e, t) {
this.subscribers.forEach((r) => r.type === e && r.callback(t));
}
};
function wt(e, t) {

@@ -41,3 +63,3 @@ for (let r in e)

if (h !== s || d !== g) {
S ? Le.has(E) || (Le.add(E), Ce(h, u, g, S)) : Ce(h, u, g);
S ? Le.has(E) || (Le.add(E), De(h, u, g, S)) : De(h, u, g);
continue e;

@@ -262,3 +284,3 @@ }

let r;
return (e.v.type === t.v.type && e.v.id > t.v.id || De(e.v.type) > De(t.v.type)) && (r = e, e = t, t = r), r = We(e.r, t), e.r = e.l, e.l = r, e;
return (e.v.type === t.v.type && e.v.id > t.v.id || Me(e.v.type) > Me(t.v.type)) && (r = e, e = t, t = r), r = We(e.r, t), e.r = e.l, e.l = r, e;
}, Ge = [];

@@ -282,6 +304,6 @@ let Je = 0;

}
}, N = (e, t, r, n, a, l, o) => Ce(0, { a: null, b: null, node: r, parent: n, value: a, page: t, scope: l, meta: o }, e), Ce = (e, t, r, n = 0) => {
let a = De(r), l = Ge[a], o = { v: { idx: e, stack: t, type: r, id: n }, l: null, r: null };
}, N = (e, t, r, n, a, l, o) => De(0, { a: null, b: null, node: r, parent: n, value: a, page: t, scope: l, meta: o }, e), De = (e, t, r, n = 0) => {
let a = Me(r), l = Ge[a], o = { v: { idx: e, stack: t, type: r, id: n }, l: null, r: null };
a === 3 || a === 4 ? W = We(W, o) : (l.size === 0 ? l.first = o : l.last.r = o, l.last = o), l.size += 1;
}, De = (e) => {
}, Me = (e) => {
switch (e) {

@@ -363,3 +385,3 @@ case "child":

fe(e.next, t), fe(me(e), t), fe(ge(e), t);
}, Me = (e, t, r) => {
}, Te = (e, t, r) => {
let n;

@@ -369,7 +391,7 @@ e.next.length = 0, e.seq.length = 0, e.scope = null;

for (; n = a.pop(); )
Xe(n, e), (t || r && A(e, "op") !== "sample" || n.family.type === "crosslink") && Me(n, t, A(n, "op") !== "on" && r);
Xe(n, e), (t || r && A(e, "op") !== "sample" || n.family.type === "crosslink") && Te(n, t, A(n, "op") !== "on" && r);
for (a = me(e); n = a.pop(); )
Xe(n, e), r && n.family.type === "crosslink" && Me(n, t, A(n, "op") !== "on" && r);
Xe(n, e), r && n.family.type === "crosslink" && Te(n, t, A(n, "op") !== "on" && r);
}, X = (e) => e.clear();
let Te = (e, { deep: t } = {}) => {
let Ie = (e, { deep: t } = {}) => {
let r = 0;

@@ -383,5 +405,5 @@ if (e.ownerSet && e.ownerSet.delete(e), Pe(e))

}
Me(T(e), !!t, r);
Te(T(e), !!t, r);
}, ft = (e) => {
let t = () => Te(e);
let t = () => Ie(e);
return t.unsubscribe = t, t;

@@ -758,3 +780,3 @@ }, He = (e, t, r, n, a) => B({ node: r, parent: e, child: t, scope: { fn: a }, meta: { op: n }, family: { owners: [e, t], links: t }, regional: 1 }), dt = (e, t) => ($(V(t), ".watch argument should be a function"), ft(B({ scope: { fn: t }, node: [qe({ fn: je })], parent: e, meta: { op: "watch" }, family: { owners: e }, regional: 1 }))), Ft = (e, t, r = "event") => {

let f = y.indexOf(l);
f !== -1 && y.splice(f, 1), Te(l);
f !== -1 && y.splice(f, 1), Ie(l);
};

@@ -765,3 +787,3 @@ }

return () => {
Te(l);
Ie(l);
};

@@ -786,24 +808,3 @@ }

typeof window < "u" ? M.useLayoutEffect : M.useEffect;
const { useSyncExternalStore: pr } = ir, vr = (e, t) => t ? t.getState(e) : e.getState(), hr = M.createContext(null), Ie = {
subscribers: [],
changeState(e) {
try {
console.log("changeState got", e), window.history.pushState(e, ""), this.fireChangeStateEvent();
} catch (t) {
console.log("changeState err", t);
}
},
fireChangeStateEvent() {
this._trigerEvent("changestate", window.history.state);
},
addEventListener(e, t, r) {
this.subscribers.push({ type: e, callback: t, index: r });
},
removeEventListener(e) {
this.subscribers = this.subscribers.filter((t) => t.index !== e);
},
_trigerEvent(e, t) {
this.subscribers.forEach((r) => r.type === e && r.callback(t));
}
}, mr = (e, t, r) => {
const { useSyncExternalStore: pr } = ir, vr = (e, t) => t ? t.getState(e) : e.getState(), hr = M.createContext(null), mr = (e, t, r) => {
$e(() => {

@@ -816,3 +817,3 @@ const n = (a) => {

}, gr = (e, t, r) => {
$e(() => (Ie.addEventListener(e, t, r), () => Ie.removeEventListener(r)), [e, r, t]);
$e(() => (Ce.addEventListener(e, t, r), () => Ce.removeEventListener(r)), [e, r, t]);
}, Lr = (e, ...t) => {

@@ -824,3 +825,3 @@ const { activeView: r, activePanel: n, activeModal: a, activePopout: l, isRouteInit: o } = Sr();

o && (await (async () => {
Ie.fireChangeStateEvent();
Ce.fireChangeStateEvent();
const { view: y, panel: f, modal: m, popout: c } = window.history.state ?? {

@@ -855,2 +856,3 @@ view: void 0,

_r as back,
Ce as blumRouter,
Ar as createDisableBackBrowserRouteMiddleware,

@@ -857,0 +859,0 @@ Rr as createRouteMiddleware,

{
"name": "@blumjs/router",
"version": "6.0.2",
"version": "6.0.3",
"description": "",

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

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