- Fix: Avoid cross-frame unsafe instanceof
- npm: Update eslint-config-ash-nazg
This commit is contained in:
3
editor/external/dom-polyfill/dom-polyfill.js
vendored
3
editor/external/dom-polyfill/dom-polyfill.js
vendored
@@ -34,7 +34,8 @@ function mixin (o, ps) {
|
||||
*/
|
||||
function convertNodesIntoANode (nodes) {
|
||||
nodes = nodes.map((node) => {
|
||||
return !(node instanceof Node) ? document.createTextNode(node) : node;
|
||||
const isNode = node && typeof node === 'object' && 'nodeType' in node;
|
||||
return isNode ? node : document.createTextNode(node);
|
||||
});
|
||||
if (nodes.length === 1) {
|
||||
return nodes[0];
|
||||
|
||||
Reference in New Issue
Block a user