Socket
Socket
Sign inDemoInstall

@lexical/html

Package Overview
Dependencies
Maintainers
5
Versions
160
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@lexical/html - npm Package Compare versions

Comparing version 0.16.2-nightly.20240722.0 to 0.16.2-nightly.20240723.0

2

LexicalHtml.dev.js

@@ -63,3 +63,3 @@ /**

if (selection$1 !== null) {
let clone = selection.$cloneWithProperties(currentNode);
let clone = lexical.$cloneWithProperties(currentNode);
clone = lexical.$isTextNode(clone) && selection$1 !== null ? selection.$sliceSelectedTextNodeContent(selection$1, clone) : clone;

@@ -66,0 +66,0 @@ target = clone;

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

'use strict';var k=require("@lexical/selection"),q=require("@lexical/utils"),r=require("lexical");
function t(a,b,f,e=null){let g=null!==e?b.isSelected(e):!0,d=r.$isElementNode(b)&&b.excludeFromCopy("html");var c=b;null!==e&&(c=k.$cloneWithProperties(b),c=r.$isTextNode(c)&&null!==e?k.$sliceSelectedTextNodeContent(e,c):c);let h=r.$isElementNode(c)?c.getChildren():[];var l=a._nodes.get(c.getType());l=l&&void 0!==l.exportDOM?l.exportDOM(a,c):c.exportDOM(a);let {element:m,after:n}=l;if(!m)return!1;l=document.createDocumentFragment();for(let p=0;p<h.length;p++){let u=h[p],y=t(a,u,l,e);!g&&r.$isElementNode(b)&&
y&&b.extractWithChild(u,e,"html")&&(g=!0)}g&&!d?(q.isHTMLElement(m)&&m.append(l),f.append(m),n&&(a=n.call(c,m))&&m.replaceWith(a)):f.append(l);return g}function v(a,b){var {nodeName:f}=a;f=b._htmlConversions.get(f.toLowerCase());b=null;if(void 0!==f)for(let e of f)f=e(a),null!==f&&(null===b||(b.priority||0)<(f.priority||0))&&(b=f);return null!==b?b.conversion:null}let w=new Set(["STYLE","SCRIPT"]);
function x(a,b,f,e,g=new Map,d){let c=[];if(w.has(a.nodeName))return c;let h=null;var l=v(a,b),m=l?l(a):null;l=null;if(null!==m){l=m.after;let p=m.node;h=Array.isArray(p)?p[p.length-1]:p;if(null!==h){for(var [,n]of g)if(h=n(h,d),!h)break;h&&c.push(...(Array.isArray(p)?p:[h]))}null!=m.forChild&&g.set(a.nodeName,m.forChild)}d=a.childNodes;n=[];e=null!=h&&r.$isRootOrShadowRoot(h)?!1:null!=h&&r.$isBlockElementNode(h)||e;for(m=0;m<d.length;m++)n.push(...x(d[m],b,f,e,new Map(g),h));null!=l&&(n=l(n));q.isBlockDomNode(a)&&
(n=e?z(a,n,()=>{let p=new r.ArtificialNode__DO_NOT_USE;f.push(p);return p}):z(a,n,r.$createParagraphNode));null==h?0<n.length?c=c.concat(n):q.isBlockDomNode(a)&&A(a)&&(c=c.concat(r.$createLineBreakNode())):r.$isElementNode(h)&&h.append(...n);return c}
'use strict';var h=require("@lexical/selection"),q=require("@lexical/utils"),r=require("lexical");
function u(a,b,f,e=null){let g=null!==e?b.isSelected(e):!0,d=r.$isElementNode(b)&&b.excludeFromCopy("html");var c=b;null!==e&&(c=r.$cloneWithProperties(b),c=r.$isTextNode(c)&&null!==e?h.$sliceSelectedTextNodeContent(e,c):c);let k=r.$isElementNode(c)?c.getChildren():[];var l=a._nodes.get(c.getType());l=l&&void 0!==l.exportDOM?l.exportDOM(a,c):c.exportDOM(a);let {element:m,after:n}=l;if(!m)return!1;l=document.createDocumentFragment();for(let p=0;p<k.length;p++){let t=k[p],y=u(a,t,l,e);!g&&r.$isElementNode(b)&&
y&&b.extractWithChild(t,e,"html")&&(g=!0)}g&&!d?(q.isHTMLElement(m)&&m.append(l),f.append(m),n&&(a=n.call(c,m))&&m.replaceWith(a)):f.append(l);return g}function v(a,b){var {nodeName:f}=a;f=b._htmlConversions.get(f.toLowerCase());b=null;if(void 0!==f)for(let e of f)f=e(a),null!==f&&(null===b||(b.priority||0)<(f.priority||0))&&(b=f);return null!==b?b.conversion:null}let w=new Set(["STYLE","SCRIPT"]);
function x(a,b,f,e,g=new Map,d){let c=[];if(w.has(a.nodeName))return c;let k=null;var l=v(a,b),m=l?l(a):null;l=null;if(null!==m){l=m.after;let p=m.node;k=Array.isArray(p)?p[p.length-1]:p;if(null!==k){for(var [,n]of g)if(k=n(k,d),!k)break;k&&c.push(...(Array.isArray(p)?p:[k]))}null!=m.forChild&&g.set(a.nodeName,m.forChild)}d=a.childNodes;n=[];e=null!=k&&r.$isRootOrShadowRoot(k)?!1:null!=k&&r.$isBlockElementNode(k)||e;for(m=0;m<d.length;m++)n.push(...x(d[m],b,f,e,new Map(g),k));null!=l&&(n=l(n));q.isBlockDomNode(a)&&
(n=e?z(a,n,()=>{let p=new r.ArtificialNode__DO_NOT_USE;f.push(p);return p}):z(a,n,r.$createParagraphNode));null==k?0<n.length?c=c.concat(n):q.isBlockDomNode(a)&&A(a)&&(c=c.concat(r.$createLineBreakNode())):r.$isElementNode(k)&&k.append(...n);return c}
function z(a,b,f){a=a.style.textAlign;let e=[],g=[];for(let c=0;c<b.length;c++){var d=b[c];if(r.$isBlockElementNode(d))a&&!d.getFormat()&&d.setFormat(a),e.push(d);else if(g.push(d),c===b.length-1||c<b.length-1&&r.$isBlockElementNode(b[c+1]))d=f(),d.setFormat(a),d.append(...g),e.push(d),g=[]}return e}function A(a){return null==a.nextSibling||null==a.previousSibling?!1:r.isInlineDomNode(a.nextSibling)&&r.isInlineDomNode(a.previousSibling)}
exports.$generateHtmlFromNodes=function(a,b){if("undefined"===typeof document||"undefined"===typeof window&&"undefined"===typeof global.window)throw Error("To use $generateHtmlFromNodes in headless mode please initialize a headless browser implementation such as JSDom before calling this function.");let f=document.createElement("div"),e=r.$getRoot().getChildren();for(let g=0;g<e.length;g++)t(a,e[g],f,b);return f.innerHTML};
exports.$generateHtmlFromNodes=function(a,b){if("undefined"===typeof document||"undefined"===typeof window&&"undefined"===typeof global.window)throw Error("To use $generateHtmlFromNodes in headless mode please initialize a headless browser implementation such as JSDom before calling this function.");let f=document.createElement("div"),e=r.$getRoot().getChildren();for(let g=0;g<e.length;g++)u(a,e[g],f,b);return f.innerHTML};
exports.$generateNodesFromDOM=function(a,b){let f=b.body?b.body.childNodes:[];b=[];let e=[];for(let d=0;d<f.length;d++){var g=f[d];w.has(g.nodeName)||(g=x(g,a,e,!1),null!==g&&(b=b.concat(g)))}for(let d of e)d.getNextSibling()instanceof r.ArtificialNode__DO_NOT_USE&&d.insertAfter(r.$createLineBreakNode());for(let d of e){a=d.getChildren();for(let c of a)d.insertBefore(c);d.remove()}return b}

@@ -11,3 +11,3 @@ {

"license": "MIT",
"version": "0.16.2-nightly.20240722.0",
"version": "0.16.2-nightly.20240723.0",
"main": "LexicalHtml.js",

@@ -21,5 +21,5 @@ "types": "index.d.ts",

"dependencies": {
"@lexical/selection": "0.16.2-nightly.20240722.0",
"@lexical/utils": "0.16.2-nightly.20240722.0",
"lexical": "0.16.2-nightly.20240722.0"
"@lexical/selection": "0.16.2-nightly.20240723.0",
"@lexical/utils": "0.16.2-nightly.20240723.0",
"lexical": "0.16.2-nightly.20240723.0"
},

@@ -26,0 +26,0 @@ "module": "LexicalHtml.mjs",

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