Socket
Socket
Sign inDemoInstall

is-mobile

Package Overview
Dependencies
Maintainers
1
Versions
20
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

is-mobile - npm Package Compare versions

Comparing version 3.1.0 to 3.1.1

5

index.js

@@ -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 (

2

package.json
{
"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 = {}

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc