Socket
Socket
Sign inDemoInstall

onek

Package Overview
Dependencies
Maintainers
1
Versions
21
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

onek - npm Package Compare versions

Comparing version 0.0.1 to 0.0.2

src/utils.ts

2

dist/onek.js

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

var t=require("react"),i=0,n=null,s=[],h=!1,r=[],o=function(t){return t()},u=[],f=!0;function c(t){return function(){var s=n;n=null,++i;try{return t.apply(this,arguments)}finally{n=s,--i||e()}}}function e(){!h&&(r.length||u.length)&&(h=!0,o(a))}function a(){try{for(var t,i=100;r.length||u.length;){for(var n=void 0;n=u.pop();)n.t();for(;r.length&&--i;){var o=r;r=[],o.forEach(function(t){return t.i()})}if(!i)throw new Error("infinite reactions loop")}for(;t=s.pop();)t.h()}finally{h=!1,r=[]}}var v=/*#__PURE__*/function(){function t(t,i){this.o=t,this.u=new Set,this.v=i&&c(i)}var s=t.prototype;return s.l=function(t){this.u.add(t)},s.p=function(t){this.u.delete(t)},s.g=function(){var t=this;this.u.forEach(function(i){return i.g(3,t)}),!i&&e()},s._=function(t){return void 0===t&&(t=n),t&&t.m(this),this.o},s.S=function(t,i){if(n&&n instanceof l)throw new Error("changing observable inside of computed");if(arguments.length>0){if("function"!=typeof t||i||(t=t(this.o)),this.v&&this.v(this.o,t))return;this.o=t}this.g()},t}(),l=/*#__PURE__*/function(){function t(t,i){this.q=t,this.o=void 0,this.u=new Set,this.R=[],this.j=[],this.k=0,this.v=i&&c(i)}var i=t.prototype;return i.A=function(){var t=this;this.R.forEach(function(i){return i.p(t)}),this.R=[],this.j=[]},i.B=function(t){var i=this;this.u.forEach(function(n){return n.g(t,i)})},i.m=function(t){t.u.has(this)||(t.u.add(this),this.R.push(t))},i.l=function(t){1!==this.k&&this.t(),this.u.add(t)},i.p=function(t){this.u.delete(t),this.u.size||s.push(this)},i.h=function(){this.u.size||0===this.k||this.C()},i.g=function(t,i){this.k>=t||(this.v?1===this.k&&this.B(2):this.B(t),this.k=t,2===t?this.j.push(i):this.A())},i.t=function(){if(2===this.k&&(this.k=1,this.j.forEach(function(t){t.t()}),this.j=[]),1!==this.k){var t=this.k,i=this.o,s=n,h=f||s;n=h?this:null,this.k=4;try{this.o=this.q(),this.k=h?1:0}catch(t){throw this.C(),t}finally{n=s}this.v&&0!==t&&(this.v(i,this.o)?this.o=i:this.B(3))}},i.C=function(){this.k=0,this.o=void 0,this.A()},i._=function(t){if(void 0===t&&(t=n),4===this.k)throw new Error("recursive computed call");return this.t(),t&&t.m(this),this.o},t}(),w=/*#__PURE__*/function(){function t(t,i){this.q=t,this.D=i,this.R=[],this.F=void 0,this.G=!1,this.H=!0}var s=t.prototype;return s.I=function(){var t=this;this.R.forEach(function(i){return i.l(t)})},s.J=function(){var t=this;this.R.forEach(function(i){return i.p(t)})},s.K=function(){this.J(),this.F&&this.F(),this.R=[]},s.i=function(){this.G||(this.D?this.D():this.L())},s.C=function(){this.K(),this.G=!0},s.L=function(){this.K();var t=n;n=this,++i;try{this.G=!1,this.F=this.q()}finally{n=t,--i||e()}},s.m=function(t){this.H?t.u.has(this)||(t.u.add(this),this.R.push(t)):this.R.push(t)},s.g=function(t,i){2===t?u.push(i):(this.K(),r.push(this))},t}(),y=[];exports.action=c,exports.computed=function(t,i){var n=new l(t,i),s=n._.bind(n);return s.$$computed=n,s.destroy=n.C.bind(n),s},exports.configure=function(t){void 0!==t.reactionRunner&&(o=t.reactionRunner),void 0!==t.cacheOnUntrackedRead&&(f=t.cacheOnUntrackedRead)},exports.observable=function(t,i){var n=new v(t,i),s=n._.bind(n),h=n.S.bind(n);return s.$$observable=n,[s,h]},exports.reaction=function(t,i){var n=new w(t,i),s=n.C.bind(n);return s.run=n.L.bind(n),n.L(),s},exports.tx=function(t){++i;try{t()}finally{--i||e()}},exports.useReactive=function(){var i=t.useMemo(function(){var t,i={},n=new w(function(){i={},t&&t()});return n.H=!1,{I:function(i){return t=i,n.H=!0,n.I(),function(){t=null,n.H=!1,n.J()}},M:function(){return i},N:n}},y),n=i.N;return n.K(),t.useSyncExternalStore(i.I,i.M),n},exports.utx=function(t){var s=n;n=null,++i;try{return t()}finally{n=s,--i||e()}};
var t=require("react"),i=Object.prototype.hasOwnProperty;function n(t){return t.constructor===Object||null===t.constructor}function r(t,r){if(t===r)return!0;if(Array.isArray(t)&&Array.isArray(r)){var s=t.length;if(s!==r.length)return!1;for(;s--;)if(t[s]!==r[s])return!1;return!0}if(t&&r&&"object"==typeof t&&"object"==typeof r&&n(t)&&n(r)){var h=Object.keys(t),o=h.length;if(Object.keys(r).length!==o)return!1;for(;o-- >0;){var u=h[o];if(!i.call(r,u)||t[u]!==r[u])return!1}return!0}if(t instanceof Set&&r instanceof Set){if(t.size!==r.size)return!1;var f=!0;return t.forEach(function(t){r.has(t)||(f=!1)}),f}if(t instanceof Map&&r instanceof Map){if(t.size!==r.size)return!1;var e=!0;return t.forEach(function(t,i){r.get(i)!==t&&(e=!1)}),e}return!1}var s=0,h=null,o=[],u=!1,f=[],e=function(t){return t()},c=[],a=!0;function v(t){return function(){var i=h;h=null,++s;try{return t.apply(this,arguments)}finally{h=i,--s||l()}}}function l(){!u&&(f.length||c.length)&&(u=!0,e(p))}function p(){try{for(var t,i=100;f.length||c.length;){for(var n=void 0;n=c.pop();)n.t();for(;f.length&&--i;){var r=f;f=[],r.forEach(function(t){return t.i()})}if(!i)throw new Error("infinite reactions loop")}for(;t=o.pop();)t.h()}finally{u=!1,f=[]}}var y=/*#__PURE__*/function(){function t(t,i){this.o=t,this.u=new Set,this.v=i?"function"==typeof i?v(i):r:void 0}var i=t.prototype;return i.l=function(t){this.u.add(t)},i.p=function(t){this.u.delete(t)},i.j=function(){var t=this;this.u.forEach(function(i){return i.j(3,t)}),!s&&l()},i.O=function(t){return void 0===t&&(t=h),t&&t.S(this),this.o},i.g=function(t,i){if(h&&h instanceof d)throw new Error("changing observable inside of computed");if(arguments.length>0){if("function"!=typeof t||i||(t=t(this.o)),this.v&&this.v(this.o,t))return;this.o=t}this.j()},t}(),d=/*#__PURE__*/function(){function t(t,i){this._=t,this.o=void 0,this.u=new Set,this.m=[],this.A=[],this.M=0,this.v=i?"function"==typeof i?v(i):r:void 0}var i=t.prototype;return i.q=function(){var t=this;this.m.forEach(function(i){return i.p(t)}),this.m=[],this.A=[]},i.R=function(t){var i=this;this.u.forEach(function(n){return n.j(t,i)})},i.S=function(t){t.u.has(this)||(t.u.add(this),this.m.push(t))},i.l=function(t){1!==this.M&&this.t(),this.u.add(t)},i.p=function(t){this.u.delete(t),this.u.size||o.push(this)},i.h=function(){this.u.size||0===this.M||this.k()},i.j=function(t,i){this.M>=t||(this.v?1===this.M&&this.R(2):this.R(t),this.M=t,2===t?this.A.push(i):this.q())},i.t=function(){if(2===this.M&&(this.M=1,this.A.forEach(function(t){t.t()}),this.A=[]),1!==this.M){var t=this.M,i=this.o,n=h,r=a||n;h=r?this:null,this.M=4;try{this.o=this._(),this.M=r?1:0}catch(t){throw this.k(),t}finally{h=n}this.v&&0!==t&&(this.v(i,this.o)?this.o=i:this.R(3))}},i.k=function(){this.M=0,this.o=void 0,this.q()},i.O=function(t){if(void 0===t&&(t=h),4===this.M)throw new Error("recursive computed call");return this.t(),t&&t.S(this),this.o},t}(),w=/*#__PURE__*/function(){function t(t,i){this._=t,this.B=i,this.m=[],this.C=void 0,this.D=!1,this.F=!0}var i=t.prototype;return i.G=function(){var t=this;this.m.forEach(function(i){return i.l(t)})},i.H=function(){var t=this;this.m.forEach(function(i){return i.p(t)})},i.I=function(){this.H(),this.C&&this.C(),this.m=[]},i.i=function(){this.D||(this.B?this.B():this.J())},i.k=function(){this.I(),this.D=!0},i.J=function(){this.I();var t=h;h=this,++s;try{this.D=!1,this.C=this._()}finally{h=t,--s||l()}},i.S=function(t){this.F?t.u.has(this)||(t.u.add(this),this.m.push(t)):this.m.push(t)},i.j=function(t,i){2===t?c.push(i):(this.I(),f.push(this))},t}(),b=[];exports.action=v,exports.computed=function(t,i){var n=new d(t,i),r=n.O.bind(n);return r.$$computed=n,r.destroy=n.k.bind(n),r},exports.configure=function(t){void 0!==t.reactionRunner&&(e=t.reactionRunner),void 0!==t.cacheOnUntrackedRead&&(a=t.cacheOnUntrackedRead)},exports.observable=function(t,i){var n=new y(t,i),r=n.O.bind(n),s=n.g.bind(n);return r.$$observable=n,[r,s]},exports.reaction=function(t,i){var n=new w(t,i),r=n.k.bind(n);return r.run=n.J.bind(n),n.J(),r},exports.shallow=r,exports.tx=function(t){++s;try{t()}finally{--s||l()}},exports.useReactive=function(){var i=t.useMemo(function(){var t,i={},n=new w(function(){i={},t&&t()});return n.F=!1,{G:function(i){return t=i,n.F=!0,n.G(),function(){t=null,n.F=!1,n.H()}},K:function(){return i},L:n}},b),n=i.L;return n.I(),t.useSyncExternalStore(i.G,i.K),n},exports.utx=function(t){var i=h;h=null,++s;try{return t()}finally{h=i,--s||l()}};
//# sourceMappingURL=onek.js.map

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

