@applitools/driver
Advanced tools
Comparing version 1.9.27 to 1.9.28
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.parseCapabilities = void 0; | ||
function parseCapabilities(capabilities, customConfig) { | ||
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p; | ||
function parseCapabilities(capabilities) { | ||
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m; | ||
if (capabilities.capabilities) | ||
capabilities = capabilities.capabilities; | ||
if (!(customConfig === null || customConfig === void 0 ? void 0 : customConfig.keepPlatformNameAsIs)) { | ||
// We use `startsWith` for just a theorerical reason. It's not based on any concrete case that we knew of at the time of writing this code. | ||
if ((_a = capabilities.platformName) === null || _a === void 0 ? void 0 : _a.startsWith('android')) { | ||
capabilities.platformName = capabilities.platformName.charAt(0).toUpperCase() + capabilities.platformName.slice(1); | ||
} | ||
// We use `startsWith` for just a theorerical reason. It's not based on any concrete case that we knew of at the time of writing this code. | ||
if ((_b = capabilities.platformName) === null || _b === void 0 ? void 0 : _b.startsWith('ios')) { | ||
capabilities.platformName = 'iOS' + capabilities.platformName.slice(3); | ||
} | ||
} | ||
const info = { | ||
browserName: !capabilities.app && !capabilities.bundleId | ||
? ((_c = capabilities.browserName) !== null && _c !== void 0 ? _c : (_d = capabilities.desired) === null || _d === void 0 ? void 0 : _d.browserName) || undefined | ||
? ((_a = capabilities.browserName) !== null && _a !== void 0 ? _a : (_b = capabilities.desired) === null || _b === void 0 ? void 0 : _b.browserName) || undefined | ||
: undefined, | ||
browserVersion: ((_e = capabilities.browserVersion) !== null && _e !== void 0 ? _e : capabilities.version) || undefined, | ||
platformName: ((_g = (_f = capabilities.platformName) !== null && _f !== void 0 ? _f : capabilities.platform) !== null && _g !== void 0 ? _g : (_h = capabilities.desired) === null || _h === void 0 ? void 0 : _h.platformName) || undefined, | ||
browserVersion: ((_c = capabilities.browserVersion) !== null && _c !== void 0 ? _c : capabilities.version) || undefined, | ||
platformName: ((_e = (_d = capabilities.platformName) !== null && _d !== void 0 ? _d : capabilities.platform) !== null && _e !== void 0 ? _e : (_f = capabilities.desired) === null || _f === void 0 ? void 0 : _f.platformName) || undefined, | ||
platformVersion: capabilities.platformVersion || undefined, | ||
@@ -29,7 +19,7 @@ isW3C: isW3C(capabilities), | ||
if (info.isMobile) { | ||
info.deviceName = ((_k = (_j = capabilities.desired) === null || _j === void 0 ? void 0 : _j.deviceName) !== null && _k !== void 0 ? _k : capabilities.deviceName) || undefined; | ||
info.deviceName = ((_h = (_g = capabilities.desired) === null || _g === void 0 ? void 0 : _g.deviceName) !== null && _h !== void 0 ? _h : capabilities.deviceName) || undefined; | ||
info.isNative = info.isMobile && !info.browserName; | ||
info.isIOS = isIOS(capabilities); | ||
info.isAndroid = isAndroid(capabilities); | ||
info.orientation = (_m = ((_l = capabilities.deviceOrientation) !== null && _l !== void 0 ? _l : capabilities.orientation)) === null || _m === void 0 ? void 0 : _m.toLowerCase(); | ||
info.orientation = (_k = ((_j = capabilities.deviceOrientation) !== null && _j !== void 0 ? _j : capabilities.orientation)) === null || _k === void 0 ? void 0 : _k.toLowerCase(); | ||
} | ||
@@ -39,3 +29,3 @@ if (info.isNative) { | ||
info.pixelRatio = capabilities.pixelRatio; | ||
info.statusBarSize = (_o = capabilities.statBarHeight) !== null && _o !== void 0 ? _o : (_p = capabilities.viewportRect) === null || _p === void 0 ? void 0 : _p.top; | ||
info.statusBarSize = (_l = capabilities.statBarHeight) !== null && _l !== void 0 ? _l : (_m = capabilities.viewportRect) === null || _m === void 0 ? void 0 : _m.top; | ||
if (info.displaySize && info.orientation && capabilities.viewportRect) { | ||
@@ -42,0 +32,0 @@ info.navigationBarSize = |
@@ -151,3 +151,3 @@ "use strict"; | ||
this._logger.log('Driver capabilities', capabilities); | ||
const capabilitiesInfo = capabilities ? (0, capabilities_1.parseCapabilities)(capabilities, this._customConfig) : undefined; | ||
const capabilitiesInfo = capabilities ? (0, capabilities_1.parseCapabilities)(capabilities) : undefined; | ||
const driverInfo = await ((_d = (_c = this._spec).getDriverInfo) === null || _d === void 0 ? void 0 : _d.call(_c, this.target)); | ||
@@ -154,0 +154,0 @@ this._driverInfo = { ...capabilitiesInfo, ...driverInfo }; |
{ | ||
"name": "@applitools/driver", | ||
"version": "1.9.27", | ||
"version": "1.9.28", | ||
"description": "Applitools universal framework wrapper", | ||
@@ -90,6 +90,6 @@ "keywords": [ | ||
"dependencies": { | ||
"@applitools/logger": "1.1.17", | ||
"@applitools/logger": "1.1.20", | ||
"@applitools/snippets": "2.4.5", | ||
"@applitools/types": "1.5.10", | ||
"@applitools/utils": "1.3.11", | ||
"@applitools/types": "1.5.13", | ||
"@applitools/utils": "1.3.12", | ||
"semver": "7.3.7" | ||
@@ -96,0 +96,0 @@ }, |
import type * as types from '@applitools/types'; | ||
declare type Capabilities = Record<string, any>; | ||
export declare function parseCapabilities(capabilities: Capabilities, customConfig?: types.CustomCapabilitiesConfig): types.DriverInfo; | ||
export declare function parseCapabilities(capabilities: Capabilities): types.DriverInfo; | ||
export {}; |
219516
3475
+ Added@applitools/logger@1.1.20(transitive)
+ Added@applitools/types@1.5.13(transitive)
+ Added@applitools/utils@1.3.12(transitive)
- Removed@applitools/logger@1.1.17(transitive)
- Removed@applitools/types@1.5.10(transitive)
- Removed@applitools/utils@1.3.11(transitive)
Updated@applitools/logger@1.1.20
Updated@applitools/types@1.5.13
Updated@applitools/utils@1.3.12