Socket
Socket
Sign inDemoInstall

@percy/dom

Package Overview
Dependencies
Maintainers
6
Versions
238
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@percy/dom - npm Package Compare versions

Comparing version 1.10.1 to 1.10.2

16

dist/bundle.js

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

4

package.json
{
"name": "@percy/dom",
"version": "1.10.1",
"version": "1.10.2",
"license": "MIT",

@@ -37,3 +37,3 @@ "repository": {

},
"gitHead": "3e16144300e8b49aab638ceb699630f4be71bb9f"
"gitHead": "66527175cdac3848157be7dd8368f5845d98e77e"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc