Socket
Socket
Sign inDemoInstall

@percy/core

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/core - npm Package Compare versions

Comparing version 1.0.0-beta.53 to 1.0.0-beta.54

4

dist/percy.js

@@ -369,5 +369,4 @@ "use strict";

let percyCSS = conf.percyCSS && (0, _utils.createPercyCSSResource)(conf.percyCSS);
let percyCSS = (0, _utils.createPercyCSSResource)(url, conf.percyCSS);
if (percyCSS) resources.set(percyCSS.url, percyCSS);
root && (root = (0, _utils.injectPercyCSS)(root, percyCSS));

@@ -377,2 +376,3 @@ if (root) {

await page.network.idle();
root = (0, _utils.injectPercyCSS)(root, percyCSS);
this.log.info(`Snapshot taken: ${name}`, meta);

@@ -379,0 +379,0 @@

@@ -64,4 +64,12 @@ "use strict";

function createPercyCSSResource(css) {
return createResource(`/percy-specific.${Date.now()}.css`, css, 'text/css');
function createPercyCSSResource(url, css) {
if (css) {
let {
href,
pathname
} = new URL(`/percy-specific.${Date.now()}.css`, url);
return createResource(href, css, 'text/css', {
pathname
});
}
} // returns a new root resource with the injected Percy CSS

@@ -71,3 +79,7 @@

function injectPercyCSS(root, percyCSS) {
return percyCSS ? createRootResource(root.url, root.content.replace(/(<\/body>)(?!.*\1)/is, `<link data-percy-specific-css rel="stylesheet" href="${percyCSS.url}"/>` + '$&')) : root;
if (percyCSS) {
return createRootResource(root.url, root.content.replace(/(<\/body>)(?!.*\1)/is, `<link data-percy-specific-css rel="stylesheet" href="${percyCSS.pathname}"/>` + '$&'));
} else {
return root;
}
} // Polls for the predicate to be truthy within a timeout or the returned promise rejects. If

@@ -74,0 +86,0 @@ // the second argument is an options object and `idle` is provided, the predicate will be

{
"name": "@percy/core",
"version": "1.0.0-beta.53",
"version": "1.0.0-beta.54",
"license": "MIT",

@@ -28,6 +28,6 @@ "main": "dist/index.js",

"dependencies": {
"@percy/client": "^1.0.0-beta.53",
"@percy/config": "^1.0.0-beta.53",
"@percy/dom": "^1.0.0-beta.53",
"@percy/logger": "^1.0.0-beta.53",
"@percy/client": "^1.0.0-beta.54",
"@percy/config": "^1.0.0-beta.54",
"@percy/dom": "^1.0.0-beta.54",
"@percy/logger": "^1.0.0-beta.54",
"cross-spawn": "^7.0.3",

@@ -38,3 +38,3 @@ "extract-zip": "^2.0.1",

},
"gitHead": "42c93d11a663b5e45ab75944e20f0fb63a0dda09"
"gitHead": "688b297f73de571cc60d116b06b4c389b4161be0"
}
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