Comparing version 2.11.1 to 2.11.2
@@ -6,3 +6,3 @@ { | ||
"type": "commonjs", | ||
"version": "2.11.1", | ||
"version": "2.11.2", | ||
"main": "./index.js", | ||
@@ -9,0 +9,0 @@ "types": "./index.d.ts", |
@@ -297,6 +297,4 @@ System.register([], (function (exports) { | ||
for (const [d, s] of getMountedOrPendingDependents(aState)) { | ||
if (!invalidatedAtoms.has(d)) { | ||
invalidatedAtoms.set(d, s.n); | ||
stack.push(s); | ||
} | ||
invalidatedAtoms.set(d, s.n); | ||
stack.push(s); | ||
} | ||
@@ -303,0 +301,0 @@ } |
@@ -1,1 +0,1 @@ | ||
System.register([],function(W){"use strict";return{execute:function(){W("atom",Q);let G=0;function Q(e,s){const u=`atom${++G}`,c={toString(){return u}};return typeof e=="function"?c.read=e:(c.init=e,c.read=V,c.write=Y),s&&(c.write=s),c}function V(e){return e(this)}function Y(e,s,u){return s(this,typeof u=="function"?u(e(this)):u)}const j=(e,s)=>e.unstable_is?e.unstable_is(s):s===e,F=e=>"init"in e,J=e=>!!e.write,b=new WeakMap,A=e=>{var s;return _(e)&&!((s=b.get(e))!=null&&s[1])},$=(e,s)=>{const u=b.get(e);u&&(u[1]=!0,u[0].forEach(c=>c(s)))},x=e=>{if(b.has(e))return;const s=[new Set,!1];b.set(e,s);const u=()=>{s[1]=!0};e.then(u,u),e.onCancel=c=>{s[0].add(c)}},_=e=>typeof(e==null?void 0:e.then)=="function",K=e=>"v"in e||"e"in e,E=e=>{if("e"in e)throw e.e;return e.v},N=(e,s,u)=>{u.p.has(e)||(u.p.add(e),s.then(()=>{u.p.delete(e)},()=>{u.p.delete(e)}))},Z=(e,s,u,c)=>{var k;s.d.set(u,c.n),A(s.v)&&N(e,s.v,c),(k=c.m)==null||k.t.add(e)},nn=Symbol.for("JOTAI.EXPERIMENTAL.FLUSHSTOREHOOK"),P=(...e)=>{const[s,u,c,k,U,en]=e,y=t=>{let n=s(t);return n||(n={d:new Map,p:new Set,n:0},u(t,n),U==null||U(t,O)),n},v=new WeakMap,m=new Map,M=new Set,z=new Set,p=()=>{var t;const n=[],r=l=>{try{l()}catch(a){n.push(a)}};do{(t=O[nn])==null||t.call(O);const l=new Set,a=l.add.bind(l);m.forEach(o=>{var i;return(i=o.m)==null?void 0:i.l.forEach(a)}),m.clear(),M.forEach(a),M.clear(),z.forEach(a),z.clear(),l.forEach(r),m.size&&S()}while(m.size||M.size||z.size);if(n.length)throw n[0]},I=(t,n,r)=>{const l="v"in n,a=n.v,o=A(n.v)?n.v:null;if(_(r)){x(r);for(const i of n.d.keys())N(t,r,y(i));n.v=r}else n.v=r;delete n.e,(!l||!Object.is(a,n.v))&&(++n.n,o&&$(o,r))},g=t=>{var n;const r=y(t);if(K(r)&&(r.m&&v.get(t)!==r.n||Array.from(r.d).every(([f,w])=>g(f).n===w)))return r;r.d.clear();let l=!0;const a=()=>{r.m&&(D(t,r),S(),p())},o=f=>{if(j(t,f)){const R=y(f);if(!K(R))if(F(f))I(f,R,f.init);else throw new Error("no atom init");return E(R)}const w=g(f);try{return E(w)}finally{Z(t,r,f,w),l||a()}};let i,d;const h={get signal(){return i||(i=new AbortController),i.signal},get setSelf(){return!d&&J(t)&&(d=(...f)=>{if(!l)return B(t,...f)}),d}};try{const f=c(t,o,h);return I(t,r,f),_(f)&&((n=f.onCancel)==null||n.call(f,()=>i==null?void 0:i.abort()),f.then(a,a)),r}catch(f){return delete r.v,r.e=f,++r.n,r}finally{l=!1}},rn=t=>E(g(t)),X=t=>{var n;const r=new Map;for(const l of((n=t.m)==null?void 0:n.t)||[]){const a=y(l);a.m&&r.set(l,a)}for(const l of t.p)r.set(l,y(l));return r},q=t=>{const n=[t];for(;n.length;){const r=n.pop();for(const[l,a]of X(r))v.has(l)||(v.set(l,a.n),n.push(a))}},S=()=>{var t;const n=[],r=new WeakSet,l=new WeakSet,a=Array.from(m);for(;a.length;){const[o,i]=a[a.length-1];if(l.has(o)){a.pop();continue}if(r.has(o)){v.get(o)===i.n?n.push([o,i,i.n]):(v.delete(o),m.set(o,i)),l.add(o),a.pop();continue}r.add(o);for(const[d,h]of X(i))r.has(d)||a.push([d,h])}for(let o=n.length-1;o>=0;--o){const[i,d,h]=n[o];let f=!1;for(const w of d.d.keys())if(w!==i&&m.has(w)){f=!0;break}f&&(g(i),D(i,d),h!==d.n&&(m.set(i,d),(t=d.u)==null||t.call(d))),v.delete(i)}},T=(t,...n)=>{let r=!0;const l=o=>E(g(o)),a=(o,...i)=>{var d;const h=y(o);try{if(j(t,o)){if(!F(o))throw new Error("atom not writable");const f=h.n,w=i[0];I(o,h,w),D(o,h),f!==h.n&&(m.set(o,h),(d=h.u)==null||d.call(h),q(h));return}else return T(o,...i)}finally{r||(S(),p())}};try{return k(t,l,a,...n)}finally{r=!1}},B=(t,...n)=>{try{return T(t,...n)}finally{S(),p()}},D=(t,n)=>{var r;if(n.m&&!A(n.v)){for(const[l,a]of n.d)if(!n.m.d.has(l)){const o=y(l);H(l,o).t.add(t),n.m.d.add(l),a!==o.n&&(m.set(l,o),(r=o.u)==null||r.call(o),q(o))}for(const l of n.m.d||[])if(!n.d.has(l)){n.m.d.delete(l);const a=L(l,y(l));a==null||a.t.delete(t)}}},H=(t,n)=>{var r;if(!n.m){g(t);for(const l of n.d.keys())H(l,y(l)).t.add(t);if(n.m={l:new Set,d:new Set(n.d.keys()),t:new Set},(r=n.h)==null||r.call(n),J(t)){const l=n.m,a=()=>{let o=!0;const i=(...d)=>{try{return T(t,...d)}finally{o||(S(),p())}};try{const d=en(t,i);d&&(l.u=()=>{o=!0;try{d()}finally{o=!1}})}finally{o=!1}};z.add(a)}}return n.m},L=(t,n)=>{var r;if(n.m&&!n.m.l.size&&!Array.from(n.m.t).some(l=>{var a;return(a=y(l).m)==null?void 0:a.d.has(t)})){const l=n.m.u;l&&M.add(l),delete n.m,(r=n.h)==null||r.call(n);for(const a of n.d.keys()){const o=L(a,y(a));o==null||o.t.delete(t)}return}return n.m},O={get:rn,set:B,sub:(t,n)=>{const r=y(t),l=H(t,r).l;return l.add(n),p(),()=>{l.delete(n),L(t,r),p()}},unstable_derive:t=>P(...t(...e))};return O},tn=W("createStore",()=>{const e=new WeakMap;return P(s=>e.get(s),(s,u)=>e.set(s,u).get(s),(s,...u)=>s.read(...u),(s,...u)=>s.write(...u),(s,...u)=>{var c;return(c=s.unstable_onInit)==null?void 0:c.call(s,...u)},(s,...u)=>{var c;return(c=s.onMount)==null?void 0:c.call(s,...u)})});let C;const ln=W("getDefaultStore",()=>(C||(C=tn()),C))}}}); | ||
System.register([],function(W){"use strict";return{execute:function(){W("atom",Q);let G=0;function Q(e,s){const u=`atom${++G}`,c={toString(){return u}};return typeof e=="function"?c.read=e:(c.init=e,c.read=V,c.write=Y),s&&(c.write=s),c}function V(e){return e(this)}function Y(e,s,u){return s(this,typeof u=="function"?u(e(this)):u)}const j=(e,s)=>e.unstable_is?e.unstable_is(s):s===e,F=e=>"init"in e,J=e=>!!e.write,b=new WeakMap,A=e=>{var s;return _(e)&&!((s=b.get(e))!=null&&s[1])},$=(e,s)=>{const u=b.get(e);u&&(u[1]=!0,u[0].forEach(c=>c(s)))},x=e=>{if(b.has(e))return;const s=[new Set,!1];b.set(e,s);const u=()=>{s[1]=!0};e.then(u,u),e.onCancel=c=>{s[0].add(c)}},_=e=>typeof(e==null?void 0:e.then)=="function",K=e=>"v"in e||"e"in e,E=e=>{if("e"in e)throw e.e;return e.v},N=(e,s,u)=>{u.p.has(e)||(u.p.add(e),s.then(()=>{u.p.delete(e)},()=>{u.p.delete(e)}))},Z=(e,s,u,c)=>{var k;s.d.set(u,c.n),A(s.v)&&N(e,s.v,c),(k=c.m)==null||k.t.add(e)},nn=Symbol.for("JOTAI.EXPERIMENTAL.FLUSHSTOREHOOK"),P=(...e)=>{const[s,u,c,k,U,en]=e,y=t=>{let n=s(t);return n||(n={d:new Map,p:new Set,n:0},u(t,n),U==null||U(t,O)),n},g=new WeakMap,m=new Map,M=new Set,z=new Set,w=()=>{var t;const n=[],r=o=>{try{o()}catch(a){n.push(a)}};do{(t=O[nn])==null||t.call(O);const o=new Set,a=o.add.bind(o);m.forEach(l=>{var i;return(i=l.m)==null?void 0:i.l.forEach(a)}),m.clear(),M.forEach(a),M.clear(),z.forEach(a),z.clear(),o.forEach(r),m.size&&S()}while(m.size||M.size||z.size);if(n.length)throw n[0]},I=(t,n,r)=>{const o="v"in n,a=n.v,l=A(n.v)?n.v:null;if(_(r)){x(r);for(const i of n.d.keys())N(t,r,y(i));n.v=r}else n.v=r;delete n.e,(!o||!Object.is(a,n.v))&&(++n.n,l&&$(l,r))},p=t=>{var n;const r=y(t);if(K(r)&&(r.m&&g.get(t)!==r.n||Array.from(r.d).every(([f,v])=>p(f).n===v)))return r;r.d.clear();let o=!0;const a=()=>{r.m&&(D(t,r),S(),w())},l=f=>{if(j(t,f)){const R=y(f);if(!K(R))if(F(f))I(f,R,f.init);else throw new Error("no atom init");return E(R)}const v=p(f);try{return E(v)}finally{Z(t,r,f,v),o||a()}};let i,d;const h={get signal(){return i||(i=new AbortController),i.signal},get setSelf(){return!d&&J(t)&&(d=(...f)=>{if(!o)return B(t,...f)}),d}};try{const f=c(t,l,h);return I(t,r,f),_(f)&&((n=f.onCancel)==null||n.call(f,()=>i==null?void 0:i.abort()),f.then(a,a)),r}catch(f){return delete r.v,r.e=f,++r.n,r}finally{o=!1}},rn=t=>E(p(t)),X=t=>{var n;const r=new Map;for(const o of((n=t.m)==null?void 0:n.t)||[]){const a=y(o);a.m&&r.set(o,a)}for(const o of t.p)r.set(o,y(o));return r},q=t=>{const n=[t];for(;n.length;){const r=n.pop();for(const[o,a]of X(r))g.set(o,a.n),n.push(a)}},S=()=>{var t;const n=[],r=new WeakSet,o=new WeakSet,a=Array.from(m);for(;a.length;){const[l,i]=a[a.length-1];if(o.has(l)){a.pop();continue}if(r.has(l)){g.get(l)===i.n?n.push([l,i,i.n]):(g.delete(l),m.set(l,i)),o.add(l),a.pop();continue}r.add(l);for(const[d,h]of X(i))r.has(d)||a.push([d,h])}for(let l=n.length-1;l>=0;--l){const[i,d,h]=n[l];let f=!1;for(const v of d.d.keys())if(v!==i&&m.has(v)){f=!0;break}f&&(p(i),D(i,d),h!==d.n&&(m.set(i,d),(t=d.u)==null||t.call(d))),g.delete(i)}},T=(t,...n)=>{let r=!0;const o=l=>E(p(l)),a=(l,...i)=>{var d;const h=y(l);try{if(j(t,l)){if(!F(l))throw new Error("atom not writable");const f=h.n,v=i[0];I(l,h,v),D(l,h),f!==h.n&&(m.set(l,h),(d=h.u)==null||d.call(h),q(h));return}else return T(l,...i)}finally{r||(S(),w())}};try{return k(t,o,a,...n)}finally{r=!1}},B=(t,...n)=>{try{return T(t,...n)}finally{S(),w()}},D=(t,n)=>{var r;if(n.m&&!A(n.v)){for(const[o,a]of n.d)if(!n.m.d.has(o)){const l=y(o);H(o,l).t.add(t),n.m.d.add(o),a!==l.n&&(m.set(o,l),(r=l.u)==null||r.call(l),q(l))}for(const o of n.m.d||[])if(!n.d.has(o)){n.m.d.delete(o);const a=L(o,y(o));a==null||a.t.delete(t)}}},H=(t,n)=>{var r;if(!n.m){p(t);for(const o of n.d.keys())H(o,y(o)).t.add(t);if(n.m={l:new Set,d:new Set(n.d.keys()),t:new Set},(r=n.h)==null||r.call(n),J(t)){const o=n.m,a=()=>{let l=!0;const i=(...d)=>{try{return T(t,...d)}finally{l||(S(),w())}};try{const d=en(t,i);d&&(o.u=()=>{l=!0;try{d()}finally{l=!1}})}finally{l=!1}};z.add(a)}}return n.m},L=(t,n)=>{var r;if(n.m&&!n.m.l.size&&!Array.from(n.m.t).some(o=>{var a;return(a=y(o).m)==null?void 0:a.d.has(t)})){const o=n.m.u;o&&M.add(o),delete n.m,(r=n.h)==null||r.call(n);for(const a of n.d.keys()){const l=L(a,y(a));l==null||l.t.delete(t)}return}return n.m},O={get:rn,set:B,sub:(t,n)=>{const r=y(t),o=H(t,r).l;return o.add(n),w(),()=>{o.delete(n),L(t,r),w()}},unstable_derive:t=>P(...t(...e))};return O},tn=W("createStore",()=>{const e=new WeakMap;return P(s=>e.get(s),(s,u)=>e.set(s,u).get(s),(s,...u)=>s.read(...u),(s,...u)=>s.write(...u),(s,...u)=>{var c;return(c=s.unstable_onInit)==null?void 0:c.call(s,...u)},(s,...u)=>{var c;return(c=s.onMount)==null?void 0:c.call(s,...u)})});let C;const on=W("getDefaultStore",()=>(C||(C=tn()),C))}}}); |
@@ -349,6 +349,4 @@ (function (global, factory) { | ||
s = _step4$value[1]; | ||
if (!invalidatedAtoms.has(d)) { | ||
invalidatedAtoms.set(d, s.n); | ||
stack.push(s); | ||
} | ||
invalidatedAtoms.set(d, s.n); | ||
stack.push(s); | ||
} | ||
@@ -355,0 +353,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 u,i=function(n,r){return n.unstable_is?n.unstable_is(r):r===n},l=function(n){return"init"in n},f=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},h=function(n,r,e){e.p.has(n)||(e.p.add(n),r.then((function(){e.p.delete(n)}),(function(){e.p.delete(n)})))},p=Symbol.for("JOTAI.EXPERIMENTAL.FLUSHSTOREHOOK"),m=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],u=r[2],w=r[3],g=r[4],b=r[5],A=function(n){var r=t(n);return r||(r={d:new Map,p:new Set,n:0},a(n,r),null==g||g(n,R)),r},S=new WeakMap,E=new Map,k=new Set,M=new Set,I=function(){var n=[],r=function(r){try{r()}catch(r){n.push(r)}},e=function(){var n,e;null==(n=(e=R)[p])||n.call(e);var t=new Set,a=t.add.bind(t);E.forEach((function(n){var r;return null==(r=n.m)?void 0:r.l.forEach(a)})),E.clear(),k.forEach(a),k.clear(),M.forEach(a),M.clear(),t.forEach(r),E.size&&C()};do{e()}while(E.size||k.size||M.size);if(n.length)throw n[0]},O=function(n,r,e){var t,a,u,i="v"in r,l=r.v,f=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 s,y=o(r.d.keys());!(s=y()).done;){var p=s.value;h(n,e,A(p))}r.v=e}else r.v=e;delete r.e,i&&Object.is(l,r.v)||(++r.n,f&&(t=f,a=e,(u=v.get(t))&&(u[1]=!0,u[0].forEach((function(n){return n(a)})))))},T=function(n){var r=A(n);if(s(r)){if(r.m&&S.get(n)!==r.n)return r;if(Array.from(r.d).every((function(n){var r=n[0],e=n[1];return T(r).n===e})))return r}r.d.clear();var e,t,a=!0,o=function(){r.m&&(x(n,r),C(),I())},v={get signal(){return e||(e=new AbortController),e.signal},get setSelf(){return!t&&f(n)&&(t=function(){if(!a){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];return _.apply(void 0,[n].concat(e))}}),t}};try{var p=u(n,(function(e){if(i(n,e)){var t=A(e);if(!s(t)){if(!l(e))throw new Error("no atom init");O(e,t,e.init)}return y(t)}var u=T(e);try{return y(u)}finally{!function(n,r,e,t){var a;r.d.set(e,t.n),c(r.v)&&h(n,r.v,t),null==(a=t.m)||a.t.add(n)}(n,r,e,u),a||o()}}),v);return O(n,r,p),d(p)&&(null==p.onCancel||p.onCancel((function(){var n;return null==(n=e)?void 0:n.abort()})),p.then(o,o)),r}catch(n){return delete r.v,r.e=n,++r.n,r}finally{a=!1}},j=function(n){for(var r,e=new Map,t=o((null==(a=n.m)?void 0:a.t)||[]);!(r=t()).done;){var a,u=r.value,i=A(u);i.m&&e.set(u,i)}for(var l,f=o(n.p);!(l=f()).done;){var v=l.value;e.set(v,A(v))}return e},z=function(n){for(var r=[n];r.length;)for(var e,t=r.pop(),a=o(j(t));!(e=a()).done;){var u=e.value,i=u[0],l=u[1];S.has(i)||(S.set(i,l.n),r.push(l))}},C=function(){for(var n=[],r=new WeakSet,e=new WeakSet,t=Array.from(E);t.length;){var a=t[t.length-1],u=a[0],i=a[1];if(e.has(u))t.pop();else if(r.has(u))S.get(u)===i.n?n.push([u,i,i.n]):(S.delete(u),E.set(u,i)),e.add(u),t.pop();else{r.add(u);for(var l,f=o(j(i));!(l=f()).done;){var v=l.value,c=v[0],d=v[1];r.has(c)||t.push([c,d])}}}for(var s=n.length-1;s>=0;--s){for(var y,h=n[s],p=h[0],m=h[1],w=h[2],g=!1,b=o(m.d.keys());!(y=b()).done;){var A=y.value;if(A!==p&&E.has(A)){g=!0;break}}g&&(T(p),x(p,m),w!==m.n&&(E.set(p,m),null==m.u||m.u())),S.delete(p)}},W=function(n){var r=!0;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 w.apply(void 0,[n,function(n){return y(T(n))},function(e){var t=A(e);try{for(var a=arguments.length,o=new Array(a>1?a-1:0),u=1;u<a;u++)o[u-1]=arguments[u];if(i(n,e)){if(!l(e))throw new Error("atom not writable");var f=t.n,v=o[0];return O(e,t,v),x(e,t),void(f!==t.n&&(E.set(e,t),null==t.u||t.u(),z(t)))}return W.apply(void 0,[e].concat(o))}finally{r||(C(),I())}}].concat(t))}finally{r=!1}},_=function(n){try{for(var r=arguments.length,e=new Array(r>1?r-1:0),t=1;t<r;t++)e[t-1]=arguments[t];return W.apply(void 0,[n].concat(e))}finally{C(),I()}},x=function(n,r){if(r.m&&!c(r.v)){for(var e,t=o(r.d);!(e=t()).done;){var a=e.value,u=a[0],i=a[1];if(!r.m.d.has(u)){var l=A(u);H(u,l).t.add(n),r.m.d.add(u),i!==l.n&&(E.set(u,l),null==l.u||l.u(),z(l))}}for(var f,v=o(r.m.d||[]);!(f=v()).done;){var d=f.value;if(!r.d.has(d)){r.m.d.delete(d);var s=L(d,A(d));null==s||s.t.delete(n)}}}},H=function(n,r){if(!r.m){T(n);for(var e,t=o(r.d.keys());!(e=t()).done;){var a=e.value;H(a,A(a)).t.add(n)}if(r.m={l:new Set,d:new Set(r.d.keys()),t:new Set},null==r.h||r.h(),f(n)){var u=r.m;M.add((function(){var r=!0;try{var e=b(n,(function(){try{for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return W.apply(void 0,[n].concat(t))}finally{r||(C(),I())}}));e&&(u.u=function(){r=!0;try{e()}finally{r=!1}})}finally{r=!1}}))}}return r.m},L=function(n,r){if(!r.m||r.m.l.size||Array.from(r.m.t).some((function(r){var e;return null==(e=A(r).m)?void 0:e.d.has(n)})))return r.m;var e=r.m.u;e&&k.add(e),delete r.m,null==r.h||r.h();for(var t,a=o(r.d.keys());!(t=a()).done;){var u=t.value,i=L(u,A(u));null==i||i.t.delete(n)}},R={get:function(n){return y(T(n))},set:_,sub:function(n,r){var e=A(n),t=H(n,e).l;return t.add(r),I(),function(){t.delete(r),L(n,e),I()}},unstable_derive:function(n){return m.apply(void 0,n.apply(void 0,r))}};return R},w=function(){var n=new WeakMap,r=m((function(r){return n.get(r)}),(function(r,e){return n.set(r,e).get(r)}),(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.unstable_onInit?void 0:n.unstable_onInit.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)}));return r};n.atom=function(n,a){var o="atom"+ ++r,u={toString:function(){return o}};return"function"==typeof n?u.read=n:(u.init=n,u.read=e,u.write=t),a&&(u.write=a),u},n.createStore=w,n.getDefaultStore=function(){return u||(u=w()),u}})); | ||
!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 u,i=function(n,r){return n.unstable_is?n.unstable_is(r):r===n},l=function(n){return"init"in n},f=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},h=function(n,r,e){e.p.has(n)||(e.p.add(n),r.then((function(){e.p.delete(n)}),(function(){e.p.delete(n)})))},p=Symbol.for("JOTAI.EXPERIMENTAL.FLUSHSTOREHOOK"),m=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],u=r[2],w=r[3],g=r[4],b=r[5],A=function(n){var r=t(n);return r||(r={d:new Map,p:new Set,n:0},a(n,r),null==g||g(n,R)),r},S=new WeakMap,E=new Map,k=new Set,M=new Set,I=function(){var n=[],r=function(r){try{r()}catch(r){n.push(r)}},e=function(){var n,e;null==(n=(e=R)[p])||n.call(e);var t=new Set,a=t.add.bind(t);E.forEach((function(n){var r;return null==(r=n.m)?void 0:r.l.forEach(a)})),E.clear(),k.forEach(a),k.clear(),M.forEach(a),M.clear(),t.forEach(r),E.size&&C()};do{e()}while(E.size||k.size||M.size);if(n.length)throw n[0]},O=function(n,r,e){var t,a,u,i="v"in r,l=r.v,f=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 s,y=o(r.d.keys());!(s=y()).done;){var p=s.value;h(n,e,A(p))}r.v=e}else r.v=e;delete r.e,i&&Object.is(l,r.v)||(++r.n,f&&(t=f,a=e,(u=v.get(t))&&(u[1]=!0,u[0].forEach((function(n){return n(a)})))))},T=function(n){var r=A(n);if(s(r)){if(r.m&&S.get(n)!==r.n)return r;if(Array.from(r.d).every((function(n){var r=n[0],e=n[1];return T(r).n===e})))return r}r.d.clear();var e,t,a=!0,o=function(){r.m&&(x(n,r),C(),I())},v={get signal(){return e||(e=new AbortController),e.signal},get setSelf(){return!t&&f(n)&&(t=function(){if(!a){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];return _.apply(void 0,[n].concat(e))}}),t}};try{var p=u(n,(function(e){if(i(n,e)){var t=A(e);if(!s(t)){if(!l(e))throw new Error("no atom init");O(e,t,e.init)}return y(t)}var u=T(e);try{return y(u)}finally{!function(n,r,e,t){var a;r.d.set(e,t.n),c(r.v)&&h(n,r.v,t),null==(a=t.m)||a.t.add(n)}(n,r,e,u),a||o()}}),v);return O(n,r,p),d(p)&&(null==p.onCancel||p.onCancel((function(){var n;return null==(n=e)?void 0:n.abort()})),p.then(o,o)),r}catch(n){return delete r.v,r.e=n,++r.n,r}finally{a=!1}},j=function(n){for(var r,e=new Map,t=o((null==(a=n.m)?void 0:a.t)||[]);!(r=t()).done;){var a,u=r.value,i=A(u);i.m&&e.set(u,i)}for(var l,f=o(n.p);!(l=f()).done;){var v=l.value;e.set(v,A(v))}return e},z=function(n){for(var r=[n];r.length;)for(var e,t=r.pop(),a=o(j(t));!(e=a()).done;){var u=e.value,i=u[0],l=u[1];S.set(i,l.n),r.push(l)}},C=function(){for(var n=[],r=new WeakSet,e=new WeakSet,t=Array.from(E);t.length;){var a=t[t.length-1],u=a[0],i=a[1];if(e.has(u))t.pop();else if(r.has(u))S.get(u)===i.n?n.push([u,i,i.n]):(S.delete(u),E.set(u,i)),e.add(u),t.pop();else{r.add(u);for(var l,f=o(j(i));!(l=f()).done;){var v=l.value,c=v[0],d=v[1];r.has(c)||t.push([c,d])}}}for(var s=n.length-1;s>=0;--s){for(var y,h=n[s],p=h[0],m=h[1],w=h[2],g=!1,b=o(m.d.keys());!(y=b()).done;){var A=y.value;if(A!==p&&E.has(A)){g=!0;break}}g&&(T(p),x(p,m),w!==m.n&&(E.set(p,m),null==m.u||m.u())),S.delete(p)}},W=function(n){var r=!0;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 w.apply(void 0,[n,function(n){return y(T(n))},function(e){var t=A(e);try{for(var a=arguments.length,o=new Array(a>1?a-1:0),u=1;u<a;u++)o[u-1]=arguments[u];if(i(n,e)){if(!l(e))throw new Error("atom not writable");var f=t.n,v=o[0];return O(e,t,v),x(e,t),void(f!==t.n&&(E.set(e,t),null==t.u||t.u(),z(t)))}return W.apply(void 0,[e].concat(o))}finally{r||(C(),I())}}].concat(t))}finally{r=!1}},_=function(n){try{for(var r=arguments.length,e=new Array(r>1?r-1:0),t=1;t<r;t++)e[t-1]=arguments[t];return W.apply(void 0,[n].concat(e))}finally{C(),I()}},x=function(n,r){if(r.m&&!c(r.v)){for(var e,t=o(r.d);!(e=t()).done;){var a=e.value,u=a[0],i=a[1];if(!r.m.d.has(u)){var l=A(u);H(u,l).t.add(n),r.m.d.add(u),i!==l.n&&(E.set(u,l),null==l.u||l.u(),z(l))}}for(var f,v=o(r.m.d||[]);!(f=v()).done;){var d=f.value;if(!r.d.has(d)){r.m.d.delete(d);var s=L(d,A(d));null==s||s.t.delete(n)}}}},H=function(n,r){if(!r.m){T(n);for(var e,t=o(r.d.keys());!(e=t()).done;){var a=e.value;H(a,A(a)).t.add(n)}if(r.m={l:new Set,d:new Set(r.d.keys()),t:new Set},null==r.h||r.h(),f(n)){var u=r.m;M.add((function(){var r=!0;try{var e=b(n,(function(){try{for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return W.apply(void 0,[n].concat(t))}finally{r||(C(),I())}}));e&&(u.u=function(){r=!0;try{e()}finally{r=!1}})}finally{r=!1}}))}}return r.m},L=function(n,r){if(!r.m||r.m.l.size||Array.from(r.m.t).some((function(r){var e;return null==(e=A(r).m)?void 0:e.d.has(n)})))return r.m;var e=r.m.u;e&&k.add(e),delete r.m,null==r.h||r.h();for(var t,a=o(r.d.keys());!(t=a()).done;){var u=t.value,i=L(u,A(u));null==i||i.t.delete(n)}},R={get:function(n){return y(T(n))},set:_,sub:function(n,r){var e=A(n),t=H(n,e).l;return t.add(r),I(),function(){t.delete(r),L(n,e),I()}},unstable_derive:function(n){return m.apply(void 0,n.apply(void 0,r))}};return R},w=function(){var n=new WeakMap,r=m((function(r){return n.get(r)}),(function(r,e){return n.set(r,e).get(r)}),(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.unstable_onInit?void 0:n.unstable_onInit.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)}));return r};n.atom=function(n,a){var o="atom"+ ++r,u={toString:function(){return o}};return"function"==typeof n?u.read=n:(u.init=n,u.read=e,u.write=t),a&&(u.write=a),u},n.createStore=w,n.getDefaultStore=function(){return u||(u=w()),u}})); |
@@ -345,6 +345,4 @@ 'use strict'; | ||
s = _step4$value[1]; | ||
if (!invalidatedAtoms.has(d)) { | ||
invalidatedAtoms.set(d, s.n); | ||
stack.push(s); | ||
} | ||
invalidatedAtoms.set(d, s.n); | ||
stack.push(s); | ||
} | ||
@@ -351,0 +349,0 @@ } |
Sorry, the diff of this file is not supported yet
448409
9876