Socket
Socket
Sign inDemoInstall

@lexical/clipboard

Package Overview
Dependencies
Maintainers
6
Versions
171
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@lexical/clipboard - npm Package Compare versions

Comparing version 0.3.8 to 0.3.9

5

LexicalClipboard.dev.js

@@ -78,5 +78,6 @@ /**

const dom = parser.parseFromString(htmlString, 'text/html');
return $insertGeneratedNodes(editor, html.$generateNodesFromDOM(editor, dom), selection); // eslint-disable-next-line no-empty
const nodes = html.$generateNodesFromDOM(editor, dom);
return $insertGeneratedNodes(editor, nodes, selection); // eslint-disable-next-line no-empty
} catch {}
} // Multi-line plain text in rich text mode pasted as separate paragrahs
} // Multi-line plain text in rich text mode pasted as separate paragraphs
// instead of single paragraph with linebreaks.

@@ -83,0 +84,0 @@

2

LexicalClipboard.prod.js

@@ -17,3 +17,3 @@ /**

exports.$getLexicalContent=function(a){let c=z.$getSelection();if(null==c)throw Error("Expected valid LexicalSelection");if(z.$isRangeSelection(c)&&c.isCollapsed()||0===c.getNodes().length)return null;var e=JSON,g=e.stringify;let f=[],h=z.$getRoot().getChildren();for(let b=0;b<h.length;b++)G(a,c,h[b],f);return g.call(e,{namespace:a._config.namespace,nodes:f})};exports.$insertDataTransferForPlainText=function(a,c){a=a.getData("text/plain");null!=a&&c.insertRawText(a)};
exports.$insertDataTransferForRichText=function(a,c,e){var g=a.getData("application/x-lexical-editor");if(g)try{var f=JSON.parse(g);if(f.namespace===e._config.namespace&&Array.isArray(f.nodes)){var h=f.nodes;g=[];for(f=0;f<h.length;f++){let k=z.$parseSerializedNode(h[f]);z.$isTextNode(k)&&r.$addNodeStyle(k);g.push(k)}return B(e,g,c)}}catch{}if(h=a.getData("text/html"))try{var b=(new DOMParser).parseFromString(h,"text/html");return B(e,d.$generateNodesFromDOM(e,b),c)}catch{}a=a.getData("text/plain");
exports.$insertDataTransferForRichText=function(a,c,e){var g=a.getData("application/x-lexical-editor");if(g)try{var f=JSON.parse(g);if(f.namespace===e._config.namespace&&Array.isArray(f.nodes)){var h=f.nodes;g=[];for(f=0;f<h.length;f++){let k=z.$parseSerializedNode(h[f]);z.$isTextNode(k)&&r.$addNodeStyle(k);g.push(k)}return B(e,g,c)}}catch{}if(h=a.getData("text/html"))try{var b=(new DOMParser).parseFromString(h,"text/html");let k=d.$generateNodesFromDOM(e,b);return B(e,k,c)}catch{}a=a.getData("text/plain");
if(null!=a)if(z.$isRangeSelection(c))for(a=a.split(/\r?\n/),e=a.length,b=0;b<e;b++)c.insertText(a[b]),b<e-1&&c.insertParagraph();else c.insertRawText(a)}

@@ -12,12 +12,12 @@ {

"license": "MIT",
"version": "0.3.8",
"version": "0.3.9",
"main": "LexicalClipboard.js",
"peerDependencies": {
"lexical": "0.3.8"
"lexical": "0.3.9"
},
"dependencies": {
"@lexical/utils": "0.3.8",
"@lexical/list": "0.3.8",
"@lexical/selection": "0.3.8",
"@lexical/html": "0.3.8"
"@lexical/utils": "0.3.9",
"@lexical/list": "0.3.9",
"@lexical/selection": "0.3.9",
"@lexical/html": "0.3.9"
},

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

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