You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

@jarvisniu/ua

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@jarvisniu/ua - npm Package Compare versions

Comparing version

to
0.1.1

2

package.json
{
"name": "@jarvisniu/ua",
"version": "0.1.0",
"version": "0.1.1",
"description": "Detect web environment by user agent",

@@ -5,0 +5,0 @@ "main": "ua.js",

@@ -23,2 +23,4 @@ # ua

ua.isWindows
// extending
ua.isOpera = ua.value.incluces('OPR/')
```

@@ -33,2 +35,5 @@

- `isLinux`
- `isUbuntu`
- `isAndroid`
- `isIOS`

@@ -46,2 +51,4 @@ ### Kernel

- `isElectron`
- `isDesktop`
- `isMobile`

@@ -48,0 +55,0 @@ ### App

@@ -10,2 +10,5 @@ // ua - Detect web environment by user agent

let isLinux = ua.includes('Linux') || ua.includes('X11')
let isUbuntu = ua.includes('Ubuntu')
let isAndroid = ua.includes('Android')
let isIOS = ua.includes('iPhone OS')
// 内核 Kernel: .isChrome, .isFirefox, .isSafari, isEdge, .isIE

@@ -17,5 +20,6 @@ let isChrome = ua.includes('Chrome/')

let isIE = ua.includes('MSIE/')
// 平台 Platform: .isElectron
// TODO .isDesktop, .isMobile
// 平台 Platform: .isElectron, .isDesktop, .isMobile
let isElectron = ua.includes('Electron/')
let isDesktop = isWindows || isMacOS || isUbuntu || isElectron
let isMobile = isAndroid || isIOS
// 应用 App: .isWechat, .isAlipay

@@ -31,2 +35,5 @@ let isWechat = ua.includes('MicroMessenger/')

isLinux,
isUbuntu,
isAndroid,
isIOS,
// kernel

@@ -40,2 +47,4 @@ isChrome,

isElectron,
isDesktop,
isMobile,
// app

@@ -42,0 +51,0 @@ isWechat,