From 73a936001a96e8d1f6be847ec169b6574f7664c4 Mon Sep 17 00:00:00 2001 From: Faisal Salman Date: Mon, 21 Aug 2023 11:28:30 +0700 Subject: [PATCH] Modify `ua-parser-js/helpers` submodule into `@ua-parser-js/helpers` scoped package --- package-lock.json | 12 ++++++++++++ package.json | 7 +++---- src/helpers/package.json | 29 +++++++++++++++++++++++++++++ src/helpers/ua-parser-helpers.js | 6 ++---- src/helpers/ua-parser-helpers.mjs | 6 ++---- 5 files changed, 48 insertions(+), 12 deletions(-) create mode 100644 src/helpers/package.json diff --git a/package-lock.json b/package-lock.json index f0d514f..9d1ca35 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,6 +22,9 @@ } ], "license": "MIT", + "workspaces": [ + "src/helpers" + ], "devDependencies": { "@babel/parser": "7.15.8", "@babel/traverse": "7.15.4", @@ -760,6 +763,10 @@ "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==", "dev": true }, + "node_modules/@ua-parser-js/helpers": { + "resolved": "src/helpers", + "link": true + }, "node_modules/@ungap/promise-all-settled": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", @@ -3770,6 +3777,11 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "src/helpers": { + "name": "@ua-parser-js/helpers", + "version": "2.0.0-alpha.3", + "license": "MIT" } } } diff --git a/package.json b/package.json index 633425c..205980e 100644 --- a/package.json +++ b/package.json @@ -157,10 +157,6 @@ "./extensions": { "require": "./src/extensions/ua-parser-extensions.js", "import": "./src/extensions/ua-parser-extensions.mjs" - }, - "./helpers": { - "require": "./src/helpers/ua-parser-helpers.js", - "import": "./src/helpers/ua-parser-helpers.mjs" } }, "files": [ @@ -217,5 +213,8 @@ "type": "github", "url": "https://github.com/sponsors/faisalman" } + ], + "workspaces": [ + "src/helpers" ] } diff --git a/src/helpers/package.json b/src/helpers/package.json new file mode 100644 index 0000000..fe99fb2 --- /dev/null +++ b/src/helpers/package.json @@ -0,0 +1,29 @@ +{ + "title": "UAParser.js Helpers", + "name": "@ua-parser-js/helpers", + "version": "2.0.0-alpha.3", + "author": "Faisal Salman ", + "description": "Helpers for UAParser.js", + "main": "ua-parser-helpers.js", + "module": "ua-parser-helpers.mjs", + "scripts" : { + "test": "echo 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/faisalman/ua-parser-js.git" + }, + "keywords": [ + "ua-parser-js", + "browser-detection", + "device-detection", + "os-detection", + "user-agent", + "client-hints" + ], + "license": "MIT", + "bugs": { + "url": "https://github.com/faisalman/ua-parser-js/issues" + }, + "homepage": "https://github.com/faisalman/ua-parser-js#readme" +} \ No newline at end of file diff --git a/src/helpers/ua-parser-helpers.js b/src/helpers/ua-parser-helpers.js index 85e830b..eaa3171 100644 --- a/src/helpers/ua-parser-helpers.js +++ b/src/helpers/ua-parser-helpers.js @@ -1,5 +1,5 @@ /////////////////////////////////////////////// -/* Helpers for UAParser.js v2.0.0-alpha.3 +/* Helpers for UAParser.js https://github.com/faisalman/ua-parser-js Author: Faisal Salman MIT License */ @@ -33,9 +33,7 @@ - "" (empty string for Tablets & Desktop) */ -const frozenUA = /Mozilla\/5\.0 \((Windows NT 10\.0; Win64; x64|Macintosh; Intel Mac OS X 10_15_7|X11; Linux x86_64|X11; CrOS x86_64 14541\.0\.0|Fuchsia|Linux; Android 10; K)\) AppleWebKit\/537\.36 \(KHTML, like Gecko\) Chrome\/\d+\.0\.0\.0 (Mobile )?Safari\/537\.36/; - -const isFrozenUA = str => frozenUA.test(str); +const isFrozenUA = ua => /Mozilla\/5\.0 \((Windows NT 10\.0; Win64; x64|Macintosh; Intel Mac OS X 10_15_7|X11; Linux x86_64|X11; CrOS x86_64 14541\.0\.0|Fuchsia|Linux; Android 10; K)\) AppleWebKit\/537\.36 \(KHTML, like Gecko\) Chrome\/\d+\.0\.0\.0 (Mobile )?Safari\/537\.36/.test(ua); module.exports = { isFrozenUA diff --git a/src/helpers/ua-parser-helpers.mjs b/src/helpers/ua-parser-helpers.mjs index 37ec401..bf0dd66 100644 --- a/src/helpers/ua-parser-helpers.mjs +++ b/src/helpers/ua-parser-helpers.mjs @@ -3,7 +3,7 @@ // Source: /src/helpers/ua-parser-helpers.js /////////////////////////////////////////////// -/* Helpers for UAParser.js v2.0.0-alpha.3 +/* Helpers for UAParser.js https://github.com/faisalman/ua-parser-js Author: Faisal Salman MIT License */ @@ -37,9 +37,7 @@ - "" (empty string for Tablets & Desktop) */ -const frozenUA = /Mozilla\/5\.0 \((Windows NT 10\.0; Win64; x64|Macintosh; Intel Mac OS X 10_15_7|X11; Linux x86_64|X11; CrOS x86_64 14541\.0\.0|Fuchsia|Linux; Android 10; K)\) AppleWebKit\/537\.36 \(KHTML, like Gecko\) Chrome\/\d+\.0\.0\.0 (Mobile )?Safari\/537\.36/; - -const isFrozenUA = str => frozenUA.test(str); +const isFrozenUA = ua => /Mozilla\/5\.0 \((Windows NT 10\.0; Win64; x64|Macintosh; Intel Mac OS X 10_15_7|X11; Linux x86_64|X11; CrOS x86_64 14541\.0\.0|Fuchsia|Linux; Android 10; K)\) AppleWebKit\/537\.36 \(KHTML, like Gecko\) Chrome\/\d+\.0\.0\.0 (Mobile )?Safari\/537\.36/.test(ua); export { isFrozenUA