import{useMemo as t,useSyncExternalStore as i}from"react";var n=0,s=null,h=[],r=!1,o=[],u=function(t){return t()},f=[],c=!0;function e(t){void 0!==t.reactionRunner&&(u=t.reactionRunner),void 0!==t.cacheOnUntrackedRead&&(c=t.cacheOnUntrackedRead)}function a(t){++n;try{t()}finally{--n||w()}}function v(t){var i=s;s=null,++n;try{return t()}finally{s=i,--n||w()}}function l(t){return function(){var i=s;s=null,++n;try{return t.apply(this,arguments)}finally{s=i,--n||w()}}}function w(){!r&&(o.length||f.length)&&(r=!0,u(y))}function y(){try{for(var t,i=100;o.length||f.length;){for(var n=void 0;n=f.pop();)n.t();for(;o.length&&--i;){var s=o;o=[],s.forEach(function(t){return t.i()})}if(!i)throw new Error("infinite reactions loop")}for(;t=h.pop();)t.h()}finally{r=!1,o=[]}}var d=/*#__PURE__*/function(){function t(t,i){this.o=t,this.u=new Set,this.v=i&&l(i)}var i=t.prototype;return i.l=function(t){this.u.add(t)},i.p=function(t){this.u.delete(t)},i.m=function(){var t=this;this.u.forEach(function(i){return i.m(3,t)}),!n&&w()},i.g=function(t){return void 0===t&&(t=s),t&&t._(this),this.o},i.S=function(t,i){if(s&&s instanceof b)throw new Error("changing observable inside of computed");if(arguments.length>0){if("function"!=typeof t||i||(t=t(this.o)),this.v&&this.v(this.o,t))return;this.o=t}this.m()},t}();function p(t,i){var n=new d(t,i),s=n.g.bind(n),h=n.S.bind(n);return s.$$observable=n,[s,h]}var b=/*#__PURE__*/function(){function t(t,i){this.R=t,this.o=void 0,this.u=new Set,this.j=[],this.k=[],this.q=0,this.v=i&&l(i)}var i=t.prototype;return i.A=function(){var t=this;this.j.forEach(function(i){return i.p(t)}),this.j=[],this.k=[]},i.B=function(t){var i=this;this.u.forEach(function(n){return n.m(t,i)})},i._=function(t){t.u.has(this)||(t.u.add(this),this.j.push(t))},i.l=function(t){1!==this.q&&this.t(),this.u.add(t)},i.p=function(t){this.u.delete(t),this.u.size||h.push(this)},i.h=function(){this.u.size||0===this.q||this.C()},i.m=function(t,i){this.q>=t||(this.v?1===this.q&&this.B(2):this.B(t),this.q=t,2===t?this.k.push(i):this.A())},i.t=function(){if(2===this.q&&(this.q=1,this.k.forEach(function(t){t.t()}),this.k=[]),1!==this.q){var t=this.q,i=this.o,n=s,h=c||n;s=h?this:null,this.q=4;try{this.o=this.R(),this.q=h?1:0}catch(t){throw this.C(),t}finally{s=n}this.v&&0!==t&&(this.v(i,this.o)?this.o=i:this.B(3))}},i.C=function(){this.q=0,this.o=void 0,this.A()},i.g=function(t){if(void 0===t&&(t=s),4===this.q)throw new Error("recursive computed call");return this.t(),t&&t._(this),this.o},t}();function m(t,i){var n=new b(t,i),s=n.g.bind(n);return s.$$computed=n,s.destroy=n.C.bind(n),s}var g=/*#__PURE__*/function(){function t(t,i){this.R=t,this.D=i,this.j=[],this.F=void 0,this.G=!1,this.H=!0}var i=t.prototype;return i.I=function(){var t=this;this.j.forEach(function(i){return i.l(t)})},i.J=function(){var t=this;this.j.forEach(function(i){return i.p(t)})},i.K=function(){this.J(),this.F&&this.F(),this.j=[]},i.i=function(){this.G||(this.D?this.D():this.L())},i.C=function(){this.K(),this.G=!0},i.L=function(){this.K();var t=s;s=this,++n;try{this.G=!1,this.F=this.R()}finally{s=t,--n||w()}},i._=function(t){this.H?t.u.has(this)||(t.u.add(this),this.j.push(t)):this.j.push(t)},i.m=function(t,i){2===t?f.push(i):(this.K(),o.push(this))},t}();function E(t,i){var n=new g(t,i),s=n.C.bind(n);return s.run=n.L.bind(n),n.L(),s}var _=[];function S(){var n=t(function(){var t,i={},n=new g(function(){i={},t&&t()});return n.H=!1,{I:function(i){return t=i,n.H=!0,n.I(),function(){t=null,n.H=!1,n.J()}},M:function(){return i},N:n}},_),s=n.N;return s.K(),i(n.I,n.M),s}export{l as action,m as computed,e as configure,p as observable,E as reaction,a as tx,S as useReactive,v as utx};
import{useMemo as t,useSyncExternalStore as i}from"react";var n=Object.prototype.hasOwnProperty;function r(t){return t.constructor===Object||null===t.constructor}function s(t,i){if(t===i)return!0;if(Array.isArray(t)&&Array.isArray(i)){var s=t.length;if(s!==i.length)return!1;for(;s--;)if(t[s]!==i[s])return!1;return!0}if(t&&i&&"object"==typeof t&&"object"==typeof i&&r(t)&&r(i)){var h=Object.keys(t),o=h.length;if(Object.keys(i).length!==o)return!1;for(;o-- >0;){var u=h[o];if(!n.call(i,u)||t[u]!==i[u])return!1}return!0}if(t instanceof Set&&i instanceof Set){if(t.size!==i.size)return!1;var f=!0;return t.forEach(function(t){i.has(t)||(f=!1)}),f}if(t instanceof Map&&i instanceof Map){if(t.size!==i.size)return!1;var c=!0;return t.forEach(function(t,n){i.get(n)!==t&&(c=!1)}),c}return!1}var h=0,o=null,u=[],f=!1,c=[],e=function(t){return t()},a=[],v=!0;function l(t){void 0!==t.reactionRunner&&(e=t.reactionRunner),void 0!==t.cacheOnUntrackedRead&&(v=t.cacheOnUntrackedRead)}function y(t){++h;try{t()}finally{--h||p()}}function d(t){var i=o;o=null,++h;try{return t()}finally{o=i,--h||p()}}function w(t){return function(){var i=o;o=null,++h;try{return t.apply(this,arguments)}finally{o=i,--h||p()}}}function p(){!f&&(c.length||a.length)&&(f=!0,e(b))}function b(){try{for(var t,i=100;c.length||a.length;){for(var n=void 0;n=a.pop();)n.t();for(;c.length&&--i;){var r=c;c=[],r.forEach(function(t){return t.i()})}if(!i)throw new Error("infinite reactions loop")}for(;t=u.pop();)t.h()}finally{f=!1,c=[]}}var j=/*#__PURE__*/function(){function t(t,i){this.o=t,this.u=new Set,this.v=i?"function"==typeof i?w(i):s:void 0}var i=t.prototype;return i.l=function(t){this.u.add(t)},i.p=function(t){this.u.delete(t)},i.j=function(){var t=this;this.u.forEach(function(i){return i.j(3,t)}),!h&&p()},i.m=function(t){return void 0===t&&(t=o),t&&t.O(this),this.o},i.S=function(t,i){if(o&&o instanceof O)throw new Error("changing observable inside of computed");if(arguments.length>0){if("function"!=typeof t||i||(t=t(this.o)),this.v&&this.v(this.o,t))return;this.o=t}this.j()},t}();function m(t,i){var n=new j(t,i),r=n.m.bind(n),s=n.S.bind(n);return r.$$observable=n,[r,s]}var O=/*#__PURE__*/function(){function t(t,i){this.g=t,this.o=void 0,this.u=new Set,this._=[],this.A=[],this.M=0,this.v=i?"function"==typeof i?w(i):s:void 0}var i=t.prototype;return i.R=function(){var t=this;this._.forEach(function(i){return i.p(t)}),this._=[],this.A=[]},i.k=function(t){var i=this;this.u.forEach(function(n){return n.j(t,i)})},i.O=function(t){t.u.has(this)||(t.u.add(this),this._.push(t))},i.l=function(t){1!==this.M&&this.t(),this.u.add(t)},i.p=function(t){this.u.delete(t),this.u.size||u.push(this)},i.h=function(){this.u.size||0===this.M||this.q()},i.j=function(t,i){this.M>=t||(this.v?1===this.M&&this.k(2):this.k(t),this.M=t,2===t?this.A.push(i):this.R())},i.t=function(){if(2===this.M&&(this.M=1,this.A.forEach(function(t){t.t()}),this.A=[]),1!==this.M){var t=this.M,i=this.o,n=o,r=v||n;o=r?this:null,this.M=4;try{this.o=this.g(),this.M=r?1:0}catch(t){throw this.q(),t}finally{o=n}this.v&&0!==t&&(this.v(i,this.o)?this.o=i:this.k(3))}},i.q=function(){this.M=0,this.o=void 0,this.R()},i.m=function(t){if(void 0===t&&(t=o),4===this.M)throw new Error("recursive computed call");return this.t(),t&&t.O(this),this.o},t}();function S(t,i){var n=new O(t,i),r=n.m.bind(n);return r.$$computed=n,r.destroy=n.q.bind(n),r}var g=/*#__PURE__*/function(){function t(t,i){this.g=t,this.B=i,this._=[],this.C=void 0,this.D=!1,this.F=!0}var i=t.prototype;return i.G=function(){var t=this;this._.forEach(function(i){return i.l(t)})},i.H=function(){var t=this;this._.forEach(function(i){return i.p(t)})},i.I=function(){this.H(),this.C&&this.C(),this._=[]},i.i=function(){this.D||(this.B?this.B():this.J())},i.q=function(){this.I(),this.D=!0},i.J=function(){this.I();var t=o;o=this,++h;try{this.D=!1,this.C=this.g()}finally{o=t,--h||p()}},i.O=function(t){this.F?t.u.has(this)||(t.u.add(this),this._.push(t)):this._.push(t)},i.j=function(t,i){2===t?a.push(i):(this.I(),c.push(this))},t}();function E(t,i){var n=new g(t,i),r=n.q.bind(n);return r.run=n.J.bind(n),n.J(),r}var _=[];function A(){var n=t(function(){var t,i={},n=new g(function(){i={},t&&t()});return n.F=!1,{G:function(i){return t=i,n.F=!0,n.G(),function(){t=null,n.F=!1,n.H()}},K:function(){return i},L:n}},_),r=n.L;return r.I(),i(n.G,n.K),r}export{w as action,S as computed,l as configure,m as observable,E as reaction,s as shallow,y as tx,A as useReactive,d as utx};
//# sourceMappingURL=onek.module.js.map

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

