ismobilejs
Advanced tools
Comparing version 1.1.0 to 1.1.1
@@ -43,2 +43,2 @@ export declare type UserAgent = string; | ||
export declare type IsMobileParameter = UserAgent | Navigator; | ||
export default function isMobile(param: IsMobileParameter): isMobileResult; | ||
export default function isMobile(param?: IsMobileParameter): isMobileResult; |
@@ -44,3 +44,3 @@ "use strict"; | ||
} | ||
else if (param.userAgent) { | ||
else if (param && param.userAgent) { | ||
nav = { | ||
@@ -47,0 +47,0 @@ userAgent: param.userAgent, |
@@ -1,1 +0,1 @@ | ||
(function () {var f={};var g=/iPhone/i,i=/iPod/i,j=/iPad/i,k=/\biOS-universal(?:.+)Mac\b/i,h=/\bAndroid(?:.+)Mobile\b/i,m=/Android/i,c=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,d=/Silk/i,b=/Windows Phone/i,n=/\bWindows(?:.+)ARM\b/i,p=/BlackBerry/i,q=/BB10/i,s=/Opera Mini/i,t=/\b(CriOS|Chrome)(?:.+)Mobile/i,u=/Mobile(?:.+)Firefox\b/i,v=function(l){return void 0!==l&&"MacIntel"===l.platform&&"number"==typeof l.maxTouchPoints&&l.maxTouchPoints>1&&"undefined"==typeof MSStream};function w(l){return function($){return $.test(l)}}function x(l){var $={userAgent:"",platform:"",maxTouchPoints:0};l||"undefined"==typeof navigator?"string"==typeof l?$.userAgent=l:l.userAgent&&($={userAgent:l.userAgent,platform:l.platform,maxTouchPoints:l.maxTouchPoints||0}):$={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0};var a=$.userAgent,e=a.split("[FBAN");void 0!==e[1]&&(a=e[0]),void 0!==(e=a.split("Twitter"))[1]&&(a=e[0]);var r=w(a),o={apple:{phone:r(g)&&!r(b),ipod:r(i),tablet:!r(g)&&(r(j)||v($))&&!r(b),universal:r(k),device:(r(g)||r(i)||r(j)||r(k)||v($))&&!r(b)},amazon:{phone:r(c),tablet:!r(c)&&r(d),device:r(c)||r(d)},android:{phone:!r(b)&&r(c)||!r(b)&&r(h),tablet:!r(b)&&!r(c)&&!r(h)&&(r(d)||r(m)),device:!r(b)&&(r(c)||r(d)||r(h)||r(m))||r(/\bokhttp\b/i)},windows:{phone:r(b),tablet:r(n),device:r(b)||r(n)},other:{blackberry:r(p),blackberry10:r(q),opera:r(s),firefox:r(u),chrome:r(t),device:r(p)||r(q)||r(s)||r(u)||r(t)},any:!1,phone:!1,tablet:!1};return o.any=o.apple.device||o.android.device||o.windows.device||o.other.device,o.phone=o.apple.phone||o.android.phone||o.windows.phone,o.tablet=o.apple.tablet||o.android.tablet||o.windows.tablet,o}f=x();if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f}else if(typeof define==="function"&&define.amd){define(function(){return f})}else{this["isMobile"]=f}})(); | ||
(function () {var f={};var g=/iPhone/i,i=/iPod/i,j=/iPad/i,k=/\biOS-universal(?:.+)Mac\b/i,h=/\bAndroid(?:.+)Mobile\b/i,m=/Android/i,c=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,d=/Silk/i,b=/Windows Phone/i,n=/\bWindows(?:.+)ARM\b/i,p=/BlackBerry/i,q=/BB10/i,s=/Opera Mini/i,t=/\b(CriOS|Chrome)(?:.+)Mobile/i,u=/Mobile(?:.+)Firefox\b/i,v=function(l){return void 0!==l&&"MacIntel"===l.platform&&"number"==typeof l.maxTouchPoints&&l.maxTouchPoints>1&&"undefined"==typeof MSStream};function w(l){return function($){return $.test(l)}}function x(l){var $={userAgent:"",platform:"",maxTouchPoints:0};l||"undefined"==typeof navigator?"string"==typeof l?$.userAgent=l:l&&l.userAgent&&($={userAgent:l.userAgent,platform:l.platform,maxTouchPoints:l.maxTouchPoints||0}):$={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0};var a=$.userAgent,e=a.split("[FBAN");void 0!==e[1]&&(a=e[0]),void 0!==(e=a.split("Twitter"))[1]&&(a=e[0]);var r=w(a),o={apple:{phone:r(g)&&!r(b),ipod:r(i),tablet:!r(g)&&(r(j)||v($))&&!r(b),universal:r(k),device:(r(g)||r(i)||r(j)||r(k)||v($))&&!r(b)},amazon:{phone:r(c),tablet:!r(c)&&r(d),device:r(c)||r(d)},android:{phone:!r(b)&&r(c)||!r(b)&&r(h),tablet:!r(b)&&!r(c)&&!r(h)&&(r(d)||r(m)),device:!r(b)&&(r(c)||r(d)||r(h)||r(m))||r(/\bokhttp\b/i)},windows:{phone:r(b),tablet:r(n),device:r(b)||r(n)},other:{blackberry:r(p),blackberry10:r(q),opera:r(s),firefox:r(u),chrome:r(t),device:r(p)||r(q)||r(s)||r(u)||r(t)},any:!1,phone:!1,tablet:!1};return o.any=o.apple.device||o.android.device||o.windows.device||o.other.device,o.phone=o.apple.phone||o.android.phone||o.windows.phone,o.tablet=o.apple.tablet||o.android.tablet||o.windows.tablet,o}f=x();if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f}else if(typeof define==="function"&&define.amd){define(function(){return f})}else{this["isMobile"]=f}})(); |
@@ -43,2 +43,2 @@ export declare type UserAgent = string; | ||
export declare type IsMobileParameter = UserAgent | Navigator; | ||
export default function isMobile(param: IsMobileParameter): isMobileResult; | ||
export default function isMobile(param?: IsMobileParameter): isMobileResult; |
@@ -42,3 +42,3 @@ var appleIphone = /iPhone/i; | ||
} | ||
else if (param.userAgent) { | ||
else if (param && param.userAgent) { | ||
nav = { | ||
@@ -45,0 +45,0 @@ userAgent: param.userAgent, |
@@ -6,3 +6,3 @@ { | ||
}, | ||
"version": "1.1.0", | ||
"version": "1.1.1", | ||
"description": "A simple JS library that detects mobile devices.", | ||
@@ -9,0 +9,0 @@ "keywords": [ |
@@ -76,3 +76,3 @@ const appleIphone = /iPhone/i; | ||
export default function isMobile(param: IsMobileParameter): isMobileResult { | ||
export default function isMobile(param?: IsMobileParameter): isMobileResult { | ||
let nav: Navigator = { | ||
@@ -92,3 +92,3 @@ userAgent: '', | ||
nav.userAgent = param; | ||
} else if (param.userAgent) { | ||
} else if (param && param.userAgent) { | ||
nav = { | ||
@@ -95,0 +95,0 @@ userAgent: param.userAgent, |
export * from './isMobile'; | ||
export { default } from './isMobile'; | ||
// # sourceMappingURL=index.d.ts.map | ||
//# sourceMappingURL=index.d.ts.map |
export declare type UserAgent = string; | ||
export declare type Navigator = { | ||
userAgent: string; | ||
platform: string; | ||
maxTouchPoints?: number; | ||
userAgent: string; | ||
platform: string; | ||
maxTouchPoints?: number; | ||
}; | ||
export declare type isMobileResult = { | ||
apple: { | ||
apple: { | ||
phone: boolean; | ||
ipod: boolean; | ||
tablet: boolean; | ||
universal: boolean; | ||
device: boolean; | ||
}; | ||
amazon: { | ||
phone: boolean; | ||
tablet: boolean; | ||
device: boolean; | ||
}; | ||
android: { | ||
phone: boolean; | ||
tablet: boolean; | ||
device: boolean; | ||
}; | ||
windows: { | ||
phone: boolean; | ||
tablet: boolean; | ||
device: boolean; | ||
}; | ||
other: { | ||
blackberry: boolean; | ||
blackberry10: boolean; | ||
opera: boolean; | ||
firefox: boolean; | ||
chrome: boolean; | ||
device: boolean; | ||
}; | ||
phone: boolean; | ||
ipod: boolean; | ||
tablet: boolean; | ||
universal: boolean; | ||
device: boolean; | ||
}; | ||
amazon: { | ||
phone: boolean; | ||
tablet: boolean; | ||
device: boolean; | ||
}; | ||
android: { | ||
phone: boolean; | ||
tablet: boolean; | ||
device: boolean; | ||
}; | ||
windows: { | ||
phone: boolean; | ||
tablet: boolean; | ||
device: boolean; | ||
}; | ||
other: { | ||
blackberry: boolean; | ||
blackberry10: boolean; | ||
opera: boolean; | ||
firefox: boolean; | ||
chrome: boolean; | ||
device: boolean; | ||
}; | ||
phone: boolean; | ||
tablet: boolean; | ||
any: boolean; | ||
any: boolean; | ||
}; | ||
export declare type IsMobileParameter = UserAgent | Navigator; | ||
export default function isMobile(param: IsMobileParameter): isMobileResult; | ||
// # sourceMappingURL=isMobile.d.ts.map | ||
export default function isMobile(param?: IsMobileParameter): isMobileResult; | ||
//# sourceMappingURL=isMobile.d.ts.map |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
82474
39
1695