New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More →

@oieduardorabelo/use-user-agent

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@oieduardorabelo/use-user-agent - npm Package Compare versions

Comparing version

to
1.0.3

/// <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