- Fix: Avoid cross-frame unsafe instanceof

- npm: Update eslint-config-ash-nazg
This commit is contained in:
Brett Zamir
2018-11-28 08:56:41 +08:00
parent 9f844f6496
commit 99ec41a3c3
18 changed files with 95 additions and 33 deletions

View File

@@ -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];