@lexical/clipboard
Advanced tools
Comparing version 0.3.8 to 0.3.9
@@ -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 @@ |
@@ -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": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
22379
372
+ Added@lexical/html@0.3.9(transitive)
+ Added@lexical/list@0.3.9(transitive)
+ Added@lexical/selection@0.3.9(transitive)
+ Added@lexical/table@0.3.9(transitive)
+ Added@lexical/utils@0.3.9(transitive)
+ Addedlexical@0.3.9(transitive)
- Removed@lexical/html@0.3.8(transitive)
- Removed@lexical/list@0.3.8(transitive)
- Removed@lexical/selection@0.3.8(transitive)
- Removed@lexical/table@0.3.8(transitive)
- Removed@lexical/utils@0.3.8(transitive)
- Removedlexical@0.3.8(transitive)
Updated@lexical/html@0.3.9
Updated@lexical/list@0.3.9
Updated@lexical/selection@0.3.9
Updated@lexical/utils@0.3.9