Socket
Socket
Sign inDemoInstall

@lexical/helpers

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@lexical/helpers - npm Package Compare versions

Comparing version 0.1.2 to 0.1.3

root.js

47

events.js

@@ -1,31 +0,16 @@

'use strict';var g=require("lexical"),p=require("lexical/ListNode"),t=require("lexical/ListItemNode"),x=require("lexical/ParagraphNode"),z=require("lexical/HeadingNode"),A=require("lexical/LinkNode");function B(a){return a.isToken()||a.isInert()}
function C(a){a=a.getLatest();const b=a.constructor.clone(a);b.__parent=a.__parent;g.$isElementNode(a)&&g.$isElementNode(b)?(b.__children=Array.from(a.__children),b.__format=a.__format,b.__indent=a.__indent,b.__dir=a.__dir):g.$isTextNode(a)&&g.$isTextNode(b)?(b.__format=a.__format,b.__style=a.__style,b.__mode=a.__mode,b.__detail=a.__detail):g.$isDecoratorNode(a)&&g.$isDecoratorNode(b)&&(b.__state=a.__state);return b}
function D(a,b,c,d,e){for(var f=b;null!==a;){for(b=a.getParent();null!==b&&b.excludeFromCopy();)b=b.getParent();if(null===b)break;if(!g.$isElementNode(a)||!a.excludeFromCopy()){const h=a.getKey();let k=e.get(h);const l=void 0===k;l&&(k=C(a),e.set(h,k));!g.$isTextNode(k)||k.isSegmented()||k.isToken()?g.$isElementNode(k)&&(k.__children=k.__children.slice(c?f:0,c?void 0:f+1)):k.__text=k.__text.slice(c?f:0,c?void 0:f);if(g.$isRootNode(b)){l&&d.push(h);break}}f=e.get(b.getKey());f=g.$isElementNode(f)?
f.__children.indexOf(a.getKey()):a.getIndexWithinParent();a=b}}function E(a,b){const c=b.split(/\r?\n/);if(1===c.length)a.insertText(b);else{b=[];const d=c.length;for(let e=0;e<d;e++){const f=c[e];""!==f&&b.push(g.$createTextNode(f));e!==d-1&&b.push(g.$createLineBreakNode())}a.insertNodes(b)}}const F="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement,G=F&&"documentMode"in document?document.documentMode:null;F&&/Win/.test(navigator.platform);
F&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream;const H=F&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),I=F&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent);F&&/Version\/[\d\.]+.*Safari/.test(navigator.userAgent);F&&/^(?=.*Chrome).*/i.test(navigator.userAgent);F&&"InputEvent"in window&&!G?"getTargetRanges"in new window.InputEvent("input"):!1;const J={bold:1,underline:8,strikethrough:4,italic:2,code:16,subscript:32,superscript:64};let K=!1;
const L={ul:()=>({node:p.$createListNode("ul")}),ol:()=>({node:p.$createListNode("ol")}),li:()=>({node:t.$createListItemNode()}),h1:()=>({node:z.$createHeadingNode("h1")}),h2:()=>({node:z.$createHeadingNode("h2")}),h3:()=>({node:z.$createHeadingNode("h3")}),h4:()=>({node:z.$createHeadingNode("h4")}),h5:()=>({node:z.$createHeadingNode("h5")}),p:()=>({node:x.$createParagraphNode()}),br:()=>({node:g.$createLineBreakNode()}),a:a=>({node:a instanceof HTMLAnchorElement?A.$createLinkNode(a.href):g.$createTextNode(a.textContent)}),
u:()=>({node:null,format:"underline"}),b:()=>({node:null,format:"bold"}),strong:()=>({node:null,format:"bold"}),i:()=>({node:null,format:"italic"}),em:()=>({node:null,format:"italic"}),"#text":a=>({node:g.$createTextNode(a.textContent)})};
function M(a,b,c,d){let e=[],f=null;var h=a.nodeName.toLowerCase();h=(h=(c._config.htmlTransforms||{})[h]||b[h])?h(a):null;null!==h&&(f=h.node,h.format&&(h=J[h.format],d=d?d^h:h),null!==f&&(g.$isTextNode(f)&&void 0!==d&&f.setFormat(d),e.push(f)));a=a.childNodes;for(h=0;h<a.length;h++){const k=M(a[h],b,c,d);g.$isElementNode(f)?f.append(...k):null===f&&(e=e.concat(k))}return e}function N(a,b){a=a.getData("text/plain");null!=a&&E(b,a)}
function O(a,b){a.preventDefault();b.update(()=>{g.$log("onCopyForPlainText");const c=a.clipboardData,d=g.$getSelection();if(null!==d&&null!=c){var e=window.getSelection();if(!e.isCollapsed){var f=e.getRangeAt(0);f&&(e=document.createElement("div"),f=f.cloneContents(),e.appendChild(f),c.setData("text/html",e.innerHTML));c.setData("text/plain",d.getTextContent())}}})}
function P(a,b){a.preventDefault();b.update(()=>{g.$log("onCopyForRichText");const c=a.clipboardData;var d=g.$getSelection();if(null!==d&&null!=c){var e=window.getSelection();if(!e.isCollapsed){var f=e.getRangeAt(0);f&&(e=document.createElement("div"),f=f.cloneContents(),e.appendChild(f),c.setData("text/html",e.innerHTML));c.setData("text/plain",d.getTextContent());e=c.setData;f=JSON;var h=f.stringify;{var k=d.anchor,l=d.focus;var m=k.getCharacterOffset();const y=l.getCharacterOffset();var n=k.getNode(),
u=l.getNode(),q=n.getParentOrThrow();if(n===u&&g.$isTextNode(n)&&(q.canBeEmpty()||1<q.getChildrenSize()))d=C(n),n=y>m,d.__text=d.__text.slice(n?m:y,n?y:m),m=d.getKey(),m={range:[m],nodeMap:[[m,d]]};else if(d=d.getNodes(),0===d.length)m={range:[],nodeMap:[]};else{n=d.length;u=d[0];q=u.getParent();if(null!==q&&!q.canBeEmpty()){var v=q.__children;if(v.length===n){var r=!0;for(var w=0;w<v.length;w++)if(v[w]!==d[w].__key){r=!1;break}r&&(n++,d.push(q))}}q=d[n-1];k=k.isBefore(l);l=new Map;v=[];D(u,k?m:y,
!0,v,l);for(u=0;u<n;u++)if(r=d[u],w=r.getKey(),!(l.has(w)||g.$isElementNode(r)&&r.excludeFromCopy())){const U=C(r);g.$isRootNode(r.getParent())&&v.push(r.getKey());l.set(w,U)}D(q,k?y:m,!1,v,l);m={range:v,nodeMap:Array.from(l.entries())}}}e.call(c,"application/x-lexical-nodes",h.call(f,m))}}})}function Q(a,b){b.update(()=>{g.$log("onCompositionEnd");g.$setCompositionKey(null);R(b,!0)})}function S(a){return a.getEditorState().read(()=>g.$getSelection())}
function T(a,b,c,d,e){if(a.isAttached()&&(e||!a.isDirty())){const f=a.isComposing();let h=b;(f||e)&&"\u00a0"===b[b.length-1]&&(h=b.slice(0,-1));if(e||h!==a.getTextContent())""===h?(f&&g.$setCompositionKey(null),a.remove()):B(a)||null!==g.$getCompositionKey()&&!f?a.markDirty():(b=g.$getSelection(),null!==b&&null!==c&&null!==d&&(b.setTextNodeRange(a,c,a,d),a.isSegmented()&&(c=a.getTextContent(),c=g.$createTextNode(c),a.replace(c),a=c)),a.setTextContent(h))}}
function V(a,b,c){var d=a.anchor;const e=a.focus;var f=d.getNode();(b=d.key!==e.key||d.offset!==e.offset&&!f.isComposing()||(c||f.isDirty())&&1<b.length||!g.$isTextNode(f)||f.getFormat()!==a.format)||(f.isSegmented()?b=!0:a.isCollapsed()?(b=a.anchor.offset,c=f.getParentOrThrow(),d=f.isToken(),a=0===b&&(!f.canInsertTextBefore()||!c.canInsertTextBefore()||d),f=f.getTextContentSize()===b&&(!f.canInsertTextBefore()||!c.canInsertTextBefore()||d),b=a||f):b=!1);return b}
function R(a,b){a=window.getSelection();if(null!==a){var {anchorNode:c,anchorOffset:d,focusOffset:e}=a;null!==c&&3===c.nodeType&&(a=g.$getNearestNodeFromDOMNode(c),g.$isTextNode(a)&&T(a,c.nodeValue,d,e,b))}}exports.$createNodesFromDOM=M;exports.$onTextMutation=function(a){T(a.node,a.text,a.anchorOffset,a.focusOffset,!1)};
exports.$shouldOverrideDefaultCharacterSelection=function(a,b){var c=a.focus;a=c.offset;"element"===c.type?b=c.getNode().getChildAtIndex(b?a-1:a):(c=c.getNode(),b=b&&0===a||!b&&a===c.getTextContentSize()?b?c.getPreviousSibling():c.getNextSibling():null);return g.$isDecoratorNode(b)};exports.checkForBadInsertion=function(a,b,c){b=b.getNextSibling();return null===a.parentNode||null!==b&&c.getElementByKey(b.getKey())!==a.nextSibling};
exports.onBeforeInput=function(a,b){const c=a.inputType;"deleteCompositionText"!==c&&"insertCompositionText"!==c&&b.update(()=>{g.$log("onBeforeInputForRichText");const d=g.$getSelection();if(null!==d)if("deleteContentBackward"===c)g.$setCompositionKey(null),a.preventDefault(),b.execCommand("deleteCharacter",!0);else{var e=a.data;if(!d.dirty&&d.isCollapsed()&&a.getTargetRanges){var f=a.getTargetRanges()[0];f&&d.applyDOMRange(f)}var h=d.focus;f=d.anchor.getNode();h=h.getNode();if("insertText"===c)"\n"===
e?(a.preventDefault(),b.execCommand("insertLineBreak")):"\n\n"===e?(a.preventDefault(),b.execCommand("insertParagraph")):null==e&&a.dataTransfer?(e=a.dataTransfer.getData("text/plain"),a.preventDefault(),E(d,e)):null!=e&&V(d,e,!0)&&(a.preventDefault(),b.execCommand("insertText",e));else switch(a.preventDefault(),c){case "insertFromComposition":e&&(g.$setCompositionKey(null),b.execCommand("insertText",e));break;case "insertLineBreak":g.$setCompositionKey(null);b.execCommand("insertLineBreak");break;
case "insertParagraph":g.$setCompositionKey(null);b.execCommand("insertParagraph");break;case "insertFromYank":case "insertFromDrop":case "insertReplacementText":case "insertFromPaste":f=a.dataTransfer;null!=f?N(f,d):e&&b.execCommand("insertText",e);break;case "deleteByComposition":f===h&&!g.$isElementNode(f)&&!g.$isElementNode(h)&&B(f)&&B(h)||b.execCommand("removeText");break;case "deleteByDrag":case "deleteByCut":b.execCommand("removeText");break;case "deleteContent":b.execCommand("deleteCharacter",
!1);break;case "deleteWordBackward":b.execCommand("deleteWord",!0);break;case "deleteWordForward":b.execCommand("deleteWord",!1);break;case "deleteHardLineBackward":case "deleteSoftLineBackward":b.execCommand("deleteLine",!0);break;case "deleteContentForward":case "deleteHardLineForward":case "deleteSoftLineForward":b.execCommand("deleteLine",!1);break;case "formatStrikeThrough":b.execCommand("formatText","strikethrough");break;case "formatBold":b.execCommand("formatText","bold");break;case "formatItalic":b.execCommand("formatText",
"italic");break;case "formatUnderline":b.execCommand("formatText","underline");break;case "historyUndo":b.execCommand("undo");break;case "historyRedo":b.execCommand("redo")}}})};
exports.onClick=function(a,b){b.update(()=>{g.$log("onClick");const c=g.$getSelection();if(null!==c){var d=c.anchor;"element"===d.type&&0===d.offset&&c.isCollapsed()&&1===g.$getRoot().getChildrenSize()&&d.getNode().getTopLevelElementOrThrow().isEmpty()&&(d=S(b),null!==d&&c.is(d)&&(window.getSelection().removeAllRanges(),c.dirty=!0))}})};exports.onCompositionEnd=function(a,b){I?setTimeout(()=>{Q(a,b)},0):Q(a,b)};
exports.onCompositionStart=function(a,b){b.update(()=>{g.$log("onCompositionStart");const c=g.$getSelection();if(null!==c&&!b.isComposing()){const d=c.anchor;g.$setCompositionKey(d.key);null==a.data||K&&"element"!==d.type&&c.isCollapsed()||b.execCommand("insertText"," ")}})};exports.onCopyForPlainText=O;exports.onCopyForRichText=P;exports.onCutForPlainText=function(a,b){O(a,b);b.update(()=>{g.$log("onCutForPlainText");const c=g.$getSelection();null!==c&&c.removeText()})};
exports.onCutForRichText=function(a,b){P(a,b);b.update(()=>{g.$log("onCutForRichText");const c=g.$getSelection();null!==c&&c.removeText()})};exports.onDragStartPolyfill=function(a){a.preventDefault()};exports.onDropPolyfill=function(a){a.preventDefault()};exports.onInput=function(a,b){a.stopPropagation();b.update(()=>{g.$log("onInput");const c=g.$getSelection(),d=a.data;null!=d&&null!==c&&V(c,d,!1)?b.execCommand("insertText",d):R(b,!1);g.$flushMutations()})};
exports.onKeyDown=function(a,b){K="Unidentified"===a.key&&229===a.keyCode;b.isComposing()||b.update(()=>{g.$log("onKeyDown");if(null!==g.$getSelection()){var {keyCode:c,shiftKey:d,ctrlKey:e,metaKey:f,altKey:h}=a;if(39!==c||e||f||h)if(37!==c||e||f||h)if(38!==c||e||f||h)if(40!==c||e||f||h)if(13===c&&d)b.execCommand("keyEnter",a);else if(H&&e&&79===c)a.preventDefault(),b.execCommand("insertLineBreak",!0);else if(13!==c||d){var k=H?h||f?!1:8===c||72===c&&e:e||h||f?!1:8===c;k?8===c?b.execCommand("keyBackspace",
a):b.execCommand("deleteCharacter",!0):27===c?b.execCommand("keyEscape",a):(k=H?d||h||f?!1:46===c||68===c&&e:e||h||f?!1:46===c,k?46===c?b.execCommand("keyDelete",a):b.execCommand("deleteCharacter",!1):8===c&&(H?h:e)?(a.preventDefault(),b.execCommand("deleteWord",!0)):46===c&&(H?h:e)?(a.preventDefault(),b.execCommand("deleteWord",!1)):H&&f&&8===c?(a.preventDefault(),b.execCommand("deleteLine",!0)):H&&f&&46===c?(a.preventDefault(),b.execCommand("deleteLine",!1)):66===c&&(H?f:e)?(a.preventDefault(),
b.execCommand("formatText","bold")):85===c&&(H?f:e)?(a.preventDefault(),b.execCommand("formatText","underline")):73===c&&(H?f:e)?(a.preventDefault(),b.execCommand("formatText","italic")):9!==c||h||e||f?90===c&&!d&&(H?f:e)?(a.preventDefault(),b.execCommand("undo")):(k=H?90===c&&f&&d:89===c&&e||90===c&&e&&d,k&&(a.preventDefault(),b.execCommand("redo"))):b.execCommand("keyTab",a))}else b.execCommand("keyEnter",a);else b.execCommand("keyArrowDown",a);else b.execCommand("keyArrowUp",a);else b.execCommand("keyArrowLeft",
a);else b.execCommand("keyArrowRight",a)}})};exports.onPasteForPlainText=function(a,b){a.preventDefault();b.update(()=>{g.$log("onPasteForPlainText");const c=g.$getSelection(),d=a.clipboardData;null!=d&&null!==c&&N(d,c)})};
exports.onPasteForRichText=function(a,b){a.preventDefault();b.update(()=>{g.$log("onPasteForRichText");const c=g.$getSelection();var d=a.clipboardData;if(null!=d&&null!==c)a:{var e=d.getData("application/x-lexical-nodes");if(e)try{var f=JSON.parse(e);const {range:m,nodeMap:n}=f;var h=new Map(n);e=[];for(f=0;f<m.length;f++){var k=h.get(m[f]);if(void 0!==k){var l=g.$createNodeFromParse(k,h);e.push(l)}}c.insertNodes(e);break a}catch(m){}if(h=d.getData("text/html")){h=(new DOMParser).parseFromString(h,
"text/html");d=[];h=h.body?Array.from(h.body.childNodes):[];k=h.length;for(l=0;l<k;l++)e=M(h[l],L,b),null!==e&&(d=d.concat(e));h=[];k=null;for(l=0;l<d.length;l++)e=d[l],!g.$isElementNode(e)||e.isInline()?(null===k&&(k=x.$createParagraphNode(),h.push(k)),null!==k&&k.append(e)):(h.push(e),k=null);c.insertNodes(h)}else N(d,c)}})};
exports.onSelectionChange=function(a,b){a=window.getSelection();const c=b.getRootElement();c&&!c.contains(a.anchorNode)||b.update(()=>{g.$log("onSelectionChange");const d=g.$getSelection();if(null!==d&&d.isCollapsed()){var e=d.anchor;"text"===e.type?(e=e.getNode(),d.format=e.getFormat()):"element"===e.type&&(d.format=0)}b.execCommand("selectionChange")})};
'use strict';var g=require("lexical"),w=require("lexical/ListNode"),y=require("lexical/ListItemNode"),z=require("lexical/ParagraphNode"),A=require("lexical/HeadingNode"),B=require("lexical/LinkNode"),C=require("lexical/CodeNode");
function D(a){a=a.getLatest();const b=a.constructor.clone(a);b.__parent=a.__parent;g.$isElementNode(a)&&g.$isElementNode(b)?(b.__children=Array.from(a.__children),b.__format=a.__format,b.__indent=a.__indent,b.__dir=a.__dir):g.$isTextNode(a)&&g.$isTextNode(b)?(b.__format=a.__format,b.__style=a.__style,b.__mode=a.__mode,b.__detail=a.__detail):g.$isDecoratorNode(a)&&g.$isDecoratorNode(b)&&(b.__state=a.__state);return b}
function E(a,b,c,e,h){for(var d=b;null!==a;){for(b=a.getParent();null!==b&&b.excludeFromCopy();)b=b.getParent();if(null===b)break;if(!g.$isElementNode(a)||!a.excludeFromCopy()){const k=a.getKey();let f=h.get(k);const l=void 0===f;l&&(f=D(a),h.set(k,f));!g.$isTextNode(f)||f.isSegmented()||f.isToken()?g.$isElementNode(f)&&(f.__children=f.__children.slice(c?d:0,c?void 0:d+1)):f.__text=f.__text.slice(c?d:0,c?void 0:d);if(g.$isRootNode(b)){l&&e.push(k);break}}d=h.get(b.getKey());d=g.$isElementNode(d)?
d.__children.indexOf(a.getKey()):a.getIndexWithinParent();a=b}}
const F={bold:1,underline:8,strikethrough:4,italic:2,code:16,subscript:32,superscript:64},G={ul:()=>({node:w.$createListNode("ul")}),ol:()=>({node:w.$createListNode("ol")}),li:()=>({node:y.$createListItemNode()}),h1:()=>({node:A.$createHeadingNode("h1")}),h2:()=>({node:A.$createHeadingNode("h2")}),h3:()=>({node:A.$createHeadingNode("h3")}),h4:()=>({node:A.$createHeadingNode("h4")}),h5:()=>({node:A.$createHeadingNode("h5")}),p:()=>({node:z.$createParagraphNode()}),br:()=>({node:g.$createLineBreakNode()}),
a:a=>({node:a instanceof HTMLAnchorElement?B.$createLinkNode(a.href):g.$createTextNode(a.textContent)}),u:()=>({node:null,format:"underline"}),b:a=>({node:null,format:"normal"===a.style.fontWeight?null:"bold"}),strong:()=>({node:null,format:"bold"}),i:()=>({node:null,format:"italic"}),em:()=>({node:null,format:"italic"}),td:a=>{const b=a.classList.contains("js-file-line");return{node:null,after:c=>{b&&a.parentNode&&a.parentNode.nextSibling&&c.push(g.$createLineBreakNode());return c}}},table:a=>({node:a.classList.contains("js-file-line-container")?
C.$createCodeNode():null}),span:a=>({node:null,format:"700"===a.style.fontWeight?"bold":null}),"#text":a=>({node:g.$createTextNode(a.textContent)}),pre:()=>({node:C.$createCodeNode()}),div:a=>({node:null!==a.style.fontFamily.match("monospace")?C.$createCodeNode():null,after:b=>{const c=a.parentNode;null!=c&&a!==c.lastChild&&b.push(g.$createLineBreakNode());return b}})};
function H(a,b,c,e){let h=[],d=null;var k=a.nodeName.toLowerCase(),f=(k=(c._config.htmlTransforms||{})[k]||b[k])?k(a):null;k=null;null!==f&&(k=f.after,d=f.node,f.format&&(f=F[f.format],e=e?e^f:f),null!==d&&(g.$isTextNode(d)&&void 0!==e&&d.setFormat(e),h.push(d)));a=a.childNodes;for(f=0;f<a.length;f++){const l=H(a[f],b,c,e);g.$isElementNode(d)?d.append(...l):null===d&&(h=h.concat(l))}null!=k&&(h=k(h,d));return h}
function I(a,b,c){var e=a.getData("application/x-lexical-editor");if(e){var h=c._config.namespace;try{const l=JSON.parse(e);if(l.namespace===h){const {range:n,nodeMap:m}=l.state;var d=new Map(m);e=[];for(h=0;h<n.length;h++){var k=d.get(n[h]);if(void 0!==k){var f=g.$createNodeFromParse(k,d);e.push(f)}}b.insertNodes(e);return}}catch(l){}}if(d=a.getData("text/html")){d=(new DOMParser).parseFromString(d,"text/html");a=[];d=d.body?Array.from(d.body.childNodes):[];k=d.length;for(f=0;f<k;f++)e=H(d[f],G,
c),null!==e&&(a=a.concat(e));c=a;a=[];d=null;for(k=0;k<c.length;k++)f=c[k],!g.$isElementNode(f)||f.isInline()?(null===d&&(d=z.$createParagraphNode(),a.push(d)),null!==d&&d.append(f)):(a.push(f),d=null);b.insertNodes(a)}else J(a,b)}function J(a,b){a=a.getData("text/plain");null!=a&&b.insertRawText(a)}
function K(a,b){a.preventDefault();b.update(()=>{g.$log("onCopyForPlainText");const c=a.clipboardData,e=g.$getSelection();if(null!==e&&null!=c){var h=window.getSelection();if(!h.isCollapsed){var d=h.getRangeAt(0);d&&(h=document.createElement("div"),d=d.cloneContents(),h.appendChild(d),c.setData("text/html",h.innerHTML));c.setData("text/plain",e.getTextContent())}}})}
function L(a,b){a.preventDefault();b.update(()=>{g.$log("onCopyForRichText");const c=a.clipboardData;var e=g.$getSelection();if(null!==e&&null!=c){var h=window.getSelection();if(!h.isCollapsed){var d=h.getRangeAt(0);d&&(h=document.createElement("div"),d=d.cloneContents(),h.appendChild(d),c.setData("text/html",h.innerHTML));c.setData("text/plain",e.getTextContent());h=b._config.namespace;d=c.setData;var k=JSON,f=k.stringify;{var l=e.anchor,n=e.focus;var m=l.getCharacterOffset();const x=n.getCharacterOffset();
var p=l.getNode(),t=n.getNode(),q=p.getParentOrThrow();if(p===t&&g.$isTextNode(p)&&(q.canBeEmpty()||1<q.getChildrenSize()))e=D(p),p=x>m,e.__text=e.__text.slice(p?m:x,p?x:m),m=e.getKey(),m={range:[m],nodeMap:[[m,e]]};else if(e=e.getNodes(),0===e.length)m={range:[],nodeMap:[]};else{p=e.length;t=e[0];q=t.getParent();if(null!==q&&!q.canBeEmpty()){var u=q.__children;if(u.length===p){var r=!0;for(var v=0;v<u.length;v++)if(u[v]!==e[v].__key){r=!1;break}r&&(p++,e.push(q))}}q=e[p-1];l=l.isBefore(n);n=new Map;
u=[];E(t,l?m:x,!0,u,n);for(t=0;t<p;t++)if(r=e[t],v=r.getKey(),!(n.has(v)||g.$isElementNode(r)&&r.excludeFromCopy())){const M=D(r);g.$isRootNode(r.getParent())&&u.push(r.getKey());n.set(v,M)}E(q,l?x:m,!1,u,n);m={range:u,nodeMap:Array.from(n.entries())}}}d.call(c,"application/x-lexical-editor",f.call(k,{namespace:h,state:m}))}}})}exports.$createNodesFromDOM=H;exports.$insertDataTransferForPlainText=J;exports.$insertDataTransferForRichText=I;
exports.$shouldOverrideDefaultCharacterSelection=function(a,b){var c=a.focus;a=c.offset;"element"===c.type?b=c.getNode().getChildAtIndex(b?a-1:a):(c=c.getNode(),b=b&&0===a||!b&&a===c.getTextContentSize()?b?c.getPreviousSibling():c.getNextSibling():null);return g.$isDecoratorNode(b)};exports.onCopyForPlainText=K;exports.onCopyForRichText=L;exports.onCutForPlainText=function(a,b){K(a,b);b.update(()=>{g.$log("onCutForPlainText");const c=g.$getSelection();null!==c&&c.removeText()})};
exports.onCutForRichText=function(a,b){L(a,b);b.update(()=>{g.$log("onCutForRichText");const c=g.$getSelection();null!==c&&c.removeText()})};exports.onPasteForPlainText=function(a,b){a.preventDefault();b.update(()=>{g.$log("onPasteForPlainText");const c=g.$getSelection(),e=a.clipboardData;null!=e&&null!==c&&J(e,c)})};exports.onPasteForRichText=function(a,b){a.preventDefault();b.update(()=>{g.$log("onPasteForRichText");const c=g.$getSelection(),e=a.clipboardData;null!=e&&null!==c&&I(e,c,b)})};

