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

@lexical/utils

Package Overview
Dependencies
Maintainers
0
Versions
288
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@lexical/utils - npm Package Compare versions

Comparing version 0.21.1-nightly.20241213.0 to 0.21.1-nightly.20241216.0

107

LexicalUtils.dev.js

@@ -238,3 +238,3 @@ /**

const currentParentDOMNode = currentRootDOMNode.parentElement;
if (currentParentDOMNode === null || !lexical.isHTMLElement(currentParentDOMNode)) {
if (!lexical.isHTMLElement(currentParentDOMNode)) {
return stop();

@@ -276,3 +276,23 @@ }

function rangeTargetFromPoint(point, node, dom) {
if (point.type === 'text' || !lexical.$isElementNode(node)) {
const textDOM = lexical.getDOMTextNode(dom) || dom;
return [textDOM, point.offset];
} else {
const slot = node.getDOMSlot(dom);
return [slot.element, slot.getFirstChildOffset() + point.offset];
}
}
function rangeFromPoints(editor, anchor, anchorNode, anchorDOM, focus, focusNode, focusDOM) {
const editorDocument = editor._window ? editor._window.document : document;
const range = editorDocument.createRange();
if (focusNode.isBefore(anchorNode)) {
range.setStart(...rangeTargetFromPoint(focus, focusNode, focusDOM));
range.setEnd(...rangeTargetFromPoint(anchor, anchorNode, anchorDOM));
} else {
range.setStart(...rangeTargetFromPoint(anchor, anchorNode, anchorDOM));
range.setEnd(...rangeTargetFromPoint(focus, focusNode, focusDOM));
}
return range;
}
/**

@@ -288,4 +308,6 @@ * Place one or multiple newly created Nodes at the current selection. Multiple

let previousAnchorNode = null;
let previousAnchorNodeDOM = null;
let previousAnchorOffset = null;
let previousFocusNode = null;
let previousFocusNodeDOM = null;
let previousFocusOffset = null;

@@ -318,58 +340,37 @@ let removeRangeListener = () => {};

const currentFocusNodeDOM = editor.getElementByKey(currentFocusNodeKey);
const differentAnchorDOM = previousAnchorNode === null || currentAnchorNodeDOM === null || currentAnchorOffset !== previousAnchorOffset || currentAnchorNodeKey !== previousAnchorNode.getKey() || currentAnchorNode !== previousAnchorNode && (!lexical.$isTextNode(previousAnchorNode) || currentAnchorNode.updateDOM(previousAnchorNode, currentAnchorNodeDOM, editor._config));
const differentFocusDOM = previousFocusNode === null || currentFocusNodeDOM === null || currentFocusOffset !== previousFocusOffset || currentFocusNodeKey !== previousFocusNode.getKey() || currentFocusNode !== previousFocusNode && (!lexical.$isTextNode(previousFocusNode) || currentFocusNode.updateDOM(previousFocusNode, currentFocusNodeDOM, editor._config));
if (differentAnchorDOM || differentFocusDOM) {
const anchorHTMLElement = editor.getElementByKey(anchor.getNode().getKey());
const focusHTMLElement = editor.getElementByKey(focus.getNode().getKey());
if (anchorHTMLElement !== null && focusHTMLElement !== null) {
const range = document.createRange();
let firstHTMLElement;
let firstOffset;
let lastHTMLElement;
let lastOffset;
if (focus.isBefore(anchor)) {
firstHTMLElement = focusHTMLElement;
firstOffset = focus.offset;
lastHTMLElement = anchorHTMLElement;
lastOffset = anchor.offset;
const differentAnchorDOM = previousAnchorNode === null || currentAnchorNodeDOM !== previousAnchorNodeDOM || currentAnchorOffset !== previousAnchorOffset || currentAnchorNodeKey !== previousAnchorNode.getKey();
const differentFocusDOM = previousFocusNode === null || currentFocusNodeDOM !== previousFocusNodeDOM || currentFocusOffset !== previousFocusOffset || currentFocusNodeKey !== previousFocusNode.getKey();
if ((differentAnchorDOM || differentFocusDOM) && currentAnchorNodeDOM !== null && currentFocusNodeDOM !== null) {
const range = rangeFromPoints(editor, anchor, currentAnchorNode, currentAnchorNodeDOM, focus, currentFocusNode, currentFocusNodeDOM);
removeRangeListener();
removeRangeListener = mlcPositionNodeOnRange(editor, range, domNodes => {
if (onReposition === undefined) {
for (const domNode of domNodes) {
const domNodeStyle = domNode.style;
if (domNodeStyle.background !== 'Highlight') {
domNodeStyle.background = 'Highlight';
}
if (domNodeStyle.color !== 'HighlightText') {
domNodeStyle.color = 'HighlightText';
}
if (domNodeStyle.marginTop !== px(-1.5)) {
domNodeStyle.marginTop = px(-1.5);
}
if (domNodeStyle.paddingTop !== px(4)) {
domNodeStyle.paddingTop = px(4);
}
if (domNodeStyle.paddingBottom !== px(0)) {
domNodeStyle.paddingBottom = px(0);
}
}
} else {
firstHTMLElement = anchorHTMLElement;
firstOffset = anchor.offset;
lastHTMLElement = focusHTMLElement;
lastOffset = focus.offset;
onReposition(domNodes);
}
const firstHTMLElementTextChild = lexical.getDOMTextNode(firstHTMLElement);
const lastHTMLElementtextChild = lexical.getDOMTextNode(lastHTMLElement);
range.setStart(firstHTMLElementTextChild || firstHTMLElement, firstOffset);
range.setEnd(lastHTMLElementtextChild || lastHTMLElement, lastOffset);
removeRangeListener();
removeRangeListener = mlcPositionNodeOnRange(editor, range, domNodes => {
if (onReposition === undefined) {
for (const domNode of domNodes) {
const domNodeStyle = domNode.style;
if (domNodeStyle.background !== 'Highlight') {
domNodeStyle.background = 'Highlight';
}
if (domNodeStyle.color !== 'HighlightText') {
domNodeStyle.color = 'HighlightText';
}
if (domNodeStyle.marginTop !== px(-1.5)) {
domNodeStyle.marginTop = px(-1.5);
}
if (domNodeStyle.paddingTop !== px(4)) {
domNodeStyle.paddingTop = px(4);
}
if (domNodeStyle.paddingBottom !== px(0)) {
domNodeStyle.paddingBottom = px(0);
}
}
} else {
onReposition(domNodes);
}
});
}
});
}
previousAnchorNode = currentAnchorNode;
previousAnchorNodeDOM = currentAnchorNodeDOM;
previousAnchorOffset = currentAnchorOffset;
previousFocusNode = currentFocusNode;
previousFocusNodeDOM = currentFocusNodeDOM;
previousFocusOffset = currentFocusOffset;

@@ -381,3 +382,3 @@ });

editorState
}) => compute(editorState)), removeRangeListener, () => {
}) => compute(editorState)), () => {
removeRangeListener();

@@ -384,0 +385,0 @@ });

@@ -9,12 +9,12 @@ /**

'use strict';var g=require("lexical"),v=require("@lexical/selection"),C;function D(a){let b=new URLSearchParams;b.append("code",a);for(let c=1;c<arguments.length;c++)b.append("v",arguments[c]);throw Error(`Minified Lexical error #${a}; visit https://lexical.dev/docs/error?${b} for the full message or `+"use the non-minified dev environment for full errors and additional helpful warnings.");}C=D&&D.__esModule&&Object.prototype.hasOwnProperty.call(D,"default")?D["default"]:D;
let E="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement,F=E&&"documentMode"in document?document.documentMode:null,G=E&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),H=E&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),I=E&&"InputEvent"in window&&!F?"getTargetRanges"in new window.InputEvent("input"):!1,aa=E&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),ba=E&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,
J=E&&/Android/.test(navigator.userAgent),K=E&&/^(?=.*Chrome).*/i.test(navigator.userAgent),ca=E&&J&&K;function L(...a){let b=[];for(let c of a)if(c&&"string"===typeof c)for(let [d]of c.matchAll(/\S+/g))b.push(d);return b}function M(...a){return()=>{for(let b=a.length-1;0<=b;b--)a[b]();a.length=0}}let da={attributes:!0,characterData:!0,childList:!0,subtree:!0};
function N(a,b,c){function d(){null===h&&C(182);null===k&&C(183);let {left:r,top:z}=k.getBoundingClientRect(),y=v.createRectsFromDOMRange(a,b);q.isConnected||k.insertBefore(q,k.firstChild);let m=!1;for(let w=0;w<y.length;w++){var x=y[w];let t=l[w]||document.createElement("div"),A=t.style;"absolute"!==A.position&&(A.position="absolute",m=!0);var p=`${x.left-r}px`;A.left!==p&&(A.left=p,m=!0);p=`${x.top-z}px`;A.top!==p&&(t.style.top=p,m=!0);p=`${x.width}px`;A.width!==p&&(t.style.width=p,m=!0);x=`${x.height}px`;
A.height!==x&&(t.style.height=x,m=!0);t.parentNode!==q&&(q.append(t),m=!0);l[w]=t}for(;l.length>y.length;)l.pop();m&&c(l)}function e(){h=k=null;null!==n&&n.disconnect();n=null;q.remove();for(let r of l)r.remove();l=[]}function f(){let r=a.getRootElement();if(null===r)return e();let z=r.parentElement;if(null===z||!g.isHTMLElement(z))return e();e();h=r;k=z;n=new MutationObserver(y=>{let m=a.getRootElement(),x=m&&m.parentElement;if(m!==h||x!==k)return f();for(let p of y)if(!q.contains(p.target))return d()});
n.observe(z,da);d()}let h=null,k=null,n=null,l=[],q=document.createElement("div");q.style.position="relative";let B=a.registerRootListener(f);return()=>{B();e()}}
function O(a,b){function c(n){n.read(()=>{var l=g.$getSelection();if(g.$isRangeSelection(l)){var {anchor:q,focus:B}=l;l=q.getNode();var r=l.getKey(),z=q.offset,y=B.getNode(),m=y.getKey(),x=B.offset,p=a.getElementByKey(r),w=a.getElementByKey(m);r=null===d||null===p||z!==e||r!==d.getKey()||l!==d&&(!g.$isTextNode(d)||l.updateDOM(d,p,a._config));m=null===f||null===w||x!==h||m!==f.getKey()||y!==f&&(!g.$isTextNode(f)||y.updateDOM(f,w,a._config));if(r||m){p=a.getElementByKey(q.getNode().getKey());var t=
a.getElementByKey(B.getNode().getKey());if(null!==p&&null!==t){m=document.createRange();B.isBefore(q)?(w=t,r=B.offset,t=q.offset):(w=p,r=q.offset,p=t,t=B.offset);let A=g.getDOMTextNode(w),ea=g.getDOMTextNode(p);m.setStart(A||w,r);m.setEnd(ea||p,t);k();k=N(a,m,u=>{if(void 0===b)for(let fa of u)u=fa.style,"Highlight"!==u.background&&(u.background="Highlight"),"HighlightText"!==u.color&&(u.color="HighlightText"),"-1.5px"!==u.marginTop&&(u.marginTop="-1.5px"),"4px"!==u.paddingTop&&(u.paddingTop="4px"),
"0px"!==u.paddingBottom&&(u.paddingBottom="0px");else b(u)})}}d=l;e=z;f=y;h=x}else h=f=e=d=null,k(),k=()=>{}})}let d=null,e=null,f=null,h=null,k=()=>{};c(a.getEditorState());return M(a.registerUpdateListener(({editorState:n})=>c(n)),k,()=>{k()})}let ha=E&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&!K;function P(a,b){for(let c of b)if(a.type.startsWith(c))return!0;return!1}let Q={done:!0,value:void 0};
function R(a,b){a=(a||g.$getRoot()).getLatest();let c=S(a),d=a,e=c,f=!0,h={next(){if(null===d)return Q;if(f)return f=!1,{done:!1,value:{depth:e,node:d}};if(d===b)return Q;if(g.$isElementNode(d)&&0<d.getChildrenSize())d=d.getFirstChild(),e++;else{let k;[d,k]=T(d)||[null,0];e+=k;null==b&&e<=c&&(d=null)}return null===d?Q:{done:!1,value:{depth:e,node:d}}},[Symbol.iterator](){return h}};return h}
'use strict';var g=require("lexical"),u=require("@lexical/selection"),C;function D(a){let b=new URLSearchParams;b.append("code",a);for(let c=1;c<arguments.length;c++)b.append("v",arguments[c]);throw Error(`Minified Lexical error #${a}; visit https://lexical.dev/docs/error?${b} for the full message or `+"use the non-minified dev environment for full errors and additional helpful warnings.");}C=D&&D.__esModule&&Object.prototype.hasOwnProperty.call(D,"default")?D["default"]:D;
let E="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement,F=E&&"documentMode"in document?document.documentMode:null,G=E&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),H=E&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),aa=E&&"InputEvent"in window&&!F?"getTargetRanges"in new window.InputEvent("input"):!1,ba=E&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),ca=E&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,
I=E&&/Android/.test(navigator.userAgent),J=E&&/^(?=.*Chrome).*/i.test(navigator.userAgent),da=E&&I&&J;function K(...a){let b=[];for(let c of a)if(c&&"string"===typeof c)for(let [d]of c.matchAll(/\S+/g))b.push(d);return b}function L(...a){return()=>{for(let b=a.length-1;0<=b;b--)a[b]();a.length=0}}let ea={attributes:!0,characterData:!0,childList:!0,subtree:!0};
function M(a,b,c){function d(){null===h&&C(182);null===l&&C(183);let {left:x,top:z}=l.getBoundingClientRect(),y=u.createRectsFromDOMRange(a,b);p.isConnected||l.insertBefore(p,l.firstChild);let q=!1;for(let A=0;A<y.length;A++){var r=y[A];let v=k[A]||document.createElement("div"),w=v.style;"absolute"!==w.position&&(w.position="absolute",q=!0);var n=`${r.left-x}px`;w.left!==n&&(w.left=n,q=!0);n=`${r.top-z}px`;w.top!==n&&(v.style.top=n,q=!0);n=`${r.width}px`;w.width!==n&&(v.style.width=n,q=!0);r=`${r.height}px`;
w.height!==r&&(v.style.height=r,q=!0);v.parentNode!==p&&(p.append(v),q=!0);k[A]=v}for(;k.length>y.length;)k.pop();q&&c(k)}function e(){h=l=null;null!==m&&m.disconnect();m=null;p.remove();for(let x of k)x.remove();k=[]}function f(){let x=a.getRootElement();if(null===x)return e();let z=x.parentElement;if(!g.isHTMLElement(z))return e();e();h=x;l=z;m=new MutationObserver(y=>{let q=a.getRootElement(),r=q&&q.parentElement;if(q!==h||r!==l)return f();for(let n of y)if(!p.contains(n.target))return d()});m.observe(z,
ea);d()}let h=null,l=null,m=null,k=[],p=document.createElement("div");p.style.position="relative";let B=a.registerRootListener(f);return()=>{B();e()}}function N(a,b,c){return"text"!==a.type&&g.$isElementNode(b)?(b=b.getDOMSlot(c),[b.element,b.getFirstChildOffset()+a.offset]):[g.getDOMTextNode(c)||c,a.offset]}
function fa(a,b,c,d,e,f,h){a=(a._window?a._window.document:document).createRange();f.isBefore(c)?(a.setStart(...N(e,f,h)),a.setEnd(...N(b,c,d))):(a.setStart(...N(b,c,d)),a.setEnd(...N(e,f,h)));return a}
function O(a,b){function c(p){p.read(()=>{var B=g.$getSelection();if(g.$isRangeSelection(B)){var {anchor:x,focus:z}=B;B=x.getNode();var y=B.getKey(),q=x.offset,r=z.getNode(),n=r.getKey(),A=z.offset,v=a.getElementByKey(y),w=a.getElementByKey(n);y=null===d||v!==e||q!==f||y!==d.getKey();n=null===h||w!==l||A!==m||n!==h.getKey();(y||n)&&null!==v&&null!==w&&(n=fa(a,x,B,v,z,r,w),k(),k=M(a,n,t=>{if(void 0===b)for(let ha of t)t=ha.style,"Highlight"!==t.background&&(t.background="Highlight"),"HighlightText"!==
t.color&&(t.color="HighlightText"),"-1.5px"!==t.marginTop&&(t.marginTop="-1.5px"),"4px"!==t.paddingTop&&(t.paddingTop="4px"),"0px"!==t.paddingBottom&&(t.paddingBottom="0px");else b(t)}));d=B;e=v;f=q;h=r;l=w;m=A}else m=h=f=d=null,k(),k=()=>{}})}let d=null,e=null,f=null,h=null,l=null,m=null,k=()=>{};c(a.getEditorState());return L(a.registerUpdateListener(({editorState:p})=>c(p)),()=>{k()})}let ia=E&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&!J;
function P(a,b){for(let c of b)if(a.type.startsWith(c))return!0;return!1}let Q={done:!0,value:void 0};function R(a,b){a=(a||g.$getRoot()).getLatest();let c=S(a),d=a,e=c,f=!0,h={next(){if(null===d)return Q;if(f)return f=!1,{done:!1,value:{depth:e,node:d}};if(d===b)return Q;if(g.$isElementNode(d)&&0<d.getChildrenSize())d=d.getFirstChild(),e++;else{let l;[d,l]=T(d)||[null,0];e+=l;null==b&&e<=c&&(d=null)}return null===d?Q:{done:!1,value:{depth:e,node:d}}},[Symbol.iterator](){return h}};return h}
function T(a){let b=null,c=0;for(;null===b&&null!==a;)b=a.getNextSibling(),null===b?(a=a.getParent(),c--):a=b;return null===a?null:[a,c]}function S(a){let b=0;for(;null!==(a=a.getParent());)b++;return b}let U=(a,b)=>{for(;a!==g.$getRoot()&&null!=a;){if(b(a))return a;a=a.getParent()}return null},V=H||!E?!1:void 0;function W(a,b,c){let d=!1;for(let e of X(a))b(e)?null!==c&&c(e):(d=!0,g.$isElementNode(e)&&W(e,b,c?c:f=>e.insertAfter(f)),e.remove());return d}

