Comparing version 3.1.0 to 3.1.1
@@ -8,2 +8,3 @@ 'use strict' | ||
const mobileRE = /(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i | ||
const notMobileRE = /CrOS/ | ||
@@ -21,3 +22,5 @@ const tabletRE = /android|ipad|playbook|silk/i | ||
let result = mobileRE.test(ua) || (!!opts.tablet && tabletRE.test(ua)) | ||
let result = | ||
(mobileRE.test(ua) && !notMobileRE.test(ua)) || | ||
(!!opts.tablet && tabletRE.test(ua)) | ||
@@ -24,0 +27,0 @@ if ( |
{ | ||
"name": "is-mobile", | ||
"description": "Check if mobile browser.", | ||
"version": "3.1.0", | ||
"version": "3.1.1", | ||
"repository": { | ||
@@ -6,0 +6,0 @@ "type": "git", |
@@ -19,2 +19,4 @@ const test = require('tape') | ||
'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/16.0 Chrome/92.0.4515.166 Safari/537.36' | ||
const chromeOS = | ||
'Mozilla/5.0 (X11; CrOS armv7l 12105.100.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.144 Safari/537.36' | ||
@@ -33,2 +35,4 @@ test('is mobile', function (t) { | ||
t.ok(isMobile({ ua: samsung })) | ||
t.notOk(isMobile(chromeOS)) | ||
t.notOk(isMobile(chromeOS, { tablet: true })) | ||
@@ -35,0 +39,0 @@ global.navigator = {} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
8629
131