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

@n3/kit-utils

Package Overview
Dependencies
Maintainers
10
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@n3/kit-utils - npm Package Compare versions

Comparing version 0.1.2 to 0.1.3

32

dist/esm/index.js
// src/getOS.ts
import { UAParser } from "ua-parser-js";
var result;
var { userAgent } = window.navigator;
var getOS = () => {

@@ -8,4 +8,15 @@ if (result) {

}
const uaParser = new UAParser();
result = uaParser.getOS();
if (/android/i.test(userAgent)) {
result = "Android";
return result;
}
if (/Mac/.test(userAgent)) {
result = "Mac OS";
return result;
}
if (/iPad|iPhone|iPod/.test(userAgent)) {
result = "iOS";
return result;
}
result = "unknown";
return result;

@@ -17,2 +28,7 @@ };

var hasResult = false;
var supported = /* @__PURE__ */ new Set([
"iOS",
"Mac OS",
"Android"
]);
var checkNativeScrollbarSupported = () => {

@@ -23,11 +39,3 @@ if (hasResult) {

const os = getOS();
const suppored = /* @__PURE__ */ new Set([
"iOS",
"Mac OS",
"Android"
]);
const {
name
} = os;
result2 = name ? suppored.has(name) : false;
result2 = os ? supported.has(os) : false;
hasResult = true;

@@ -34,0 +42,0 @@ return result2;

import qs from 'qs';
import { IOS } from 'ua-parser-js';

@@ -8,4 +7,11 @@ declare const checkNativeScrollbarSupported: () => boolean;

declare const getOS: () => IOS;
type OS = 'Android' | 'iOS' | 'Mac OS' | 'Windows' | 'unknown';
/**
* Determine the mobile operating system.
* This function returns one of 'iOS', 'Android', 'Mac OS', 'Windows', or 'unknown'.
*
* @returns {OS}
*/
declare const getOS: () => OS;
export { checkNativeScrollbarSupported, get, getOS };

@@ -39,4 +39,4 @@ var __create = Object.create;

// src/getOS.ts
var import_ua_parser_js = require("ua-parser-js");
var result;
var { userAgent } = window.navigator;
var getOS = () => {

@@ -46,4 +46,15 @@ if (result) {

}
const uaParser = new import_ua_parser_js.UAParser();
result = uaParser.getOS();
if (/android/i.test(userAgent)) {
result = "Android";
return result;
}
if (/Mac/.test(userAgent)) {
result = "Mac OS";
return result;
}
if (/iPad|iPhone|iPod/.test(userAgent)) {
result = "iOS";
return result;
}
result = "unknown";
return result;

@@ -55,2 +66,7 @@ };

var hasResult = false;
var supported = /* @__PURE__ */ new Set([
"iOS",
"Mac OS",
"Android"
]);
var checkNativeScrollbarSupported = () => {

@@ -61,11 +77,3 @@ if (hasResult) {

const os = getOS();
const suppored = /* @__PURE__ */ new Set([
"iOS",
"Mac OS",
"Android"
]);
const {
name
} = os;
result2 = name ? suppored.has(name) : false;
result2 = os ? supported.has(os) : false;
hasResult = true;

@@ -72,0 +80,0 @@ return result2;

{
"name": "@n3/kit-utils",
"version": "0.1.2",
"version": "0.1.3",
"description": "Utils for react applications based on @n3/kit",

@@ -29,5 +29,3 @@ "main": "./dist/index.js",

"dependencies": {
"@types/ua-parser-js": "^0.7.37",
"qs": "^6.11.2",
"ua-parser-js": "^1.0.36"
"qs": "^6.11.2"
},

@@ -37,4 +35,3 @@ "devDependencies": {

"tsup": "^6.6.0"
},
"gitHead": "3a050a9c14984ea77c3c4c7bd4d9e508f5bcf6c9"
}
}

@@ -41,10 +41,8 @@ # @n3/kit-utils

Функиця получения названия и версии операционной системы в формате `ua-parser-js`.
Функция получения названия операционной системы.
```typescript
import type {
IOS,
} from 'ua-parser-js';
type OS = 'Android' | 'iOS' | 'Mac OS' | 'Windows' | 'unknown';
const os: IOS = getOS();
const os: OS = getOS();
```

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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