Socket
Socket
Sign inDemoInstall

@uniformdev/context-react

Package Overview
Dependencies
Maintainers
8
Versions
592
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@uniformdev/context-react - npm Package Compare versions

Comparing version 12.2.1-alpha.171 to 12.2.1-alpha.177

7

dist/index.d.ts

@@ -65,4 +65,7 @@ import { Context, Quirks, ScoreVector, PersonalizedVariant, TestVariant, EnrichmentData, TaggedContent } from '@uniformdev/context';

declare type PersonalizeComponentProps<TVariation extends PersonalizedVariant> = {
/** The name of the event to emit to analytics after personalization */
trackingEventName?: string;
/**
* Name of the personalized placement. Should be unique to this placement location and set of variants.
* This name is emitted to analytics after personalization executes.
*/
name: string;
/** The possible variations of the content to render depending on personalization conditions */

@@ -69,0 +72,0 @@ variations: TVariation[];

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

import{useContext as J}from"react";import{createContext as h}from"react";var E=h(void 0),V=h({});var s=()=>{let e=J(E);if(!e)throw new Error("useUniformContext must be used within a <UniformContext> provider");return e};import{useEffect as R,useState as A}from"react";function fe(){let{context:e}=s(),[t,o]=A(e.storage.data.quirks),r=n=>{o(n)};return R(()=>(e.events.on("quirksUpdated",r),()=>{e.events.off("quirksUpdated",r)}),[e]),t}import{useEffect as D,useState as Q}from"react";import{dequal as W}from"dequal/lite";function L(){let{context:e}=s(),[t,o]=Q(e.scores),r=n=>{o(n)};return D(()=>{let n=e.scores;return W(t,n)||o(n),e.events.on("scoresUpdated",r),()=>{e.events.off("scoresUpdated",r)}},[e]),t}import b from"react";import y,{useEffect as j,useState as B}from"react";function I({variations:e,component:t,wrapperComponent:o,trackingEventName:r,count:n=1}){let{context:c}=s(),[,m]=B(-1);j(()=>{m(1)},[]),L();let{variations:T,personalized:P}=c.personalize({name:r,variations:e,take:n}),k=o!=null?o:({children:i})=>y.createElement(y.Fragment,null,i),g=t;return y.createElement(V.Provider,{value:{personalized:!0}},T.length?y.createElement(k,{personalizationOccurred:P},T.map(i=>y.createElement(g,{key:i.id,personalizationResult:{variation:i,personalizationOccurred:P},...i}))):null)}import{ScriptType as z}from"@uniformdev/context";import f from"react";import{EdgeNodeTagName as F}from"@uniformdev/context";import{createElement as X}from"react";var u=e=>X(F,e);function N(e){let{variations:t,count:o,component:r}=e,n={count:o!=null?o:1},c=r;return f.createElement(f.Fragment,null,f.createElement(u,{"data-type":z.ListStart,dangerouslySetInnerHTML:{__html:JSON.stringify(n)}}),t.map(m=>f.createElement(f.Fragment,null,f.createElement(u,{"data-type":z.ListItemSettings,dangerouslySetInnerHTML:{__html:JSON.stringify({id:m.id,pz:m.pz||null})}}),f.createElement(u,{"data-type":z.ListItem},f.createElement(c,{key:m.id,personalizationResult:{variation:m,personalizationOccurred:!1},...m})))),f.createElement(u,{"data-type":z.ListEnd}))}var C=typeof window=="undefined";function Ae(e){let{outputType:t}=s();return!C||t==="standard"?b.createElement(I,{...e}):t==="edge"?b.createElement(N,{...e}):null}import H from"react";import{ScriptType as S}from"@uniformdev/context";import l from"react";function _(e){let{name:t,variations:o,component:r}=e,n={name:t},c=r;return l.createElement(l.Fragment,null,l.createElement(u,{"data-type":S.TestStart,dangerouslySetInnerHTML:{__html:JSON.stringify(n)}}),o.map((m,T)=>l.createElement(l.Fragment,null,l.createElement(u,{"data-type":S.ListItemSettings,dangerouslySetInnerHTML:{__html:JSON.stringify({id:m.id})}}),l.createElement(u,{"data-type":S.ListItem},l.createElement(c,{key:T,...m})))),l.createElement(u,{"data-type":S.TestEnd}))}import G from"react";var w=({name:e,variations:t,component:o})=>{let{context:r}=s(),{result:n}=r.test({name:e,variations:t});return n?G.createElement(o,{...n}):null};var st=e=>{let{outputType:t}=s();return!C||t==="standard"?H.createElement(w,{...e}):t==="edge"?H.createElement(_,{...e}):null};import U,{useEffect as K}from"react";import{SERVER_STATE_ID as Y}from"@uniformdev/context";import Z from"cookie";var Tt=({context:e,children:t,outputType:o="standard",trackRouteOnRender:r=!0})=>(K(()=>{C||!r||e.update({url:new URL(window.location.href),cookies:Z.parse(document.cookie)})},[e,r]),U.createElement(E.Provider,{value:{context:e,outputType:o}},t,C?U.createElement($,null):null));function $(){let{context:e}=s(),t={quirks:e.storage.data.quirks,tests:e.storage.data.tests,ssv:e.scores};return U.createElement("script",{id:Y,type:"application/json",dangerouslySetInnerHTML:{__html:JSON.stringify(t)}})}import{createElement as te,useEffect as oe,useRef as q,useState as re}from"react";import{useContext as ee}from"react";var M=e=>{let{personalized:t}=ee(V);return typeof t!="undefined"?t:typeof(e==null?void 0:e.personalized)!="undefined"?e.personalized:!1};var kt=({behavior:e,children:t,tagName:o="div",threshold:r=.5,disableVisibilityTrigger:n=typeof window=="undefined"||!("IntersectionObserver"in window),...c})=>{let{context:m}=s(),T=M(),[P,k]=re(!1),g=q(null),i=q();return oe(()=>{var O;if(!g.current||T)return;let v=()=>{var x;if(P||!e)return;let d="beh"in e?e.beh:Array.isArray(e)?e:[e];m.update({enrichments:d}),k(!0),(x=i.current)==null||x.call(i)};if(n)v();else{(O=i.current)==null||O.call(i);let d=new IntersectionObserver(([x])=>{x.isIntersecting&&v()},{threshold:r});d.observe(g.current),i.current=()=>{var x;return(x=d.disconnect)==null?void 0:x.call(d)}}return()=>{var d;(d=i.current)==null||d.call(i)}},[m,e,n,r,T,P]),te(o,{...c,ref:g},t)};export{Ae as Personalize,st as Test,kt as Track,Tt as UniformContext,fe as useQuirks,L as useScores,s as useUniformContext};
import{useContext as J}from"react";import{createContext as h}from"react";var V=h(void 0),z=h({});var s=()=>{let e=J(V);if(!e)throw new Error("useUniformContext must be used within a <UniformContext> provider");return e};import{useEffect as R,useState as A}from"react";function fe(){let{context:e}=s(),[t,o]=A(e.storage.data.quirks),r=n=>{o(n)};return R(()=>(e.events.on("quirksUpdated",r),()=>{e.events.off("quirksUpdated",r)}),[e]),t}import{useEffect as D,useState as Q}from"react";import{dequal as W}from"dequal/lite";function L(){let{context:e}=s(),[t,o]=Q(e.scores),r=n=>{o(n)};return D(()=>{let n=e.scores;return W(t,n)||o(n),e.events.on("scoresUpdated",r),()=>{e.events.off("scoresUpdated",r)}},[e]),t}import N from"react";import y,{useEffect as j,useState as B}from"react";function I({variations:e,component:t,wrapperComponent:o,name:r,count:n=1}){let{context:c}=s(),[,m]=B(-1);j(()=>{m(1)},[]),L();let{variations:T,personalized:P}=c.personalize({name:r,variations:e,take:n}),k=o!=null?o:({children:i})=>y.createElement(y.Fragment,null,i),g=t;return y.createElement(z.Provider,{value:{personalized:!0}},T.length?y.createElement(k,{personalizationOccurred:P},T.map(i=>y.createElement(g,{key:i.id,personalizationResult:{variation:i,personalizationOccurred:P},...i}))):null)}import{ScriptType as E}from"@uniformdev/context";import f from"react";import{EdgeNodeTagName as F}from"@uniformdev/context";import{createElement as X}from"react";var u=e=>X(F,e);function b(e){let{variations:t,count:o,component:r}=e,n={count:o!=null?o:1},c=r;return f.createElement(f.Fragment,null,f.createElement(u,{"data-type":E.ListStart,dangerouslySetInnerHTML:{__html:JSON.stringify(n)}}),t.map(m=>f.createElement(f.Fragment,null,f.createElement(u,{"data-type":E.ListItemSettings,dangerouslySetInnerHTML:{__html:JSON.stringify({id:m.id,pz:m.pz||null})}}),f.createElement(u,{"data-type":E.ListItem},f.createElement(c,{key:m.id,personalizationResult:{variation:m,personalizationOccurred:!1},...m})))),f.createElement(u,{"data-type":E.ListEnd}))}var C=typeof window=="undefined";function Ae(e){let{outputType:t}=s();return!C||t==="standard"?N.createElement(I,{...e}):t==="edge"?N.createElement(b,{...e}):null}import H from"react";import{ScriptType as S}from"@uniformdev/context";import l from"react";function _(e){let{name:t,variations:o,component:r}=e,n={name:t},c=r;return l.createElement(l.Fragment,null,l.createElement(u,{"data-type":S.TestStart,dangerouslySetInnerHTML:{__html:JSON.stringify(n)}}),o.map((m,T)=>l.createElement(l.Fragment,null,l.createElement(u,{"data-type":S.ListItemSettings,dangerouslySetInnerHTML:{__html:JSON.stringify({id:m.id})}}),l.createElement(u,{"data-type":S.ListItem},l.createElement(c,{key:T,...m})))),l.createElement(u,{"data-type":S.TestEnd}))}import G from"react";var w=({name:e,variations:t,component:o})=>{let{context:r}=s(),{result:n}=r.test({name:e,variations:t});return n?G.createElement(o,{...n}):null};var st=e=>{let{outputType:t}=s();return!C||t==="standard"?H.createElement(w,{...e}):t==="edge"?H.createElement(_,{...e}):null};import U,{useEffect as K}from"react";import{SERVER_STATE_ID as Y}from"@uniformdev/context";import Z from"cookie";var Tt=({context:e,children:t,outputType:o="standard",trackRouteOnRender:r=!0})=>(K(()=>{C||!r||e.update({url:new URL(window.location.href),cookies:Z.parse(document.cookie)})},[e,r]),U.createElement(V.Provider,{value:{context:e,outputType:o}},t,C?U.createElement($,null):null));function $(){let{context:e}=s(),t={quirks:e.storage.data.quirks,tests:e.storage.data.tests,ssv:e.scores};return U.createElement("script",{id:Y,type:"application/json",dangerouslySetInnerHTML:{__html:JSON.stringify(t)}})}import{createElement as te,useEffect as oe,useRef as q,useState as re}from"react";import{useContext as ee}from"react";var M=e=>{let{personalized:t}=ee(z);return typeof t!="undefined"?t:typeof(e==null?void 0:e.personalized)!="undefined"?e.personalized:!1};var kt=({behavior:e,children:t,tagName:o="div",threshold:r=.5,disableVisibilityTrigger:n=typeof window=="undefined"||!("IntersectionObserver"in window),...c})=>{let{context:m}=s(),T=M(),[P,k]=re(!1),g=q(null),i=q();return oe(()=>{var v;if(!g.current||T)return;let O=()=>{var x;if(P||!e)return;let d="beh"in e?e.beh:Array.isArray(e)?e:[e];m.update({enrichments:d}),k(!0),(x=i.current)==null||x.call(i)};if(n)O();else{(v=i.current)==null||v.call(i);let d=new IntersectionObserver(([x])=>{x.isIntersecting&&O()},{threshold:r});d.observe(g.current),i.current=()=>{var x;return(x=d.disconnect)==null?void 0:x.call(d)}}return()=>{var d;(d=i.current)==null||d.call(i)}},[m,e,n,r,T,P]),te(o,{...c,ref:g},t)};export{Ae as Personalize,st as Test,kt as Track,Tt as UniformContext,fe as useQuirks,L as useScores,s as useUniformContext};

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

var Z=Object.create;var k=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var ee=Object.getOwnPropertyNames;var te=Object.getPrototypeOf,oe=Object.prototype.hasOwnProperty;var M=e=>k(e,"__esModule",{value:!0});var re=(e,t)=>{for(var o in t)k(e,o,{get:t[o],enumerable:!0})},q=(e,t,o,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of ee(t))!oe.call(e,r)&&(o||r!=="default")&&k(e,r,{get:()=>t[r],enumerable:!(n=$(t,r))||n.enumerable});return e},x=(e,t)=>q(M(k(e!=null?Z(te(e)):{},"default",!t&&e&&e.__esModule?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e),ne=(e=>(t,o)=>e&&e.get(t)||(o=q(M({}),t,1),e&&e.set(t,o),o))(typeof WeakMap!="undefined"?new WeakMap:0);var de={};re(de,{Personalize:()=>se,Test:()=>ae,Track:()=>ue,UniformContext:()=>pe,useQuirks:()=>ie,useScores:()=>N,useUniformContext:()=>i});var J=require("react");var I=require("react"),U=(0,I.createContext)(void 0),v=(0,I.createContext)({});var i=()=>{let e=(0,J.useContext)(U);if(!e)throw new Error("useUniformContext must be used within a <UniformContext> provider");return e};var O=require("react");function ie(){let{context:e}=i(),[t,o]=(0,O.useState)(e.storage.data.quirks),n=r=>{o(r)};return(0,O.useEffect)(()=>(e.events.on("quirksUpdated",n),()=>{e.events.off("quirksUpdated",n)}),[e]),t}var h=require("react");var R=require("dequal/lite");function N(){let{context:e}=i(),[t,o]=(0,h.useState)(e.scores),n=r=>{o(r)};return(0,h.useEffect)(()=>{let r=e.scores;return(0,R.dequal)(t,r)||o(r),e.events.on("scoresUpdated",n),()=>{e.events.off("scoresUpdated",n)}},[e]),t}var b=x(require("react"));var m=x(require("react"));function A({variations:e,component:t,wrapperComponent:o,trackingEventName:n,count:r=1}){let{context:T}=i(),[,p]=(0,m.useState)(-1);(0,m.useEffect)(()=>{p(1)},[]),N();let{variations:C,personalized:E}=T.personalize({name:n,variations:e,take:r}),L=o!=null?o:({children:s})=>m.default.createElement(m.default.Fragment,null,s),V=t;return m.default.createElement(v.Provider,{value:{personalized:!0}},C.length?m.default.createElement(L,{personalizationOccurred:E},C.map(s=>m.default.createElement(V,{key:s.id,personalizationResult:{variation:s,personalizationOccurred:E},...s}))):null)}var z=require("@uniformdev/context"),d=x(require("react"));var D=require("@uniformdev/context"),Q=require("react"),u=e=>(0,Q.createElement)(D.EdgeNodeTagName,e);function W(e){let{variations:t,count:o,component:n}=e,r={count:o!=null?o:1},T=n;return d.default.createElement(d.default.Fragment,null,d.default.createElement(u,{"data-type":z.ScriptType.ListStart,dangerouslySetInnerHTML:{__html:JSON.stringify(r)}}),t.map(p=>d.default.createElement(d.default.Fragment,null,d.default.createElement(u,{"data-type":z.ScriptType.ListItemSettings,dangerouslySetInnerHTML:{__html:JSON.stringify({id:p.id,pz:p.pz||null})}}),d.default.createElement(u,{"data-type":z.ScriptType.ListItem},d.default.createElement(T,{key:p.id,personalizationResult:{variation:p,personalizationOccurred:!1},...p})))),d.default.createElement(u,{"data-type":z.ScriptType.ListEnd}))}var g=typeof window=="undefined";function se(e){let{outputType:t}=i();return!g||t==="standard"?b.default.createElement(A,{...e}):t==="edge"?b.default.createElement(W,{...e}):null}var _=x(require("react"));var S=require("@uniformdev/context"),f=x(require("react"));function j(e){let{name:t,variations:o,component:n}=e,r={name:t},T=n;return f.default.createElement(f.default.Fragment,null,f.default.createElement(u,{"data-type":S.ScriptType.TestStart,dangerouslySetInnerHTML:{__html:JSON.stringify(r)}}),o.map((p,C)=>f.default.createElement(f.default.Fragment,null,f.default.createElement(u,{"data-type":S.ScriptType.ListItemSettings,dangerouslySetInnerHTML:{__html:JSON.stringify({id:p.id})}}),f.default.createElement(u,{"data-type":S.ScriptType.ListItem},f.default.createElement(T,{key:C,...p})))),f.default.createElement(u,{"data-type":S.ScriptType.TestEnd}))}var B=x(require("react"));var F=({name:e,variations:t,component:o})=>{let{context:n}=i(),{result:r}=n.test({name:e,variations:t});return r?B.default.createElement(o,{...r}):null};var ae=e=>{let{outputType:t}=i();return!g||t==="standard"?_.default.createElement(F,{...e}):t==="edge"?_.default.createElement(j,{...e}):null};var y=x(require("react")),X=require("@uniformdev/context");var G=x(require("cookie")),pe=({context:e,children:t,outputType:o="standard",trackRouteOnRender:n=!0})=>((0,y.useEffect)(()=>{g||!n||e.update({url:new URL(window.location.href),cookies:G.default.parse(document.cookie)})},[e,n]),y.default.createElement(U.Provider,{value:{context:e,outputType:o}},t,g?y.default.createElement(me,null):null));function me(){let{context:e}=i(),t={quirks:e.storage.data.quirks,tests:e.storage.data.tests,ssv:e.scores};return y.default.createElement("script",{id:X.SERVER_STATE_ID,type:"application/json",dangerouslySetInnerHTML:{__html:JSON.stringify(t)}})}var c=require("react");var K=require("react");var Y=e=>{let{personalized:t}=(0,K.useContext)(v);return typeof t!="undefined"?t:typeof(e==null?void 0:e.personalized)!="undefined"?e.personalized:!1};var ue=({behavior:e,children:t,tagName:o="div",threshold:n=.5,disableVisibilityTrigger:r=typeof window=="undefined"||!("IntersectionObserver"in window),...T})=>{let{context:p}=i(),C=Y(),[E,L]=(0,c.useState)(!1),V=(0,c.useRef)(null),s=(0,c.useRef)();return(0,c.useEffect)(()=>{var H;if(!V.current||C)return;let w=()=>{var P;if(E||!e)return;let l="beh"in e?e.beh:Array.isArray(e)?e:[e];p.update({enrichments:l}),L(!0),(P=s.current)==null||P.call(s)};if(r)w();else{(H=s.current)==null||H.call(s);let l=new IntersectionObserver(([P])=>{P.isIntersecting&&w()},{threshold:n});l.observe(V.current),s.current=()=>{var P;return(P=l.disconnect)==null?void 0:P.call(l)}}return()=>{var l;(l=s.current)==null||l.call(s)}},[p,e,r,n,C,E]),(0,c.createElement)(o,{...T,ref:V},t)};module.exports=ne(de);0&&(module.exports={Personalize,Test,Track,UniformContext,useQuirks,useScores,useUniformContext});
var Z=Object.create;var k=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var ee=Object.getOwnPropertyNames;var te=Object.getPrototypeOf,oe=Object.prototype.hasOwnProperty;var M=e=>k(e,"__esModule",{value:!0});var re=(e,t)=>{for(var o in t)k(e,o,{get:t[o],enumerable:!0})},q=(e,t,o,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of ee(t))!oe.call(e,r)&&(o||r!=="default")&&k(e,r,{get:()=>t[r],enumerable:!(n=$(t,r))||n.enumerable});return e},x=(e,t)=>q(M(k(e!=null?Z(te(e)):{},"default",!t&&e&&e.__esModule?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e),ne=(e=>(t,o)=>e&&e.get(t)||(o=q(M({}),t,1),e&&e.set(t,o),o))(typeof WeakMap!="undefined"?new WeakMap:0);var de={};re(de,{Personalize:()=>se,Test:()=>ae,Track:()=>ue,UniformContext:()=>pe,useQuirks:()=>ie,useScores:()=>b,useUniformContext:()=>i});var J=require("react");var I=require("react"),U=(0,I.createContext)(void 0),O=(0,I.createContext)({});var i=()=>{let e=(0,J.useContext)(U);if(!e)throw new Error("useUniformContext must be used within a <UniformContext> provider");return e};var v=require("react");function ie(){let{context:e}=i(),[t,o]=(0,v.useState)(e.storage.data.quirks),n=r=>{o(r)};return(0,v.useEffect)(()=>(e.events.on("quirksUpdated",n),()=>{e.events.off("quirksUpdated",n)}),[e]),t}var h=require("react");var R=require("dequal/lite");function b(){let{context:e}=i(),[t,o]=(0,h.useState)(e.scores),n=r=>{o(r)};return(0,h.useEffect)(()=>{let r=e.scores;return(0,R.dequal)(t,r)||o(r),e.events.on("scoresUpdated",n),()=>{e.events.off("scoresUpdated",n)}},[e]),t}var N=x(require("react"));var m=x(require("react"));function A({variations:e,component:t,wrapperComponent:o,name:n,count:r=1}){let{context:T}=i(),[,p]=(0,m.useState)(-1);(0,m.useEffect)(()=>{p(1)},[]),b();let{variations:C,personalized:V}=T.personalize({name:n,variations:e,take:r}),L=o!=null?o:({children:s})=>m.default.createElement(m.default.Fragment,null,s),z=t;return m.default.createElement(O.Provider,{value:{personalized:!0}},C.length?m.default.createElement(L,{personalizationOccurred:V},C.map(s=>m.default.createElement(z,{key:s.id,personalizationResult:{variation:s,personalizationOccurred:V},...s}))):null)}var E=require("@uniformdev/context"),d=x(require("react"));var D=require("@uniformdev/context"),Q=require("react"),u=e=>(0,Q.createElement)(D.EdgeNodeTagName,e);function W(e){let{variations:t,count:o,component:n}=e,r={count:o!=null?o:1},T=n;return d.default.createElement(d.default.Fragment,null,d.default.createElement(u,{"data-type":E.ScriptType.ListStart,dangerouslySetInnerHTML:{__html:JSON.stringify(r)}}),t.map(p=>d.default.createElement(d.default.Fragment,null,d.default.createElement(u,{"data-type":E.ScriptType.ListItemSettings,dangerouslySetInnerHTML:{__html:JSON.stringify({id:p.id,pz:p.pz||null})}}),d.default.createElement(u,{"data-type":E.ScriptType.ListItem},d.default.createElement(T,{key:p.id,personalizationResult:{variation:p,personalizationOccurred:!1},...p})))),d.default.createElement(u,{"data-type":E.ScriptType.ListEnd}))}var g=typeof window=="undefined";function se(e){let{outputType:t}=i();return!g||t==="standard"?N.default.createElement(A,{...e}):t==="edge"?N.default.createElement(W,{...e}):null}var _=x(require("react"));var S=require("@uniformdev/context"),f=x(require("react"));function j(e){let{name:t,variations:o,component:n}=e,r={name:t},T=n;return f.default.createElement(f.default.Fragment,null,f.default.createElement(u,{"data-type":S.ScriptType.TestStart,dangerouslySetInnerHTML:{__html:JSON.stringify(r)}}),o.map((p,C)=>f.default.createElement(f.default.Fragment,null,f.default.createElement(u,{"data-type":S.ScriptType.ListItemSettings,dangerouslySetInnerHTML:{__html:JSON.stringify({id:p.id})}}),f.default.createElement(u,{"data-type":S.ScriptType.ListItem},f.default.createElement(T,{key:C,...p})))),f.default.createElement(u,{"data-type":S.ScriptType.TestEnd}))}var B=x(require("react"));var F=({name:e,variations:t,component:o})=>{let{context:n}=i(),{result:r}=n.test({name:e,variations:t});return r?B.default.createElement(o,{...r}):null};var ae=e=>{let{outputType:t}=i();return!g||t==="standard"?_.default.createElement(F,{...e}):t==="edge"?_.default.createElement(j,{...e}):null};var y=x(require("react")),X=require("@uniformdev/context");var G=x(require("cookie")),pe=({context:e,children:t,outputType:o="standard",trackRouteOnRender:n=!0})=>((0,y.useEffect)(()=>{g||!n||e.update({url:new URL(window.location.href),cookies:G.default.parse(document.cookie)})},[e,n]),y.default.createElement(U.Provider,{value:{context:e,outputType:o}},t,g?y.default.createElement(me,null):null));function me(){let{context:e}=i(),t={quirks:e.storage.data.quirks,tests:e.storage.data.tests,ssv:e.scores};return y.default.createElement("script",{id:X.SERVER_STATE_ID,type:"application/json",dangerouslySetInnerHTML:{__html:JSON.stringify(t)}})}var c=require("react");var K=require("react");var Y=e=>{let{personalized:t}=(0,K.useContext)(O);return typeof t!="undefined"?t:typeof(e==null?void 0:e.personalized)!="undefined"?e.personalized:!1};var ue=({behavior:e,children:t,tagName:o="div",threshold:n=.5,disableVisibilityTrigger:r=typeof window=="undefined"||!("IntersectionObserver"in window),...T})=>{let{context:p}=i(),C=Y(),[V,L]=(0,c.useState)(!1),z=(0,c.useRef)(null),s=(0,c.useRef)();return(0,c.useEffect)(()=>{var H;if(!z.current||C)return;let w=()=>{var P;if(V||!e)return;let l="beh"in e?e.beh:Array.isArray(e)?e:[e];p.update({enrichments:l}),L(!0),(P=s.current)==null||P.call(s)};if(r)w();else{(H=s.current)==null||H.call(s);let l=new IntersectionObserver(([P])=>{P.isIntersecting&&w()},{threshold:n});l.observe(z.current),s.current=()=>{var P;return(P=l.disconnect)==null?void 0:P.call(l)}}return()=>{var l;(l=s.current)==null||l.call(s)}},[p,e,r,n,C,V]),(0,c.createElement)(o,{...T,ref:z},t)};module.exports=ne(de);0&&(module.exports={Personalize,Test,Track,UniformContext,useQuirks,useScores,useUniformContext});
{
"name": "@uniformdev/context-react",
"version": "12.2.1-alpha.171+b2055e2a",
"version": "12.2.1-alpha.177+62e00ad7",
"description": "Uniform Context React integration package",

@@ -41,3 +41,3 @@ "license": "SEE LICENSE IN LICENSE.txt",

"dependencies": {
"@uniformdev/context": "^12.2.1-alpha.171+b2055e2a",
"@uniformdev/context": "^12.2.1-alpha.177+62e00ad7",
"cookie": "^0.4.1",

@@ -52,3 +52,3 @@ "dequal": "^2.0.2"

],
"gitHead": "b2055e2a1db9288562eb59768708f2f385d61c10"
"gitHead": "62e00ad7698fe93306fcbc58a1faaffbbe04f778"
}

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