Socket
Socket
Sign inDemoInstall

@depict-ai/react-solid-bridge

Package Overview
Dependencies
9
Maintainers
5
Versions
26
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.25 to 1.0.26

2

dist/main.js
/*! For license information please see main.js.LICENSE.txt */
!function(e,r){if("object"==typeof exports&&"object"==typeof module)module.exports=r(require("react"),require("react-dom"),require("solid-js"));else if("function"==typeof define&&define.amd)define(["react","react-dom","solid-js"],r);else{var t="object"==typeof exports?r(require("react"),require("react-dom"),require("solid-js")):r(e.react,e["react-dom"],e["solid-js"]);for(var n in t)("object"==typeof exports?exports:e)[n]=t[n]}}(this,((e,r,t)=>(()=>{"use strict";var n={251:(e,r,t)=>{var n=t(156),o=Symbol.for("react.element"),i=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),u=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,c={key:!0,ref:!0,__self:!0,__source:!0};r.jsx=function(e,r,t){var n,l={},f=null,a=null;for(n in void 0!==t&&(f=""+t),void 0!==r.key&&(f=""+r.key),void 0!==r.ref&&(a=r.ref),r)i.call(r,n)&&!c.hasOwnProperty(n)&&(l[n]=r[n]);if(e&&e.defaultProps)for(n in r=e.defaultProps)void 0===l[n]&&(l[n]=r[n]);return{$$typeof:o,type:e,key:f,ref:a,props:l,_owner:u.current}}},893:(e,r,t)=>{e.exports=t(251)},156:r=>{r.exports=e},111:e=>{e.exports=r},137:e=>{e.exports=t}},o={};function i(e){var r=o[e];if(void 0!==r)return r.exports;var t=o[e]={exports:{}};return n[e](t,t.exports,i),t.exports}i.d=(e,r)=>{for(var t in r)i.o(r,t)&&!i.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},i.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var u={};return(()=>{i.r(u),i.d(u,{ReactToSolidBridge:()=>O,ReactToSolidBridgeProvider:()=>w,convertToReactComponent:()=>j});var e=i(156),r=i(111),t=i(137);function n(e,r,n,i){if(void 0===n||i||(i=[]),"function"!=typeof r)return o(e,r,i,n);(0,t.createRenderEffect)((t=>o(e,r(),t,n)),i)}function o(e,r,n,i,u){for(t.sharedConfig.context&&!n&&(n=[...e.childNodes]);"function"==typeof n;)n=n();if(r===n)return n;const a=typeof r,s=void 0!==i;if(e=s&&n[0]&&n[0].parentNode||e,"string"===a||"number"===a){if(t.sharedConfig.context)return n;if("number"===a&&(r=r.toString()),s){let t=n[0];t&&3===t.nodeType?t.data=r:t=document.createTextNode(r),n=f(e,n,i,t)}else n=""!==n&&"string"==typeof n?e.firstChild.data=r:e.textContent=r}else if(null==r||"boolean"===a){if(t.sharedConfig.context)return n;n=f(e,n,i)}else{if("function"===a)return(0,t.createRenderEffect)((()=>{let t=r();for(;"function"==typeof t;)t=t();n=o(e,t,n,i)})),()=>n;if(Array.isArray(r)){const a=[],d=n&&Array.isArray(n);if(c(a,r,n,u))return(0,t.createRenderEffect)((()=>n=o(e,a,n,i,!0))),()=>n;if(t.sharedConfig.context){if(!a.length)return n;for(let e=0;e<a.length;e++)if(a[e].parentNode)return n=a}if(0===a.length){if(n=f(e,n,i),s)return n}else d?0===n.length?l(e,a,i):function(e,r,t){let n=t.length,o=r.length,i=n,u=0,c=0,l=r[o-1].nextSibling,f=null;for(;u<o||c<i;)if(r[u]!==t[c]){for(;r[o-1]===t[i-1];)o--,i--;if(o===u){const r=i<n?c?t[c-1].nextSibling:t[i-c]:l;for(;c<i;)e.insertBefore(t[c++],r)}else if(i===c)for(;u<o;)f&&f.has(r[u])||r[u].remove(),u++;else if(r[u]===t[i-1]&&t[c]===r[o-1]){const n=r[--o].nextSibling;e.insertBefore(t[c++],r[u++].nextSibling),e.insertBefore(t[--i],n),r[o]=t[i]}else{if(!f){f=new Map;let e=c;for(;e<i;)f.set(t[e],e++)}const n=f.get(r[u]);if(null!=n)if(c<n&&n<i){let l,a=u,s=1;for(;++a<o&&a<i&&null!=(l=f.get(r[a]))&&l===n+s;)s++;if(s>n-c){const o=r[u];for(;c<n;)e.insertBefore(t[c++],o)}else e.replaceChild(t[c++],r[u++])}else u++;else r[u++].remove()}}else u++,c++}(e,n,a):(n&&f(e),l(e,a));n=a}else if(r instanceof Node){if(t.sharedConfig.context&&r.parentNode)return n=s?[r]:r;if(Array.isArray(n)){if(s)return n=f(e,n,i,r);f(e,n,null,r)}else null!=n&&""!==n&&e.firstChild?e.replaceChild(r,e.firstChild):e.appendChild(r);n=r}}return n}function c(e,r,t,n){let o=!1;for(let i=0,u=r.length;i<u;i++){let u=r[i],l=t&&t[i];if(u instanceof Node)e.push(u);else if(null==u||!0===u||!1===u);else if(Array.isArray(u))o=c(e,u,l)||o;else if("function"==typeof u)if(n){for(;"function"==typeof u;)u=u();o=c(e,Array.isArray(u)?u:[u],Array.isArray(l)?l:[l])||o}else e.push(u),o=!0;else{const r=String(u);l&&3===l.nodeType&&l.data===r?e.push(l):e.push(document.createTextNode(r))}}return o}function l(e,r,t){for(let n=0,o=r.length;n<o;n++)e.insertBefore(r[n],t)}function f(e,r,t,n){if(void 0===t)return e.textContent="";const o=n||document.createTextNode("");if(r.length){let n=!1;for(let i=r.length-1;i>=0;i--){const u=r[i];if(o!==u){const r=u.parentNode===e;n||i?r&&u.remove():r?e.replaceChild(o,u):e.insertBefore(o,t)}else n=!0}}else e.insertBefore(o,t);return[o]}const a=(0,e.createContext)({});function s(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}const d=function(e){var r,n,o=(r=(0,t.createSignal)(e.getChildren()),n=2,function(e){if(Array.isArray(e))return e}(r)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,o,i=[],u=!0,c=!1;try{for(t=t.call(e);!(u=(n=t.next()).done)&&(i.push(n.value),!r||i.length!==r);u=!0);}catch(e){c=!0,o=e}finally{try{u||null==t.return||t.return()}finally{if(c)throw o}}return i}}(r,n)||function(e,r){if(e){if("string"==typeof e)return s(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?s(e,r):void 0}}(r,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),i=o[0],u=o[1];return(0,t.createEffect)((function(){var r=e.subscribeToChildren(u);(0,t.onCleanup)((function(){r()}))})),(0,t.createComponent)(t.For,{get each(){return i()},children:function(e){return(0,t.createComponent)(e,{})}})},p=function(e){var r=e.getChildElement,t=document.createElement("div");return r(t),t},y=function(){var r=(0,e.useMemo)((function(){return function(){var e={current:arguments.length>0&&void 0!==arguments[0]?arguments[0]:null},r={current:[]},t={current:new Map},n=function(n){e.current=n,r.current.forEach((function(e){t.current.set(e,e(n))}))},o=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Function.prototype;return r.current=r.current.concat(e),function(){var n=t.current.get(e);"function"==typeof n&&n();var o=r.current.indexOf(e);r.current=r.current.slice(0,o).concat(r.current.slice(o+1))}};return{_subscribersRef:r,getValue:function(){return e.current},publish:n,subscribe:o}}([])}),[]),t=r.getValue,n=r.publish,o=r.subscribe,i=(0,e.useCallback)((function(e){n(t().concat(e))}),[t,n]),u=(0,e.useCallback)((function(e){var r=t(),o=r.indexOf(e),i=r.slice(0,o).concat(r.slice(o+1));n(i)}),[t,n]);return{addItem:i,getItems:t,removeItem:u,subscribeToItems:o}};var h=i(893);function v(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function m(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?v(Object(t),!0).forEach((function(r){b(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):v(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function b(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function g(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,o,i=[],u=!0,c=!1;try{for(t=t.call(e);!(u=(n=t.next()).done)&&(i.push(n.value),!r||i.length!==r);u=!0);}catch(e){c=!0,o=e}finally{try{u||null==t.return||t.return()}finally{if(c)throw o}}return i}}(e,r)||function(e,r){if(e){if("string"==typeof e)return C(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?C(e,r):void 0}}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function C(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}var S={};const O=function(o){var i=o.children,u=o.getSolidComponent,c=o.props,l=o.solidComponent,f=(0,e.useContext)(a),s=f.addSolidChild,v=f.removeSolidChild,C=y(),O=C.addItem,x=C.getItems,j=C.removeItem,w=C.subscribeToItems,E=g((0,e.useState)(),2),P=E[0],A=E[1],R=(0,e.useRef)(),T=(0,e.useRef)();T.current=u;var I=(0,e.useRef)();I.current=l;var _=(0,e.useRef)();_.current=c;var N=(0,e.useRef)(),B=(0,e.useRef)(S);(0,e.useEffect)((function(){var e=function(e){"function"==typeof c[e]?B.current[e]||(B.current=m(m({},B.current),{},b({},e,[function(){var r;return(r=_.current)[e].apply(r,arguments)}]))):B.current[e]?B.current[e][1](c[e]):B.current=m(m({},B.current),{},b({},e,(0,t.createSignal)(c[e])))};for(var r in(null==c?void 0:c.values)||c)e(r);N.current||(N.current=Object.fromEntries(Object.entries(B.current).map((function(e){var r=g(e,2);return[r[0],r[1][0]]}))))}),[c]),(0,e.useEffect)((function(){if(!s)throw new Error("You need to wrap `ReactToSolidBridge` in a `ReactToSolidBridgeProvider` component at the top-level of your React app.");var e=function(){return[p({getChildElement:A}),d({getChildren:x,subscribeToChildren:w})]},r=function(){return function(e){const{useShadow:r}=e,o=document.createTextNode(""),i=e.mount||document.body;function u(){if(t.sharedConfig.context){const[r,n]=(0,t.createSignal)(!1);return queueMicrotask((()=>n(!0))),()=>r()&&e.children}return()=>e.children}if(i instanceof HTMLHeadElement){const[e,r]=(0,t.createSignal)(!1),o=()=>r(!0);(0,t.createRoot)((r=>n(i,(()=>e()?r():u()()),null))),(0,t.onCleanup)((()=>{t.sharedConfig.context?queueMicrotask(o):o()}))}else{const c=function(e,r=!1){return r?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e)}(e.isSVG?"g":"div",e.isSVG),l=r&&c.attachShadow?c.attachShadow({mode:"open"}):c;Object.defineProperty(c,"host",{get:()=>o.parentNode}),n(l,u()),i.appendChild(c),e.ref&&e.ref(c),(0,t.onCleanup)((()=>i.removeChild(c)))}return o}({get children(){if(I.current){var r=new Proxy({get children(){return e()}},{get:function(e,r){return r in N.current?N.current[r]():Reflect.get(e,r)}});return I.current(r)}return T.current({getChildren:e,props:N.current})},mount:R.current})};return s(r),function(){v(r)}}),[s,x,v,w]);var M=(0,e.useMemo)((function(){return{addSolidChild:O,removeSolidChild:j}}),[O,j]);return(0,h.jsx)("div",{ref:R,children:(0,h.jsx)(a.Provider,{value:M,children:i&&P&&(0,r.createPortal)(i,P)})})};var x=["children"];const j=function(r){var t=function(e){var t=e.children,n=function(e,r){if(null==e)return{};var t,n,o=function(e,r){if(null==e)return{};var t,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)t=i[n],r.indexOf(t)>=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)t=i[n],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,x);return(0,h.jsx)(O,{props:n,solidComponent:r,children:t})};return(0,e.memo)(t)},w=function(r){var o=r.children,i=y(),u=i.addItem,c=i.getItems,l=i.removeItem,f=i.subscribeToItems,s=(0,e.useRef)();(0,e.useEffect)((function(){if("undefined"!=typeof window){var e=function(e,r,o){let i;return(0,t.createRoot)((t=>{i=t,r===document?e():n(r,e(),r.firstChild?null:void 0,o)})),()=>{i(),r.textContent=""}}((function(){return d({getChildren:c,subscribeToChildren:f})}),s.current);return function(){e()}}}),[c,f]);var p=(0,e.useMemo)((function(){return{addSolidChild:u,removeSolidChild:l}}),[]);return(0,h.jsx)("div",{ref:s,children:(0,h.jsx)(a.Provider,{value:p,children:o})})}})(),u})()));
!function(e,r){if("object"==typeof exports&&"object"==typeof module)module.exports=r(require("react"),require("react-dom"),require("solid-js"));else if("function"==typeof define&&define.amd)define(["react","react-dom","solid-js"],r);else{var t="object"==typeof exports?r(require("react"),require("react-dom"),require("solid-js")):r(e.react,e["react-dom"],e["solid-js"]);for(var n in t)("object"==typeof exports?exports:e)[n]=t[n]}}(this,((e,r,t)=>(()=>{"use strict";var n={251:(e,r,t)=>{var n=t(156),o=Symbol.for("react.element"),i=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),u=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,c={key:!0,ref:!0,__self:!0,__source:!0};r.jsx=function(e,r,t){var n,l={},f=null,a=null;for(n in void 0!==t&&(f=""+t),void 0!==r.key&&(f=""+r.key),void 0!==r.ref&&(a=r.ref),r)i.call(r,n)&&!c.hasOwnProperty(n)&&(l[n]=r[n]);if(e&&e.defaultProps)for(n in r=e.defaultProps)void 0===l[n]&&(l[n]=r[n]);return{$$typeof:o,type:e,key:f,ref:a,props:l,_owner:u.current}}},893:(e,r,t)=>{e.exports=t(251)},156:r=>{r.exports=e},111:e=>{e.exports=r},137:e=>{e.exports=t}},o={};function i(e){var r=o[e];if(void 0!==r)return r.exports;var t=o[e]={exports:{}};return n[e](t,t.exports,i),t.exports}i.d=(e,r)=>{for(var t in r)i.o(r,t)&&!i.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},i.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var u={};return(()=>{i.r(u),i.d(u,{ReactToSolidBridge:()=>O,ReactToSolidBridgeProvider:()=>w,convertToReactComponent:()=>x});var e=i(156),r=i(111),t=i(137);function n(e,r,n,i){if(void 0===n||i||(i=[]),"function"!=typeof r)return o(e,r,i,n);(0,t.createRenderEffect)((t=>o(e,r(),t,n)),i)}function o(e,r,n,i,u){for(t.sharedConfig.context&&!n&&(n=[...e.childNodes]);"function"==typeof n;)n=n();if(r===n)return n;const a=typeof r,s=void 0!==i;if(e=s&&n[0]&&n[0].parentNode||e,"string"===a||"number"===a){if(t.sharedConfig.context)return n;if("number"===a&&(r=r.toString()),s){let t=n[0];t&&3===t.nodeType?t.data=r:t=document.createTextNode(r),n=f(e,n,i,t)}else n=""!==n&&"string"==typeof n?e.firstChild.data=r:e.textContent=r}else if(null==r||"boolean"===a){if(t.sharedConfig.context)return n;n=f(e,n,i)}else{if("function"===a)return(0,t.createRenderEffect)((()=>{let t=r();for(;"function"==typeof t;)t=t();n=o(e,t,n,i)})),()=>n;if(Array.isArray(r)){const a=[],d=n&&Array.isArray(n);if(c(a,r,n,u))return(0,t.createRenderEffect)((()=>n=o(e,a,n,i,!0))),()=>n;if(t.sharedConfig.context){if(!a.length)return n;for(let e=0;e<a.length;e++)if(a[e].parentNode)return n=a}if(0===a.length){if(n=f(e,n,i),s)return n}else d?0===n.length?l(e,a,i):function(e,r,t){let n=t.length,o=r.length,i=n,u=0,c=0,l=r[o-1].nextSibling,f=null;for(;u<o||c<i;)if(r[u]!==t[c]){for(;r[o-1]===t[i-1];)o--,i--;if(o===u){const r=i<n?c?t[c-1].nextSibling:t[i-c]:l;for(;c<i;)e.insertBefore(t[c++],r)}else if(i===c)for(;u<o;)f&&f.has(r[u])||r[u].remove(),u++;else if(r[u]===t[i-1]&&t[c]===r[o-1]){const n=r[--o].nextSibling;e.insertBefore(t[c++],r[u++].nextSibling),e.insertBefore(t[--i],n),r[o]=t[i]}else{if(!f){f=new Map;let e=c;for(;e<i;)f.set(t[e],e++)}const n=f.get(r[u]);if(null!=n)if(c<n&&n<i){let l,a=u,s=1;for(;++a<o&&a<i&&null!=(l=f.get(r[a]))&&l===n+s;)s++;if(s>n-c){const o=r[u];for(;c<n;)e.insertBefore(t[c++],o)}else e.replaceChild(t[c++],r[u++])}else u++;else r[u++].remove()}}else u++,c++}(e,n,a):(n&&f(e),l(e,a));n=a}else if(r instanceof Node){if(t.sharedConfig.context&&r.parentNode)return n=s?[r]:r;if(Array.isArray(n)){if(s)return n=f(e,n,i,r);f(e,n,null,r)}else null!=n&&""!==n&&e.firstChild?e.replaceChild(r,e.firstChild):e.appendChild(r);n=r}}return n}function c(e,r,t,n){let o=!1;for(let i=0,u=r.length;i<u;i++){let u=r[i],l=t&&t[i];if(u instanceof Node)e.push(u);else if(null==u||!0===u||!1===u);else if(Array.isArray(u))o=c(e,u,l)||o;else if("function"==typeof u)if(n){for(;"function"==typeof u;)u=u();o=c(e,Array.isArray(u)?u:[u],Array.isArray(l)?l:[l])||o}else e.push(u),o=!0;else{const r=String(u);l&&3===l.nodeType&&l.data===r?e.push(l):e.push(document.createTextNode(r))}}return o}function l(e,r,t=null){for(let n=0,o=r.length;n<o;n++)e.insertBefore(r[n],t)}function f(e,r,t,n){if(void 0===t)return e.textContent="";const o=n||document.createTextNode("");if(r.length){let n=!1;for(let i=r.length-1;i>=0;i--){const u=r[i];if(o!==u){const r=u.parentNode===e;n||i?r&&u.remove():r?e.replaceChild(o,u):e.insertBefore(o,t)}else n=!0}}else e.insertBefore(o,t);return[o]}Object.create(null),Object.create(null);const a=(0,e.createContext)({});function s(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}const d=function(e){var r,n,o=(r=(0,t.createSignal)(e.getChildren()),n=2,function(e){if(Array.isArray(e))return e}(r)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,o,i=[],u=!0,c=!1;try{for(t=t.call(e);!(u=(n=t.next()).done)&&(i.push(n.value),!r||i.length!==r);u=!0);}catch(e){c=!0,o=e}finally{try{u||null==t.return||t.return()}finally{if(c)throw o}}return i}}(r,n)||function(e,r){if(e){if("string"==typeof e)return s(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?s(e,r):void 0}}(r,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),i=o[0],u=o[1];return(0,t.createEffect)((function(){var r=e.subscribeToChildren(u);(0,t.onCleanup)((function(){r()}))})),(0,t.createComponent)(t.For,{get each(){return i()},children:function(e){return(0,t.createComponent)(e,{})}})},p=function(e){var r=e.getChildElement,t=document.createElement("div");return r(t),t},y=function(){var r=(0,e.useMemo)((function(){return function(){var e={current:arguments.length>0&&void 0!==arguments[0]?arguments[0]:null},r={current:[]},t={current:new Map},n=function(n){e.current=n,r.current.forEach((function(e){t.current.set(e,e(n))}))},o=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Function.prototype;return r.current=r.current.concat(e),function(){var n=t.current.get(e);"function"==typeof n&&n();var o=r.current.indexOf(e);r.current=r.current.slice(0,o).concat(r.current.slice(o+1))}};return{_subscribersRef:r,getValue:function(){return e.current},publish:n,subscribe:o}}([])}),[]),t=r.getValue,n=r.publish,o=r.subscribe,i=(0,e.useCallback)((function(e){n(t().concat(e))}),[t,n]),u=(0,e.useCallback)((function(e){var r=t(),o=r.indexOf(e),i=r.slice(0,o).concat(r.slice(o+1));n(i)}),[t,n]);return{addItem:i,getItems:t,removeItem:u,subscribeToItems:o}};var h=i(893);function v(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function m(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?v(Object(t),!0).forEach((function(r){b(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):v(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function b(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function g(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,o,i=[],u=!0,c=!1;try{for(t=t.call(e);!(u=(n=t.next()).done)&&(i.push(n.value),!r||i.length!==r);u=!0);}catch(e){c=!0,o=e}finally{try{u||null==t.return||t.return()}finally{if(c)throw o}}return i}}(e,r)||function(e,r){if(e){if("string"==typeof e)return C(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?C(e,r):void 0}}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function C(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}var S={};const O=function(o){var i=o.children,u=o.getSolidComponent,c=o.props,l=o.solidComponent,f=(0,e.useContext)(a),s=f.addSolidChild,v=f.removeSolidChild,C=y(),O=C.addItem,j=C.getItems,x=C.removeItem,w=C.subscribeToItems,E=g((0,e.useState)(),2),P=E[0],A=E[1],R=(0,e.useRef)(),T=(0,e.useRef)();T.current=u;var I=(0,e.useRef)();I.current=l;var _=(0,e.useRef)();_.current=c;var N=(0,e.useRef)(),B=(0,e.useRef)(S);(0,e.useEffect)((function(){var e=function(e){"function"==typeof c[e]?B.current[e]||(B.current=m(m({},B.current),{},b({},e,[function(){var r;return(r=_.current)[e].apply(r,arguments)}]))):B.current[e]?B.current[e][1](c[e]):B.current=m(m({},B.current),{},b({},e,(0,t.createSignal)(c[e])))};for(var r in(null==c?void 0:c.values)||c)e(r);N.current||(N.current=Object.fromEntries(Object.entries(B.current).map((function(e){var r=g(e,2);return[r[0],r[1][0]]}))))}),[c]),(0,e.useEffect)((function(){if(!s)throw new Error("You need to wrap `ReactToSolidBridge` in a `ReactToSolidBridgeProvider` component at the top-level of your React app.");var e=function(){return[p({getChildElement:A}),d({getChildren:j,subscribeToChildren:w})]},r=function(){return function(e){const{useShadow:r}=e,o=document.createTextNode(""),i=e.mount||document.body;function u(){if(t.sharedConfig.context){const[r,n]=(0,t.createSignal)(!1);return queueMicrotask((()=>n(!0))),()=>r()&&e.children}return()=>e.children}if(i instanceof HTMLHeadElement){const[e,r]=(0,t.createSignal)(!1),o=()=>r(!0);(0,t.createRoot)((r=>n(i,(()=>e()?r():u()()),null))),(0,t.onCleanup)((()=>{t.sharedConfig.context?queueMicrotask(o):o()}))}else{const c=function(e,r=!1){return r?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e)}(e.isSVG?"g":"div",e.isSVG),l=r&&c.attachShadow?c.attachShadow({mode:"open"}):c;Object.defineProperty(c,"_$host",{get:()=>o.parentNode,configurable:!0}),n(l,u()),i.appendChild(c),e.ref&&e.ref(c),(0,t.onCleanup)((()=>i.removeChild(c)))}return o}({get children(){if(I.current){var r=new Proxy({get children(){return e()}},{get:function(e,r){return r in N.current?N.current[r]():Reflect.get(e,r)}});return I.current(r)}return T.current({getChildren:e,props:N.current})},mount:R.current})};return s(r),function(){v(r)}}),[s,j,v,w]);var M=(0,e.useMemo)((function(){return{addSolidChild:O,removeSolidChild:x}}),[O,x]);return(0,h.jsx)("div",{ref:R,children:(0,h.jsx)(a.Provider,{value:M,children:i&&P&&(0,r.createPortal)(i,P)})})};var j=["children"];const x=function(r){var t=function(e){var t=e.children,n=function(e,r){if(null==e)return{};var t,n,o=function(e,r){if(null==e)return{};var t,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)t=i[n],r.indexOf(t)>=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)t=i[n],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,j);return(0,h.jsx)(O,{props:n,solidComponent:r,children:t})};return(0,e.memo)(t)},w=function(r){var o=r.children,i=y(),u=i.addItem,c=i.getItems,l=i.removeItem,f=i.subscribeToItems,s=(0,e.useRef)();(0,e.useEffect)((function(){if("undefined"!=typeof window){var e=function(e,r,o,i={}){let u;return(0,t.createRoot)((t=>{u=t,r===document?e():n(r,e(),r.firstChild?null:void 0,o)}),i.owner),()=>{u(),r.textContent=""}}((function(){return d({getChildren:c,subscribeToChildren:f})}),s.current);return function(){e()}}}),[c,f]);var p=(0,e.useMemo)((function(){return{addSolidChild:u,removeSolidChild:l}}),[]);return(0,h.jsx)("div",{ref:s,children:(0,h.jsx)(a.Provider,{value:p,children:o})})}})(),u})()));
{
"name": "@depict-ai/react-solid-bridge",
"version": "1.0.25",
"version": "1.0.26",
"license": "MIT",

@@ -23,3 +23,3 @@ "files": [

"react-dom": "^18.2.0",
"solid-js": "^1.5.4"
"solid-js": "^1.6.2"
},

@@ -26,0 +26,0 @@ "devDependencies": {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc