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

@preact/signals-react

Package Overview
Dependencies
Maintainers
8
Versions
26
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@preact/signals-react - npm Package Compare versions

Comparing version 2.0.1 to 2.0.2

9

CHANGELOG.md
# @preact/signals-react
## 2.0.2
### Patch Changes
- [#570](https://github.com/preactjs/signals/pull/570) [`d653451`](https://github.com/preactjs/signals/commit/d65345152cf4160cdda602830d7486a619949aa5) Thanks [@developit](https://github.com/developit)! - Fix out-of-order effect error when suspending in React Native
- Updated dependencies [[`c8c95ac`](https://github.com/preactjs/signals/commit/c8c95ac7dcbbfe8e97b251a4c3efdec82e72944b)]:
- @preact/signals-core@1.6.1
## 2.0.1

@@ -4,0 +13,0 @@

4

package.json
{
"name": "@preact/signals-react",
"version": "2.0.1",
"version": "2.0.2",
"license": "MIT",

@@ -64,3 +64,3 @@ "description": "Manage state with style in React",

"dependencies": {
"@preact/signals-core": "^1.6.0",
"@preact/signals-core": "^1.6.1",
"use-sync-external-store": "^1.2.0"

@@ -67,0 +67,0 @@ },

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

var n=require("@preact/signals-core"),e=require("react"),r=require("use-sync-external-store/shim/index.js"),t=require("react/jsx-runtime"),u=require("react/jsx-dev-runtime");function i(n){return n&&"object"==typeof n&&"default"in n?n.default:n}var o=/*#__PURE__*/i(e),f=/*#__PURE__*/i(t),c=/*#__PURE__*/i(u),s=!1,l=null,a=!1,v=null,p=new Map;function d(n){if(!n)return 1;var e,r=p.get(n);if(void 0!==r)return r;var t=n.useCallback.toString();if(n.useReducer===n.useEffect)e=1;else if(n.useEffect===n.useImperativeHandle)e=32;else if(/Invalid/.test(t))e=2;else if(/updateCallback/.test(t)||/\[0\]/.test(t)&&/\[1\]/.test(t)){var u=n.useReducer.toString();if(/rerenderReducer/.test(u)||/return\s*\[\w+,/.test(u))e=16;else e=8}else e=4;p.set(n,e);return e}var b=[],g=Symbol.for("react.element"),x=function(){};function y(e){if("function"!=typeof e)return e;else return function(r,t){if("string"==typeof r&&t)for(var u in t){var i=t[u];if("children"!==u&&i instanceof n.Signal)t[u]=i.value}return e.call.apply(e,[e,r,t].concat([].slice.call(arguments,2)))}}var h,m=Symbol.dispose||Symbol.for("Symbol.dispose");function _(n,e){var r=e.effect.S();h=e;return j.bind(e,n,r)}function j(n,e){e();h=n}var S,q,k=((S={u:0,effect:{s:void 0,c:function(){},S:function(){return x},d:function(){}},subscribe:function(){return x},getSnapshot:function(){return 0},S:function(){},f:function(){}})[m]=function(){},S),w=Promise.prototype.then.bind(Promise.resolve());function B(){if(!q)q=w(function(){var n;q=void 0;null==(n=h)||n.f()})}function O(t){if(void 0===t)t=0;B();var u=e.useRef();if(null==u.current)u.current=function(e){var r,t,u,i,o=0,f=n.effect(function(){t=this});t.c=function(){o=o+1|0;if(i)i()};return(r={u:e,effect:t,subscribe:function(n){i=n;return function(){o=o+1|0;i=void 0;f()}},getSnapshot:function(){return o},S:function(){if(null!=h){var n=h.u,e=this.u;if(0==n&&0==e||0==n&&1==e){h.f();u=_(void 0,this)}else if(1==n&&0==e||2==n&&0==e);else u=_(h,this)}else u=_(void 0,this)},f:function(){null==u||u();u=void 0}})[m]=function(){this.f()},r}(t);var i=u.current;r.useSyncExternalStore(i.subscribe,i.getSnapshot,i.getSnapshot);i.S();return i}Object.defineProperties(n.Signal.prototype,{$$typeof:{configurable:!0,value:g},type:{configurable:!0,value:function(n){var e=n.data,r=O(1);try{return e.value}finally{r.f()}}},props:{configurable:!0,get:function(){return{data:this}}},ref:{configurable:!0,value:null}});exports._useSignalsImplementation=O;exports.ensureFinalCleanup=B;exports.installAutoSignalTracking=function(){!function(){s=!0;Object.defineProperty(e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{get:function(){return v},set:function(n){if(!a){var e=d(v),r=d(n);v=n;if(function(n,e){if(1&n&&28&e)return!0;else if(2&n||2&e)return!1;else return!1}(e,r)){a=!0;l=O(1);a=!1}else if(function(n,e){return Boolean(28&n&&16&e)}(e,r)){var t;null==(t=l)||t.f();a=!0;l=O(1);a=!1}else if(function(n,e){return Boolean(28&n&&1&e)}(e,r)){var u;null==(u=l)||u.f();l=null}}else v=n}})}();!function(){var n=f,e=c;o.createElement=y(o.createElement);e.jsx&&(e.jsx=y(e.jsx));n.jsx&&(n.jsx=y(n.jsx));e.jsxs&&(e.jsxs=y(e.jsxs));n.jsxs&&(n.jsxs=y(n.jsxs));e.jsxDEV&&(e.jsxDEV=y(e.jsxDEV));n.jsxDEV&&(n.jsxDEV=y(n.jsxDEV))}()};exports.useComputed=function(r){var t=e.useRef(r);t.current=r;return e.useMemo(function(){return n.computed(function(){return t.current()})},b)};exports.useSignal=function(r){return e.useMemo(function(){return n.signal(r)},b)};exports.useSignalEffect=function(r){var t=e.useRef(r);t.current=r;e.useEffect(function(){return n.effect(function(){return t.current()})},b)};exports.useSignals=function(n){if(s)return k;else return O(n)};exports.wrapJsx=y;//# sourceMappingURL=runtime.js.map
var n=require("@preact/signals-core"),e=require("react"),r=require("use-sync-external-store/shim/index.js"),t=require("react/jsx-runtime"),i=require("react/jsx-dev-runtime");function u(n){return n&&"object"==typeof n&&"default"in n?n.default:n}var o=/*#__PURE__*/u(e),f=/*#__PURE__*/u(t),c=/*#__PURE__*/u(i),s=!1,l=null,a=!1,v=null,p=new Map;function d(n){if(!n)return 1;var e,r=p.get(n);if(void 0!==r)return r;var t=n.useCallback.toString();if(n.useReducer===n.useEffect)e=1;else if(n.useEffect===n.useImperativeHandle)e=32;else if(/Invalid/.test(t))e=2;else if(/updateCallback/.test(t)||/\[0\]/.test(t)&&/\[1\]/.test(t)){var i=n.useReducer.toString();if(/rerenderReducer/.test(i)||/return\s*\[\w+,/.test(i))e=16;else e=8}else e=4;p.set(n,e);return e}var b=[],g=Symbol.for("react.element"),x=function(){};function y(e){if("function"!=typeof e)return e;else return function(r,t){if("string"==typeof r&&t)for(var i in t){var u=t[i];if("children"!==i&&u instanceof n.Signal)t[i]=u.value}return e.call.apply(e,[e,r,t].concat([].slice.call(arguments,2)))}}var h,m=Symbol.dispose||Symbol.for("Symbol.dispose");function _(n,e){var r=e.effect.S();h=e;return j.bind(e,n,r)}function j(n,e){e();h=n}var S,q,k=((S={u:0,effect:{s:void 0,c:function(){},S:function(){return x},d:function(){}},subscribe:function(){return x},getSnapshot:function(){return 0},S:function(){},f:function(){}})[m]=function(){},S),w=Promise.prototype.then.bind(Promise.resolve());function B(){if(!q)q=w(O)}function O(){var n;q=void 0;null==(n=h)||n.f()}function P(t){if(void 0===t)t=0;B();var i=e.useRef();if(null==i.current)i.current=function(e){var r,t,i,u,o=0,f=n.effect(function(){t=this});t.c=function(){o=o+1|0;if(u)u()};return(r={u:e,effect:t,subscribe:function(n){u=n;return function(){o=o+1|0;u=void 0;f()}},getSnapshot:function(){return o},S:function(){if(null!=h){var n=h.u,e=this.u;if(0==n&&0==e||0==n&&1==e){h.f();i=_(void 0,this)}else if(1==n&&0==e||2==n&&0==e);else i=_(h,this)}else i=_(void 0,this)},f:function(){var n=i;i=void 0;null==n||n()}})[m]=function(){this.f()},r}(t);var u=i.current;r.useSyncExternalStore(u.subscribe,u.getSnapshot,u.getSnapshot);u.S();if(0===t)e.useLayoutEffect(O);return u}Object.defineProperties(n.Signal.prototype,{$$typeof:{configurable:!0,value:g},type:{configurable:!0,value:function(n){var e=n.data,r=P(1);try{return e.value}finally{r.f()}}},props:{configurable:!0,get:function(){return{data:this}}},ref:{configurable:!0,value:null}});exports._useSignalsImplementation=P;exports.ensureFinalCleanup=B;exports.installAutoSignalTracking=function(){!function(){s=!0;Object.defineProperty(e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{get:function(){return v},set:function(n){if(!a){var e=d(v),r=d(n);v=n;if(function(n,e){if(1&n&&28&e)return!0;else if(2&n||2&e)return!1;else return!1}(e,r)){a=!0;l=P(1);a=!1}else if(function(n,e){return Boolean(28&n&&16&e)}(e,r)){var t;null==(t=l)||t.f();a=!0;l=P(1);a=!1}else if(function(n,e){return Boolean(28&n&&1&e)}(e,r)){var i;null==(i=l)||i.f();l=null}}else v=n}})}();!function(){var n=f,e=c;o.createElement=y(o.createElement);e.jsx&&(e.jsx=y(e.jsx));n.jsx&&(n.jsx=y(n.jsx));e.jsxs&&(e.jsxs=y(e.jsxs));n.jsxs&&(n.jsxs=y(n.jsxs));e.jsxDEV&&(e.jsxDEV=y(e.jsxDEV));n.jsxDEV&&(n.jsxDEV=y(n.jsxDEV))}()};exports.useComputed=function(r){var t=e.useRef(r);t.current=r;return e.useMemo(function(){return n.computed(function(){return t.current()})},b)};exports.useSignal=function(r){return e.useMemo(function(){return n.signal(r)},b)};exports.useSignalEffect=function(r){var t=e.useRef(r);t.current=r;e.useEffect(function(){return n.effect(function(){return t.current()})},b)};exports.useSignals=function(n){if(s)return k;else return P(n)};exports.wrapJsx=y;//# sourceMappingURL=runtime.js.map

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

!function(n,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@preact/signals-core"),require("react"),require("use-sync-external-store/shim/index.js"),require("react/jsx-runtime"),require("react/jsx-dev-runtime")):"function"==typeof define&&define.amd?define(["exports","@preact/signals-core","react","use-sync-external-store/shim/index.js","react/jsx-runtime","react/jsx-dev-runtime"],e):e((n||self).reactSignalsRuntime={},n.preactSignalsCore,n.react,n.index_js,n.jsxRuntime,n.jsxRuntimeDev)}(this,function(n,e,t,r,i,u){function f(n){return n&&"object"==typeof n&&"default"in n?n.default:n}var o=/*#__PURE__*/f(t),c=/*#__PURE__*/f(i),s=/*#__PURE__*/f(u),l=!1,a=null,v=!1,d=null,p=new Map;function b(n){if(!n)return 1;var e,t=p.get(n);if(void 0!==t)return t;var r=n.useCallback.toString();if(n.useReducer===n.useEffect)e=1;else if(n.useEffect===n.useImperativeHandle)e=32;else if(/Invalid/.test(r))e=2;else if(/updateCallback/.test(r)||/\[0\]/.test(r)&&/\[1\]/.test(r)){var i=n.useReducer.toString();if(/rerenderReducer/.test(i)||/return\s*\[\w+,/.test(i))e=16;else e=8}else e=4;p.set(n,e);return e}var y=[],g=Symbol.for("react.element"),h=function(){};function m(n){if("function"!=typeof n)return n;else return function(t,r){if("string"==typeof t&&r)for(var i in r){var u=r[i];if("children"!==i&&u instanceof e.Signal)r[i]=u.value}return n.call.apply(n,[n,t,r].concat([].slice.call(arguments,2)))}}var x,j=Symbol.dispose||Symbol.for("Symbol.dispose");function _(n,e){var t=e.effect.S();x=e;return S.bind(e,n,t)}function S(n,e){e();x=n}var q,k,w=((q={u:0,effect:{s:void 0,c:function(){},S:function(){return h},d:function(){}},subscribe:function(){return h},getSnapshot:function(){return 0},S:function(){},f:function(){}})[j]=function(){},q),B=Promise.prototype.then.bind(Promise.resolve());function O(){if(!k)k=B(function(){var n;k=void 0;null==(n=x)||n.f()})}function P(n){if(void 0===n)n=0;O();var i=t.useRef();if(null==i.current)i.current=function(n){var t,r,i,u,f=0,o=e.effect(function(){r=this});r.c=function(){f=f+1|0;if(u)u()};return(t={u:n,effect:r,subscribe:function(n){u=n;return function(){f=f+1|0;u=void 0;o()}},getSnapshot:function(){return f},S:function(){if(null!=x){var n=x.u,e=this.u;if(0==n&&0==e||0==n&&1==e){x.f();i=_(void 0,this)}else if(1==n&&0==e||2==n&&0==e);else i=_(x,this)}else i=_(void 0,this)},f:function(){null==i||i();i=void 0}})[j]=function(){this.f()},t}(n);var u=i.current;r.useSyncExternalStore(u.subscribe,u.getSnapshot,u.getSnapshot);u.S();return u}Object.defineProperties(e.Signal.prototype,{$$typeof:{configurable:!0,value:g},type:{configurable:!0,value:function(n){var e=n.data,t=P(1);try{return e.value}finally{t.f()}}},props:{configurable:!0,get:function(){return{data:this}}},ref:{configurable:!0,value:null}});n.o=P;n.ensureFinalCleanup=O;n.installAutoSignalTracking=function(){!function(){l=!0;Object.defineProperty(t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{get:function(){return d},set:function(n){if(!v){var e=b(d),t=b(n);d=n;if(function(n,e){if(1&n&&28&e)return!0;else if(2&n||2&e)return!1;else return!1}(e,t)){v=!0;a=P(1);v=!1}else if(function(n,e){return Boolean(28&n&&16&e)}(e,t)){var r;null==(r=a)||r.f();v=!0;a=P(1);v=!1}else if(function(n,e){return Boolean(28&n&&1&e)}(e,t)){var i;null==(i=a)||i.f();a=null}}else d=n}})}();!function(){var n=c,e=s;o.createElement=m(o.createElement);e.jsx&&(e.jsx=m(e.jsx));n.jsx&&(n.jsx=m(n.jsx));e.jsxs&&(e.jsxs=m(e.jsxs));n.jsxs&&(n.jsxs=m(n.jsxs));e.jsxDEV&&(e.jsxDEV=m(e.jsxDEV));n.jsxDEV&&(n.jsxDEV=m(n.jsxDEV))}()};n.useComputed=function(n){var r=t.useRef(n);r.current=n;return t.useMemo(function(){return e.computed(function(){return r.current()})},y)};n.useSignal=function(n){return t.useMemo(function(){return e.signal(n)},y)};n.useSignalEffect=function(n){var r=t.useRef(n);r.current=n;t.useEffect(function(){return e.effect(function(){return r.current()})},y)};n.useSignals=function(n){if(l)return w;else return P(n)};n.wrapJsx=m});//# sourceMappingURL=runtime.min.js.map
!function(n,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@preact/signals-core"),require("react"),require("use-sync-external-store/shim/index.js"),require("react/jsx-runtime"),require("react/jsx-dev-runtime")):"function"==typeof define&&define.amd?define(["exports","@preact/signals-core","react","use-sync-external-store/shim/index.js","react/jsx-runtime","react/jsx-dev-runtime"],e):e((n||self).reactSignalsRuntime={},n.preactSignalsCore,n.react,n.index_js,n.jsxRuntime,n.jsxRuntimeDev)}(this,function(n,e,t,r,i,u){function f(n){return n&&"object"==typeof n&&"default"in n?n.default:n}var o=/*#__PURE__*/f(t),c=/*#__PURE__*/f(i),s=/*#__PURE__*/f(u),l=!1,a=null,v=!1,d=null,p=new Map;function b(n){if(!n)return 1;var e,t=p.get(n);if(void 0!==t)return t;var r=n.useCallback.toString();if(n.useReducer===n.useEffect)e=1;else if(n.useEffect===n.useImperativeHandle)e=32;else if(/Invalid/.test(r))e=2;else if(/updateCallback/.test(r)||/\[0\]/.test(r)&&/\[1\]/.test(r)){var i=n.useReducer.toString();if(/rerenderReducer/.test(i)||/return\s*\[\w+,/.test(i))e=16;else e=8}else e=4;p.set(n,e);return e}var y=[],g=Symbol.for("react.element"),h=function(){};function m(n){if("function"!=typeof n)return n;else return function(t,r){if("string"==typeof t&&r)for(var i in r){var u=r[i];if("children"!==i&&u instanceof e.Signal)r[i]=u.value}return n.call.apply(n,[n,t,r].concat([].slice.call(arguments,2)))}}var x,j=Symbol.dispose||Symbol.for("Symbol.dispose");function _(n,e){var t=e.effect.S();x=e;return S.bind(e,n,t)}function S(n,e){e();x=n}var q,k,w=((q={u:0,effect:{s:void 0,c:function(){},S:function(){return h},d:function(){}},subscribe:function(){return h},getSnapshot:function(){return 0},S:function(){},f:function(){}})[j]=function(){},q),B=Promise.prototype.then.bind(Promise.resolve());function O(){if(!k)k=B(P)}function P(){var n;k=void 0;null==(n=x)||n.f()}function T(n){if(void 0===n)n=0;O();var i=t.useRef();if(null==i.current)i.current=function(n){var t,r,i,u,f=0,o=e.effect(function(){r=this});r.c=function(){f=f+1|0;if(u)u()};return(t={u:n,effect:r,subscribe:function(n){u=n;return function(){f=f+1|0;u=void 0;o()}},getSnapshot:function(){return f},S:function(){if(null!=x){var n=x.u,e=this.u;if(0==n&&0==e||0==n&&1==e){x.f();i=_(void 0,this)}else if(1==n&&0==e||2==n&&0==e);else i=_(x,this)}else i=_(void 0,this)},f:function(){var n=i;i=void 0;null==n||n()}})[j]=function(){this.f()},t}(n);var u=i.current;r.useSyncExternalStore(u.subscribe,u.getSnapshot,u.getSnapshot);u.S();if(0===n)t.useLayoutEffect(P);return u}Object.defineProperties(e.Signal.prototype,{$$typeof:{configurable:!0,value:g},type:{configurable:!0,value:function(n){var e=n.data,t=T(1);try{return e.value}finally{t.f()}}},props:{configurable:!0,get:function(){return{data:this}}},ref:{configurable:!0,value:null}});n.o=T;n.ensureFinalCleanup=O;n.installAutoSignalTracking=function(){!function(){l=!0;Object.defineProperty(t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher,"current",{get:function(){return d},set:function(n){if(!v){var e=b(d),t=b(n);d=n;if(function(n,e){if(1&n&&28&e)return!0;else if(2&n||2&e)return!1;else return!1}(e,t)){v=!0;a=T(1);v=!1}else if(function(n,e){return Boolean(28&n&&16&e)}(e,t)){var r;null==(r=a)||r.f();v=!0;a=T(1);v=!1}else if(function(n,e){return Boolean(28&n&&1&e)}(e,t)){var i;null==(i=a)||i.f();a=null}}else d=n}})}();!function(){var n=c,e=s;o.createElement=m(o.createElement);e.jsx&&(e.jsx=m(e.jsx));n.jsx&&(n.jsx=m(n.jsx));e.jsxs&&(e.jsxs=m(e.jsxs));n.jsxs&&(n.jsxs=m(n.jsxs));e.jsxDEV&&(e.jsxDEV=m(e.jsxDEV));n.jsxDEV&&(n.jsxDEV=m(n.jsxDEV))}()};n.useComputed=function(n){var r=t.useRef(n);r.current=n;return t.useMemo(function(){return e.computed(function(){return r.current()})},y)};n.useSignal=function(n){return t.useMemo(function(){return e.signal(n)},y)};n.useSignalEffect=function(n){var r=t.useRef(n);r.current=n;t.useEffect(function(){return e.effect(function(){return r.current()})},y)};n.useSignals=function(n){if(l)return w;else return T(n)};n.wrapJsx=m});//# sourceMappingURL=runtime.min.js.map

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

import{Signal as n,signal as r,computed as t,effect as e}from"@preact/signals-core";import i,{__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED as u,useRef as f,useMemo as o,useEffect as c}from"react";import{useSyncExternalStore as l}from"use-sync-external-store/shim/index.js";import a from"react/jsx-runtime";import s from"react/jsx-dev-runtime";var v=!1,m=null,p=!1,d=null,b=new Map;function g(n){if(!n)return 1;var r,t=b.get(n);if(void 0!==t)return t;var e=n.useCallback.toString();if(n.useReducer===n.useEffect)r=1;else if(n.useEffect===n.useImperativeHandle)r=32;else if(/Invalid/.test(e))r=2;else if(/updateCallback/.test(e)||/\[0\]/.test(e)&&/\[1\]/.test(e)){var i=n.useReducer.toString();if(/rerenderReducer/.test(i)||/return\s*\[\w+,/.test(i))r=16;else r=8}else r=4;b.set(n,r);return r}function h(){!function(){v=!0;Object.defineProperty(u.ReactCurrentDispatcher,"current",{get:function(){return d},set:function(n){if(!p){var r=g(d),t=g(n);d=n;if(function(n,r){if(1&n&&28&r)return!0;else if(2&n||2&r)return!1;else return!1}(r,t)){p=!0;m=M(1);p=!1}else if(function(n,r){return Boolean(28&n&&16&r)}(r,t)){var e;null==(e=m)||e.f();p=!0;m=M(1);p=!1}else if(function(n,r){return Boolean(28&n&&1&r)}(r,t)){var i;null==(i=m)||i.f();m=null}}else d=n}})}();!function(){var n=a,r=s;i.createElement=j(i.createElement);r.jsx&&(r.jsx=j(r.jsx));n.jsx&&(n.jsx=j(n.jsx));r.jsxs&&(r.jsxs=j(r.jsxs));n.jsxs&&(n.jsxs=j(n.jsxs));r.jsxDEV&&(r.jsxDEV=j(r.jsxDEV));n.jsxDEV&&(n.jsxDEV=j(n.jsxDEV))}()}var y=[],_=Symbol.for("react.element"),S=function(){};function j(r){if("function"!=typeof r)return r;else return function(t,e){if("string"==typeof t&&e)for(var i in e){var u=e[i];if("children"!==i&&u instanceof n)e[i]=u.value}return r.call.apply(r,[r,t,e].concat([].slice.call(arguments,2)))}}var x,k=Symbol.dispose||Symbol.for("Symbol.dispose");function w(n,r){var t=r.effect.S();x=r;return B.bind(r,n,t)}function B(n,r){r();x=n}var O,P,$=((O={u:0,effect:{s:void 0,c:function(){},S:function(){return S},d:function(){}},subscribe:function(){return S},getSnapshot:function(){return 0},S:function(){},f:function(){}})[k]=function(){},O),C=Promise.prototype.then.bind(Promise.resolve());function I(){if(!P)P=C(function(){var n;P=void 0;null==(n=x)||n.f()})}function M(n){if(void 0===n)n=0;I();var r=f();if(null==r.current)r.current=function(n){var r,t,i,u,f=0,o=e(function(){t=this});t.c=function(){f=f+1|0;if(u)u()};return(r={u:n,effect:t,subscribe:function(n){u=n;return function(){f=f+1|0;u=void 0;o()}},getSnapshot:function(){return f},S:function(){if(null!=x){var n=x.u,r=this.u;if(0==n&&0==r||0==n&&1==r){x.f();i=w(void 0,this)}else if(1==n&&0==r||2==n&&0==r);else i=w(x,this)}else i=w(void 0,this)},f:function(){null==i||i();i=void 0}})[k]=function(){this.f()},r}(n);var t=r.current;l(t.subscribe,t.getSnapshot,t.getSnapshot);t.S();return t}Object.defineProperties(n.prototype,{$$typeof:{configurable:!0,value:_},type:{configurable:!0,value:function(n){var r=n.data,t=M(1);try{return r.value}finally{t.f()}}},props:{configurable:!0,get:function(){return{data:this}}},ref:{configurable:!0,value:null}});function R(n){if(v)return $;else return M(n)}function useSignal(n){return o(function(){return r(n)},y)}function useComputed(n){var r=f(n);r.current=n;return o(function(){return t(function(){return r.current()})},y)}function useSignalEffect(n){var r=f(n);r.current=n;c(function(){return e(function(){return r.current()})},y)}export{M as _useSignalsImplementation,I as ensureFinalCleanup,h as installAutoSignalTracking,useComputed,useSignal,useSignalEffect,R as useSignals,j as wrapJsx};//# sourceMappingURL=runtime.module.js.map
import{Signal as n,signal as r,computed as t,effect as e}from"@preact/signals-core";import i,{__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED as u,useRef as f,useLayoutEffect as o,useMemo as c,useEffect as l}from"react";import{useSyncExternalStore as a}from"use-sync-external-store/shim/index.js";import s from"react/jsx-runtime";import v from"react/jsx-dev-runtime";var m=!1,p=null,d=!1,b=null,g=new Map;function h(n){if(!n)return 1;var r,t=g.get(n);if(void 0!==t)return t;var e=n.useCallback.toString();if(n.useReducer===n.useEffect)r=1;else if(n.useEffect===n.useImperativeHandle)r=32;else if(/Invalid/.test(e))r=2;else if(/updateCallback/.test(e)||/\[0\]/.test(e)&&/\[1\]/.test(e)){var i=n.useReducer.toString();if(/rerenderReducer/.test(i)||/return\s*\[\w+,/.test(i))r=16;else r=8}else r=4;g.set(n,r);return r}function y(){!function(){m=!0;Object.defineProperty(u.ReactCurrentDispatcher,"current",{get:function(){return b},set:function(n){if(!d){var r=h(b),t=h(n);b=n;if(function(n,r){if(1&n&&28&r)return!0;else if(2&n||2&r)return!1;else return!1}(r,t)){d=!0;p=q(1);d=!1}else if(function(n,r){return Boolean(28&n&&16&r)}(r,t)){var e;null==(e=p)||e.f();d=!0;p=q(1);d=!1}else if(function(n,r){return Boolean(28&n&&1&r)}(r,t)){var i;null==(i=p)||i.f();p=null}}else b=n}})}();!function(){var n=s,r=v;i.createElement=x(i.createElement);r.jsx&&(r.jsx=x(r.jsx));n.jsx&&(n.jsx=x(n.jsx));r.jsxs&&(r.jsxs=x(r.jsxs));n.jsxs&&(n.jsxs=x(n.jsxs));r.jsxDEV&&(r.jsxDEV=x(r.jsxDEV));n.jsxDEV&&(n.jsxDEV=x(n.jsxDEV))}()}var _=[],S=Symbol.for("react.element"),j=function(){};function x(r){if("function"!=typeof r)return r;else return function(t,e){if("string"==typeof t&&e)for(var i in e){var u=e[i];if("children"!==i&&u instanceof n)e[i]=u.value}return r.call.apply(r,[r,t,e].concat([].slice.call(arguments,2)))}}var k,w=Symbol.dispose||Symbol.for("Symbol.dispose");function B(n,r){var t=r.effect.S();k=r;return O.bind(r,n,t)}function O(n,r){r();k=n}var P,$,C=((P={u:0,effect:{s:void 0,c:function(){},S:function(){return j},d:function(){}},subscribe:function(){return j},getSnapshot:function(){return 0},S:function(){},f:function(){}})[w]=function(){},P),I=Promise.prototype.then.bind(Promise.resolve());function M(){if(!$)$=I(R)}function R(){var n;$=void 0;null==(n=k)||n.f()}function q(n){if(void 0===n)n=0;M();var r=f();if(null==r.current)r.current=function(n){var r,t,i,u,f=0,o=e(function(){t=this});t.c=function(){f=f+1|0;if(u)u()};return(r={u:n,effect:t,subscribe:function(n){u=n;return function(){f=f+1|0;u=void 0;o()}},getSnapshot:function(){return f},S:function(){if(null!=k){var n=k.u,r=this.u;if(0==n&&0==r||0==n&&1==r){k.f();i=B(void 0,this)}else if(1==n&&0==r||2==n&&0==r);else i=B(k,this)}else i=B(void 0,this)},f:function(){var n=i;i=void 0;null==n||n()}})[w]=function(){this.f()},r}(n);var t=r.current;a(t.subscribe,t.getSnapshot,t.getSnapshot);t.S();if(0===n)o(R);return t}Object.defineProperties(n.prototype,{$$typeof:{configurable:!0,value:S},type:{configurable:!0,value:function(n){var r=n.data,t=q(1);try{return r.value}finally{t.f()}}},props:{configurable:!0,get:function(){return{data:this}}},ref:{configurable:!0,value:null}});function z(n){if(m)return C;else return q(n)}function useSignal(n){return c(function(){return r(n)},_)}function useComputed(n){var r=f(n);r.current=n;return c(function(){return t(function(){return r.current()})},_)}function useSignalEffect(n){var r=f(n);r.current=n;l(function(){return e(function(){return r.current()})},_)}export{q as _useSignalsImplementation,M as ensureFinalCleanup,y as installAutoSignalTracking,useComputed,useSignal,useSignalEffect,z as useSignals,x as wrapJsx};//# sourceMappingURL=runtime.module.js.map

@@ -8,3 +8,3 @@ import {

} from "@preact/signals-core";
import { useRef, useMemo, useEffect } from "react";
import { useRef, useMemo, useEffect, useLayoutEffect } from "react";
import { useSyncExternalStore } from "use-sync-external-store/shim/index.js";

@@ -272,4 +272,5 @@ import { isAutoSignalTrackingInstalled } from "./auto";

f() {
endEffect?.();
const end = endEffect;
endEffect = undefined;
end?.();
},

@@ -312,8 +313,9 @@ [symDispose]() {

if (!finalCleanup) {
finalCleanup = _queueMicroTask(() => {
finalCleanup = undefined;
currentStore?.f();
});
finalCleanup = _queueMicroTask(cleanupTrailingStore);
}
}
function cleanupTrailingStore() {
finalCleanup = undefined;
currentStore?.f();
}

@@ -337,2 +339,4 @@ /**

store._start();
// note: _usage is a constant here, so conditional is okay
if (_usage === UNMANAGED) useLayoutEffect(cleanupTrailingStore);

@@ -339,0 +343,0 @@ return store;

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