@percy/dom
Advanced tools
Comparing version 1.10.1 to 1.10.2
@@ -110,2 +110,15 @@ (function() { | ||
return !styleSheet.href && styleSheet.cssRules && styleSheet.ownerNode; | ||
} // Returns false if any stylesheet rules do not match between two stylesheets | ||
function styleSheetsMatch(sheetA, sheetB) { | ||
for (let i = 0; i < sheetA.cssRules.length; i++) { | ||
var _sheetB$cssRules$i; | ||
let ruleA = sheetA.cssRules[i].cssText; | ||
let ruleB = (_sheetB$cssRules$i = sheetB.cssRules[i]) === null || _sheetB$cssRules$i === void 0 ? void 0 : _sheetB$cssRules$i.cssText; | ||
if (ruleA !== ruleB) return false; | ||
} | ||
return true; | ||
} // Outputs in-memory CSSOM into their respective DOM nodes. | ||
@@ -117,5 +130,6 @@ | ||
if (isCSSOM(styleSheet)) { | ||
let style = clone.createElement('style'); | ||
let styleId = styleSheet.ownerNode.getAttribute('data-percy-element-id'); | ||
let cloneOwnerNode = clone.querySelector(`[data-percy-element-id="${styleId}"]`); | ||
if (styleSheetsMatch(styleSheet, cloneOwnerNode.sheet)) continue; | ||
let style = clone.createElement('style'); | ||
style.type = 'text/css'; | ||
@@ -122,0 +136,0 @@ style.setAttribute('data-percy-element-id', styleId); |
{ | ||
"name": "@percy/dom", | ||
"version": "1.10.1", | ||
"version": "1.10.2", | ||
"license": "MIT", | ||
@@ -37,3 +37,3 @@ "repository": { | ||
}, | ||
"gitHead": "3e16144300e8b49aab638ceb699630f4be71bb9f" | ||
"gitHead": "66527175cdac3848157be7dd8368f5845d98e77e" | ||
} |
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
14426
211