UNPKG

@testim/testim-cli

Version:

Command line interface for running Testing on you CI

19 lines (16 loc) 2.4 kB
/** * check if current platform is mobile device * * @param {Object} caps capabilities * @return {Boolean} true if platform is mobile device */ 'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var isMobile = function isMobile(caps) { return typeof caps['appium-version'] !== 'undefined' || typeof caps['device-type'] !== 'undefined' || typeof caps['device-orientation'] !== 'undefined' || typeof caps.deviceName !== 'undefined' || (caps.browserName === '' || caps.browserName.toLowerCase() === 'ipad' || caps.browserName.toLowerCase() === 'iphone' || caps.browserName.toLowerCase() === 'android'); }; exports['default'] = isMobile; module.exports = exports['default']; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2xpYi9oZWxwZXJzL2lzTW9iaWxlLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBTUEsSUFBSSxRQUFRLEdBQUcsU0FBWCxRQUFRLENBQWEsSUFBSSxFQUFFO0FBQzNCLFNBQU8sQUFBQyxPQUFPLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxLQUFLLFdBQVcsSUFDN0MsT0FBTyxJQUFJLENBQUMsYUFBYSxDQUFDLEtBQUssV0FBVyxBQUFDLElBQzNDLE9BQU8sSUFBSSxDQUFDLG9CQUFvQixDQUFDLEtBQUssV0FBVyxBQUFDLElBQ2xELE9BQU8sSUFBSSxDQUFDLFVBQVUsS0FBSyxXQUFXLEFBQUMsS0FDdkMsSUFBSSxDQUFDLFdBQVcsS0FBSyxFQUFFLElBQUksSUFBSSxDQUFDLFdBQVcsQ0FBQyxXQUFXLEVBQUUsS0FBSyxNQUFNLElBQUksSUFBSSxDQUFDLFdBQVcsQ0FBQyxXQUFXLEVBQUUsS0FBSyxRQUFRLElBQUksSUFBSSxDQUFDLFdBQVcsQ0FBQyxXQUFXLEVBQUUsS0FBSyxTQUFTLENBQUEsQUFBQyxDQUFBO0NBQy9LLENBQUE7O3FCQUVjLFFBQVEiLCJmaWxlIjoiaXNNb2JpbGUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIGNoZWNrIGlmIGN1cnJlbnQgcGxhdGZvcm0gaXMgbW9iaWxlIGRldmljZVxuICpcbiAqIEBwYXJhbSAge09iamVjdH0gIGNhcHMgIGNhcGFiaWxpdGllc1xuICogQHJldHVybiB7Qm9vbGVhbn0gICAgICAgdHJ1ZSBpZiBwbGF0Zm9ybSBpcyBtb2JpbGUgZGV2aWNlXG4gKi9cbmxldCBpc01vYmlsZSA9IGZ1bmN0aW9uIChjYXBzKSB7XG4gICAgcmV0dXJuICh0eXBlb2YgY2Fwc1snYXBwaXVtLXZlcnNpb24nXSAhPT0gJ3VuZGVmaW5lZCcpIHx8XG4gICAgICAgICAgICh0eXBlb2YgY2Fwc1snZGV2aWNlLXR5cGUnXSAhPT0gJ3VuZGVmaW5lZCcpIHx8XG4gICAgICAgICAgICh0eXBlb2YgY2Fwc1snZGV2aWNlLW9yaWVudGF0aW9uJ10gIT09ICd1bmRlZmluZWQnKSB8fFxuICAgICAgICAgICAodHlwZW9mIGNhcHMuZGV2aWNlTmFtZSAhPT0gJ3VuZGVmaW5lZCcpIHx8XG4gICAgICAgICAgIChjYXBzLmJyb3dzZXJOYW1lID09PSAnJyB8fCBjYXBzLmJyb3dzZXJOYW1lLnRvTG93ZXJDYXNlKCkgPT09ICdpcGFkJyB8fCBjYXBzLmJyb3dzZXJOYW1lLnRvTG93ZXJDYXNlKCkgPT09ICdpcGhvbmUnIHx8IGNhcHMuYnJvd3Nlck5hbWUudG9Mb3dlckNhc2UoKSA9PT0gJ2FuZHJvaWQnKVxufVxuXG5leHBvcnQgZGVmYXVsdCBpc01vYmlsZVxuIl19