Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@wdio/utils

Package Overview
Dependencies
Maintainers
3
Versions
345
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@wdio/utils - npm Package Compare versions

Comparing version
9.27.0
to
9.27.1
+32
-22
build/node.js

@@ -328,21 +328,25 @@ // src/node/startWebDriver.ts

const chromedriverBinary = chromedriverOptions.binary || process.env.CHROMEDRIVER_PATH;
const { executablePath: chromeExecuteablePath, browserVersion } = await setupPuppeteerBrowser(cacheDir, caps);
const { executablePath: chromedriverExcecuteablePath } = chromedriverBinary ? { executablePath: chromedriverBinary } : await setupChromedriver(cacheDir, browserVersion);
const prefs = generateDefaultPrefs(caps);
caps["goog:chromeOptions"] = deepmerge(
{ binary: chromeExecuteablePath },
prefs,
caps["goog:chromeOptions"] || {}
);
if (process.platform === "win32" && process.env.WDIO_WORKER_ID) {
const existingArgs = caps["goog:chromeOptions"]?.args || [];
const hasUserDataDir = existingArgs.some((arg) => typeof arg === "string" && arg.includes("user-data-dir"));
if (!hasUserDataDir) {
const userDataDir = path3.join(
options.outputDir || os2.tmpdir(),
`wdio-chrome-${process.env.WDIO_WORKER_ID}-${Date.now()}`
);
caps["goog:chromeOptions"].args = [...existingArgs, `--user-data-dir=${userDataDir}`];
let browserVersion;
if (!caps["goog:chromeOptions"]?.androidPackage) {
const puppeteerResult = await setupPuppeteerBrowser(cacheDir, caps);
browserVersion = puppeteerResult.browserVersion;
const prefs = generateDefaultPrefs(caps);
caps["goog:chromeOptions"] = deepmerge(
{ binary: puppeteerResult.executablePath },
prefs,
caps["goog:chromeOptions"] || {}
);
if (process.platform === "win32" && process.env.WDIO_WORKER_ID) {
const existingArgs = caps["goog:chromeOptions"]?.args || [];
const hasUserDataDir = existingArgs.some((arg) => typeof arg === "string" && arg.includes("user-data-dir"));
if (!hasUserDataDir) {
const userDataDir = path3.join(
options.outputDir || os2.tmpdir(),
`wdio-chrome-${process.env.WDIO_WORKER_ID}-${Date.now()}`
);
caps["goog:chromeOptions"].args = [...existingArgs, `--user-data-dir=${userDataDir}`];
}
}
}
const { executablePath: chromedriverExcecuteablePath } = chromedriverBinary ? { executablePath: chromedriverBinary } : await setupChromedriver(cacheDir, browserVersion);
chromedriverOptions.allowedOrigins = chromedriverOptions.allowedOrigins || ["*"];

@@ -365,7 +369,9 @@ chromedriverOptions.allowedIps = chromedriverOptions.allowedIps || ["0.0.0.0"];

} else if (isFirefox(caps.browserName)) {
const { executablePath } = await setupPuppeteerBrowser(cacheDir, caps);
caps["moz:firefoxOptions"] = deepmerge(
{ binary: executablePath },
caps["moz:firefoxOptions"] || {}
);
if (!caps["moz:firefoxOptions"]?.androidPackage) {
const { executablePath } = await setupPuppeteerBrowser(cacheDir, caps);
caps["moz:firefoxOptions"] = deepmerge(
{ binary: executablePath },
caps["moz:firefoxOptions"] || {}
);
}
delete caps.browserVersion;

@@ -501,2 +507,6 @@ const { binary, ...geckodriverOptions } = caps["wdio:geckodriverOptions"] || {};

} else if (isChrome(cap.browserName) || isFirefox(cap.browserName)) {
const browserOptions = isFirefox(cap.browserName) ? cap["moz:firefoxOptions"] : cap["goog:chromeOptions"];
if (browserOptions?.androidPackage) {
return Promise.resolve();
}
return setupPuppeteerBrowser(cacheDir, cap);

@@ -503,0 +513,0 @@ }

@@ -1,1 +0,1 @@

{"version":3,"file":"manager.d.ts","sourceRoot":"","sources":["../../src/node/manager.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,OAAO,EAAE,YAAY,EAAE,MAAM,aAAa,CAAA;AA4GxD,wBAAsB,WAAW,CAAE,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,SAAS,EAAE,cAAc,CAAC,EAAE,IAAI,EAAE,YAAY,CAAC,sBAAsB,kCAqB7H;AAED,wBAAgB,YAAY,CAAE,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,SAAS,EAAE,cAAc,CAAC,EAAE,IAAI,EAAE,YAAY,CAAC,sBAAsB,kCAYxH"}
{"version":3,"file":"manager.d.ts","sourceRoot":"","sources":["../../src/node/manager.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,OAAO,EAAE,YAAY,EAAE,MAAM,aAAa,CAAA;AA4GxD,wBAAsB,WAAW,CAAE,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,SAAS,EAAE,cAAc,CAAC,EAAE,IAAI,EAAE,YAAY,CAAC,sBAAsB,kCAqB7H;AAED,wBAAgB,YAAY,CAAE,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,SAAS,EAAE,cAAc,CAAC,EAAE,IAAI,EAAE,YAAY,CAAC,sBAAsB,kCAsBxH"}

@@ -1,1 +0,1 @@

{"version":3,"file":"startWebDriver.d.ts","sourceRoot":"","sources":["../../src/node/startWebDriver.ts"],"names":[],"mappings":"AAGA,OAAO,EAAyB,MAAM,oBAAoB,CAAA;AAQ1D,OAAO,EAA8B,KAAK,mBAAmB,IAAI,sBAAsB,EAAE,MAAM,cAAc,CAAA;AAC7G,OAAO,EAA6B,KAAK,qBAAqB,EAAE,MAAM,aAAa,CAAA;AACnF,OAAO,EAA0C,KAAK,oBAAoB,EAAE,MAAM,YAAY,CAAA;AAC9F,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,qBAAqB,CAAA;AAEzD,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,aAAa,CAAA;AAM/C,MAAM,MAAM,sBAAsB,GAAG,CACjC,OAAO,CAAC,cAAc,CAAC,GACvB,IAAI,CAAC,oBAAoB,EAAE,MAAM,GAAG,mBAAmB,GAAG,sBAAsB,CAAC,GACjF,IAAI,CAAC,qBAAqB,EAAE,WAAW,CAAC,CAC3C,CAAA;AACD,OAAO,CAAC,MAAM,CAAC;IACX,UAAU,WAAW,CAAC;QAClB,UAAU,mBAAoB,SAAQ,sBAAsB;SAAI;QAChE,UAAU,kBAAmB,SAAQ,IAAI,CAAC,qBAAqB,EAAE,MAAM,CAAC;SAAI;QAC5E,UAAU,iBAAkB,SAAQ,IAAI,CAAC,oBAAoB,EAAE,MAAM,CAAC;SAAI;QAC1E,UAAU,mBAAoB,SAAQ,IAAI,CAAC,sBAAsB,EAAE,MAAM,CAAC;SAAI;KACjF;CACJ;AAMD,wBAAsB,cAAc,CAAC,OAAO,EAAE,YAAY,CAAC,YAAY,wCA8KtE"}
{"version":3,"file":"startWebDriver.d.ts","sourceRoot":"","sources":["../../src/node/startWebDriver.ts"],"names":[],"mappings":"AAGA,OAAO,EAAyB,MAAM,oBAAoB,CAAA;AAQ1D,OAAO,EAA8B,KAAK,mBAAmB,IAAI,sBAAsB,EAAE,MAAM,cAAc,CAAA;AAC7G,OAAO,EAA6B,KAAK,qBAAqB,EAAE,MAAM,aAAa,CAAA;AACnF,OAAO,EAA0C,KAAK,oBAAoB,EAAE,MAAM,YAAY,CAAA;AAC9F,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,qBAAqB,CAAA;AAEzD,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,aAAa,CAAA;AAM/C,MAAM,MAAM,sBAAsB,GAAG,CACjC,OAAO,CAAC,cAAc,CAAC,GACvB,IAAI,CAAC,oBAAoB,EAAE,MAAM,GAAG,mBAAmB,GAAG,sBAAsB,CAAC,GACjF,IAAI,CAAC,qBAAqB,EAAE,WAAW,CAAC,CAC3C,CAAA;AACD,OAAO,CAAC,MAAM,CAAC;IACX,UAAU,WAAW,CAAC;QAClB,UAAU,mBAAoB,SAAQ,sBAAsB;SAAI;QAChE,UAAU,kBAAmB,SAAQ,IAAI,CAAC,qBAAqB,EAAE,MAAM,CAAC;SAAI;QAC5E,UAAU,iBAAkB,SAAQ,IAAI,CAAC,oBAAoB,EAAE,MAAM,CAAC;SAAI;QAC1E,UAAU,mBAAoB,SAAQ,IAAI,CAAC,sBAAsB,EAAE,MAAM,CAAC;SAAI;KACjF;CACJ;AAMD,wBAAsB,cAAc,CAAC,OAAO,EAAE,YAAY,CAAC,YAAY,wCA+LtE"}
{
"name": "@wdio/utils",
"version": "9.27.0",
"version": "9.27.1",
"description": "A WDIO helper utility to provide several utility functions used across the project.",

@@ -42,3 +42,3 @@ "author": "Christian Bromann <mail@bromann.dev>",

"@wdio/logger": "9.18.0",
"@wdio/types": "9.27.0",
"@wdio/types": "9.27.1",
"decamelize": "^6.0.0",

@@ -59,3 +59,3 @@ "deepmerge-ts": "^7.0.3",

},
"gitHead": "2a7beb52c6d6f9aa81445a258202c9eb830b1a00"
"gitHead": "e2b5652f61da0858251860e7d3bc0c0aaffbb525"
}