@oieduardorabelo/use-user-agent
Advanced tools
Comparing version
/// <reference types="ua-parser-js" /> | ||
declare function useUserAgent(uastring?: string): Pick<IUAParser.IResult, "browser" | "device" | "engine" | "os" | "cpu"> | null; | ||
export default useUserAgent; | ||
export { useUserAgent }; |
@@ -19,16 +19,19 @@ 'use strict'; | ||
try { | ||
var uaParser = new UAParser.UAParser(); | ||
uaParser.setUA(uastring); | ||
var payload = { | ||
os: uaParser.getOS(), | ||
browser: uaParser.getBrowser(), | ||
cpu: uaParser.getCPU(), | ||
device: uaParser.getDevice(), | ||
engine: uaParser.getEngine() | ||
}; | ||
if (didRun) { | ||
var uaParser = new UAParser.UAParser(); | ||
uaParser.setUA(uastring); | ||
var payload = { | ||
os: uaParser.getOS(), | ||
browser: uaParser.getBrowser(), | ||
cpu: uaParser.getCPU(), | ||
device: uaParser.getDevice(), | ||
engine: uaParser.getEngine() | ||
}; | ||
setState(payload); | ||
} | ||
} catch (err) { | ||
setState(null); | ||
if (didRun) { | ||
setState(null); | ||
} | ||
} | ||
@@ -43,3 +46,3 @@ | ||
exports.default = useUserAgent; | ||
exports.useUserAgent = useUserAgent; | ||
//# sourceMappingURL=use-user-agent.cjs.development.js.map |
@@ -1,2 +0,2 @@ | ||
"use strict";var e=require("react"),r=require("ua-parser-js");exports.default=function(t){void 0===t&&(t=window.navigator.userAgent);var n=e.useState(null),u=n[0],a=n[1];return e.useEffect(function(){var e=!0;try{if(e){var n=new r.UAParser;n.setUA(t);var u={os:n.getOS(),browser:n.getBrowser(),cpu:n.getCPU(),device:n.getDevice(),engine:n.getEngine()};a(u)}}catch(e){a(null)}return function(){e=!1}},[t]),u}; | ||
"use strict";var e=require("react"),r=require("ua-parser-js");exports.useUserAgent=function(t){void 0===t&&(t=window.navigator.userAgent);var n=e.useState(null),u=n[0],s=n[1];return e.useEffect(function(){var e=!0;try{var n=new r.UAParser;n.setUA(t);var u={os:n.getOS(),browser:n.getBrowser(),cpu:n.getCPU(),device:n.getDevice(),engine:n.getEngine()};e&&s(u)}catch(r){e&&s(null)}return function(){e=!1}},[t]),u}; | ||
//# sourceMappingURL=use-user-agent.cjs.production.min.js.map |
@@ -17,16 +17,19 @@ import { useState, useEffect } from 'react'; | ||
try { | ||
var uaParser = new UAParser(); | ||
uaParser.setUA(uastring); | ||
var payload = { | ||
os: uaParser.getOS(), | ||
browser: uaParser.getBrowser(), | ||
cpu: uaParser.getCPU(), | ||
device: uaParser.getDevice(), | ||
engine: uaParser.getEngine() | ||
}; | ||
if (didRun) { | ||
var uaParser = new UAParser(); | ||
uaParser.setUA(uastring); | ||
var payload = { | ||
os: uaParser.getOS(), | ||
browser: uaParser.getBrowser(), | ||
cpu: uaParser.getCPU(), | ||
device: uaParser.getDevice(), | ||
engine: uaParser.getEngine() | ||
}; | ||
setState(payload); | ||
} | ||
} catch (err) { | ||
setState(null); | ||
if (didRun) { | ||
setState(null); | ||
} | ||
} | ||
@@ -41,3 +44,3 @@ | ||
export default useUserAgent; | ||
export { useUserAgent }; | ||
//# sourceMappingURL=use-user-agent.esm.js.map |
@@ -10,3 +10,3 @@ { | ||
}, | ||
"version": "1.0.1", | ||
"version": "1.0.3", | ||
"main": "dist/index.js", | ||
@@ -49,8 +49,8 @@ "module": "dist/use-user-agent.esm.js", | ||
"hooks", | ||
"user-agent", | ||
"parser", | ||
"react", | ||
"react-hooks", | ||
"ua", | ||
"ua-parser-js", | ||
"parser", | ||
"react", | ||
"react-hooks" | ||
"user-agent" | ||
], | ||
@@ -57,0 +57,0 @@ "publishConfig": { |
@@ -24,3 +24,3 @@ # @oieduardorabelo/use-user-agent | ||
```javascript | ||
import useUserAgent from '@oieduardorabelo/use-user-agent'; | ||
import { useUserAgent } from '@oieduardorabelo/use-user-agent'; | ||
@@ -53,3 +53,3 @@ function App() { | ||
```javascript | ||
import useUserAgent from '@oieduardorabelo/use-user-agent'; | ||
import { useUserAgent } from '@oieduardorabelo/use-user-agent'; | ||
@@ -80,3 +80,3 @@ function App() { | ||
```javascript | ||
import useUserAgent from '@oieduardorabelo/use-user-agent'; | ||
import { useUserAgent } from '@oieduardorabelo/use-user-agent'; | ||
@@ -83,0 +83,0 @@ function App() { |
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
12889
0.82%87
4.82%