rrweb-snapshot
Advanced tools
Comparing version 0.5.4 to 0.5.5
@@ -20,4 +20,4 @@ var rrwebSnapshot = (function (exports) { | ||
} | ||
var CSS_RULE = /([a-z0-9\[\]=:]+\s)(\{[\s\S][^}]*})/; | ||
var CSS_RULE_GLOBAL = /([a-z0-9\[\]=:]+\s)(\{[\s\S][^}]*})/g; | ||
var CSS_RULE = /(([#|\.]{0,1}[a-z0-9\[\]=:]+[\s|,]*)+)\s(\{[\s\S]?[^}]*})/; | ||
var CSS_RULE_GLOBAL = /(([#|\.]{0,1}[a-z0-9\[\]=:]+[\s|,]*)+)\s(\{[\s\S]?[^}]*})/g; | ||
var HOVER_SELECTOR = /([^\\]):hover/g; | ||
@@ -28,3 +28,3 @@ function addHoverClass(cssText) { | ||
var match = matches_1[_i]; | ||
var _a = match.match(CSS_RULE) || [], _b = _a[1], selectorText = _b === void 0 ? '' : _b, _c = _a[2], rules = _c === void 0 ? '' : _c; | ||
var _a = match.match(CSS_RULE) || [], _b = _a[1], selectorText = _b === void 0 ? '' : _b, _c = _a[3], rules = _c === void 0 ? '' : _c; | ||
var selectors = selectorText | ||
@@ -35,3 +35,3 @@ .split(',') | ||
if (HOVER_SELECTOR.test(selector)) { | ||
var newSelector = selector.replace(HOVER_SELECTOR, '$1.:hover'); | ||
var newSelector = selector.replace(HOVER_SELECTOR, '$1.\\:hover'); | ||
selector += ", " + newSelector; | ||
@@ -41,3 +41,3 @@ } | ||
}); | ||
cssText.replace(match, selectors.join(', ') + ' ' + rules); | ||
cssText = cssText.replace(match, selectors.join(', ') + ' ' + rules); | ||
} | ||
@@ -175,2 +175,5 @@ return cssText; | ||
} | ||
if (parentTagName === 'STYLE') { | ||
textContent = addHoverClass(textContent || ''); | ||
} | ||
return { | ||
@@ -177,0 +180,0 @@ type: exports.NodeType.Text, |
@@ -21,4 +21,4 @@ 'use strict'; | ||
} | ||
var CSS_RULE = /([a-z0-9\[\]=:]+\s)(\{[\s\S][^}]*})/; | ||
var CSS_RULE_GLOBAL = /([a-z0-9\[\]=:]+\s)(\{[\s\S][^}]*})/g; | ||
var CSS_RULE = /(([#|\.]{0,1}[a-z0-9\[\]=:]+[\s|,]*)+)\s(\{[\s\S]?[^}]*})/; | ||
var CSS_RULE_GLOBAL = /(([#|\.]{0,1}[a-z0-9\[\]=:]+[\s|,]*)+)\s(\{[\s\S]?[^}]*})/g; | ||
var HOVER_SELECTOR = /([^\\]):hover/g; | ||
@@ -29,3 +29,3 @@ function addHoverClass(cssText) { | ||
var match = matches_1[_i]; | ||
var _a = match.match(CSS_RULE) || [], _b = _a[1], selectorText = _b === void 0 ? '' : _b, _c = _a[2], rules = _c === void 0 ? '' : _c; | ||
var _a = match.match(CSS_RULE) || [], _b = _a[1], selectorText = _b === void 0 ? '' : _b, _c = _a[3], rules = _c === void 0 ? '' : _c; | ||
var selectors = selectorText | ||
@@ -36,3 +36,3 @@ .split(',') | ||
if (HOVER_SELECTOR.test(selector)) { | ||
var newSelector = selector.replace(HOVER_SELECTOR, '$1.:hover'); | ||
var newSelector = selector.replace(HOVER_SELECTOR, '$1.\\:hover'); | ||
selector += ", " + newSelector; | ||
@@ -42,3 +42,3 @@ } | ||
}); | ||
cssText.replace(match, selectors.join(', ') + ' ' + rules); | ||
cssText = cssText.replace(match, selectors.join(', ') + ' ' + rules); | ||
} | ||
@@ -176,2 +176,5 @@ return cssText; | ||
} | ||
if (parentTagName === 'STYLE') { | ||
textContent = addHoverClass(textContent || ''); | ||
} | ||
return { | ||
@@ -178,0 +181,0 @@ type: exports.NodeType.Text, |
@@ -18,4 +18,4 @@ var NodeType; | ||
} | ||
var CSS_RULE = /([a-z0-9\[\]=:]+\s)(\{[\s\S][^}]*})/; | ||
var CSS_RULE_GLOBAL = /([a-z0-9\[\]=:]+\s)(\{[\s\S][^}]*})/g; | ||
var CSS_RULE = /(([#|\.]{0,1}[a-z0-9\[\]=:]+[\s|,]*)+)\s(\{[\s\S]?[^}]*})/; | ||
var CSS_RULE_GLOBAL = /(([#|\.]{0,1}[a-z0-9\[\]=:]+[\s|,]*)+)\s(\{[\s\S]?[^}]*})/g; | ||
var HOVER_SELECTOR = /([^\\]):hover/g; | ||
@@ -26,3 +26,3 @@ function addHoverClass(cssText) { | ||
var match = matches_1[_i]; | ||
var _a = match.match(CSS_RULE) || [], _b = _a[1], selectorText = _b === void 0 ? '' : _b, _c = _a[2], rules = _c === void 0 ? '' : _c; | ||
var _a = match.match(CSS_RULE) || [], _b = _a[1], selectorText = _b === void 0 ? '' : _b, _c = _a[3], rules = _c === void 0 ? '' : _c; | ||
var selectors = selectorText | ||
@@ -33,3 +33,3 @@ .split(',') | ||
if (HOVER_SELECTOR.test(selector)) { | ||
var newSelector = selector.replace(HOVER_SELECTOR, '$1.:hover'); | ||
var newSelector = selector.replace(HOVER_SELECTOR, '$1.\\:hover'); | ||
selector += ", " + newSelector; | ||
@@ -39,3 +39,3 @@ } | ||
}); | ||
cssText.replace(match, selectors.join(', ') + ' ' + rules); | ||
cssText = cssText.replace(match, selectors.join(', ') + ' ' + rules); | ||
} | ||
@@ -173,2 +173,5 @@ return cssText; | ||
} | ||
if (parentTagName === 'STYLE') { | ||
textContent = addHoverClass(textContent || ''); | ||
} | ||
return { | ||
@@ -175,0 +178,0 @@ type: NodeType.Text, |
{ | ||
"name": "rrweb-snapshot", | ||
"version": "0.5.4", | ||
"version": "0.5.5", | ||
"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
41401
1282