New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

jotai

Package Overview
Dependencies
Maintainers
2
Versions
186
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

jotai - npm Package Compare versions

Comparing version 2.10.3 to 2.10.4

4

package.json

@@ -6,3 +6,3 @@ {

"type": "commonjs",
"version": "2.10.3",
"version": "2.10.4",
"main": "./index.js",

@@ -100,5 +100,5 @@ "types": "./index.d.ts",

"patchedDependencies": {
"@testing-library/react@16.0.1": "patches/@testing-library__react@16.0.1.patch"
"@testing-library/react@16.1.0": "patches/@testing-library__react@16.1.0.patch"
}
}
}

@@ -15,3 +15,3 @@ 'use client';

store = _ref.store;
var storeRef = ReactExports.useRef();
var storeRef = ReactExports.useRef(undefined);
if (!store && !storeRef.current) {

@@ -18,0 +18,0 @@ storeRef.current = vanilla.createStore();

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

import type { FunctionComponentElement, ReactNode } from 'react';
import type { FunctionComponent, ReactElement, ReactNode } from 'react';
import { createStore } from 'jotai/vanilla';

@@ -11,5 +11,7 @@ type Store = ReturnType<typeof createStore>;

store?: Store;
}) => FunctionComponentElement<{
}) => ReactElement<{
value: Store | undefined;
}>;
}, FunctionComponent<{
value: Store | undefined;
}>>;
export {};
'use client';
System.register(['react', 'jotai/vanilla'], (function (exports) {
'use strict';
var createContext, useRef, createElement, useContext, ReactExports, useReducer, useEffect, useDebugValue, useCallback, createStore, getDefaultStore;
var createContext, useContext, useRef, createElement, ReactExports, useReducer, useEffect, useDebugValue, useCallback, getDefaultStore, createStore;
return {
setters: [function (module) {
createContext = module.createContext;
useContext = module.useContext;
useRef = module.useRef;
createElement = module.createElement;
useContext = module.useContext;
ReactExports = module.default;

@@ -17,4 +17,4 @@ useReducer = module.useReducer;

}, function (module) {
getDefaultStore = module.getDefaultStore;
createStore = module.createStore;
getDefaultStore = module.getDefaultStore;
}],

@@ -40,3 +40,3 @@ execute: (function () {

}) => {
const storeRef = useRef();
const storeRef = useRef(void 0);
if (!store && !storeRef.current) {

@@ -43,0 +43,0 @@ storeRef.current = createStore();

'use client';
System.register(["react","jotai/vanilla"],function(C){"use strict";var S,b,h,A,p,y,P,j,k,m,w;return{setters:[function(u){S=u.createContext,b=u.useRef,h=u.createElement,A=u.useContext,p=u.default,y=u.useReducer,P=u.useEffect,j=u.useDebugValue,k=u.useCallback},function(u){m=u.createStore,w=u.getDefaultStore}],execute:function(){C({useAtom:T,useAtomValue:E,useSetAtom:R});const u=S(void 0),v=t=>{const e=A(u);return(t==null?void 0:t.store)||e||w()};C({useStore:v,Provider:({children:t,store:e})=>{const r=b();return!e&&!r.current&&(r.current=m()),h(u.Provider,{value:e||r.current},t)}});const g=t=>typeof(t==null?void 0:t.then)=="function",x=t=>{t.status="pending",t.then(e=>{t.status="fulfilled",t.value=e},e=>{t.status="rejected",t.reason=e})},V=p.use||(t=>{if(t.status==="pending")throw t;if(t.status==="fulfilled")return t.value;throw t.status==="rejected"?t.reason:(x(t),t)}),d=new WeakMap,D=t=>{let e=d.get(t);return e||(e=new Promise((r,a)=>{let i=t;const l=s=>n=>{i===s&&r(n)},c=s=>n=>{i===s&&a(n)},o=s=>{"onCancel"in s&&typeof s.onCancel=="function"&&s.onCancel(n=>{g(n)?(d.set(n,e),i=n,n.then(l(n),c(n)),o(n)):r(n)})};t.then(l(t),c(t)),o(t)}),d.set(t,e)),e};function E(t,e){const r=v(e),[[a,i,l],c]=y(n=>{const f=r.get(t);return Object.is(n[0],f)&&n[1]===r&&n[2]===t?n:[f,r,t]},void 0,()=>[r.get(t),r,t]);let o=a;(i!==r||l!==t)&&(c(),o=r.get(t));const s=e==null?void 0:e.delay;if(P(()=>{const n=r.sub(t,()=>{if(typeof s=="number"){const f=r.get(t);g(f)&&x(D(f)),setTimeout(c,s);return}c()});return c(),n},[r,t,s]),j(o),g(o)){const n=D(o);return V(n)}return o}function R(t,e){const r=v(e);return k((...a)=>r.set(t,...a),[r,t])}function T(t,e){return[E(t,e),R(t,e)]}}}});
System.register(["react","jotai/vanilla"],function(C){"use strict";var S,b,h,A,p,y,P,j,k,m,w;return{setters:[function(u){S=u.createContext,b=u.useContext,h=u.useRef,A=u.createElement,p=u.default,y=u.useReducer,P=u.useEffect,j=u.useDebugValue,k=u.useCallback},function(u){m=u.getDefaultStore,w=u.createStore}],execute:function(){C({useAtom:T,useAtomValue:E,useSetAtom:R});const u=S(void 0),v=t=>{const e=b(u);return(t==null?void 0:t.store)||e||m()};C({useStore:v,Provider:({children:t,store:e})=>{const r=h(void 0);return!e&&!r.current&&(r.current=w()),A(u.Provider,{value:e||r.current},t)}});const d=t=>typeof(t==null?void 0:t.then)=="function",x=t=>{t.status="pending",t.then(e=>{t.status="fulfilled",t.value=e},e=>{t.status="rejected",t.reason=e})},V=p.use||(t=>{if(t.status==="pending")throw t;if(t.status==="fulfilled")return t.value;throw t.status==="rejected"?t.reason:(x(t),t)}),g=new WeakMap,D=t=>{let e=g.get(t);return e||(e=new Promise((r,a)=>{let i=t;const f=s=>n=>{i===s&&r(n)},c=s=>n=>{i===s&&a(n)},o=s=>{"onCancel"in s&&typeof s.onCancel=="function"&&s.onCancel(n=>{d(n)?(g.set(n,e),i=n,n.then(f(n),c(n)),o(n)):r(n)})};t.then(f(t),c(t)),o(t)}),g.set(t,e)),e};function E(t,e){const r=v(e),[[a,i,f],c]=y(n=>{const l=r.get(t);return Object.is(n[0],l)&&n[1]===r&&n[2]===t?n:[l,r,t]},void 0,()=>[r.get(t),r,t]);let o=a;(i!==r||f!==t)&&(c(),o=r.get(t));const s=e==null?void 0:e.delay;if(P(()=>{const n=r.sub(t,()=>{if(typeof s=="number"){const l=r.get(t);d(l)&&x(D(l)),setTimeout(c,s);return}c()});return c(),n},[r,t,s]),j(o),d(o)){const n=D(o);return V(n)}return o}function R(t,e){const r=v(e);return k((...a)=>r.set(t,...a),[r,t])}function T(t,e){return[E(t,e),R(t,e)]}}}});

@@ -276,7 +276,10 @@ System.register([], (function (exports) {

const readAtom = (atom) => returnAtomValue(readAtomState(void 0, atom));
const getDependents = (pending, atom, atomState) => {
const getMountedOrPendingDependents = (pending, atom, atomState) => {
var _a, _b;
const dependents = /* @__PURE__ */ new Map();
for (const a of ((_a = atomState.m) == null ? void 0 : _a.t) || []) {
dependents.set(a, getAtomState(a));
const aState = getAtomState(a);
if (aState.m) {
dependents.set(a, aState);
}
}

@@ -312,3 +315,3 @@ for (const atomWithPendingPromise of atomState.p) {

visiting.add(a);
for (const [d, s] of getDependents(pending, a, aState)) {
for (const [d, s] of getMountedOrPendingDependents(pending, a, aState)) {
if (a !== d && !visiting.has(d)) {

@@ -315,0 +318,0 @@ stack.push([d, s]);

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

System.register([],function(z){"use strict";return{execute:function(){z("atom",P);let N=0;function P(t,r){const l=`atom${++N}`,d={toString(){return l}};return typeof t=="function"?d.read=t:(d.init=t,d.read=R,d.write=T),r&&(d.write=r),d}function R(t){return t(this)}function T(t,r,l){return r(this,typeof l=="function"?l(t(this)):l)}const O=(t,r)=>t.unstable_is?t.unstable_is(r):r===t,q=t=>"init"in t,B=t=>!!t.write,b=new WeakMap,A=t=>{var r;return C(t)&&!((r=b.get(t))!=null&&r[1])},U=(t,r)=>{const l=b.get(t);l&&(l[1]=!0,l[0].forEach(d=>d(r)))},$=t=>{if(b.has(t))return;const r=[new Set,!1];b.set(t,r);const l=()=>{r[1]=!0};t.then(l,l),t.onCancel=d=>{r[0].add(d)}},C=t=>typeof(t==null?void 0:t.then)=="function",F=t=>"v"in t||"e"in t,k=t=>{if("e"in t)throw t.e;return t.v},G=(t,r,l)=>{l.p.has(t)||(l.p.add(t),r.then(()=>{l.p.delete(t)},()=>{l.p.delete(t)}))},H=(t,r,l,d,v)=>{var m;l.d.set(d,v.n),A(l.v)&&G(r,l.v,v),(m=v.m)==null||m.t.add(r),t&&x(t,d,r)},g=()=>[new Map,new Map,new Set],I=(t,r,l)=>{t[0].has(r)||t[0].set(r,new Set),t[1].set(r,l)},x=(t,r,l)=>{const d=t[0].get(r);d&&d.add(l)},Q=(t,r)=>t[0].get(r),J=(t,r)=>{t[2].add(r)},p=t=>{let r,l=!1;const d=v=>{try{v()}catch(m){l||(r=m,l=!0)}};for(;t[1].size||t[2].size;){t[0].clear();const v=new Set(t[1].values());t[1].clear();const m=new Set(t[2]);t[2].clear(),v.forEach(D=>{var E;return(E=D.m)==null?void 0:E.l.forEach(d)}),m.forEach(d)}if(l)throw r},K=(...[t,r,l,d])=>{const v=(c,e,n)=>{const u="v"in e,o=e.v,a=A(e.v)?e.v:null;if(C(n)){$(n);for(const s of e.d.keys())G(c,n,t(s));e.v=n,delete e.e}else e.v=n,delete e.e;(!u||!Object.is(o,e.v))&&(++e.n,a&&U(a,n))},m=(c,e,n)=>{var u;const o=t(e);if(F(o)&&(o.m&&!(n!=null&&n.has(e))||Array.from(o.d).every(([f,y])=>m(c,f,n).n===y)))return o;o.d.clear();let a=!0;const s=f=>{if(O(e,f)){const S=t(f);if(!F(S))if(q(f))v(f,S,f.init);else throw new Error("no atom init");return k(S)}const y=m(c,f,n);try{return k(y)}finally{if(a)H(c,e,o,f,y);else{const S=g();H(S,e,o,f,y),M(S,e,o),p(S)}}};let i,h;const w={get signal(){return i||(i=new AbortController),i.signal},get setSelf(){return!h&&B(e)&&(h=(...f)=>{if(!a)return L(e,...f)}),h}};try{const f=r(e,s,w);if(v(e,o,f),C(f)){(u=f.onCancel)==null||u.call(f,()=>i==null?void 0:i.abort());const y=()=>{if(o.m){const S=g();M(S,e,o),p(S)}};f.then(y,y)}return o}catch(f){return delete o.v,o.e=f,++o.n,o}finally{a=!1}},D=c=>k(m(void 0,c)),E=(c,e,n)=>{var u,o;const a=new Map;for(const s of((u=n.m)==null?void 0:u.t)||[])a.set(s,t(s));for(const s of n.p)a.set(s,t(s));return(o=Q(c,e))==null||o.forEach(s=>{a.set(s,t(s))}),a};function Y(c,e,n){const u=[],o=new Set,a=new Set,s=[[e,n]];for(;s.length>0;){const[i,h]=s[s.length-1];if(a.has(i)){s.pop();continue}if(o.has(i)){u.push([i,h,h.n]),a.add(i),s.pop();continue}o.add(i);for(const[w,f]of E(c,i,h))i!==w&&!o.has(w)&&s.push([w,f])}return[u,a]}const Z=(c,e,n)=>{const[u,o]=Y(c,e,n),a=new Set([e]);for(let s=u.length-1;s>=0;--s){const[i,h,w]=u[s];let f=!1;for(const y of h.d.keys())if(y!==i&&a.has(y)){f=!0;break}f&&(m(c,i,o),M(c,i,h),w!==h.n&&(I(c,i,h),a.add(i))),o.delete(i)}},V=(c,e,...n)=>{let u=!0;const o=s=>k(m(c,s)),a=(s,...i)=>{const h=t(s);try{if(O(e,s)){if(!q(s))throw new Error("atom not writable");const w=h.n,f=i[0];v(s,h,f),M(c,s,h),w!==h.n&&(I(c,s,h),Z(c,s,h));return}else return V(c,s,...i)}finally{u||p(c)}};try{return l(e,o,a,...n)}finally{u=!1}},L=(c,...e)=>{const n=g();try{return V(n,c,...e)}finally{p(n)}},M=(c,e,n)=>{if(n.m&&!A(n.v)){for(const u of n.d.keys())n.m.d.has(u)||(W(c,u,t(u)).t.add(e),n.m.d.add(u));for(const u of n.m.d||[])if(!n.d.has(u)){n.m.d.delete(u);const o=j(c,u,t(u));o==null||o.t.delete(e)}}},W=(c,e,n)=>{if(!n.m){m(c,e);for(const u of n.d.keys())W(c,u,t(u)).t.add(e);if(n.m={l:new Set,d:new Set(n.d.keys()),t:new Set},B(e)){const u=n.m;let o;const a=(s,i)=>{let h=!0;o=(...w)=>{try{return V(s,e,...w)}finally{h||p(s)}};try{return i()}finally{h=!1}};J(c,()=>{const s=a(c,()=>d(e,(...i)=>o(...i)));s&&(u.u=i=>a(i,s))})}}return n.m},j=(c,e,n)=>{if(n.m&&!n.m.l.size&&!Array.from(n.m.t).some(u=>{var o;return(o=t(u).m)==null?void 0:o.d.has(e)})){const u=n.m.u;u&&J(c,()=>u(c)),delete n.m;for(const o of n.d.keys()){const a=j(c,o,t(o));a==null||a.t.delete(e)}return}return n.m};return{get:D,set:L,sub:(c,e)=>{const n=g(),u=t(c),o=W(n,c,u).l;return o.add(e),p(n),()=>{o.delete(e);const a=g();j(a,c,u),p(a)}},unstable_derive:c=>K(...c(t,r,l,d))}},X=z("createStore",()=>{const t=new WeakMap;return K(r=>{let l=t.get(r);return l||(l={d:new Map,p:new Set,n:0},t.set(r,l)),l},(r,...l)=>r.read(...l),(r,...l)=>r.write(...l),(r,...l)=>{var d;return(d=r.onMount)==null?void 0:d.call(r,...l)})});let _;const tt=z("getDefaultStore",()=>(_||(_=X()),_))}}});
System.register([],function(z){"use strict";return{execute:function(){z("atom",R);let P=0;function R(t,r){const o=`atom${++P}`,d={toString(){return o}};return typeof t=="function"?d.read=t:(d.init=t,d.read=T,d.write=U),r&&(d.write=r),d}function T(t){return t(this)}function U(t,r,o){return r(this,typeof o=="function"?o(t(this)):o)}const q=(t,r)=>t.unstable_is?t.unstable_is(r):r===t,B=t=>"init"in t,F=t=>!!t.write,b=new WeakMap,A=t=>{var r;return C(t)&&!((r=b.get(t))!=null&&r[1])},V=(t,r)=>{const o=b.get(t);o&&(o[1]=!0,o[0].forEach(d=>d(r)))},$=t=>{if(b.has(t))return;const r=[new Set,!1];b.set(t,r);const o=()=>{r[1]=!0};t.then(o,o),t.onCancel=d=>{r[0].add(d)}},C=t=>typeof(t==null?void 0:t.then)=="function",G=t=>"v"in t||"e"in t,k=t=>{if("e"in t)throw t.e;return t.v},H=(t,r,o)=>{o.p.has(t)||(o.p.add(t),r.then(()=>{o.p.delete(t)},()=>{o.p.delete(t)}))},I=(t,r,o,d,v)=>{var m;o.d.set(d,v.n),A(o.v)&&H(r,o.v,v),(m=v.m)==null||m.t.add(r),t&&x(t,d,r)},g=()=>[new Map,new Map,new Set],J=(t,r,o)=>{t[0].has(r)||t[0].set(r,new Set),t[1].set(r,o)},x=(t,r,o)=>{const d=t[0].get(r);d&&d.add(o)},Q=(t,r)=>t[0].get(r),K=(t,r)=>{t[2].add(r)},p=t=>{let r,o=!1;const d=v=>{try{v()}catch(m){o||(r=m,o=!0)}};for(;t[1].size||t[2].size;){t[0].clear();const v=new Set(t[1].values());t[1].clear();const m=new Set(t[2]);t[2].clear(),v.forEach(D=>{var E;return(E=D.m)==null?void 0:E.l.forEach(d)}),m.forEach(d)}if(o)throw r},L=(...[t,r,o,d])=>{const v=(c,e,n)=>{const u="v"in e,l=e.v,i=A(e.v)?e.v:null;if(C(n)){$(n);for(const s of e.d.keys())H(c,n,t(s));e.v=n,delete e.e}else e.v=n,delete e.e;(!u||!Object.is(l,e.v))&&(++e.n,i&&V(i,n))},m=(c,e,n)=>{var u;const l=t(e);if(G(l)&&(l.m&&!(n!=null&&n.has(e))||Array.from(l.d).every(([f,y])=>m(c,f,n).n===y)))return l;l.d.clear();let i=!0;const s=f=>{if(q(e,f)){const S=t(f);if(!G(S))if(B(f))v(f,S,f.init);else throw new Error("no atom init");return k(S)}const y=m(c,f,n);try{return k(y)}finally{if(i)I(c,e,l,f,y);else{const S=g();I(S,e,l,f,y),M(S,e,l),p(S)}}};let a,h;const w={get signal(){return a||(a=new AbortController),a.signal},get setSelf(){return!h&&F(e)&&(h=(...f)=>{if(!i)return N(e,...f)}),h}};try{const f=r(e,s,w);if(v(e,l,f),C(f)){(u=f.onCancel)==null||u.call(f,()=>a==null?void 0:a.abort());const y=()=>{if(l.m){const S=g();M(S,e,l),p(S)}};f.then(y,y)}return l}catch(f){return delete l.v,l.e=f,++l.n,l}finally{i=!1}},D=c=>k(m(void 0,c)),E=(c,e,n)=>{var u,l;const i=new Map;for(const s of((u=n.m)==null?void 0:u.t)||[]){const a=t(s);a.m&&i.set(s,a)}for(const s of n.p)i.set(s,t(s));return(l=Q(c,e))==null||l.forEach(s=>{i.set(s,t(s))}),i};function Y(c,e,n){const u=[],l=new Set,i=new Set,s=[[e,n]];for(;s.length>0;){const[a,h]=s[s.length-1];if(i.has(a)){s.pop();continue}if(l.has(a)){u.push([a,h,h.n]),i.add(a),s.pop();continue}l.add(a);for(const[w,f]of E(c,a,h))a!==w&&!l.has(w)&&s.push([w,f])}return[u,i]}const Z=(c,e,n)=>{const[u,l]=Y(c,e,n),i=new Set([e]);for(let s=u.length-1;s>=0;--s){const[a,h,w]=u[s];let f=!1;for(const y of h.d.keys())if(y!==a&&i.has(y)){f=!0;break}f&&(m(c,a,l),M(c,a,h),w!==h.n&&(J(c,a,h),i.add(a))),l.delete(a)}},W=(c,e,...n)=>{let u=!0;const l=s=>k(m(c,s)),i=(s,...a)=>{const h=t(s);try{if(q(e,s)){if(!B(s))throw new Error("atom not writable");const w=h.n,f=a[0];v(s,h,f),M(c,s,h),w!==h.n&&(J(c,s,h),Z(c,s,h));return}else return W(c,s,...a)}finally{u||p(c)}};try{return o(e,l,i,...n)}finally{u=!1}},N=(c,...e)=>{const n=g();try{return W(n,c,...e)}finally{p(n)}},M=(c,e,n)=>{if(n.m&&!A(n.v)){for(const u of n.d.keys())n.m.d.has(u)||(j(c,u,t(u)).t.add(e),n.m.d.add(u));for(const u of n.m.d||[])if(!n.d.has(u)){n.m.d.delete(u);const l=O(c,u,t(u));l==null||l.t.delete(e)}}},j=(c,e,n)=>{if(!n.m){m(c,e);for(const u of n.d.keys())j(c,u,t(u)).t.add(e);if(n.m={l:new Set,d:new Set(n.d.keys()),t:new Set},F(e)){const u=n.m;let l;const i=(s,a)=>{let h=!0;l=(...w)=>{try{return W(s,e,...w)}finally{h||p(s)}};try{return a()}finally{h=!1}};K(c,()=>{const s=i(c,()=>d(e,(...a)=>l(...a)));s&&(u.u=a=>i(a,s))})}}return n.m},O=(c,e,n)=>{if(n.m&&!n.m.l.size&&!Array.from(n.m.t).some(u=>{var l;return(l=t(u).m)==null?void 0:l.d.has(e)})){const u=n.m.u;u&&K(c,()=>u(c)),delete n.m;for(const l of n.d.keys()){const i=O(c,l,t(l));i==null||i.t.delete(e)}return}return n.m};return{get:D,set:N,sub:(c,e)=>{const n=g(),u=t(c),l=j(n,c,u).l;return l.add(e),p(n),()=>{l.delete(e);const i=g();O(i,c,u),p(i)}},unstable_derive:c=>L(...c(t,r,o,d))}},X=z("createStore",()=>{const t=new WeakMap;return L(r=>{let o=t.get(r);return o||(o={d:new Map,p:new Set,n:0},t.set(r,o)),o},(r,...o)=>r.read(...o),(r,...o)=>r.write(...o),(r,...o)=>{var d;return(d=r.onMount)==null?void 0:d.call(r,...o)})});let _;const tt=z("getDefaultStore",()=>(_||(_=X()),_))}}});

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

import type { FunctionComponentElement, ReactNode } from 'react';
import type { FunctionComponent, ReactElement, ReactNode } from 'react';
import { createStore } from 'jotai/vanilla';

@@ -11,6 +11,8 @@ type Store = ReturnType<typeof createStore>;

store?: Store;
}) => FunctionComponentElement<{
}) => ReactElement<{
value: Store | undefined;
}>;
}, FunctionComponent<{
value: Store | undefined;
}>>;
export {};
declare type Awaited<T> = T extends Promise<infer V> ? V : T;

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

import type { FunctionComponentElement, ReactNode } from 'react';
import type { FunctionComponent, ReactElement, ReactNode } from 'react';
import { createStore } from 'jotai/vanilla';

@@ -11,6 +11,8 @@ type Store = ReturnType<typeof createStore>;

store?: Store;
}) => FunctionComponentElement<{
}) => ReactElement<{
value: Store | undefined;
}>;
}, FunctionComponent<{
value: Store | undefined;
}>>;
export {};
declare type Awaited<T> = T extends Promise<infer V> ? V : T;

@@ -16,3 +16,3 @@ 'use client';

store = _ref.store;
var storeRef = ReactExports.useRef();
var storeRef = ReactExports.useRef(undefined);
if (!store && !storeRef.current) {

@@ -19,0 +19,0 @@ storeRef.current = vanilla.createStore();

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

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("jotai/vanilla")):"function"==typeof define&&define.amd?define(["exports","react","jotai/vanilla"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).jotaiReact={},e.React,e.jotaiVanilla)}(this,(function(e,t,n){"use strict";var r=t.createContext(void 0),u=function(e){var u=t.useContext(r);return(null==e?void 0:e.store)||u||n.getDefaultStore()},o=function(e){return"function"==typeof(null==e?void 0:e.then)},i=function(e){e.status="pending",e.then((function(t){e.status="fulfilled",e.value=t}),(function(t){e.status="rejected",e.reason=t}))},a=t.use||function(e){if("pending"===e.status)throw e;if("fulfilled"===e.status)return e.value;throw"rejected"===e.status?e.reason:(i(e),e)},f=new WeakMap,c=function(e){var t=f.get(e);return t||(t=new Promise((function(n,r){var u=e,i=function(e){return function(t){u===e&&n(t)}},a=function(e){return function(t){u===e&&r(t)}},c=function(e){"onCancel"in e&&"function"==typeof e.onCancel&&e.onCancel((function(e){o(e)?(f.set(e,t),u=e,e.then(i(e),a(e)),c(e)):n(e)}))};e.then(i(e),a(e)),c(e)})),f.set(e,t)),t};function s(e,n){var r=u(n),f=t.useReducer((function(t){var n=r.get(e);return Object.is(t[0],n)&&t[1]===r&&t[2]===e?t:[n,r,e]}),void 0,(function(){return[r.get(e),r,e]})),s=f[0],l=s[0],d=s[1],v=s[2],p=f[1],g=l;d===r&&v===e||(p(),g=r.get(e));var h=null==n?void 0:n.delay;if(t.useEffect((function(){var t=r.sub(e,(function(){if("number"==typeof h){var t=r.get(e);return o(t)&&i(c(t)),void setTimeout(p,h)}p()}));return p(),t}),[r,e,h]),t.useDebugValue(g),o(g)){var y=c(g);return a(y)}return g}function l(e,n){var r=u(n),o=t.useCallback((function(){for(var t=arguments.length,n=new Array(t),u=0;u<t;u++)n[u]=arguments[u];return r.set.apply(r,[e].concat(n))}),[r,e]);return o}e.Provider=function(e){var u=e.children,o=e.store,i=t.useRef();return o||i.current||(i.current=n.createStore()),t.createElement(r.Provider,{value:o||i.current},u)},e.useAtom=function(e,t){return[s(e,t),l(e,t)]},e.useAtomValue=s,e.useSetAtom=l,e.useStore=u}));
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("jotai/vanilla")):"function"==typeof define&&define.amd?define(["exports","react","jotai/vanilla"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).jotaiReact={},e.React,e.jotaiVanilla)}(this,(function(e,t,n){"use strict";var r=t.createContext(void 0),u=function(e){var u=t.useContext(r);return(null==e?void 0:e.store)||u||n.getDefaultStore()},o=function(e){return"function"==typeof(null==e?void 0:e.then)},i=function(e){e.status="pending",e.then((function(t){e.status="fulfilled",e.value=t}),(function(t){e.status="rejected",e.reason=t}))},a=t.use||function(e){if("pending"===e.status)throw e;if("fulfilled"===e.status)return e.value;throw"rejected"===e.status?e.reason:(i(e),e)},f=new WeakMap,c=function(e){var t=f.get(e);return t||(t=new Promise((function(n,r){var u=e,i=function(e){return function(t){u===e&&n(t)}},a=function(e){return function(t){u===e&&r(t)}},c=function(e){"onCancel"in e&&"function"==typeof e.onCancel&&e.onCancel((function(e){o(e)?(f.set(e,t),u=e,e.then(i(e),a(e)),c(e)):n(e)}))};e.then(i(e),a(e)),c(e)})),f.set(e,t)),t};function s(e,n){var r=u(n),f=t.useReducer((function(t){var n=r.get(e);return Object.is(t[0],n)&&t[1]===r&&t[2]===e?t:[n,r,e]}),void 0,(function(){return[r.get(e),r,e]})),s=f[0],l=s[0],d=s[1],v=s[2],p=f[1],g=l;d===r&&v===e||(p(),g=r.get(e));var h=null==n?void 0:n.delay;if(t.useEffect((function(){var t=r.sub(e,(function(){if("number"==typeof h){var t=r.get(e);return o(t)&&i(c(t)),void setTimeout(p,h)}p()}));return p(),t}),[r,e,h]),t.useDebugValue(g),o(g)){var y=c(g);return a(y)}return g}function l(e,n){var r=u(n),o=t.useCallback((function(){for(var t=arguments.length,n=new Array(t),u=0;u<t;u++)n[u]=arguments[u];return r.set.apply(r,[e].concat(n))}),[r,e]);return o}e.Provider=function(e){var u=e.children,o=e.store,i=t.useRef(void 0);return o||i.current||(i.current=n.createStore()),t.createElement(r.Provider,{value:o||i.current},u)},e.useAtom=function(e,t){return[s(e,t),l(e,t)]},e.useAtomValue=s,e.useSetAtom=l,e.useStore=u}));

@@ -329,3 +329,3 @@ (function (global, factory) {

};
var getDependents = function getDependents(pending, atom, atomState) {
var getMountedOrPendingDependents = function getMountedOrPendingDependents(pending, atom, atomState) {
var _getPendingDependents;

@@ -336,3 +336,6 @@ var dependents = new Map();

var a = _step2.value;
dependents.set(a, getAtomState(a));
var aState = getAtomState(a);
if (aState.m) {
dependents.set(a, aState);
}
}

@@ -368,3 +371,3 @@ for (var _iterator3 = _createForOfIteratorHelperLoose(atomState.p), _step3; !(_step3 = _iterator3()).done;) {

visiting.add(a);
for (var _iterator4 = _createForOfIteratorHelperLoose(getDependents(pending, a, aState)), _step4; !(_step4 = _iterator4()).done;) {
for (var _iterator4 = _createForOfIteratorHelperLoose(getMountedOrPendingDependents(pending, a, aState)), _step4; !(_step4 = _iterator4()).done;) {
var _step4$value = _step4.value,

@@ -371,0 +374,0 @@ d = _step4$value[0],

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

!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r((n="undefined"!=typeof globalThis?globalThis:n||self).jotaiVanilla={})}(this,(function(n){"use strict";var r=0;function e(n){return n(this)}function t(n,r,e){return r(this,"function"==typeof e?e(n(this)):e)}function a(n,r){(null==r||r>n.length)&&(r=n.length);for(var e=0,t=Array(r);e<r;e++)t[e]=n[e];return t}function o(n,r){var e="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(e)return(e=e.call(n)).next.bind(e);if(Array.isArray(n)||(e=function(n,r){if(n){if("string"==typeof n)return a(n,r);var e={}.toString.call(n).slice(8,-1);return"Object"===e&&n.constructor&&(e=n.constructor.name),"Map"===e||"Set"===e?Array.from(n):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?a(n,r):void 0}}(n))||r){e&&(n=e);var t=0;return function(){return t>=n.length?{done:!0}:{done:!1,value:n[t++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=function(n,r){return n.unstable_is?n.unstable_is(r):r===n},f=function(n){return"init"in n},l=function(n){return!!n.write},v=new WeakMap,c=function(n){var r;return d(n)&&!(null!=(r=v.get(n))&&r[1])},d=function(n){return"function"==typeof(null==n?void 0:n.then)},s=function(n){return"v"in n||"e"in n},y=function(n){if("e"in n)throw n.e;return n.v},p=function(n,r,e){e.p.has(n)||(e.p.add(n),r.then((function(){e.p.delete(n)}),(function(){e.p.delete(n)})))},h=function(n,r,e,t,a){var o;e.d.set(t,a.n),c(e.v)&&p(r,e.v,a),null==(o=a.m)||o.t.add(r),n&&g(n,t,r)},w=function(){return[new Map,new Map,new Set]},m=function(n,r,e){n[0].has(r)||n[0].set(r,new Set),n[1].set(r,e)},g=function(n,r,e){var t=n[0].get(r);t&&t.add(e)},b=function(n,r){n[2].add(r)},S=function(n){for(var r,e=!1,t=function(n){try{n()}catch(n){e||(r=n,e=!0)}};n[1].size||n[2].size;){n[0].clear();var a=new Set(n[1].values());n[1].clear();var o=new Set(n[2]);n[2].clear(),a.forEach((function(n){var r;return null==(r=n.m)?void 0:r.l.forEach(t)})),o.forEach(t)}if(e)throw r},A=function(){for(var n=arguments.length,r=new Array(n),e=0;e<n;e++)r[e]=arguments[e];var t=r[0],a=r[1],i=r[2],g=r[3],k=function(n,r,e){var a,i,u,f="v"in r,l=r.v,s=c(r.v)?r.v:null;if(d(e)){!function(n){if(!v.has(n)){var r=[new Set,!1];v.set(n,r);var e=function(){r[1]=!0};n.then(e,e),n.onCancel=function(n){r[0].add(n)}}}(e);for(var y,h=o(r.d.keys());!(y=h()).done;){var w=y.value;p(n,e,t(w))}r.v=e,delete r.e}else r.v=e,delete r.e;f&&Object.is(l,r.v)||(++r.n,s&&(a=s,i=e,(u=v.get(a))&&(u[1]=!0,u[0].forEach((function(n){return n(i)})))))},M=function(n,r,e){var o=t(r);if(s(o)){if(o.m&&(null==e||!e.has(r)))return o;if(Array.from(o.d).every((function(r){var t=r[0],a=r[1];return M(n,t,e).n===a})))return o}o.d.clear();var i,v,c=!0,p={get signal(){return i||(i=new AbortController),i.signal},get setSelf(){return!v&&l(r)&&(v=function(){if(!c){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];return x.apply(void 0,[r].concat(e))}}),v}};try{var m=a(r,(function(a){if(u(r,a)){var i=t(a);if(!s(i)){if(!f(a))throw new Error("no atom init");k(a,i,a.init)}return y(i)}var l=M(n,a,e);try{return y(l)}finally{if(c)h(n,r,o,a,l);else{var v=w();h(v,r,o,a,l),z(v,r,o),S(v)}}}),p);if(k(r,o,m),d(m)){null==m.onCancel||m.onCancel((function(){var n;return null==(n=i)?void 0:n.abort()}));var g=function(){if(o.m){var n=w();z(n,r,o),S(n)}};m.then(g,g)}return o}catch(n){return delete o.v,o.e=n,++o.n,o}finally{c=!1}},E=function(n,r,e){for(var a,i,u=new Map,f=o((null==(l=e.m)?void 0:l.t)||[]);!(i=f()).done;){var l,v=i.value;u.set(v,t(v))}for(var c,d=o(e.p);!(c=d()).done;){var s=c.value;u.set(s,t(s))}return null==(a=function(n,r){return n[0].get(r)}(n,r))||a.forEach((function(n){u.set(n,t(n))})),u};var j=function(n,r,e){for(var t=function(n,r,e){for(var t=[],a=new Set,i=new Set,u=[[r,e]];u.length>0;){var f=u[u.length-1],l=f[0],v=f[1];if(i.has(l))u.pop();else if(a.has(l))t.push([l,v,v.n]),i.add(l),u.pop();else{a.add(l);for(var c,d=o(E(n,l,v));!(c=d()).done;){var s=c.value,y=s[0],p=s[1];l===y||a.has(y)||u.push([y,p])}}}return[t,i]}(n,r,e),a=t[0],i=t[1],u=new Set([r]),f=a.length-1;f>=0;--f){for(var l,v=a[f],c=v[0],d=v[1],s=v[2],y=!1,p=o(d.d.keys());!(l=p()).done;){var h=l.value;if(h!==c&&u.has(h)){y=!0;break}}y&&(M(n,c,i),z(n,c,d),s!==d.n&&(m(n,c,d),u.add(c))),i.delete(c)}},C=function(n,r){var e=!0;try{for(var a=arguments.length,o=new Array(a>2?a-2:0),l=2;l<a;l++)o[l-2]=arguments[l];return i.apply(void 0,[r,function(r){return y(M(n,r))},function(a){var o=t(a);try{for(var i=arguments.length,l=new Array(i>1?i-1:0),v=1;v<i;v++)l[v-1]=arguments[v];if(u(r,a)){if(!f(a))throw new Error("atom not writable");var c=o.n,d=l[0];return k(a,o,d),z(n,a,o),void(c!==o.n&&(m(n,a,o),j(n,a,o)))}return C.apply(void 0,[n,a].concat(l))}finally{e||S(n)}}].concat(o))}finally{e=!1}},x=function(n){var r=w();try{for(var e=arguments.length,t=new Array(e>1?e-1:0),a=1;a<e;a++)t[a-1]=arguments[a];return C.apply(void 0,[r,n].concat(t))}finally{S(r)}},z=function(n,r,e){if(e.m&&!c(e.v)){for(var a,i=o(e.d.keys());!(a=i()).done;){var u=a.value;if(!e.m.d.has(u))I(n,u,t(u)).t.add(r),e.m.d.add(u)}for(var f,l=o(e.m.d||[]);!(f=l()).done;){var v=f.value;if(!e.d.has(v)){e.m.d.delete(v);var d=T(n,v,t(v));null==d||d.t.delete(r)}}}},I=function(n,r,e){if(!e.m){M(n,r);for(var a,i=o(e.d.keys());!(a=i()).done;){var u=a.value;I(n,u,t(u)).t.add(r)}if(e.m={l:new Set,d:new Set(e.d.keys()),t:new Set},l(r)){var f,v=e.m,c=function(n,e){var t=!0;f=function(){try{for(var e=arguments.length,a=new Array(e),o=0;o<e;o++)a[o]=arguments[o];return C.apply(void 0,[n,r].concat(a))}finally{t||S(n)}};try{return e()}finally{t=!1}};b(n,(function(){var e=c(n,(function(){return g(r,(function(){return f.apply(void 0,arguments)}))}));e&&(v.u=function(n){return c(n,e)})}))}}return e.m},T=function(n,r,e){if(!e.m||e.m.l.size||Array.from(e.m.t).some((function(n){var e;return null==(e=t(n).m)?void 0:e.d.has(r)})))return e.m;var a=e.m.u;a&&b(n,(function(){return a(n)})),delete e.m;for(var i,u=o(e.d.keys());!(i=u()).done;){var f=i.value,l=T(n,f,t(f));null==l||l.t.delete(r)}},_={get:function(n){return y(M(void 0,n))},set:x,sub:function(n,r){var e=w(),a=t(n),o=I(e,n,a).l;return o.add(r),S(e),function(){o.delete(r);var e=w();T(e,n,a),S(e)}},unstable_derive:function(n){return A.apply(void 0,n(t,a,i,g))}};return _},k=function(){var n=new WeakMap;return A((function(r){var e=n.get(r);return e||(e={d:new Map,p:new Set,n:0},n.set(r,e)),e}),(function(n){for(var r=arguments.length,e=new Array(r>1?r-1:0),t=1;t<r;t++)e[t-1]=arguments[t];return n.read.apply(n,e)}),(function(n){for(var r=arguments.length,e=new Array(r>1?r-1:0),t=1;t<r;t++)e[t-1]=arguments[t];return n.write.apply(n,e)}),(function(n){for(var r=arguments.length,e=new Array(r>1?r-1:0),t=1;t<r;t++)e[t-1]=arguments[t];return null==n.onMount?void 0:n.onMount.apply(n,e)}))};n.atom=function(n,a){var o="atom"+ ++r,i={toString:function(){return o}};return"function"==typeof n?i.read=n:(i.init=n,i.read=e,i.write=t),a&&(i.write=a),i},n.createStore=k,n.getDefaultStore=function(){return i||(i=k()),i}}));
!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r((n="undefined"!=typeof globalThis?globalThis:n||self).jotaiVanilla={})}(this,(function(n){"use strict";var r=0;function e(n){return n(this)}function t(n,r,e){return r(this,"function"==typeof e?e(n(this)):e)}function a(n,r){(null==r||r>n.length)&&(r=n.length);for(var e=0,t=Array(r);e<r;e++)t[e]=n[e];return t}function o(n,r){var e="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(e)return(e=e.call(n)).next.bind(e);if(Array.isArray(n)||(e=function(n,r){if(n){if("string"==typeof n)return a(n,r);var e={}.toString.call(n).slice(8,-1);return"Object"===e&&n.constructor&&(e=n.constructor.name),"Map"===e||"Set"===e?Array.from(n):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?a(n,r):void 0}}(n))||r){e&&(n=e);var t=0;return function(){return t>=n.length?{done:!0}:{done:!1,value:n[t++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=function(n,r){return n.unstable_is?n.unstable_is(r):r===n},f=function(n){return"init"in n},l=function(n){return!!n.write},v=new WeakMap,c=function(n){var r;return d(n)&&!(null!=(r=v.get(n))&&r[1])},d=function(n){return"function"==typeof(null==n?void 0:n.then)},s=function(n){return"v"in n||"e"in n},y=function(n){if("e"in n)throw n.e;return n.v},p=function(n,r,e){e.p.has(n)||(e.p.add(n),r.then((function(){e.p.delete(n)}),(function(){e.p.delete(n)})))},h=function(n,r,e,t,a){var o;e.d.set(t,a.n),c(e.v)&&p(r,e.v,a),null==(o=a.m)||o.t.add(r),n&&g(n,t,r)},m=function(){return[new Map,new Map,new Set]},w=function(n,r,e){n[0].has(r)||n[0].set(r,new Set),n[1].set(r,e)},g=function(n,r,e){var t=n[0].get(r);t&&t.add(e)},b=function(n,r){n[2].add(r)},S=function(n){for(var r,e=!1,t=function(n){try{n()}catch(n){e||(r=n,e=!0)}};n[1].size||n[2].size;){n[0].clear();var a=new Set(n[1].values());n[1].clear();var o=new Set(n[2]);n[2].clear(),a.forEach((function(n){var r;return null==(r=n.m)?void 0:r.l.forEach(t)})),o.forEach(t)}if(e)throw r},A=function(){for(var n=arguments.length,r=new Array(n),e=0;e<n;e++)r[e]=arguments[e];var t=r[0],a=r[1],i=r[2],g=r[3],k=function(n,r,e){var a,i,u,f="v"in r,l=r.v,s=c(r.v)?r.v:null;if(d(e)){!function(n){if(!v.has(n)){var r=[new Set,!1];v.set(n,r);var e=function(){r[1]=!0};n.then(e,e),n.onCancel=function(n){r[0].add(n)}}}(e);for(var y,h=o(r.d.keys());!(y=h()).done;){var m=y.value;p(n,e,t(m))}r.v=e,delete r.e}else r.v=e,delete r.e;f&&Object.is(l,r.v)||(++r.n,s&&(a=s,i=e,(u=v.get(a))&&(u[1]=!0,u[0].forEach((function(n){return n(i)})))))},M=function(n,r,e){var o=t(r);if(s(o)){if(o.m&&(null==e||!e.has(r)))return o;if(Array.from(o.d).every((function(r){var t=r[0],a=r[1];return M(n,t,e).n===a})))return o}o.d.clear();var i,v,c=!0,p={get signal(){return i||(i=new AbortController),i.signal},get setSelf(){return!v&&l(r)&&(v=function(){if(!c){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];return x.apply(void 0,[r].concat(e))}}),v}};try{var w=a(r,(function(a){if(u(r,a)){var i=t(a);if(!s(i)){if(!f(a))throw new Error("no atom init");k(a,i,a.init)}return y(i)}var l=M(n,a,e);try{return y(l)}finally{if(c)h(n,r,o,a,l);else{var v=m();h(v,r,o,a,l),z(v,r,o),S(v)}}}),p);if(k(r,o,w),d(w)){null==w.onCancel||w.onCancel((function(){var n;return null==(n=i)?void 0:n.abort()}));var g=function(){if(o.m){var n=m();z(n,r,o),S(n)}};w.then(g,g)}return o}catch(n){return delete o.v,o.e=n,++o.n,o}finally{c=!1}},E=function(n,r,e){for(var a,i,u=new Map,f=o((null==(l=e.m)?void 0:l.t)||[]);!(i=f()).done;){var l,v=i.value,c=t(v);c.m&&u.set(v,c)}for(var d,s=o(e.p);!(d=s()).done;){var y=d.value;u.set(y,t(y))}return null==(a=function(n,r){return n[0].get(r)}(n,r))||a.forEach((function(n){u.set(n,t(n))})),u};var j=function(n,r,e){for(var t=function(n,r,e){for(var t=[],a=new Set,i=new Set,u=[[r,e]];u.length>0;){var f=u[u.length-1],l=f[0],v=f[1];if(i.has(l))u.pop();else if(a.has(l))t.push([l,v,v.n]),i.add(l),u.pop();else{a.add(l);for(var c,d=o(E(n,l,v));!(c=d()).done;){var s=c.value,y=s[0],p=s[1];l===y||a.has(y)||u.push([y,p])}}}return[t,i]}(n,r,e),a=t[0],i=t[1],u=new Set([r]),f=a.length-1;f>=0;--f){for(var l,v=a[f],c=v[0],d=v[1],s=v[2],y=!1,p=o(d.d.keys());!(l=p()).done;){var h=l.value;if(h!==c&&u.has(h)){y=!0;break}}y&&(M(n,c,i),z(n,c,d),s!==d.n&&(w(n,c,d),u.add(c))),i.delete(c)}},C=function(n,r){var e=!0;try{for(var a=arguments.length,o=new Array(a>2?a-2:0),l=2;l<a;l++)o[l-2]=arguments[l];return i.apply(void 0,[r,function(r){return y(M(n,r))},function(a){var o=t(a);try{for(var i=arguments.length,l=new Array(i>1?i-1:0),v=1;v<i;v++)l[v-1]=arguments[v];if(u(r,a)){if(!f(a))throw new Error("atom not writable");var c=o.n,d=l[0];return k(a,o,d),z(n,a,o),void(c!==o.n&&(w(n,a,o),j(n,a,o)))}return C.apply(void 0,[n,a].concat(l))}finally{e||S(n)}}].concat(o))}finally{e=!1}},x=function(n){var r=m();try{for(var e=arguments.length,t=new Array(e>1?e-1:0),a=1;a<e;a++)t[a-1]=arguments[a];return C.apply(void 0,[r,n].concat(t))}finally{S(r)}},z=function(n,r,e){if(e.m&&!c(e.v)){for(var a,i=o(e.d.keys());!(a=i()).done;){var u=a.value;if(!e.m.d.has(u))I(n,u,t(u)).t.add(r),e.m.d.add(u)}for(var f,l=o(e.m.d||[]);!(f=l()).done;){var v=f.value;if(!e.d.has(v)){e.m.d.delete(v);var d=T(n,v,t(v));null==d||d.t.delete(r)}}}},I=function(n,r,e){if(!e.m){M(n,r);for(var a,i=o(e.d.keys());!(a=i()).done;){var u=a.value;I(n,u,t(u)).t.add(r)}if(e.m={l:new Set,d:new Set(e.d.keys()),t:new Set},l(r)){var f,v=e.m,c=function(n,e){var t=!0;f=function(){try{for(var e=arguments.length,a=new Array(e),o=0;o<e;o++)a[o]=arguments[o];return C.apply(void 0,[n,r].concat(a))}finally{t||S(n)}};try{return e()}finally{t=!1}};b(n,(function(){var e=c(n,(function(){return g(r,(function(){return f.apply(void 0,arguments)}))}));e&&(v.u=function(n){return c(n,e)})}))}}return e.m},T=function(n,r,e){if(!e.m||e.m.l.size||Array.from(e.m.t).some((function(n){var e;return null==(e=t(n).m)?void 0:e.d.has(r)})))return e.m;var a=e.m.u;a&&b(n,(function(){return a(n)})),delete e.m;for(var i,u=o(e.d.keys());!(i=u()).done;){var f=i.value,l=T(n,f,t(f));null==l||l.t.delete(r)}},_={get:function(n){return y(M(void 0,n))},set:x,sub:function(n,r){var e=m(),a=t(n),o=I(e,n,a).l;return o.add(r),S(e),function(){o.delete(r);var e=m();T(e,n,a),S(e)}},unstable_derive:function(n){return A.apply(void 0,n(t,a,i,g))}};return _},k=function(){var n=new WeakMap;return A((function(r){var e=n.get(r);return e||(e={d:new Map,p:new Set,n:0},n.set(r,e)),e}),(function(n){for(var r=arguments.length,e=new Array(r>1?r-1:0),t=1;t<r;t++)e[t-1]=arguments[t];return n.read.apply(n,e)}),(function(n){for(var r=arguments.length,e=new Array(r>1?r-1:0),t=1;t<r;t++)e[t-1]=arguments[t];return n.write.apply(n,e)}),(function(n){for(var r=arguments.length,e=new Array(r>1?r-1:0),t=1;t<r;t++)e[t-1]=arguments[t];return null==n.onMount?void 0:n.onMount.apply(n,e)}))};n.atom=function(n,a){var o="atom"+ ++r,i={toString:function(){return o}};return"function"==typeof n?i.read=n:(i.init=n,i.read=e,i.write=t),a&&(i.write=a),i},n.createStore=k,n.getDefaultStore=function(){return i||(i=k()),i}}));

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

};
var getDependents = function getDependents(pending, atom, atomState) {
var getMountedOrPendingDependents = function getMountedOrPendingDependents(pending, atom, atomState) {
var _getPendingDependents;

@@ -332,3 +332,6 @@ var dependents = new Map();

var a = _step2.value;
dependents.set(a, getAtomState(a));
var aState = getAtomState(a);
if (aState.m) {
dependents.set(a, aState);
}
}

@@ -364,3 +367,3 @@ for (var _iterator3 = _createForOfIteratorHelperLoose(atomState.p), _step3; !(_step3 = _iterator3()).done;) {

visiting.add(a);
for (var _iterator4 = _createForOfIteratorHelperLoose(getDependents(pending, a, aState)), _step4; !(_step4 = _iterator4()).done;) {
for (var _iterator4 = _createForOfIteratorHelperLoose(getMountedOrPendingDependents(pending, a, aState)), _step4; !(_step4 = _iterator4()).done;) {
var _step4$value = _step4.value,

@@ -367,0 +370,0 @@ d = _step4$value[0],

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
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc