From 7fc702d1fdea9ca19ff07f40785c8bd366230f41 Mon Sep 17 00:00:00 2001 From: doswalt Date: Mon, 9 Feb 2026 14:29:32 -0500 Subject: [PATCH] remove uuid in favor of native crypto.uuid --- clientlibs/js/package.json | 4 +--- clientlibs/js/packages/full-browser/package.json | 5 +---- clientlibs/js/packages/full-node/package.json | 3 --- clientlibs/js/packages/lite/package.json | 3 --- clientlibs/js/src/UpGradeClient/UpgradeClient.ts | 3 +-- 5 files changed, 3 insertions(+), 15 deletions(-) diff --git a/clientlibs/js/package.json b/clientlibs/js/package.json index 9de2e197f..9767549f6 100644 --- a/clientlibs/js/package.json +++ b/clientlibs/js/package.json @@ -58,7 +58,6 @@ "devDependencies": { "@types/jest": "^29.2.1", "@types/node": "^18.11.9", - "@types/uuid": "^9.0.1", "concurrently": "^8.2.1", "dts-bundle-generator": "^8.0.1", "eslint-plugin-tsdoc": "^0.2.17", @@ -75,7 +74,6 @@ "webpack-cli": "^4.10.0" }, "dependencies": { - "axios": "^1.4.0", - "uuid": "^8.3.2" + "axios": "^1.4.0" } } \ No newline at end of file diff --git a/clientlibs/js/packages/full-browser/package.json b/clientlibs/js/packages/full-browser/package.json index 359b1f0a8..715db8b4f 100644 --- a/clientlibs/js/packages/full-browser/package.json +++ b/clientlibs/js/packages/full-browser/package.json @@ -1,15 +1,12 @@ { "name": "upgrade_client_lib_full_browser", - "version": "6.2.6", + "version": "6.4.0", "description": "UpGrade client library for browsers (includes axios)", "main": "dist/browser/index.js", "types": "dist/browser/index.d.ts", "files": [ "dist/browser/**/*" ], - "dependencies": { - "uuid": "^8.3.2" - }, "keywords": [ "upgrade", "a/b testing", diff --git a/clientlibs/js/packages/full-node/package.json b/clientlibs/js/packages/full-node/package.json index a20151779..a37306d3a 100644 --- a/clientlibs/js/packages/full-node/package.json +++ b/clientlibs/js/packages/full-node/package.json @@ -7,9 +7,6 @@ "files": [ "dist/node/**/*" ], - "dependencies": { - "uuid": "^8.3.2" - }, "keywords": [ "upgrade", "a/b testing", diff --git a/clientlibs/js/packages/lite/package.json b/clientlibs/js/packages/lite/package.json index 56cd7d5de..4adc6aab2 100644 --- a/clientlibs/js/packages/lite/package.json +++ b/clientlibs/js/packages/lite/package.json @@ -7,9 +7,6 @@ "files": [ "dist/lite/**/*" ], - "dependencies": { - "uuid": "^8.3.2" - }, "keywords": [ "upgrade", "a/b testing", diff --git a/clientlibs/js/src/UpGradeClient/UpgradeClient.ts b/clientlibs/js/src/UpGradeClient/UpgradeClient.ts index 868ba13b5..2dff5a4d1 100644 --- a/clientlibs/js/src/UpGradeClient/UpgradeClient.ts +++ b/clientlibs/js/src/UpGradeClient/UpgradeClient.ts @@ -10,7 +10,6 @@ import { import Assignment from '../Assignment/Assignment'; import ApiService from '../ApiService/ApiService'; import { DataService } from '../DataService/DataService'; -import { v4 as uuidv4 } from 'uuid'; declare const API_VERSION: string; @@ -121,7 +120,7 @@ export default class UpgradeClient { userId: userId, hostURL: hostUrl, context: context, - clientSessionId: options?.clientSessionId || uuidv4(), + clientSessionId: options?.clientSessionId || crypto.randomUUID(), token: options?.token, httpClient: options?.httpClient, featureFlagUserGroupsForSession: options?.featureFlagUserGroupsForSession ?? null,