Socket
Socket
Sign inDemoInstall

@wdio/utils

Package Overview
Dependencies
Maintainers
3
Versions
291
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 8.32.4 to 8.33.0

4

build/envDetector.d.ts

@@ -22,2 +22,3 @@ import type { Capabilities } from '@wdio/types';

isBidi: boolean;
isChromium: boolean;
};

@@ -43,2 +44,3 @@ /**

isBidi: boolean;
isChromium: boolean;
};

@@ -61,2 +63,3 @@ /**

isBidi: boolean;
isChromium: boolean;
};

@@ -77,3 +80,4 @@ /**

isBidi: boolean;
isChromium: boolean;
};
//# sourceMappingURL=envDetector.d.ts.map

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

import { SUPPORTED_BROWSERNAMES } from './constants.js';
const MOBILE_BROWSER_NAMES = ['ipad', 'iphone', 'android'];

@@ -59,2 +60,14 @@ const MOBILE_CAPABILITIES = [

/**
* check if session is run by Edgedriver
* @param {Object} capabilities caps of session response
* @return {Boolean} true if run by Edgedriver
*/
function isEdge(capabilities) {
if (!capabilities) {
return false;
}
return (Boolean(capabilities.browserName && SUPPORTED_BROWSERNAMES.edge.includes(capabilities.browserName.toLowerCase()) ||
capabilities['ms:edgeOptions']));
}
/**
* check if session is run by Geckodriver

@@ -190,2 +203,13 @@ * @param {Object} capabilities caps of session response

/**
* detects if session is run using Chromium protocol
* @param {object} capabilities session capabilities
* @return {Boolean} true if session is run with Chromium protocol
*/
function isChromium(capabilities) {
if (!capabilities) {
return false;
}
return (isChrome(capabilities) || isEdge(capabilities));
}
/**
* returns information about the environment before the session is created

@@ -220,3 +244,4 @@ * @param {Object} capabilities caps provided by user

isSeleniumStandalone: isSeleniumStandalone(cap),
isBidi: isBidi(capabilities)
isBidi: isBidi(capabilities),
isChromium: isChromium(cap)
};

@@ -240,3 +265,4 @@ }

isSeleniumStandalone: false,
isBidi: false
isBidi: false,
isChromium: browserName === 'chrome'
};

@@ -258,4 +284,5 @@ }

isSauce: isSauce(capabilities),
isBidi: isBidi(capabilities)
isBidi: isBidi(capabilities),
isChromium: isChromium(capabilities)
};
}

4

package.json
{
"name": "@wdio/utils",
"version": "8.32.4",
"version": "8.33.0",
"description": "A WDIO helper utility to provide several utility functions used across the project.",

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

},
"gitHead": "f8d2d051d1331f4c24521a3c3b0e830ff3e45282"
"gitHead": "b00f5062e9ca87d6b2d01b1e9fa66ab15d8636b4"
}

Sorry, the diff of this file is not supported yet

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