@@ -27,8 +27,8 @@ function Y(a){return{[Symbol.iterator]:()=>Z(a.getFirstChild(),b=>b.getNextSibling())}}function X(a){return{[Symbol.iterator]:()=>Z(a.getLastChild(),b=>b.getPreviousSibling())}}function Z(a,b){let c=a;return{next(){if(null===c)return Q;let d={done:!1,value:c};c=b(c);return d}}}exports.$splitNode=g.$splitNode;exports.isBlockDomNode=g.isBlockDomNode;exports.isHTMLAnchorElement=g.isHTMLAnchorElement;exports.isHTMLElement=g.isHTMLElement;exports.isInlineDomNode=g.isInlineDomNode;

g.$getRoot().append(a),b=g.$createParagraphNode(),a.insertAfter(b),b.select();return a.getLatest()};exports.$isEditorIsNestedEditor=function(a){return null!==a._parentEditor};exports.$lastToFirstIterator=X;exports.$restoreEditorState=function(a,b){let c=new Map,d=a._pendingEditorState;for(let [e,f]of b._nodeMap)c.set(e,g.$cloneWithProperties(f));d&&(d._nodeMap=c);a._dirtyType=2;a=b._selection;g.$setSelection(null===a?null:a.clone())};
exports.$unwrapAndFilterDescendants=function(a,b){return W(a,b,null)};exports.$unwrapNode=function(a){for(let b of Y(a))a.insertBefore(b);a.remove()};exports.$wrapNodeInElement=function(a,b){b=b();a.replace(b);b.append(a);return b};exports.CAN_USE_BEFORE_INPUT=I;exports.CAN_USE_DOM=E;exports.IS_ANDROID=J;exports.IS_ANDROID_CHROME=ca;exports.IS_APPLE=G;exports.IS_APPLE_WEBKIT=ha;exports.IS_CHROME=K;exports.IS_FIREFOX=H;exports.IS_IOS=ba;exports.IS_SAFARI=aa;
exports.addClassNamesToElement=function(a,...b){b=L(...b);0<b.length&&a.classList.add(...b)};
exports.$unwrapAndFilterDescendants=function(a,b){return W(a,b,null)};exports.$unwrapNode=function(a){for(let b of Y(a))a.insertBefore(b);a.remove()};exports.$wrapNodeInElement=function(a,b){b=b();a.replace(b);b.append(a);return b};exports.CAN_USE_BEFORE_INPUT=aa;exports.CAN_USE_DOM=E;exports.IS_ANDROID=I;exports.IS_ANDROID_CHROME=da;exports.IS_APPLE=G;exports.IS_APPLE_WEBKIT=ia;exports.IS_CHROME=J;exports.IS_FIREFOX=H;exports.IS_IOS=ca;exports.IS_SAFARI=ba;
exports.addClassNamesToElement=function(a,...b){b=K(...b);0<b.length&&a.classList.add(...b)};
exports.calculateZoomLevel=function(a){let b=1;if(void 0===V){let c=document.createElement("div");c.style.cssText="position: absolute; opacity: 0; width: 100px; left: -1000px;";document.body.appendChild(c);let d=c.getBoundingClientRect();c.style.setProperty("zoom","2");V=c.getBoundingClientRect().width===d.width;document.body.removeChild(c)}if(V)for(;a;)b*=Number(window.getComputedStyle(a).getPropertyValue("zoom")),a=a.parentElement;return b};exports.isMimeType=P;exports.markSelection=O;
exports.mediaFileReader=function(a,b){let c=a[Symbol.iterator]();return new Promise((d,e)=>{let f=[],h=()=>{const {done:k,value:n}=c.next();if(k)return d(f);const l=new FileReader;l.addEventListener("error",e);l.addEventListener("load",()=>{const q=l.result;"string"===typeof q&&f.push({file:n,result:q});h()});P(n,b)?l.readAsDataURL(n):h()};h()})};exports.mergeRegister=M;exports.objectKlassEquals=function(a,b){return null!==a?Object.getPrototypeOf(a).constructor.name===b.name:!1};
exports.positionNodeOnRange=N;
exports.registerNestedElementResolver=function(a,b,c,d){return a.registerNodeTransform(b,e=>{a:{var f=e.getChildren();for(var h=0;h<f.length;h++)if(f[h]instanceof b){f=null;break a}for(f=e;null!==f;)if(h=f,f=f.getParent(),f instanceof b){f={child:h,parent:f};break a}f=null}if(null!==f){const {child:k,parent:n}=f;if(k.is(e)){d(n,e);e=k.getNextSiblings();f=e.length;n.insertAfter(k);if(0!==f){h=c(n);k.insertAfter(h);for(let l=0;l<f;l++)h.append(e[l])}n.canBeEmpty()||0!==n.getChildrenSize()||n.remove()}}})};
exports.removeClassNamesFromElement=function(a,...b){b=L(...b);0<b.length&&a.classList.remove(...b)};exports.selectionAlwaysOnDisplay=function(a){let b=null,c=()=>{var d=getSelection();d=d&&d.anchorNode;const e=a.getRootElement();null!==d&&null!==e&&e.contains(d)?null!==b&&(b(),b=null):null===b&&(b=O(a))};document.addEventListener("selectionchange",c);return()=>{null!==b&&b();document.removeEventListener("selectionchange",c)}}
exports.mediaFileReader=function(a,b){let c=a[Symbol.iterator]();return new Promise((d,e)=>{let f=[],h=()=>{const {done:l,value:m}=c.next();if(l)return d(f);const k=new FileReader;k.addEventListener("error",e);k.addEventListener("load",()=>{const p=k.result;"string"===typeof p&&f.push({file:m,result:p});h()});P(m,b)?k.readAsDataURL(m):h()};h()})};exports.mergeRegister=L;exports.objectKlassEquals=function(a,b){return null!==a?Object.getPrototypeOf(a).constructor.name===b.name:!1};
exports.positionNodeOnRange=M;
exports.registerNestedElementResolver=function(a,b,c,d){return a.registerNodeTransform(b,e=>{a:{var f=e.getChildren();for(var h=0;h<f.length;h++)if(f[h]instanceof b){f=null;break a}for(f=e;null!==f;)if(h=f,f=f.getParent(),f instanceof b){f={child:h,parent:f};break a}f=null}if(null!==f){const {child:l,parent:m}=f;if(l.is(e)){d(m,e);e=l.getNextSiblings();f=e.length;m.insertAfter(l);if(0!==f){h=c(m);l.insertAfter(h);for(let k=0;k<f;k++)h.append(e[k])}m.canBeEmpty()||0!==m.getChildrenSize()||m.remove()}}})};
exports.removeClassNamesFromElement=function(a,...b){b=K(...b);0<b.length&&a.classList.remove(...b)};exports.selectionAlwaysOnDisplay=function(a){let b=null,c=()=>{var d=getSelection();d=d&&d.anchorNode;const e=a.getRootElement();null!==d&&null!==e&&e.contains(d)?null!==b&&(b(),b=null):null===b&&(b=O(a))};document.addEventListener("selectionchange",c);return()=>{null!==b&&b();document.removeEventListener("selectionchange",c)}}

@@ -11,10 +11,10 @@ {

"license": "MIT",
"version": "0.21.1-nightly.20241213.0",
"version": "0.21.1-nightly.20241216.0",
"main": "LexicalUtils.js",
"types": "index.d.ts",
"dependencies": {
"@lexical/list": "0.21.1-nightly.20241213.0",
"@lexical/selection": "0.21.1-nightly.20241213.0",
"@lexical/table": "0.21.1-nightly.20241213.0",
"lexical": "0.21.1-nightly.20241213.0"
"@lexical/list": "0.21.1-nightly.20241216.0",
"@lexical/selection": "0.21.1-nightly.20241216.0",
"@lexical/table": "0.21.1-nightly.20241216.0",
"lexical": "0.21.1-nightly.20241216.0"
},

@@ -21,0 +21,0 @@ "repository": {

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