uadetect
Advanced tools
Comparing version 3.0.0 to 3.1.1
{ | ||
"name": "uadetect", | ||
"version": "3.0.0", | ||
"version": "3.1.1", | ||
"description": "The dead-simple way of interacting with the navigator API", | ||
@@ -53,3 +53,3 @@ "main": "./dist/index.js", | ||
"devDependencies": { | ||
"@types/jest": "^27.5.1", | ||
"@types/jest": "^28.1.1", | ||
"@types/jquery": "^3.5.14", | ||
@@ -56,0 +56,0 @@ "@types/node": "^17.0.35", |
@@ -17,3 +17,4 @@ let appCodeName = window.navigator.appCodeName | ||
else { | ||
throw new Error("Unknown appCodeName \(UAD_1601\)") // throw error; | ||
console.error("Unknown appCodeName \(UAD_1601\)"); | ||
return "Unknown" | ||
} | ||
@@ -20,0 +21,0 @@ } |
let appVersion = window.navigator.appVersion; | ||
const getAppVersion = (appVersion): number | Error => { | ||
const getAppVersion = (appVersion): number | Error | "Unknown" => { | ||
if (appVersion in navigator) { | ||
@@ -9,3 +9,4 @@ return appVersion | ||
else { | ||
throw new Error("No app version detected. \(UAD_1801\)"); | ||
console.error("No app version detected. \(UAD_1801\)"); | ||
return "Unknown"; | ||
} | ||
@@ -12,0 +13,0 @@ } |
@@ -28,3 +28,4 @@ let ua = navigator.userAgent; | ||
else { | ||
throw new Error("ERR: Browser can not be determined \(UAD_101\)"); | ||
console.error("ERR: Browser can not be determined \(UAD_101\)"); | ||
"Unknown"; | ||
} | ||
@@ -31,0 +32,0 @@ }; |
@@ -11,3 +11,4 @@ let cookies: boolean = navigator.cookieEnabled | ||
else { | ||
throw new Error("ERR: Cookie status can not be determined \(UAD_201\)"); | ||
console.error("ERR: Cookie status can not be determined \(UAD_201\)"); | ||
return "ERROR" | ||
@@ -14,0 +15,0 @@ } |
@@ -17,4 +17,4 @@ let browserDoNotTrack = navigator.doNotTrack | ||
else { | ||
throw new Error("Unknown doNotTrack value\(UAD_801\)"); | ||
console.error("Unknown doNotTrack value\(UAD_801\)"); | ||
return "ERROR" | ||
} | ||
@@ -21,0 +21,0 @@ } |
// Finite Device Type | ||
export default function finiteMobileDeviceType(): "iOS" | "Android" | "BlackBerry" | "Windows Phone" | "webOS" | Error { | ||
export default function finiteMobileDeviceType(): "iOS" | "Android" | "BlackBerry" | "Windows Phone" | "webOS" | "Unknown" | Error { | ||
const ua = navigator.userAgent; | ||
@@ -25,3 +25,4 @@ if (/(iPhone|iPod|iPad)/i.test(ua)) { | ||
else { | ||
throw new Error("Unknown device type\(UAD_601\)"); | ||
console.error("Unknown device type\(UAD_601\)"); | ||
return "Unknown"; | ||
} | ||
@@ -28,0 +29,0 @@ } |
@@ -18,3 +18,3 @@ import { browser } from "./browser"; | ||
if (browser === "IE") { | ||
throw new Error("Not supported on this browser\(UAD_1301\)"); | ||
console.error("Not supported on this browser\(UAD_1301\)"); | ||
} | ||
@@ -28,3 +28,3 @@ if (browser === "Opera") { | ||
else { | ||
throw new Error("Not supported on this browser\(UAD_1301\)"); | ||
console.error("Not supported on this browser\(UAD_1301\)"); | ||
@@ -31,0 +31,0 @@ } |
@@ -1,2 +0,2 @@ | ||
const getOS = ({ ua }: { ua; }): "Windows" | "Mac" | "Linux" | "Android" | "iOS" | "unknown" => { | ||
const getOS = ({ ua }: { ua; }): "Windows" | "Mac" | "Linux" | "Android" | "iOS" | "Unknown" => { | ||
if (ua.indexOf('Windows') > -1) { | ||
@@ -24,3 +24,4 @@ return 'Windows'; | ||
else { | ||
throw new Error("Unknown Operating System\(UAD_1101\)"); | ||
console.error("Unknown Operating System\(UAD_1101\)"); | ||
return "Unknown"; | ||
@@ -27,0 +28,0 @@ } |
@@ -18,3 +18,4 @@ let productID = window.navigator.product; | ||
else { | ||
throw new Error("Unknown engine \(UAD_1702\)") // throw error; | ||
console.error("Unknown engine \(UAD_1702\)") // throw error; | ||
return "Other" | ||
} | ||
@@ -21,0 +22,0 @@ } |
1678688
1188