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

@prismicio/editor-support

Package Overview
Dependencies
Maintainers
0
Versions
85
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@prismicio/editor-support - npm Package Compare versions

Comparing version 0.4.50-alpha.xru-test-extension.0 to 0.4.50

dist/Animation.cjs.js

2

dist/React.cjs.js

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

"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const u=require("react"),S=require("./DOM.cjs.js");function v(e){const t=u.useCallback(n=>{const s=matchMedia(e);return s.addEventListener("change",n),()=>{s.removeEventListener("change",n)}},[e]);return u.useSyncExternalStore(t,()=>matchMedia(e).matches)}function d(e){const t=u.useRef(e);return u.useLayoutEffect(()=>{t.current=e}),u.useMemo(()=>(...n)=>{var s;return(s=t.current)==null?void 0:s.call(t,...n)},[])}function C(){const[e,t]=u.useState({});return u.useCallback(()=>t({}),[])}function l(e,t,n){const s=u.useRef(!1);m(e,()=>{s.current=!0}),u.useEffect(()=>{if(!s.current)return;s.current=!1;const r=setTimeout(()=>n(e),t);return()=>clearTimeout(r)},[n,t,e])}function m(e,t){const[n,s]=u.useState(e);n!==e&&(s(e),t(e))}function h(e){const{ms:t=300,startTransition:n=i=>i(),synchronize:s=!1}=e,r=e.synchronize?e.state:e.initialState,[o,c]=u.useState(r),[a,f]=u.useState(r);return l(o,t,d(()=>n(()=>f(o)))),s&&o!==r&&c(r),{debouncedValue:a,set:c,value:o}}function p(e,t={}){const{once:n=!1}=t,[s,r]=u.useState(!1);return u.useLayoutEffect(()=>{if(!e.current)return;S.isElementInView(e.current)&&r(!0);const c=new IntersectionObserver(a=>{var i;const f=((i=a[0])==null?void 0:i.isIntersecting)??!1;r(f),n&&f&&c.disconnect()});return c.observe(e.current),()=>c.disconnect()},[e,n]),s}function y(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function b(...e){return t=>e.forEach(n=>y(n,t))}function E(...e){return u.useCallback(b(...e),e)}function O(e){u.useEffect(()=>{function t(){document.visibilityState!=="hidden"&&e()}return document.addEventListener("visibilitychange",t),()=>document.removeEventListener("visibilitychange",t)})}function I(e,t){return!e.current||!(t instanceof Node)?!1:e.current.contains(t)}function V(e,t){const n=d(e);u.useEffect(()=>{function s(){n()}if(t!==null){const r=setInterval(s,t);return()=>clearInterval(r)}return()=>{}},[t,n])}function w(e,t){const n=d(t),s=d(()=>e);u.useEffect(()=>{function r(o){const c=o.target;if(!c||!c.isConnected)return;const a=s();(Array.isArray(a)?a.filter(i=>!!i.current).every(i=>i.current&&!i.current.contains(c)):a.current&&!a.current.contains(c))&&n(o)}return document.addEventListener("mousedown",r),()=>{document.removeEventListener("mousedown",r)}},[s,n])}function g(e,t){return u.isValidElement(e)&&e.type===t}exports.composeRefs=b;exports.isComponentOfType=g;exports.refContainsTarget=I;exports.useClickedOutside=w;exports.useComposedRefs=E;exports.useDebounce=l;exports.useDebounceState=h;exports.useForceUpdate=C;exports.useInView=p;exports.useInterval=V;exports.useMediaQuery=v;exports.useOnChange=m;exports.useStableCallback=d;exports.useTabFocus=O;
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const u=require("react"),S=require("./DOM.cjs.js");function v(e){const t=u.useCallback(n=>{const s=matchMedia(e);return s.addEventListener("change",n),()=>{s.removeEventListener("change",n)}},[e]);return u.useSyncExternalStore(t,()=>matchMedia(e).matches)}function d(e){const t=u.useRef(e);return u.useLayoutEffect(()=>{t.current=e}),u.useMemo(()=>(...n)=>{var s;return(s=t.current)==null?void 0:s.call(t,...n)},[])}function h(){const[e,t]=u.useState({});return u.useCallback(()=>t({}),[])}function l(e,t,n){const s=u.useRef(!1);b(e,()=>{s.current=!0}),u.useEffect(()=>{if(!s.current)return;s.current=!1;const r=setTimeout(()=>n(e),t);return()=>clearTimeout(r)},[n,t,e])}function b(e,t){const[n,s]=u.useState(e);n!==e&&(s(e),t(e))}function C(e){const{ms:t=300,startTransition:n=a=>a(),synchronize:s=!1}=e,r=e.synchronize?e.state:e.initialState,[c,i]=u.useState(r),[o,f]=u.useState(r);return l(c,t,d(()=>n(()=>f(c)))),s&&c!==r&&i(r),{debouncedValue:o,set:i,value:c}}function E(e,t={}){const{once:n=!1}=t,[s,r]=u.useState(!1);return u.useLayoutEffect(()=>{if(!e.current)return;S.isElementInView(e.current)&&r(!0);const i=new IntersectionObserver(o=>{var a;const f=((a=o[0])==null?void 0:a.isIntersecting)??!1;r(f),n&&f&&i.disconnect()});return i.observe(e.current),()=>i.disconnect()},[e,n]),s}function p(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function m(...e){return t=>e.forEach(n=>p(n,t))}function O(...e){return u.useCallback(m(...e),e)}function y(e){u.useEffect(()=>{function t(){document.visibilityState!=="hidden"&&e()}return document.addEventListener("visibilitychange",t),()=>document.removeEventListener("visibilitychange",t)})}function w(e,t){return!e.current||!(t instanceof Node)?!1:e.current.contains(t)}function I(e,t){const n=d(e);u.useEffect(()=>{function s(){n()}if(t!==null){const r=setInterval(s,t);return()=>clearInterval(r)}return()=>{}},[t,n])}function R(e,t){const n=d(t),s=d(()=>e);u.useEffect(()=>{function r(c){const i=c.target;if(!i||!i.isConnected)return;const o=s();(Array.isArray(o)?o.filter(a=>!!a.current).every(a=>a.current&&!a.current.contains(i)):o.current&&!o.current.contains(i))&&n(c)}return document.addEventListener("mousedown",r),()=>{document.removeEventListener("mousedown",r)}},[s,n])}function V(e,t){return u.isValidElement(e)&&e.type===t}function g(e,t){const n=u.useRef();return u.useCallback(s=>{var r;(r=n.current)==null||r.disconnect(),s!==null&&(n.current=new ResizeObserver(([c])=>{if(!c)return;const{height:i,width:o}=c.contentRect;e({blockSize:i,inlineSize:o},s)}),n.current.observe(s))},t)}exports.composeRefs=m;exports.isComponentOfType=V;exports.refContainsTarget=w;exports.useClickedOutside=R;exports.useComposedRefs=O;exports.useDebounce=l;exports.useDebounceState=C;exports.useElementSize=g;exports.useForceUpdate=h;exports.useInView=E;exports.useInterval=I;exports.useMediaQuery=v;exports.useOnChange=b;exports.useStableCallback=d;exports.useTabFocus=y;

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

import { type JSXElementConstructor, type ReactNode, type RefObject, type TransitionStartFunction } from "react";
import { type DependencyList, type JSXElementConstructor, type ReactNode, type RefCallback, type RefObject, type TransitionStartFunction } from "react";
declare module "react" {

@@ -92,2 +92,7 @@ interface CSSProperties {

export declare function isComponentOfType<T extends JSXElementConstructor<any>>(node: ReactNode, type: T): boolean;
/**
* A custom hook that listens for the size of an element
* TODO: Performance to be improved in PBD-1815
*/
export declare function useElementSize<E extends Element>(callback: (size: ResizeObserverSize, element: E) => void, deps: DependencyList): RefCallback<E>;
export {};

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

import { useCallback as m, useSyncExternalStore as h, useRef as v, useLayoutEffect as b, useMemo as p, useState as f, useEffect as l, isValidElement as E } from "react";
import { isElementInView as S } from "./DOM.es.js";
function L(e) {
const t = m(
import { useCallback as l, useSyncExternalStore as h, useRef as b, useLayoutEffect as v, useMemo as S, useState as f, useEffect as m, isValidElement as p } from "react";
import { isElementInView as E } from "./DOM.es.js";
function R(e) {
const t = l(
(n) => {

@@ -16,6 +16,6 @@ const r = matchMedia(e);

function d(e) {
const t = v(e);
return b(() => {
const t = b(e);
return v(() => {
t.current = e;
}), p(() => (...n) => {
}), S(() => (...n) => {
var r;

@@ -25,16 +25,16 @@ return (r = t.current) == null ? void 0 : r.call(t, ...n);

}
function g() {
function L() {
const [e, t] = f({});
return m(() => t({}), []);
return l(() => t({}), []);
}
function y(e, t, n) {
const r = v(!1);
function w(e, t, n) {
const r = b(!1);
I(e, () => {
r.current = !0;
}), l(() => {
}), m(() => {
if (!r.current)
return;
r.current = !1;
const s = setTimeout(() => n(e), t);
return () => clearTimeout(s);
const i = setTimeout(() => n(e), t);
return () => clearTimeout(i);
}, [n, t, e]);

@@ -46,35 +46,35 @@ }

}
function R(e) {
const { ms: t = 300, startTransition: n = (u) => u(), synchronize: r = !1 } = e, s = e.synchronize ? e.state : e.initialState, [o, i] = f(s), [c, a] = f(s);
return y(
o,
function g(e) {
const { ms: t = 300, startTransition: n = (o) => o(), synchronize: r = !1 } = e, i = e.synchronize ? e.state : e.initialState, [c, s] = f(i), [u, a] = f(i);
return w(
c,
t,
d(() => n(() => a(o)))
), r && o !== s && i(s), { debouncedValue: c, set: i, value: o };
d(() => n(() => a(c)))
), r && c !== i && s(i), { debouncedValue: u, set: s, value: c };
}
function T(e, t = {}) {
const { once: n = !1 } = t, [r, s] = f(!1);
return b(() => {
function z(e, t = {}) {
const { once: n = !1 } = t, [r, i] = f(!1);
return v(() => {
if (!e.current)
return;
S(e.current) && s(!0);
const i = new IntersectionObserver((c) => {
var u;
const a = ((u = c[0]) == null ? void 0 : u.isIntersecting) ?? !1;
s(a), n && a && i.disconnect();
E(e.current) && i(!0);
const s = new IntersectionObserver((u) => {
var o;
const a = ((o = u[0]) == null ? void 0 : o.isIntersecting) ?? !1;
i(a), n && a && s.disconnect();
});
return i.observe(e.current), () => i.disconnect();
return s.observe(e.current), () => s.disconnect();
}, [e, n]), r;
}
function V(e, t) {
function O(e, t) {
typeof e == "function" ? e(t) : e != null && (e.current = t);
}
function w(...e) {
return (t) => e.forEach((n) => V(n, t));
function V(...e) {
return (t) => e.forEach((n) => O(n, t));
}
function k(...e) {
return m(w(...e), e);
function T(...e) {
return l(V(...e), e);
}
function M(e) {
l(() => {
function k(e) {
m(() => {
function t() {

@@ -86,8 +86,8 @@ document.visibilityState !== "hidden" && e();

}
function D(e, t) {
function M(e, t) {
return !e.current || !(t instanceof Node) ? !1 : e.current.contains(t);
}
function F(e, t) {
function D(e, t) {
const n = d(e);
l(() => {
m(() => {
function r() {

@@ -97,4 +97,4 @@ n();

if (t !== null) {
const s = setInterval(r, t);
return () => clearInterval(s);
const i = setInterval(r, t);
return () => clearInterval(i);
}

@@ -105,35 +105,48 @@ return () => {

}
function x(e, t) {
function F(e, t) {
const n = d(t), r = d(() => e);
l(() => {
function s(o) {
const i = o.target;
if (!i || !i.isConnected)
m(() => {
function i(c) {
const s = c.target;
if (!s || !s.isConnected)
return;
const c = r();
(Array.isArray(c) ? c.filter((u) => !!u.current).every((u) => u.current && !u.current.contains(i)) : c.current && !c.current.contains(i)) && n(o);
const u = r();
(Array.isArray(u) ? u.filter((o) => !!o.current).every((o) => o.current && !o.current.contains(s)) : u.current && !u.current.contains(s)) && n(c);
}
return document.addEventListener("mousedown", s), () => {
document.removeEventListener("mousedown", s);
return document.addEventListener("mousedown", i), () => {
document.removeEventListener("mousedown", i);
};
}, [r, n]);
}
function z(e, t) {
return E(e) && e.type === t;
function x(e, t) {
return p(e) && e.type === t;
}
function A(e, t) {
const n = b();
return l((r) => {
var i;
(i = n.current) == null || i.disconnect(), r !== null && (n.current = new ResizeObserver(([c]) => {
if (!c)
return;
const { height: s, width: u } = c.contentRect;
e({ blockSize: s, inlineSize: u }, r);
}), n.current.observe(r));
}, t);
}
export {
w as composeRefs,
z as isComponentOfType,
D as refContainsTarget,
x as useClickedOutside,
k as useComposedRefs,
y as useDebounce,
R as useDebounceState,
g as useForceUpdate,
T as useInView,
F as useInterval,
L as useMediaQuery,
V as composeRefs,
x as isComponentOfType,
M as refContainsTarget,
F as useClickedOutside,
T as useComposedRefs,
w as useDebounce,
g as useDebounceState,
A as useElementSize,
L as useForceUpdate,
z as useInView,
D as useInterval,
R as useMediaQuery,
I as useOnChange,
d as useStableCallback,
M as useTabFocus
k as useTabFocus
};

@@ -9,2 +9,3 @@ {

"@vitejs/plugin-react": "4.0.3",
"dom-confetti": "0.2.2",
"eslint": "8.50.0",

@@ -68,3 +69,3 @@ "eslint-config-prettier": "8.5.0",

},
"version": "0.4.50-alpha.xru-test-extension.0"
"version": "0.4.50"
}
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