@testim/testim-cli
Version:
Command line interface for running Testing on you CI
19 lines (16 loc) • 2.4 kB
JavaScript
/**
* check if current platform is mobile device
*
* @param {Object} caps capabilities
* @return {Boolean} true if platform is mobile device
*/
;
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