!function(t,i){"object"==typeof exports&&"undefined"!=typeof module?i(exports,require("react")):"function"==typeof define&&define.amd?define(["exports","react"],i):i((t||self).onek={},t.react)}(this,function(t,i){var n=0,s=null,h=[],r=!1,o=[],u=function(t){return t()},f=[],e=!0;function c(t){return function(){var i=s;s=null,++n;try{return t.apply(this,arguments)}finally{s=i,--n||a()}}}function a(){!r&&(o.length||f.length)&&(r=!0,u(v))}function v(){try{for(var t,i=100;o.length||f.length;){for(var n=void 0;n=f.pop();)n.t();for(;o.length&&--i;){var s=o;o=[],s.forEach(function(t){return t.i()})}if(!i)throw new Error("infinite reactions loop")}for(;t=h.pop();)t.h()}finally{r=!1,o=[]}}var l=/*#__PURE__*/function(){function t(t,i){this.o=t,this.u=new Set,this.v=i&&c(i)}var i=t.prototype;return i.l=function(t){this.u.add(t)},i.p=function(t){this.u.delete(t)},i.g=function(){var t=this;this.u.forEach(function(i){return i.g(3,t)}),!n&&a()},i.m=function(t){return void 0===t&&(t=s),t&&t._(this),this.o},i.S=function(t,i){if(s&&s instanceof d)throw new Error("changing observable inside of computed");if(arguments.length>0){if("function"!=typeof t||i||(t=t(this.o)),this.v&&this.v(this.o,t))return;this.o=t}this.g()},t}(),d=/*#__PURE__*/function(){function t(t,i){this.T=t,this.o=void 0,this.u=new Set,this.j=[],this.q=[],this.R=0,this.v=i&&c(i)}var i=t.prototype;return i.k=function(){var t=this;this.j.forEach(function(i){return i.p(t)}),this.j=[],this.q=[]},i.A=function(t){var i=this;this.u.forEach(function(n){return n.g(t,i)})},i._=function(t){t.u.has(this)||(t.u.add(this),this.j.push(t))},i.l=function(t){1!==this.R&&this.t(),this.u.add(t)},i.p=function(t){this.u.delete(t),this.u.size||h.push(this)},i.h=function(){this.u.size||0===this.R||this.B()},i.g=function(t,i){this.R>=t||(this.v?1===this.R&&this.A(2):this.A(t),this.R=t,2===t?this.q.push(i):this.k())},i.t=function(){if(2===this.R&&(this.R=1,this.q.forEach(function(t){t.t()}),this.q=[]),1!==this.R){var t=this.R,i=this.o,n=s,h=e||n;s=h?this:null,this.R=4;try{this.o=this.T(),this.R=h?1:0}catch(t){throw this.B(),t}finally{s=n}this.v&&0!==t&&(this.v(i,this.o)?this.o=i:this.A(3))}},i.B=function(){this.R=0,this.o=void 0,this.k()},i.m=function(t){if(void 0===t&&(t=s),4===this.R)throw new Error("recursive computed call");return this.t(),t&&t._(this),this.o},t}(),y=/*#__PURE__*/function(){function t(t,i){this.T=t,this.C=i,this.j=[],this.D=void 0,this.F=!1,this.G=!0}var i=t.prototype;return i.H=function(){var t=this;this.j.forEach(function(i){return i.l(t)})},i.I=function(){var t=this;this.j.forEach(function(i){return i.p(t)})},i.J=function(){this.I(),this.D&&this.D(),this.j=[]},i.i=function(){this.F||(this.C?this.C():this.K())},i.B=function(){this.J(),this.F=!0},i.K=function(){this.J();var t=s;s=this,++n;try{this.F=!1,this.D=this.T()}finally{s=t,--n||a()}},i._=function(t){this.G?t.u.has(this)||(t.u.add(this),this.j.push(t)):this.j.push(t)},i.g=function(t,i){2===t?f.push(i):(this.J(),o.push(this))},t}(),w=[];t.action=c,t.computed=function(t,i){var n=new d(t,i),s=n.m.bind(n);return s.$$computed=n,s.destroy=n.B.bind(n),s},t.configure=function(t){void 0!==t.reactionRunner&&(u=t.reactionRunner),void 0!==t.cacheOnUntrackedRead&&(e=t.cacheOnUntrackedRead)},t.observable=function(t,i){var n=new l(t,i),s=n.m.bind(n),h=n.S.bind(n);return s.$$observable=n,[s,h]},t.reaction=function(t,i){var n=new y(t,i),s=n.B.bind(n);return s.run=n.K.bind(n),n.K(),s},t.tx=function(t){++n;try{t()}finally{--n||a()}},t.useReactive=function(){var t=i.useMemo(function(){var t,i={},n=new y(function(){i={},t&&t()});return n.G=!1,{H:function(i){return t=i,n.G=!0,n.H(),function(){t=null,n.G=!1,n.I()}},L:function(){return i},M:n}},w),n=t.M;return n.J(),i.useSyncExternalStore(t.H,t.L),n},t.utx=function(t){var i=s;s=null,++n;try{return t()}finally{s=i,--n||a()}}});
!function(t,i){"object"==typeof exports&&"undefined"!=typeof module?i(exports,require("react")):"function"==typeof define&&define.amd?define(["exports","react"],i):i((t||self).onek={},t.react)}(this,function(t,i){var n=Object.prototype.hasOwnProperty;function r(t){return t.constructor===Object||null===t.constructor}function s(t,i){if(t===i)return!0;if(Array.isArray(t)&&Array.isArray(i)){var s=t.length;if(s!==i.length)return!1;for(;s--;)if(t[s]!==i[s])return!1;return!0}if(t&&i&&"object"==typeof t&&"object"==typeof i&&r(t)&&r(i)){var o=Object.keys(t),h=o.length;if(Object.keys(i).length!==h)return!1;for(;h-- >0;){var f=o[h];if(!n.call(i,f)||t[f]!==i[f])return!1}return!0}if(t instanceof Set&&i instanceof Set){if(t.size!==i.size)return!1;var u=!0;return t.forEach(function(t){i.has(t)||(u=!1)}),u}if(t instanceof Map&&i instanceof Map){if(t.size!==i.size)return!1;var e=!0;return t.forEach(function(t,n){i.get(n)!==t&&(e=!1)}),e}return!1}var o=0,h=null,f=[],u=!1,e=[],c=function(t){return t()},a=[],v=!0;function l(t){return function(){var i=h;h=null,++o;try{return t.apply(this,arguments)}finally{h=i,--o||y()}}}function y(){!u&&(e.length||a.length)&&(u=!0,c(d))}function d(){try{for(var t,i=100;e.length||a.length;){for(var n=void 0;n=a.pop();)n.t();for(;e.length&&--i;){var r=e;e=[],r.forEach(function(t){return t.i()})}if(!i)throw new Error("infinite reactions loop")}for(;t=f.pop();)t.o()}finally{u=!1,e=[]}}var p=/*#__PURE__*/function(){function t(t,i){this.h=t,this.u=new Set,this.v=i?"function"==typeof i?l(i):s:void 0}var i=t.prototype;return i.l=function(t){this.u.add(t)},i.p=function(t){this.u.delete(t)},i.j=function(){var t=this;this.u.forEach(function(i){return i.j(3,t)}),!o&&y()},i.g=function(t){return void 0===t&&(t=h),t&&t.O(this),this.h},i.S=function(t,i){if(h&&h instanceof b)throw new Error("changing observable inside of computed");if(arguments.length>0){if("function"!=typeof t||i||(t=t(this.h)),this.v&&this.v(this.h,t))return;this.h=t}this.j()},t}(),b=/*#__PURE__*/function(){function t(t,i){this.m=t,this.h=void 0,this.u=new Set,this._=[],this.A=[],this.M=0,this.v=i?"function"==typeof i?l(i):s:void 0}var i=t.prototype;return i.T=function(){var t=this;this._.forEach(function(i){return i.p(t)}),this._=[],this.A=[]},i.q=function(t){var i=this;this.u.forEach(function(n){return n.j(t,i)})},i.O=function(t){t.u.has(this)||(t.u.add(this),this._.push(t))},i.l=function(t){1!==this.M&&this.t(),this.u.add(t)},i.p=function(t){this.u.delete(t),this.u.size||f.push(this)},i.o=function(){this.u.size||0===this.M||this.R()},i.j=function(t,i){this.M>=t||(this.v?1===this.M&&this.q(2):this.q(t),this.M=t,2===t?this.A.push(i):this.T())},i.t=function(){if(2===this.M&&(this.M=1,this.A.forEach(function(t){t.t()}),this.A=[]),1!==this.M){var t=this.M,i=this.h,n=h,r=v||n;h=r?this:null,this.M=4;try{this.h=this.m(),this.M=r?1:0}catch(t){throw this.R(),t}finally{h=n}this.v&&0!==t&&(this.v(i,this.h)?this.h=i:this.q(3))}},i.R=function(){this.M=0,this.h=void 0,this.T()},i.g=function(t){if(void 0===t&&(t=h),4===this.M)throw new Error("recursive computed call");return this.t(),t&&t.O(this),this.h},t}(),w=/*#__PURE__*/function(){function t(t,i){this.m=t,this.k=i,this._=[],this.B=void 0,this.C=!1,this.D=!0}var i=t.prototype;return i.F=function(){var t=this;this._.forEach(function(i){return i.l(t)})},i.G=function(){var t=this;this._.forEach(function(i){return i.p(t)})},i.H=function(){this.G(),this.B&&this.B(),this._=[]},i.i=function(){this.C||(this.k?this.k():this.I())},i.R=function(){this.H(),this.C=!0},i.I=function(){this.H();var t=h;h=this,++o;try{this.C=!1,this.B=this.m()}finally{h=t,--o||y()}},i.O=function(t){this.D?t.u.has(this)||(t.u.add(this),this._.push(t)):this._.push(t)},i.j=function(t,i){2===t?a.push(i):(this.H(),e.push(this))},t}(),j=[];t.action=l,t.computed=function(t,i){var n=new b(t,i),r=n.g.bind(n);return r.$$computed=n,r.destroy=n.R.bind(n),r},t.configure=function(t){void 0!==t.reactionRunner&&(c=t.reactionRunner),void 0!==t.cacheOnUntrackedRead&&(v=t.cacheOnUntrackedRead)},t.observable=function(t,i){var n=new p(t,i),r=n.g.bind(n),s=n.S.bind(n);return r.$$observable=n,[r,s]},t.reaction=function(t,i){var n=new w(t,i),r=n.R.bind(n);return r.run=n.I.bind(n),n.I(),r},t.shallow=s,t.tx=function(t){++o;try{t()}finally{--o||y()}},t.useReactive=function(){var t=i.useMemo(function(){var t,i={},n=new w(function(){i={},t&&t()});return n.D=!1,{F:function(i){return t=i,n.D=!0,n.F(),function(){t=null,n.D=!1,n.G()}},J:function(){return i},K:n}},j),n=t.K;return n.H(),i.useSyncExternalStore(t.F,t.J),n},t.utx=function(t){var i=h;h=null,++o;try{return t()}finally{h=i,--o||y()}}});
//# sourceMappingURL=onek.umd.js.map
{
"name": "onek",
"version": "0.0.1",
"version": "0.0.2",
"description": "1KB full-featured state management inspired by MobX and Solid, batteries included ⚡️",

@@ -32,5 +32,5 @@ "main": "./dist/onek.js",

"devDependencies": {
"@types/react": "^18.0.0",
"jest": "^29.0.3",
"microbundle": "^0.15.1",
"@types/react": "^18.0.0"
"microbundle": "^0.15.1"
},

@@ -37,0 +37,0 @@ "files": [

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

import { shallow } from "./utils";
const enum States {

@@ -109,6 +111,10 @@ NOT_INITIALIZED = 0,

constructor(value: T, checkFn?: CheckFn<T>) {
constructor(value: T, checkFn?: boolean | CheckFn<T>) {
this._value = value;
this._subscribers = new Set();
this._checkFn = checkFn && action(checkFn);
this._checkFn = checkFn
? typeof checkFn === "function"
? action(checkFn)
: shallow
: undefined;
}

@@ -172,3 +178,3 @@

constructor(fn: () => T, checkFn: CheckFn<T>) {
constructor(fn: () => T, checkFn?: boolean | CheckFn<T>) {
this._fn = fn;

@@ -180,3 +186,7 @@ this._value = undefined;

this._state = States.NOT_INITIALIZED;
this._checkFn = checkFn && action(checkFn);
this._checkFn = checkFn
? typeof checkFn === "function"
? action(checkFn)
: shallow
: undefined;
}

@@ -183,0 +193,0 @@

@@ -10,2 +10,3 @@ export {

} from "./core";
export { shallow } from "./utils";
export { useReactive } from "./react";

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

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