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.0.0-beta.76 to 1.0.0

17

dist/bundle.js

@@ -16,3 +16,3 @@ (function() {

function prepareDOM(dom) {
for (let elem of dom.querySelectorAll('input, textarea, select, iframe, canvas, video')) {
for (let elem of dom.querySelectorAll('input, textarea, select, iframe, canvas, video, style')) {
if (!elem.getAttribute('data-percy-element-id')) {

@@ -120,6 +120,8 @@ elem.setAttribute('data-percy-element-id', uid());

let style = clone.createElement('style');
let styleId = styleSheet.ownerNode.getAttribute('data-percy-element-id');
let cloneOwnerNode = clone.querySelector(`[data-percy-element-id="${styleId}"]`);
style.type = 'text/css';
style.setAttribute('data-percy-cssom-serialized', 'true');
style.innerHTML = Array.from(styleSheet.cssRules).reduce((prev, cssRule) => prev + cssRule.cssText, '');
clone.head.appendChild(style);
cloneOwnerNode.parentNode.insertBefore(style, cloneOwnerNode.nextSibling);
}

@@ -172,5 +174,10 @@ }

let height = canvas.height = video.videoHeight;
let dataUrl;
canvas.getContext('2d').drawImage(video, 0, 0, width, height);
let dataUrl = canvas.toDataURL(); // If the canvas produces a blank image, skip
try {
dataUrl = canvas.toDataURL();
} catch {} // If the canvas produces a blank image, skip
if (!dataUrl || dataUrl === 'data:,') continue;

@@ -182,4 +189,2 @@ cloneEl.setAttribute('poster', dataUrl);

function doctype(dom) {
var _dom$doctype;
let {

@@ -189,3 +194,3 @@ name = 'html',

systemId = ''
} = (_dom$doctype = dom === null || dom === void 0 ? void 0 : dom.doctype) !== null && _dom$doctype !== void 0 ? _dom$doctype : {};
} = (dom === null || dom === void 0 ? void 0 : dom.doctype) ?? {};
let deprecated = '';

@@ -192,0 +197,0 @@

{
"name": "@percy/dom",
"version": "1.0.0-beta.76",
"version": "1.0.0",
"license": "MIT",

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

},
"gitHead": "445af68d8e270e2a35fc74e26422ed5d3c91d2ae"
"gitHead": "6df509421a60144e4f9f5d59dc57a5675372a0b2"
}
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