@@ -1,6 +0,7 @@

'use strict';var f=require("lexical/ListNode"),g=require("lexical/ListItemNode"),h=require("lexical"),k=require("lexical/TableNode"),l=require("lexical/TableRowNode"),m=require("lexical/TableCellNode");function n(a){throw Error(`Minified Lexical error #${a}; see codes.json for the full message or `+"use the non-minified dev environment for full errors and additional helpful warnings.");}
function p(a){let b=[];a=a.getChildren().filter(g.$isListItemNode);for(let c=0;c<a.length;c++){const d=a[c],e=d.getFirstChild();f.$isListNode(e)?b=b.concat(p(e)):b.push(d)}return b}function u(a,b){let c=null;var d=b[a.nodeName.toLowerCase()];if(d&&(c=d(a),h.$isElementNode(c)))for(a=a.childNodes,d=0;d<a.length;d++){const e=u(a[d],b);null!==e&&c.append(e)}return c}
function v(a){a=a.getPreviousSibling();return null===a||h.$isLineBreakNode(a)||h.$isTextNode(a)&&a.isSimpleText()&&a.getTextContent().endsWith(" ")}function w(a){a=a.getNextSibling();return null===a||h.$isLineBreakNode(a)||h.$isTextNode(a)&&a.isSimpleText()&&a.getTextContent().startsWith(" ")}exports.$areSiblingsNullOrSpace=function(a){return v(a)&&w(a)};exports.$createLexicalNodeFromDOMNode=u;
exports.$createTableNodeWithDimensions=function(a,b,c=!0){const d=k.$createTableNode();for(let e=0;e<a;e++){const q=l.$createTableRowNode();for(let r=0;r<b;r++){const t=m.$createTableCellNode(0===e&&c);t.append(h.$createTextNode());q.append(t)}d.append(q)}return d};exports.$dfs__DEPRECATED=function(a,b){for(b(a);null!==a;){if(h.$isElementNode(a)&&0<a.getChildrenSize())a=a.getFirstChild();else{let c=null;for(;null===c&&null!==a;)c=a.getNextSibling(),a=null===c?a.getParent():c}null!==a&&(a=b(a))}};
exports.$findMatchingParent=function(a,b){for(;a!==h.$getRoot()&&null!=a;){if(b(a))return a;a=a.getParent()}return null};exports.$getAllListItems=p;exports.$getListDepth=function(a){let b=1;for(a=a.getParent();null!=a;){if(g.$isListItemNode(a)){a=a.getParent();if(f.$isListNode(a)){b++;a=a.getParent();continue}n(2)}break}return b};exports.$getNearestNodeOfType=function(a,b){for(;null!=a&&!(a instanceof b);)a=a.getParent();return a};
exports.$getTopListNode=function(a){a=a.getParent();f.$isListNode(a)||n(2);let b=a;for(;null!==b;)b=b.getParent(),f.$isListNode(b)&&(a=b);return a};exports.$isLastItemInList=function(a){let b=!0;const c=a.getFirstChild();if(f.$isListNode(c))return!1;for(;null!==a;)g.$isListItemNode(a)&&0<a.getNextSiblings().length&&(b=!1),a=a.getParent();return b};exports.$isNextSiblingNullOrSpace=w;exports.$isPreviousSiblingNullOrSpace=v;
'use strict';var f=require("lexical/ListNode"),g=require("lexical/ListItemNode"),h=require("lexical"),k=require("lexical/TableNode"),l=require("lexical/TableRowNode"),m=require("lexical/TableCellNode"),n=require("lexical/ParagraphNode");function p(a){throw Error(`Minified Lexical error #${a}; see codes.json for the full message or `+"use the non-minified dev environment for full errors and additional helpful warnings.");}
function v(a){let b=[];a=a.getChildren().filter(g.$isListItemNode);for(let c=0;c<a.length;c++){const d=a[c],e=d.getFirstChild();f.$isListNode(e)?b=b.concat(v(e)):b.push(d)}return b}function w(a,b){let c=null;var d=b[a.nodeName.toLowerCase()];if(d&&(c=d(a),h.$isElementNode(c)))for(a=a.childNodes,d=0;d<a.length;d++){const e=w(a[d],b);null!==e&&c.append(e)}return c}
function x(a){a=a.getPreviousSibling();return null===a||h.$isLineBreakNode(a)||h.$isTextNode(a)&&a.isSimpleText()&&a.getTextContent().endsWith(" ")}function y(a){a=a.getNextSibling();return null===a||h.$isLineBreakNode(a)||h.$isTextNode(a)&&a.isSimpleText()&&a.getTextContent().startsWith(" ")}exports.$areSiblingsNullOrSpace=function(a){return x(a)&&y(a)};exports.$createLexicalNodeFromDOMNode=w;
exports.$createTableNodeWithDimensions=function(a,b,c=!0){const d=k.$createTableNode();for(let e=0;e<a;e++){const q=l.$createTableRowNode();for(let r=0;r<b;r++){const t=m.$createTableCellNode(0===e&&c),u=n.$createParagraphNode();u.append(h.$createTextNode());t.append(u);q.append(t)}d.append(q)}return d};
exports.$dfs__DEPRECATED=function(a,b){for(b(a);null!==a;){if(h.$isElementNode(a)&&0<a.getChildrenSize())a=a.getFirstChild();else{let c=null;for(;null===c&&null!==a;)c=a.getNextSibling(),a=null===c?a.getParent():c}null!==a&&(a=b(a))}};exports.$findMatchingParent=function(a,b){for(;a!==h.$getRoot()&&null!=a;){if(b(a))return a;a=a.getParent()}return null};exports.$getAllListItems=v;
exports.$getListDepth=function(a){let b=1;for(a=a.getParent();null!=a;){if(g.$isListItemNode(a)){a=a.getParent();if(f.$isListNode(a)){b++;a=a.getParent();continue}p(2)}break}return b};exports.$getNearestNodeOfType=function(a,b){for(;null!=a&&!(a instanceof b);)a=a.getParent();return a};exports.$getTopListNode=function(a){a=a.getParent();f.$isListNode(a)||p(2);let b=a;for(;null!==b;)b=b.getParent(),f.$isListNode(b)&&(a=b);return a};
exports.$isLastItemInList=function(a){let b=!0;const c=a.getFirstChild();if(f.$isListNode(c))return!1;for(;null!==a;)g.$isListItemNode(a)&&0<a.getNextSiblings().length&&(b=!1),a=a.getParent();return b};exports.$isNextSiblingNullOrSpace=y;exports.$isPreviousSiblingNullOrSpace=x;

@@ -16,5 +16,5 @@ {

"license": "MIT",
"version": "0.1.2",
"version": "0.1.3",
"dependencies": {
"lexical": "0.1.2"
"lexical": "0.1.3"
},

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

'use strict';var l=require("lexical");const r=new Map;function v(a){a=a.getLatest();const c=a.constructor.clone(a);c.__parent=a.__parent;l.$isElementNode(a)&&l.$isElementNode(c)?(c.__children=Array.from(a.__children),c.__format=a.__format,c.__indent=a.__indent,c.__dir=a.__dir):l.$isTextNode(a)&&l.$isTextNode(c)?(c.__format=a.__format,c.__style=a.__style,c.__mode=a.__mode,c.__detail=a.__detail):l.$isDecoratorNode(a)&&l.$isDecoratorNode(c)&&(c.__state=a.__state);return c}
function w(a,c,b,f,h){for(var e=c;null!==a;){for(c=a.getParent();null!==c&&c.excludeFromCopy();)c=c.getParent();if(null===c)break;if(!l.$isElementNode(a)||!a.excludeFromCopy()){const d=a.getKey();let g=h.get(d);const k=void 0===g;k&&(g=v(a),h.set(d,g));!l.$isTextNode(g)||g.isSegmented()||g.isToken()?l.$isElementNode(g)&&(g.__children=g.__children.slice(b?e:0,b?void 0:e+1)):g.__text=g.__text.slice(b?e:0,b?void 0:e);if(l.$isRootNode(c)){k&&f.push(d);break}}e=h.get(c.getKey());e=l.$isElementNode(e)?
e.__children.indexOf(a.getKey()):a.getIndexWithinParent();a=c}}function x(a){return r.get(a)||null}function y(a,c){var b=x(a.getStyle());c=b?{...b,...c}:c;b="";for(f in c)f&&(b+=`${f}: ${c[f]};`);var f=b;a.setStyle(f);r.set(f,c)}function z(a,c,b,f){a.modify(c?"extend":"move",b,f)}function A(a){for(;null!==a&&!l.$isRootNode(a);){const c=a.getLatest(),b=a.getParent();0===c.__children.length&&a.remove();a=b}}
exports.$cloneContents=function(a){var c=a.anchor,b=a.focus,f=c.getCharacterOffset();const h=b.getCharacterOffset();var e=c.getNode(),d=b.getNode(),g=e.getParentOrThrow();if(e===d&&l.$isTextNode(e)&&(g.canBeEmpty()||1<g.getChildrenSize()))return a=v(e),e=h>f,a.__text=a.__text.slice(e?f:h,e?h:f),f=a.getKey(),{range:[f],nodeMap:[[f,a]]};a=a.getNodes();if(0===a.length)return{range:[],nodeMap:[]};e=a.length;d=a[0];g=d.getParent();if(null!==g&&!g.canBeEmpty()){var k=g.__children;if(k.length===e){var m=
!0;for(var n=0;n<k.length;n++)if(k[n]!==a[n].__key){m=!1;break}m&&(e++,a.push(g))}}g=a[e-1];c=c.isBefore(b);b=new Map;k=[];w(d,c?f:h,!0,k,b);for(d=0;d<e;d++)if(m=a[d],n=m.getKey(),!(b.has(n)||l.$isElementNode(m)&&m.excludeFromCopy())){const t=v(m);l.$isRootNode(m.getParent())&&k.push(m.getKey());b.set(n,t)}w(g,c?h:f,!1,k,b);return{range:k,nodeMap:Array.from(b.entries())}};
exports.$getSelectionStyleValueForProperty=function(a,c,b=""){let f=null;const h=a.getNodes();var e=a.anchor,d=a.focus,g=a.isBackward();a=g?d.offset:e.offset;e=g?d.getNode():e.getNode();for(d=0;d<h.length;d++){var k=h[d];if((0===d||0!==a||!k.is(e))&&l.$isTextNode(k)){g=c;var m=b;k=k.getStyle();k=x(k);g=null!==k?k[g]||m:m;if(null===f)f=g;else if(f!==g){f="";break}}}return null===f?b:f};
exports.$insertRichText=function(a,c){const b=c.split(/\r?\n/);if(1===b.length)a.insertText(c);else{c=[];const f=b.length;for(let h=0;h<f;h++){const e=b[h];""!==e&&c.push(l.$createTextNode(e));h!==f-1&&c.push(l.$createLineBreakNode())}a.insertNodes(c)}};exports.$isAtNodeEnd=function(a){return"text"===a.type?a.offset===a.getNode().getTextContentSize():a.offset===a.getNode().getChildrenSize()};exports.$moveCaretSelection=z;
exports.$moveCharacter=function(a,c,b){var f="rtl"===a.anchor.getNode().getParentOrThrow().getDirection();z(a,c,b?!f:f,"character")};
exports.$patchStyleText=function(a,c){var b=a.getNodes();const f=b.length-1;let h=b[0],e=b[f];if(!a.isCollapsed()){var d=a.anchor,g=a.focus;a=h.getTextContent().length;var k=g.offset,m=d.offset;d=(g=d.isBefore(g))?m:k;g=g?k:m;if(d===h.getTextContentSize()){const n=h.getNextSibling();l.$isTextNode(n)&&(d=m=0,h=n)}if(h.is(e))l.$isTextNode(h)&&(d=m>k?k:m,g=m>k?m:k,d!==g&&(0===d&&g===a?(y(h,c),h.select(d,g)):(b=h.splitText(d,g),b=0===d?b[0]:b[1],y(b,c),b.select(0,g-d))));else for(l.$isTextNode(h)&&(0!==
d&&([,h]=h.splitText(d)),y(h,c)),l.$isTextNode(e)&&(a=e.getTextContent().length,g!==a&&([e]=e.splitText(g)),0!==g&&y(e,c)),a=1;a<f;a++)k=b[a],m=k.getKey(),l.$isTextNode(k)&&m!==h.getKey()&&m!==e.getKey()&&!k.isToken()&&y(k,c)}};
exports.$selectAll=function(a){const c=a.anchor;a=a.focus;var b=c.getNode().getTopLevelElementOrThrow().getParentOrThrow();let f=b.getFirstDescendant();b=b.getLastDescendant();let h="element",e="element",d=0;l.$isTextNode(f)?h="text":l.$isElementNode(f)||null===f||(f=f.getParentOrThrow());l.$isTextNode(b)?(e="text",d=b.getTextContentSize()):l.$isElementNode(b)||null===b||(b=b.getParentOrThrow(),d=b.getChildrenSize());f&&b&&(c.set(f.getKey(),0,h),a.set(b.getKey(),d,e))};
exports.$wrapLeafNodesInElements=function(a,c,b){const f=a.getNodes(),h=f.length;if(0===h){a=a.anchor;a="text"===a.type?a.getNode().getParentOrThrow():a.getNode();var e=a.getChildren();let p=c();e.forEach(u=>p.append(u));b&&(p=b.append(p));a.replace(p)}else{var d=f[0],g=new Map;e=[];for(d=l.$isElementNode(d)?d:d.getParentOrThrow();null!==d;){var k=d.getPreviousSibling();if(null!==k){d=k;break}d=d.getParentOrThrow();if(l.$isRootNode(d))break}k=new Set;for(var m=0;m<h;m++){var n=f[m];l.$isElementNode(n)&&
0===n.getChildrenSize()&&k.add(n.getKey())}var t=new Set;for(m=0;m<h;m++){var q=f[m];n=q.getParent();if(null!==n&&l.$isLeafNode(q)&&!t.has(q.getKey())){if(q=n.getKey(),void 0===g.get(q)){const p=c();e.push(p);g.set(q,p);n.getChildren().forEach(u=>{p.append(u);t.add(u.getKey())});A(n)}}else k.has(q.getKey())&&(e.push(c()),q.remove())}if(b)for(c=0;c<e.length;c++)b.append(e[c]);if(l.$isRootNode(d))if(c=d.getFirstChild(),l.$isElementNode(c)&&(d=c),null===c)if(b)d.append(b);else for(b=0;b<e.length;b++)d.append(e[b]);
function w(a,c,b,g,k){for(var e=c;null!==a;){for(c=a.getParent();null!==c&&c.excludeFromCopy();)c=c.getParent();if(null===c)break;if(!l.$isElementNode(a)||!a.excludeFromCopy()){const d=a.getKey();let f=k.get(d);const h=void 0===f;h&&(f=v(a),k.set(d,f));!l.$isTextNode(f)||f.isSegmented()||f.isToken()?l.$isElementNode(f)&&(f.__children=f.__children.slice(b?e:0,b?void 0:e+1)):f.__text=f.__text.slice(b?e:0,b?void 0:e);if(l.$isRootNode(c)){h&&g.push(d);break}}e=k.get(c.getKey());e=l.$isElementNode(e)?
e.__children.indexOf(a.getKey()):a.getIndexWithinParent();a=c}}function x(a){return r.get(a)||null}function y(a,c){var b=x(a.getStyle());c=b?{...b,...c}:c;b="";for(g in c)g&&(b+=`${g}: ${c[g]};`);var g=b;a.setStyle(g);r.set(g,c)}function z(a,c,b,g){a.modify(c?"extend":"move",b,g)}function A(a){for(;null!==a&&!l.$isRootNode(a);){const c=a.getLatest(),b=a.getParent();0===c.__children.length&&a.remove();a=b}}
exports.$cloneContents=function(a){var c=a.anchor,b=a.focus,g=c.getCharacterOffset();const k=b.getCharacterOffset();var e=c.getNode(),d=b.getNode(),f=e.getParentOrThrow();if(e===d&&l.$isTextNode(e)&&(f.canBeEmpty()||1<f.getChildrenSize()))return a=v(e),e=k>g,a.__text=a.__text.slice(e?g:k,e?k:g),g=a.getKey(),{range:[g],nodeMap:[[g,a]]};a=a.getNodes();if(0===a.length)return{range:[],nodeMap:[]};e=a.length;d=a[0];f=d.getParent();if(null!==f&&!f.canBeEmpty()){var h=f.__children;if(h.length===e){var m=
!0;for(var n=0;n<h.length;n++)if(h[n]!==a[n].__key){m=!1;break}m&&(e++,a.push(f))}}f=a[e-1];c=c.isBefore(b);b=new Map;h=[];w(d,c?g:k,!0,h,b);for(d=0;d<e;d++)if(m=a[d],n=m.getKey(),!(b.has(n)||l.$isElementNode(m)&&m.excludeFromCopy())){const t=v(m);l.$isRootNode(m.getParent())&&h.push(m.getKey());b.set(n,t)}w(f,c?k:g,!1,h,b);return{range:h,nodeMap:Array.from(b.entries())}};
exports.$getSelectionStyleValueForProperty=function(a,c,b=""){let g=null;const k=a.getNodes();var e=a.anchor,d=a.focus,f=a.isBackward();a=f?d.offset:e.offset;e=f?d.getNode():e.getNode();for(d=0;d<k.length;d++){var h=k[d];if((0===d||0!==a||!h.is(e))&&l.$isTextNode(h)){f=c;var m=b;h=h.getStyle();h=x(h);f=null!==h?h[f]||m:m;if(null===g)g=f;else if(g!==f){g="";break}}}return null===g?b:g};exports.$isAtNodeEnd=function(a){return"text"===a.type?a.offset===a.getNode().getTextContentSize():a.offset===a.getNode().getChildrenSize()};
exports.$moveCaretSelection=z;exports.$moveCharacter=function(a,c,b){var g="rtl"===a.anchor.getNode().getParentOrThrow().getDirection();z(a,c,b?!g:g,"character")};
exports.$patchStyleText=function(a,c){var b=a.getNodes();const g=b.length-1;let k=b[0],e=b[g];if(!a.isCollapsed()){var d=a.anchor,f=a.focus;a=k.getTextContent().length;var h=f.offset,m=d.offset;d=(f=d.isBefore(f))?m:h;f=f?h:m;if(d===k.getTextContentSize()){const n=k.getNextSibling();l.$isTextNode(n)&&(d=m=0,k=n)}if(k.is(e))l.$isTextNode(k)&&(d=m>h?h:m,f=m>h?m:h,d!==f&&(0===d&&f===a?(y(k,c),k.select(d,f)):(b=k.splitText(d,f),b=0===d?b[0]:b[1],y(b,c),b.select(0,f-d))));else for(l.$isTextNode(k)&&(0!==
d&&([,k]=k.splitText(d)),y(k,c)),l.$isTextNode(e)&&(a=e.getTextContent().length,f!==a&&([e]=e.splitText(f)),0!==f&&y(e,c)),a=1;a<g;a++)h=b[a],m=h.getKey(),l.$isTextNode(h)&&m!==k.getKey()&&m!==e.getKey()&&!h.isToken()&&y(h,c)}};
exports.$selectAll=function(a){const c=a.anchor;a=a.focus;var b=c.getNode().getTopLevelElementOrThrow().getParentOrThrow();let g=b.getFirstDescendant();b=b.getLastDescendant();let k="element",e="element",d=0;l.$isTextNode(g)?k="text":l.$isElementNode(g)||null===g||(g=g.getParentOrThrow());l.$isTextNode(b)?(e="text",d=b.getTextContentSize()):l.$isElementNode(b)||null===b||(b=b.getParentOrThrow(),d=b.getChildrenSize());g&&b&&(c.set(g.getKey(),0,k),a.set(b.getKey(),d,e))};
exports.$wrapLeafNodesInElements=function(a,c,b){const g=a.getNodes(),k=g.length;if(0===k){a=a.anchor;a="text"===a.type?a.getNode().getParentOrThrow():a.getNode();var e=a.getChildren();let p=c();e.forEach(u=>p.append(u));b&&(p=b.append(p));a.replace(p)}else{var d=g[0],f=new Map;e=[];for(d=l.$isElementNode(d)?d:d.getParentOrThrow();null!==d;){var h=d.getPreviousSibling();if(null!==h){d=h;break}d=d.getParentOrThrow();if(l.$isRootNode(d))break}h=new Set;for(var m=0;m<k;m++){var n=g[m];l.$isElementNode(n)&&
0===n.getChildrenSize()&&h.add(n.getKey())}var t=new Set;for(m=0;m<k;m++){var q=g[m];n=q.getParent();if(null!==n&&l.$isLeafNode(q)&&!t.has(q.getKey())){if(q=n.getKey(),void 0===f.get(q)){const p=c();e.push(p);f.set(q,p);n.getChildren().forEach(u=>{p.append(u);t.add(u.getKey())});A(n)}}else h.has(q.getKey())&&(e.push(c()),q.remove())}if(b)for(c=0;c<e.length;c++)b.append(e[c]);if(l.$isRootNode(d))if(c=d.getFirstChild(),l.$isElementNode(c)&&(d=c),null===c)if(b)d.append(b);else for(b=0;b<e.length;b++)d.append(e[b]);
else if(b)c.insertBefore(b);else for(b=0;b<e.length;b++)c.insertBefore(e[b]);else if(b)d.insertAfter(b);else for(b=e.length-1;0<=b;b--)d.insertAfter(e[b]);a.dirty=!0}};exports.getStyleObjectFromCSS=x;

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

'use strict';var d=require("lexical");exports.$findTextIntersectionFromCharacters=function(c,e){var a=c.getFirstChild();c=0;a:for(;null!==a;){if(d.$isElementNode(a)){var b=a.getFirstChild();if(null!==b){a=b;continue}}else if(d.$isTextNode(a)){b=a.getTextContentSize();if(c+b>e)return{node:a,offset:e-c};c+=b}b=a.getNextSibling();if(null!==b)a=b;else{for(a=a.getParent();null!==a;){b=a.getNextSibling();if(null!==b){a=b;continue a}a=a.getParent()}break}}return null};
'use strict';var g=require("lexical");exports.$findTextIntersectionFromCharacters=function(c,e){var a=c.getFirstChild();c=0;a:for(;null!==a;){if(g.$isElementNode(a)){var b=a.getFirstChild();if(null!==b){a=b;continue}}else if(g.$isTextNode(a)){b=a.getTextContentSize();if(c+b>e)return{node:a,offset:e-c};c+=b}b=a.getNextSibling();if(null!==b)a=b;else{for(a=a.getParent();null!==a;){b=a.getNextSibling();if(null!==b){a=b;continue a}a=a.getParent()}break}}return null};
exports.$joinTextNodesFromElementNode=function(c,e,a,b){let f="";c=c.getChildren();const l=c.length;for(let h=0;h<l;++h){const d=c[h];if(g.$isTextNode(d)){const k=d.getTextContent();if(d.is(a)){if(b>k.length)throw Error(`Node ${d.__key} and selection point do not match.`);f+=d.getTextContent().substr(0,b);break}else f+=k}else f+=e}return f};
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