rrweb-snapshot
Advanced tools
Comparing version 0.5.0 to 0.5.1
@@ -213,11 +213,11 @@ var rrwebSnapshot = (function (exports) { | ||
} | ||
function buildNode(n) { | ||
function buildNode(n, doc) { | ||
switch (n.type) { | ||
case exports.NodeType.Document: | ||
return document.implementation.createDocument(null, '', null); | ||
return doc.implementation.createDocument(null, '', null); | ||
case exports.NodeType.DocumentType: | ||
return document.implementation.createDocumentType(n.name, n.publicId, n.systemId); | ||
return doc.implementation.createDocumentType(n.name, n.publicId, n.systemId); | ||
case exports.NodeType.Element: | ||
var tagName = getTagName(n); | ||
var node = document.createElement(tagName); | ||
var node = doc.createElement(tagName); | ||
var extraChildIndexes = []; | ||
@@ -231,3 +231,3 @@ for (var name in n.attributes) { | ||
if (isTextarea || isRemoteCss) { | ||
var child = document.createTextNode(value); | ||
var child = doc.createTextNode(value); | ||
extraChildIndexes.push(node.childNodes.length); | ||
@@ -249,7 +249,7 @@ node.appendChild(child); | ||
case exports.NodeType.Text: | ||
return document.createTextNode(n.textContent); | ||
return doc.createTextNode(n.textContent); | ||
case exports.NodeType.CDATA: | ||
return document.createCDATASection(n.textContent); | ||
return doc.createCDATASection(n.textContent); | ||
case exports.NodeType.Comment: | ||
return document.createComment(n.textContent); | ||
return doc.createComment(n.textContent); | ||
default: | ||
@@ -259,4 +259,4 @@ return null; | ||
} | ||
function rebuild(n) { | ||
var root = buildNode(n); | ||
function rebuild(n, doc) { | ||
var root = buildNode(n, doc); | ||
if (!root) { | ||
@@ -271,3 +271,3 @@ return null; | ||
var childN = _a[_i]; | ||
var childNode = rebuild(childN); | ||
var childNode = rebuild(childN, doc); | ||
if (!childNode) { | ||
@@ -274,0 +274,0 @@ console.warn('Failed to rebuild', childN); |
@@ -214,11 +214,11 @@ 'use strict'; | ||
} | ||
function buildNode(n) { | ||
function buildNode(n, doc) { | ||
switch (n.type) { | ||
case exports.NodeType.Document: | ||
return document.implementation.createDocument(null, '', null); | ||
return doc.implementation.createDocument(null, '', null); | ||
case exports.NodeType.DocumentType: | ||
return document.implementation.createDocumentType(n.name, n.publicId, n.systemId); | ||
return doc.implementation.createDocumentType(n.name, n.publicId, n.systemId); | ||
case exports.NodeType.Element: | ||
var tagName = getTagName(n); | ||
var node = document.createElement(tagName); | ||
var node = doc.createElement(tagName); | ||
var extraChildIndexes = []; | ||
@@ -232,3 +232,3 @@ for (var name in n.attributes) { | ||
if (isTextarea || isRemoteCss) { | ||
var child = document.createTextNode(value); | ||
var child = doc.createTextNode(value); | ||
extraChildIndexes.push(node.childNodes.length); | ||
@@ -250,7 +250,7 @@ node.appendChild(child); | ||
case exports.NodeType.Text: | ||
return document.createTextNode(n.textContent); | ||
return doc.createTextNode(n.textContent); | ||
case exports.NodeType.CDATA: | ||
return document.createCDATASection(n.textContent); | ||
return doc.createCDATASection(n.textContent); | ||
case exports.NodeType.Comment: | ||
return document.createComment(n.textContent); | ||
return doc.createComment(n.textContent); | ||
default: | ||
@@ -260,4 +260,4 @@ return null; | ||
} | ||
function rebuild(n) { | ||
var root = buildNode(n); | ||
function rebuild(n, doc) { | ||
var root = buildNode(n, doc); | ||
if (!root) { | ||
@@ -272,3 +272,3 @@ return null; | ||
var childN = _a[_i]; | ||
var childNode = rebuild(childN); | ||
var childNode = rebuild(childN, doc); | ||
if (!childNode) { | ||
@@ -275,0 +275,0 @@ console.warn('Failed to rebuild', childN); |
@@ -211,11 +211,11 @@ var NodeType; | ||
} | ||
function buildNode(n) { | ||
function buildNode(n, doc) { | ||
switch (n.type) { | ||
case NodeType.Document: | ||
return document.implementation.createDocument(null, '', null); | ||
return doc.implementation.createDocument(null, '', null); | ||
case NodeType.DocumentType: | ||
return document.implementation.createDocumentType(n.name, n.publicId, n.systemId); | ||
return doc.implementation.createDocumentType(n.name, n.publicId, n.systemId); | ||
case NodeType.Element: | ||
var tagName = getTagName(n); | ||
var node = document.createElement(tagName); | ||
var node = doc.createElement(tagName); | ||
var extraChildIndexes = []; | ||
@@ -229,3 +229,3 @@ for (var name in n.attributes) { | ||
if (isTextarea || isRemoteCss) { | ||
var child = document.createTextNode(value); | ||
var child = doc.createTextNode(value); | ||
extraChildIndexes.push(node.childNodes.length); | ||
@@ -247,7 +247,7 @@ node.appendChild(child); | ||
case NodeType.Text: | ||
return document.createTextNode(n.textContent); | ||
return doc.createTextNode(n.textContent); | ||
case NodeType.CDATA: | ||
return document.createCDATASection(n.textContent); | ||
return doc.createCDATASection(n.textContent); | ||
case NodeType.Comment: | ||
return document.createComment(n.textContent); | ||
return doc.createComment(n.textContent); | ||
default: | ||
@@ -257,4 +257,4 @@ return null; | ||
} | ||
function rebuild(n) { | ||
var root = buildNode(n); | ||
function rebuild(n, doc) { | ||
var root = buildNode(n, doc); | ||
if (!root) { | ||
@@ -269,3 +269,3 @@ return null; | ||
var childN = _a[_i]; | ||
var childNode = rebuild(childN); | ||
var childNode = rebuild(childN, doc); | ||
if (!childNode) { | ||
@@ -272,0 +272,0 @@ console.warn('Failed to rebuild', childN); |
{ | ||
"name": "rrweb-snapshot", | ||
"version": "0.5.0", | ||
"version": "0.5.1", | ||
"description": "rrweb's component to take a snapshot of DOM, aka DOM serializer", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
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
32202