Socket
Socket
Sign inDemoInstall

nextjs-themes

Package Overview
Dependencies
Maintainers
0
Versions
39
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nextjs-themes - npm Package Compare versions

Comparing version 4.0.1 to 4.0.2

chunk-6DVXUNA4.mjs

2

client/index.js
"use client";
"use strict";var $=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var Q=Object.getOwnPropertyNames;var j=Object.prototype.hasOwnProperty;var B=(t,e)=>{for(var s in e)$(t,s,{get:e[s],enumerable:!0})},W=(t,e,s,d)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of Q(e))!j.call(t,n)&&n!==s&&$(t,n,{get:()=>e[n],enumerable:!(d=z(e,n))||d.enumerable});return t};var X=t=>W($({},"__esModule",{value:!0}),t);var se={};B(se,{ColorSwitch:()=>re,ThemeSwitcher:()=>oe});module.exports=X(se);var P=require("react");var I=(t,e,s,d,n)=>{window.m=matchMedia("(prefers-color-scheme: dark)");let c=["color-scheme","csp","theme","th"];window.u=(h,a)=>{var U;let C=(U=document.querySelector(a))!=null?U:document.documentElement,y=[];c.forEach((w,x)=>{y.push(`${w}-${h[x]}`),C.setAttribute(`data-${w}`,h[x])}),y[0]=h[0],s&&(y=y.map(w=>{var x;return(x=s[w])!=null?x:w})),C.className=y.join(" ")};let l=localStorage.getItem(t),i={...l?JSON.parse(l):e,s:m.matches?e.d:e.l},o,p,R,b;window.f=(h,a)=>{p=b=h,o=R=a},window.g=(h,a)=>{p=b!=null?b:h,o=R!=null?R:a},f(d,n),window.r=h=>{let a=o!=null?o:h.c,C=a===e.c?h.s:a,y=C===""?h.t:C===e.d?h.d:h.l,U=p!=null?p:y;return[C||h.s,a,U,p!=null?p:h.t]},u(r(i),t)};var A=require("r18gs");var F="nth",T="light",v="dark",k="system";var D={t:"",d:v,l:T,c:k,s:T},L=t=>{let e=t!=null?t:`#${F}`;return(0,A.useRGS)(e,()=>{let s=typeof m!="undefined"&&localStorage.getItem(e);return s?{...JSON.parse(s),s:m.matches?v:T}:D})},M=t=>{let e=`${t!=null?t:`#${F}`}-`;return(0,A.useRGS)(e,{})};var S=require("react/jsx-runtime"),H,E,O,V,Y,Z=({targetSelector:t,nonce:e,styles:s,forcedTheme:d,forcedColorScheme:n})=>{let c=t||`#${F}`;return typeof window!="undefined"&&!window.m&&I(c,D,s,d,n),typeof m!="undefined"&&([H,E,O,V,Y]=[m,u,r,f,g]),(0,S.jsx)("script",{dangerouslySetInnerHTML:{__html:`(${I})(${JSON.stringify([c,D,s,d,n]).slice(1,-1)})`},nonce:e})},ee=(t="none")=>{let e=document.createElement("style");return e.textContent=`transition: ${t.split(";")[0]} !important;`,document.head.appendChild(e),()=>{getComputedStyle(document.body),setTimeout(()=>document.head.removeChild(e),1)}},te=({forcedTheme:t,forcedColorScheme:e,targetSelector:s,themeTransition:d})=>{let n=s||`#${F}`,[c,l]=L(s),[i]=M(s);return(0,P.useEffect)(()=>{H.addEventListener("change",()=>l(o=>({...o,s:H.matches?v:T}))),addEventListener("storage",o=>{o.key===n&&l(p=>({...p,...JSON.parse(o.newValue||"{}")}))})},[]),(0,P.useEffect)(()=>{let o=ee(d);E(O(c),n),o(),localStorage.setItem(n,JSON.stringify(c))},[c]),(0,P.useEffect)(()=>{V(t,e),E(O(c),n)},[e,t]),(0,P.useEffect)(()=>{Y(i.f,i.fc),E(O(c),n)},[i]),null},oe=t=>(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(Z,{...t}),(0,S.jsx)(te,{...t})]});var G={s:"nth-s",a:"nth-a"};var J=[k,v,T],N,_=t=>{let[e,s]=L(t),[d,n]=M(t);(0,P.useEffect)(()=>{N=window.r},[]);let c=i=>o=>s(p=>({...p,[i]:o})),l={theme:e.t,darkTheme:e.d,lightTheme:e.l,colorSchemePref:e.c,systemColorScheme:e.s,resolvedColorScheme:e.c===k||e.c===""?e.s:e.c,resolvedTheme:e.t,setTheme:c("t"),setDarkTheme:c("d"),setLightTheme:c("l"),setThemeSet:({darkTheme:i,lightTheme:o})=>s(p=>({...p,d:i,l:o})),setColorSchemePref:c("c"),toggleColorScheme(i){let o=J.indexOf(e.c),p=J.length;(o===-1||i&&o===p-1)&&(o=0),c("c")(J[(o+1)%p])},setForcedColorScheme:i=>n(o=>({...o,fc:i})),setForcedTheme:i=>n(o=>({...o,f:i}))};if(N){let i=N(e);l.resolvedColorScheme=i[0],l.resolvedTheme=i[1]}return l};var re=({size:t=25,skipSystem:e,targetSelector:s,className:d,...n})=>{let{toggleColorScheme:c}=_(s),l=[G.s,d].join(" ");return(0,S.jsx)("button",{className:l,onClick:()=>c(e),style:{"--s":`${t}px`},...n})};0&&(module.exports={ColorSwitch,ThemeSwitcher});
"use strict";var I=Object.defineProperty;var Q=Object.getOwnPropertyDescriptor;var j=Object.getOwnPropertyNames;var B=Object.prototype.hasOwnProperty;var W=(t,e)=>{for(var s in e)I(t,s,{get:e[s],enumerable:!0})},X=(t,e,s,d)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of j(e))!B.call(t,n)&&n!==s&&I(t,n,{get:()=>e[n],enumerable:!(d=Q(e,n))||d.enumerable});return t};var Z=t=>X(I({},"__esModule",{value:!0}),t);var se={};W(se,{ColorSwitch:()=>re,ThemeSwitcher:()=>oe});module.exports=Z(se);var $=(t,e,s,d,n)=>{window.m=matchMedia("(prefers-color-scheme: dark)");let c=["color-scheme","csp","theme","th"];window.u=(h,a)=>{var U;let F=(U=document.querySelector(a))!=null?U:document.documentElement,y=[];c.forEach((w,x)=>{y.push(`${w}-${h[x]}`),F.setAttribute(`data-${w}`,h[x])}),y[0]=h[0],s&&(y=y.map(w=>{var x;return(x=s[w])!=null?x:w})),F.className=y.join(" ")};let l=localStorage.getItem(t),i={...l?JSON.parse(l):e,s:m.matches?e.d:e.l},o,p,R,D;window.f=(h,a)=>{p=D=h,o=R=a},window.g=(h,a)=>{p=D!=null?D:h,o=R!=null?R:a},f(d,n),window.r=h=>{let a=o!=null?o:h.c,F=a===e.c?h.s:a,y=F===""?h.t:F===e.d?h.d:h.l,U=p!=null?p:y;return[F||h.s,a,U,p!=null?p:h.t]},u(r(i),t)};var A=require("r18gs");var v="nth",T="light",C="dark",k="system";var b={t:"",d:C,l:T,c:k,s:T},L=t=>{let e=t!=null?t:`#${v}`;return(0,A.useRGS)(e,()=>{let s=typeof m!="undefined"&&localStorage.getItem(e);return s?{...JSON.parse(s),s:m.matches?C:T}:b})},E=t=>{let e=`${t!=null?t:`#${v}`}-`;return(0,A.useRGS)(e,{})};var P=require("react");var H,M,O,V,Y,ee=(t="none")=>{let e=document.createElement("style");return e.textContent=`transition: ${t.split(";")[0]} !important;`,document.head.appendChild(e),()=>{getComputedStyle(document.body),setTimeout(()=>document.head.removeChild(e),1)}},G=({forcedTheme:t,forcedColorScheme:e,targetSelector:s,themeTransition:d})=>{let n=s||`#${v}`,[c,l]=L(s),[i]=E(s);return(0,P.useEffect)(()=>{typeof m!="undefined"&&([H,M,O,V,Y]=[m,u,r,f,g]),H.addEventListener("change",()=>l(o=>({...o,s:H.matches?C:T}))),addEventListener("storage",o=>{o.key===n&&l(p=>({...p,...JSON.parse(o.newValue||"{}")}))})},[]),(0,P.useEffect)(()=>{let o=ee(d);M(O(c),n),o(),localStorage.setItem(n,JSON.stringify(c))},[c]),(0,P.useEffect)(()=>{V(t,e),M(O(c),n)},[e,t]),(0,P.useEffect)(()=>{Y(i.f,i.fc),M(O(c),n)},[i]),null};var S=require("react/jsx-runtime"),te=({targetSelector:t,nonce:e,styles:s,forcedTheme:d,forcedColorScheme:n})=>{let c=t||`#${v}`;return typeof window!="undefined"&&!window.m&&$(c,b,s,d,n),(0,S.jsx)("script",{dangerouslySetInnerHTML:{__html:`(${$})(${JSON.stringify([c,b,s,d,n]).slice(1,-1)})`},nonce:e})},oe=t=>(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(te,{...t}),(0,S.jsx)(G,{...t})]});var _={s:"nth-s",a:"nth-a"};var J=[k,C,T],N,q=t=>{let[e,s]=L(t),[d,n]=E(t);(0,P.useEffect)(()=>{N=window.r},[]);let c=i=>o=>s(p=>({...p,[i]:o})),l={theme:e.t,darkTheme:e.d,lightTheme:e.l,colorSchemePref:e.c,systemColorScheme:e.s,resolvedColorScheme:e.c===k||e.c===""?e.s:e.c,resolvedTheme:e.t,setTheme:c("t"),setDarkTheme:c("d"),setLightTheme:c("l"),setThemeSet:({darkTheme:i,lightTheme:o})=>s(p=>({...p,d:i,l:o})),setColorSchemePref:c("c"),toggleColorScheme(i){let o=J.indexOf(e.c),p=J.length;(o===-1||i&&o===p-1)&&(o=0),c("c")(J[(o+1)%p])},setForcedColorScheme:i=>n(o=>({...o,fc:i})),setForcedTheme:i=>n(o=>({...o,f:i}))};if(N){let i=N(e);l.resolvedColorScheme=i[0],l.resolvedTheme=i[1]}return l};var re=({size:t=25,skipSystem:e,targetSelector:s,className:d,...n})=>{let{toggleColorScheme:c}=q(s),l=[_.s,d].join(" ");return(0,S.jsx)("button",{className:l,onClick:()=>c(e),style:{"--s":`${t}px`},...n})};0&&(module.exports={ColorSwitch,ThemeSwitcher});
"use client";
"use strict";var M=Object.defineProperty;var H=Object.getOwnPropertyDescriptor;var b=Object.getOwnPropertyNames;var K=Object.prototype.hasOwnProperty;var _=(t,e)=>{for(var o in e)M(t,o,{get:e[o],enumerable:!0})},q=(t,e,o,d)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of b(e))!K.call(t,n)&&n!==o&&M(t,n,{get:()=>e[n],enumerable:!(d=H(e,n))||d.enumerable});return t};var Q=t=>q(M({},"__esModule",{value:!0}),t);var W={};_(W,{ThemeSwitcher:()=>B});module.exports=Q(W);var U=require("react");var $=(t,e,o,d,n)=>{window.m=matchMedia("(prefers-color-scheme: dark)");let p=["color-scheme","csp","theme","th"];window.u=(s,a)=>{var O;let T=(O=document.querySelector(a))!=null?O:document.documentElement,h=[];p.forEach((v,C)=>{h.push(`${v}-${s[C]}`),T.setAttribute(`data-${v}`,s[C])}),h[0]=s[0],o&&(h=h.map(v=>{var C;return(C=o[v])!=null?C:v})),T.className=h.join(" ")};let F=localStorage.getItem(t),w={...F?JSON.parse(F):e,s:m.matches?e.d:e.l},c,i,D,R;window.f=(s,a)=>{i=R=s,c=D=a},window.g=(s,a)=>{i=R!=null?R:s,c=D!=null?D:a},f(d,n),window.r=s=>{let a=c!=null?c:s.c,T=a===e.c?s.s:a,h=T===""?s.t:T===e.d?s.d:s.l,O=i!=null?i:h;return[T||s.s,a,O,i!=null?i:s.t]},u(r(w),t)};var I=require("r18gs");var y="nth",S="light",x="dark",A="system";var P={t:"",d:x,l:S,c:A,s:S},J=t=>{let e=t!=null?t:`#${y}`;return(0,I.useRGS)(e,()=>{let o=typeof m!="undefined"&&localStorage.getItem(e);return o?{...JSON.parse(o),s:m.matches?x:S}:P})},N=t=>{let e=`${t!=null?t:`#${y}`}-`;return(0,I.useRGS)(e,{})};var l=require("react/jsx-runtime"),k,E,L,V,G,Y=({targetSelector:t,nonce:e,styles:o,forcedTheme:d,forcedColorScheme:n})=>{let p=t||`#${y}`;return typeof window!="undefined"&&!window.m&&$(p,P,o,d,n),typeof m!="undefined"&&([k,E,L,V,G]=[m,u,r,f,g]),(0,l.jsx)("script",{dangerouslySetInnerHTML:{__html:`(${$})(${JSON.stringify([p,P,o,d,n]).slice(1,-1)})`},nonce:e})},j=(t="none")=>{let e=document.createElement("style");return e.textContent=`transition: ${t.split(";")[0]} !important;`,document.head.appendChild(e),()=>{getComputedStyle(document.body),setTimeout(()=>document.head.removeChild(e),1)}},z=({forcedTheme:t,forcedColorScheme:e,targetSelector:o,themeTransition:d})=>{let n=o||`#${y}`,[p,F]=J(o),[w]=N(o);return(0,U.useEffect)(()=>{k.addEventListener("change",()=>F(c=>({...c,s:k.matches?x:S}))),addEventListener("storage",c=>{c.key===n&&F(i=>({...i,...JSON.parse(c.newValue||"{}")}))})},[]),(0,U.useEffect)(()=>{let c=j(d);E(L(p),n),c(),localStorage.setItem(n,JSON.stringify(p))},[p]),(0,U.useEffect)(()=>{V(t,e),E(L(p),n)},[e,t]),(0,U.useEffect)(()=>{G(w.f,w.fc),E(L(p),n)},[w]),null},B=t=>(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(Y,{...t}),(0,l.jsx)(z,{...t})]});0&&(module.exports={ThemeSwitcher});
"use strict";var I=Object.defineProperty;var _=Object.getOwnPropertyDescriptor;var b=Object.getOwnPropertyNames;var K=Object.prototype.hasOwnProperty;var q=(t,e)=>{for(var o in e)I(t,o,{get:e[o],enumerable:!0})},Q=(t,e,o,d)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of b(e))!K.call(t,n)&&n!==o&&I(t,n,{get:()=>e[n],enumerable:!(d=_(e,n))||d.enumerable});return t};var Y=t=>Q(I({},"__esModule",{value:!0}),t);var W={};q(W,{ThemeSwitcher:()=>B});module.exports=Y(W);var M=(t,e,o,d,n)=>{window.m=matchMedia("(prefers-color-scheme: dark)");let p=["color-scheme","csp","theme","th"];window.u=(s,h)=>{var P;let y=(P=document.querySelector(h))!=null?P:document.documentElement,l=[];p.forEach((v,C)=>{l.push(`${v}-${s[C]}`),y.setAttribute(`data-${v}`,s[C])}),l[0]=s[0],o&&(l=l.map(v=>{var C;return(C=o[v])!=null?C:v})),y.className=l.join(" ")};let F=localStorage.getItem(t),w={...F?JSON.parse(F):e,s:m.matches?e.d:e.l},c,i,U,R;window.f=(s,h)=>{i=R=s,c=U=h},window.g=(s,h)=>{i=R!=null?R:s,c=U!=null?U:h},f(d,n),window.r=s=>{let h=c!=null?c:s.c,y=h===e.c?s.s:h,l=y===""?s.t:y===e.d?s.d:s.l,P=i!=null?i:l;return[y||s.s,h,P,i!=null?i:s.t]},u(r(w),t)};var $=require("r18gs");var T="nth",S="light",x="dark",k="system";var E={t:"",d:x,l:S,c:k,s:S},J=t=>{let e=t!=null?t:`#${T}`;return(0,$.useRGS)(e,()=>{let o=typeof m!="undefined"&&localStorage.getItem(e);return o?{...JSON.parse(o),s:m.matches?x:S}:E})},N=t=>{let e=`${t!=null?t:`#${T}`}-`;return(0,$.useRGS)(e,{})};var D=require("react");var A,L,O,V,G,j=(t="none")=>{let e=document.createElement("style");return e.textContent=`transition: ${t.split(";")[0]} !important;`,document.head.appendChild(e),()=>{getComputedStyle(document.body),setTimeout(()=>document.head.removeChild(e),1)}},H=({forcedTheme:t,forcedColorScheme:e,targetSelector:o,themeTransition:d})=>{let n=o||`#${T}`,[p,F]=J(o),[w]=N(o);return(0,D.useEffect)(()=>{typeof m!="undefined"&&([A,L,O,V,G]=[m,u,r,f,g]),A.addEventListener("change",()=>F(c=>({...c,s:A.matches?x:S}))),addEventListener("storage",c=>{c.key===n&&F(i=>({...i,...JSON.parse(c.newValue||"{}")}))})},[]),(0,D.useEffect)(()=>{let c=j(d);L(O(p),n),c(),localStorage.setItem(n,JSON.stringify(p))},[p]),(0,D.useEffect)(()=>{V(t,e),L(O(p),n)},[e,t]),(0,D.useEffect)(()=>{G(w.f,w.fc),L(O(p),n)},[w]),null};var a=require("react/jsx-runtime"),z=({targetSelector:t,nonce:e,styles:o,forcedTheme:d,forcedColorScheme:n})=>{let p=t||`#${T}`;return typeof window!="undefined"&&!window.m&&M(p,E,o,d,n),(0,a.jsx)("script",{dangerouslySetInnerHTML:{__html:`(${M})(${JSON.stringify([p,E,o,d,n]).slice(1,-1)})`},nonce:e})},B=t=>(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(z,{...t}),(0,a.jsx)(H,{...t})]});0&&(module.exports={ThemeSwitcher});

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

"use strict";var M=Object.defineProperty;var H=Object.getOwnPropertyDescriptor;var b=Object.getOwnPropertyNames;var K=Object.prototype.hasOwnProperty;var _=(t,e)=>{for(var o in e)M(t,o,{get:e[o],enumerable:!0})},q=(t,e,o,d)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of b(e))!K.call(t,n)&&n!==o&&M(t,n,{get:()=>e[n],enumerable:!(d=H(e,n))||d.enumerable});return t};var Q=t=>q(M({},"__esModule",{value:!0}),t);var W={};_(W,{ThemeSwitcher:()=>B});module.exports=Q(W);var x=require("react");var $=(t,e,o,d,n)=>{window.m=matchMedia("(prefers-color-scheme: dark)");let p=["color-scheme","csp","theme","th"];window.u=(s,a)=>{var O;let T=(O=document.querySelector(a))!=null?O:document.documentElement,h=[];p.forEach((v,C)=>{h.push(`${v}-${s[C]}`),T.setAttribute(`data-${v}`,s[C])}),h[0]=s[0],o&&(h=h.map(v=>{var C;return(C=o[v])!=null?C:v})),T.className=h.join(" ")};let F=localStorage.getItem(t),w={...F?JSON.parse(F):e,s:m.matches?e.d:e.l},c,i,D,R;window.f=(s,a)=>{i=R=s,c=D=a},window.g=(s,a)=>{i=R!=null?R:s,c=D!=null?D:a},f(d,n),window.r=s=>{let a=c!=null?c:s.c,T=a===e.c?s.s:a,h=T===""?s.t:T===e.d?s.d:s.l,O=i!=null?i:h;return[T||s.s,a,O,i!=null?i:s.t]},u(r(w),t)};var I=require("r18gs");var y="nth",S="light",U="dark",A="system";var P={t:"",d:U,l:S,c:A,s:S},J=t=>{let e=t!=null?t:`#${y}`;return(0,I.useRGS)(e,()=>{let o=typeof m!="undefined"&&localStorage.getItem(e);return o?{...JSON.parse(o),s:m.matches?U:S}:P})},N=t=>{let e=`${t!=null?t:`#${y}`}-`;return(0,I.useRGS)(e,{})};var l=require("react/jsx-runtime"),k,E,L,V,G,Y=({targetSelector:t,nonce:e,styles:o,forcedTheme:d,forcedColorScheme:n})=>{let p=t||`#${y}`;return typeof window!="undefined"&&!window.m&&$(p,P,o,d,n),typeof m!="undefined"&&([k,E,L,V,G]=[m,u,r,f,g]),(0,l.jsx)("script",{dangerouslySetInnerHTML:{__html:`(${$})(${JSON.stringify([p,P,o,d,n]).slice(1,-1)})`},nonce:e})},j=(t="none")=>{let e=document.createElement("style");return e.textContent=`transition: ${t.split(";")[0]} !important;`,document.head.appendChild(e),()=>{getComputedStyle(document.body),setTimeout(()=>document.head.removeChild(e),1)}},z=({forcedTheme:t,forcedColorScheme:e,targetSelector:o,themeTransition:d})=>{let n=o||`#${y}`,[p,F]=J(o),[w]=N(o);return(0,x.useEffect)(()=>{k.addEventListener("change",()=>F(c=>({...c,s:k.matches?U:S}))),addEventListener("storage",c=>{c.key===n&&F(i=>({...i,...JSON.parse(c.newValue||"{}")}))})},[]),(0,x.useEffect)(()=>{let c=j(d);E(L(p),n),c(),localStorage.setItem(n,JSON.stringify(p))},[p]),(0,x.useEffect)(()=>{V(t,e),E(L(p),n)},[e,t]),(0,x.useEffect)(()=>{G(w.f,w.fc),E(L(p),n)},[w]),null},B=t=>(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(Y,{...t}),(0,l.jsx)(z,{...t})]});0&&(module.exports={ThemeSwitcher});
"use strict";var I=Object.defineProperty;var _=Object.getOwnPropertyDescriptor;var b=Object.getOwnPropertyNames;var K=Object.prototype.hasOwnProperty;var q=(t,e)=>{for(var o in e)I(t,o,{get:e[o],enumerable:!0})},Q=(t,e,o,d)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of b(e))!K.call(t,n)&&n!==o&&I(t,n,{get:()=>e[n],enumerable:!(d=_(e,n))||d.enumerable});return t};var Y=t=>Q(I({},"__esModule",{value:!0}),t);var W={};q(W,{ThemeSwitcher:()=>B});module.exports=Y(W);var M=(t,e,o,d,n)=>{window.m=matchMedia("(prefers-color-scheme: dark)");let p=["color-scheme","csp","theme","th"];window.u=(s,h)=>{var P;let y=(P=document.querySelector(h))!=null?P:document.documentElement,T=[];p.forEach((v,C)=>{T.push(`${v}-${s[C]}`),y.setAttribute(`data-${v}`,s[C])}),T[0]=s[0],o&&(T=T.map(v=>{var C;return(C=o[v])!=null?C:v})),y.className=T.join(" ")};let F=localStorage.getItem(t),w={...F?JSON.parse(F):e,s:m.matches?e.d:e.l},c,i,x,R;window.f=(s,h)=>{i=R=s,c=x=h},window.g=(s,h)=>{i=R!=null?R:s,c=x!=null?x:h},f(d,n),window.r=s=>{let h=c!=null?c:s.c,y=h===e.c?s.s:h,T=y===""?s.t:y===e.d?s.d:s.l,P=i!=null?i:T;return[y||s.s,h,P,i!=null?i:s.t]},u(r(w),t)};var $=require("r18gs");var l="nth",S="light",D="dark",k="system";var E={t:"",d:D,l:S,c:k,s:S},J=t=>{let e=t!=null?t:`#${l}`;return(0,$.useRGS)(e,()=>{let o=typeof m!="undefined"&&localStorage.getItem(e);return o?{...JSON.parse(o),s:m.matches?D:S}:E})},N=t=>{let e=`${t!=null?t:`#${l}`}-`;return(0,$.useRGS)(e,{})};var U=require("react");var A,L,O,V,G,j=(t="none")=>{let e=document.createElement("style");return e.textContent=`transition: ${t.split(";")[0]} !important;`,document.head.appendChild(e),()=>{getComputedStyle(document.body),setTimeout(()=>document.head.removeChild(e),1)}},H=({forcedTheme:t,forcedColorScheme:e,targetSelector:o,themeTransition:d})=>{let n=o||`#${l}`,[p,F]=J(o),[w]=N(o);return(0,U.useEffect)(()=>{typeof m!="undefined"&&([A,L,O,V,G]=[m,u,r,f,g]),A.addEventListener("change",()=>F(c=>({...c,s:A.matches?D:S}))),addEventListener("storage",c=>{c.key===n&&F(i=>({...i,...JSON.parse(c.newValue||"{}")}))})},[]),(0,U.useEffect)(()=>{let c=j(d);L(O(p),n),c(),localStorage.setItem(n,JSON.stringify(p))},[p]),(0,U.useEffect)(()=>{V(t,e),L(O(p),n)},[e,t]),(0,U.useEffect)(()=>{G(w.f,w.fc),L(O(p),n)},[w]),null};var a=require("react/jsx-runtime"),z=({targetSelector:t,nonce:e,styles:o,forcedTheme:d,forcedColorScheme:n})=>{let p=t||`#${l}`;return typeof window!="undefined"&&!window.m&&M(p,E,o,d,n),(0,a.jsx)("script",{dangerouslySetInnerHTML:{__html:`(${M})(${JSON.stringify([p,E,o,d,n]).slice(1,-1)})`},nonce:e})},B=t=>(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(z,{...t}),(0,a.jsx)(H,{...t})]});0&&(module.exports={ThemeSwitcher});
"use client";
"use strict";var $=Object.defineProperty;var z=Object.getOwnPropertyDescriptor;var Q=Object.getOwnPropertyNames;var j=Object.prototype.hasOwnProperty;var B=(t,e)=>{for(var s in e)$(t,s,{get:e[s],enumerable:!0})},W=(t,e,s,d)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of Q(e))!j.call(t,n)&&n!==s&&$(t,n,{get:()=>e[n],enumerable:!(d=z(e,n))||d.enumerable});return t};var X=t=>W($({},"__esModule",{value:!0}),t);var se={};B(se,{ColorSwitch:()=>re,ThemeSwitcher:()=>oe,useTheme:()=>V});module.exports=X(se);var P=require("react");var I=(t,e,s,d,n)=>{window.m=matchMedia("(prefers-color-scheme: dark)");let c=["color-scheme","csp","theme","th"];window.u=(h,a)=>{var U;let C=(U=document.querySelector(a))!=null?U:document.documentElement,y=[];c.forEach((x,w)=>{y.push(`${x}-${h[w]}`),C.setAttribute(`data-${x}`,h[w])}),y[0]=h[0],s&&(y=y.map(x=>{var w;return(w=s[x])!=null?w:x})),C.className=y.join(" ")};let l=localStorage.getItem(t),i={...l?JSON.parse(l):e,s:m.matches?e.d:e.l},o,p,R,b;window.f=(h,a)=>{p=b=h,o=R=a},window.g=(h,a)=>{p=b!=null?b:h,o=R!=null?R:a},f(d,n),window.r=h=>{let a=o!=null?o:h.c,C=a===e.c?h.s:a,y=C===""?h.t:C===e.d?h.d:h.l,U=p!=null?p:y;return[C||h.s,a,U,p!=null?p:h.t]},u(r(i),t)};var A=require("r18gs");var F="nth",T="light",v="dark",k="system";var D={t:"",d:v,l:T,c:k,s:T},L=t=>{let e=t!=null?t:`#${F}`;return(0,A.useRGS)(e,()=>{let s=typeof m!="undefined"&&localStorage.getItem(e);return s?{...JSON.parse(s),s:m.matches?v:T}:D})},M=t=>{let e=`${t!=null?t:`#${F}`}-`;return(0,A.useRGS)(e,{})};var S=require("react/jsx-runtime"),H,E,O,Y,G,Z=({targetSelector:t,nonce:e,styles:s,forcedTheme:d,forcedColorScheme:n})=>{let c=t||`#${F}`;return typeof window!="undefined"&&!window.m&&I(c,D,s,d,n),typeof m!="undefined"&&([H,E,O,Y,G]=[m,u,r,f,g]),(0,S.jsx)("script",{dangerouslySetInnerHTML:{__html:`(${I})(${JSON.stringify([c,D,s,d,n]).slice(1,-1)})`},nonce:e})},ee=(t="none")=>{let e=document.createElement("style");return e.textContent=`transition: ${t.split(";")[0]} !important;`,document.head.appendChild(e),()=>{getComputedStyle(document.body),setTimeout(()=>document.head.removeChild(e),1)}},te=({forcedTheme:t,forcedColorScheme:e,targetSelector:s,themeTransition:d})=>{let n=s||`#${F}`,[c,l]=L(s),[i]=M(s);return(0,P.useEffect)(()=>{H.addEventListener("change",()=>l(o=>({...o,s:H.matches?v:T}))),addEventListener("storage",o=>{o.key===n&&l(p=>({...p,...JSON.parse(o.newValue||"{}")}))})},[]),(0,P.useEffect)(()=>{let o=ee(d);E(O(c),n),o(),localStorage.setItem(n,JSON.stringify(c))},[c]),(0,P.useEffect)(()=>{Y(t,e),E(O(c),n)},[e,t]),(0,P.useEffect)(()=>{G(i.f,i.fc),E(O(c),n)},[i]),null},oe=t=>(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(Z,{...t}),(0,S.jsx)(te,{...t})]});var K={s:"nth-s",a:"nth-a"};var J=[k,v,T],N,V=t=>{let[e,s]=L(t),[d,n]=M(t);(0,P.useEffect)(()=>{N=window.r},[]);let c=i=>o=>s(p=>({...p,[i]:o})),l={theme:e.t,darkTheme:e.d,lightTheme:e.l,colorSchemePref:e.c,systemColorScheme:e.s,resolvedColorScheme:e.c===k||e.c===""?e.s:e.c,resolvedTheme:e.t,setTheme:c("t"),setDarkTheme:c("d"),setLightTheme:c("l"),setThemeSet:({darkTheme:i,lightTheme:o})=>s(p=>({...p,d:i,l:o})),setColorSchemePref:c("c"),toggleColorScheme(i){let o=J.indexOf(e.c),p=J.length;(o===-1||i&&o===p-1)&&(o=0),c("c")(J[(o+1)%p])},setForcedColorScheme:i=>n(o=>({...o,fc:i})),setForcedTheme:i=>n(o=>({...o,f:i}))};if(N){let i=N(e);l.resolvedColorScheme=i[0],l.resolvedTheme=i[1]}return l};var re=({size:t=25,skipSystem:e,targetSelector:s,className:d,...n})=>{let{toggleColorScheme:c}=V(s),l=[K.s,d].join(" ");return(0,S.jsx)("button",{className:l,onClick:()=>c(e),style:{"--s":`${t}px`},...n})};0&&(module.exports={ColorSwitch,ThemeSwitcher,useTheme});
"use strict";var I=Object.defineProperty;var Q=Object.getOwnPropertyDescriptor;var j=Object.getOwnPropertyNames;var B=Object.prototype.hasOwnProperty;var W=(t,e)=>{for(var s in e)I(t,s,{get:e[s],enumerable:!0})},X=(t,e,s,d)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of j(e))!B.call(t,n)&&n!==s&&I(t,n,{get:()=>e[n],enumerable:!(d=Q(e,n))||d.enumerable});return t};var Z=t=>X(I({},"__esModule",{value:!0}),t);var se={};W(se,{ColorSwitch:()=>re,ThemeSwitcher:()=>oe,useTheme:()=>V});module.exports=Z(se);var $=(t,e,s,d,n)=>{window.m=matchMedia("(prefers-color-scheme: dark)");let c=["color-scheme","csp","theme","th"];window.u=(h,a)=>{var U;let F=(U=document.querySelector(a))!=null?U:document.documentElement,y=[];c.forEach((w,x)=>{y.push(`${w}-${h[x]}`),F.setAttribute(`data-${w}`,h[x])}),y[0]=h[0],s&&(y=y.map(w=>{var x;return(x=s[w])!=null?x:w})),F.className=y.join(" ")};let l=localStorage.getItem(t),i={...l?JSON.parse(l):e,s:m.matches?e.d:e.l},o,p,R,D;window.f=(h,a)=>{p=D=h,o=R=a},window.g=(h,a)=>{p=D!=null?D:h,o=R!=null?R:a},f(d,n),window.r=h=>{let a=o!=null?o:h.c,F=a===e.c?h.s:a,y=F===""?h.t:F===e.d?h.d:h.l,U=p!=null?p:y;return[F||h.s,a,U,p!=null?p:h.t]},u(r(i),t)};var A=require("r18gs");var v="nth",T="light",C="dark",k="system";var b={t:"",d:C,l:T,c:k,s:T},L=t=>{let e=t!=null?t:`#${v}`;return(0,A.useRGS)(e,()=>{let s=typeof m!="undefined"&&localStorage.getItem(e);return s?{...JSON.parse(s),s:m.matches?C:T}:b})},E=t=>{let e=`${t!=null?t:`#${v}`}-`;return(0,A.useRGS)(e,{})};var P=require("react");var H,M,O,Y,G,ee=(t="none")=>{let e=document.createElement("style");return e.textContent=`transition: ${t.split(";")[0]} !important;`,document.head.appendChild(e),()=>{getComputedStyle(document.body),setTimeout(()=>document.head.removeChild(e),1)}},_=({forcedTheme:t,forcedColorScheme:e,targetSelector:s,themeTransition:d})=>{let n=s||`#${v}`,[c,l]=L(s),[i]=E(s);return(0,P.useEffect)(()=>{typeof m!="undefined"&&([H,M,O,Y,G]=[m,u,r,f,g]),H.addEventListener("change",()=>l(o=>({...o,s:H.matches?C:T}))),addEventListener("storage",o=>{o.key===n&&l(p=>({...p,...JSON.parse(o.newValue||"{}")}))})},[]),(0,P.useEffect)(()=>{let o=ee(d);M(O(c),n),o(),localStorage.setItem(n,JSON.stringify(c))},[c]),(0,P.useEffect)(()=>{Y(t,e),M(O(c),n)},[e,t]),(0,P.useEffect)(()=>{G(i.f,i.fc),M(O(c),n)},[i]),null};var S=require("react/jsx-runtime"),te=({targetSelector:t,nonce:e,styles:s,forcedTheme:d,forcedColorScheme:n})=>{let c=t||`#${v}`;return typeof window!="undefined"&&!window.m&&$(c,b,s,d,n),(0,S.jsx)("script",{dangerouslySetInnerHTML:{__html:`(${$})(${JSON.stringify([c,b,s,d,n]).slice(1,-1)})`},nonce:e})},oe=t=>(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(te,{...t}),(0,S.jsx)(_,{...t})]});var K={s:"nth-s",a:"nth-a"};var J=[k,C,T],N,V=t=>{let[e,s]=L(t),[d,n]=E(t);(0,P.useEffect)(()=>{N=window.r},[]);let c=i=>o=>s(p=>({...p,[i]:o})),l={theme:e.t,darkTheme:e.d,lightTheme:e.l,colorSchemePref:e.c,systemColorScheme:e.s,resolvedColorScheme:e.c===k||e.c===""?e.s:e.c,resolvedTheme:e.t,setTheme:c("t"),setDarkTheme:c("d"),setLightTheme:c("l"),setThemeSet:({darkTheme:i,lightTheme:o})=>s(p=>({...p,d:i,l:o})),setColorSchemePref:c("c"),toggleColorScheme(i){let o=J.indexOf(e.c),p=J.length;(o===-1||i&&o===p-1)&&(o=0),c("c")(J[(o+1)%p])},setForcedColorScheme:i=>n(o=>({...o,fc:i})),setForcedTheme:i=>n(o=>({...o,f:i}))};if(N){let i=N(e);l.resolvedColorScheme=i[0],l.resolvedTheme=i[1]}return l};var re=({size:t=25,skipSystem:e,targetSelector:s,className:d,...n})=>{let{toggleColorScheme:c}=V(s),l=[K.s,d].join(" ");return(0,S.jsx)("button",{className:l,onClick:()=>c(e),style:{"--s":`${t}px`},...n})};0&&(module.exports={ColorSwitch,ThemeSwitcher,useTheme});

@@ -5,3 +5,3 @@ {

"private": false,
"version": "4.0.1",
"version": "4.0.2",
"description": "Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.",

@@ -47,2 +47,12 @@ "license": "MPL-2.0",

},
"./client/switcher": {
"require": "./client/switcher/index.js",
"import": "./client/switcher/index.mjs",
"types": "./client/switcher/index.d.ts"
},
"./switcher": {
"require": "./client/switcher/index.js",
"import": "./client/switcher/index.mjs",
"types": "./client/switcher/index.d.ts"
},
"./client/force-color-scheme": {

@@ -109,3 +119,3 @@ "require": "./client/force-color-scheme/index.js",

"@testing-library/react": "^16.0.0",
"@types/node": "^20.14.8",
"@types/node": "^20.14.9",
"@types/react": "^18.3.3",

@@ -112,0 +122,0 @@ "@types/react-dom": "^18.3.0",

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