From 2b9ec12c54df90516ed5519d4c754d619447fd54 Mon Sep 17 00:00:00 2001 From: Niklas Mollenhauer Date: Fri, 6 Dec 2024 00:33:12 +0100 Subject: [PATCH] chore(deps): Use `crypto.randomUUID()` instead of `uuid` module The `crypto` global is available in all supported Node.js versions as well as [in all major browsers](https://caniuse.com/mdn-api_crypto_randomuuid). The uuid module is rendered unnecessary for uuidv4. --- packages/graphql/lib/utils/generate-token.util.ts | 4 +--- packages/graphql/package.json | 1 - yarn.lock | 5 ----- 3 files changed, 1 insertion(+), 9 deletions(-) diff --git a/packages/graphql/lib/utils/generate-token.util.ts b/packages/graphql/lib/utils/generate-token.util.ts index d96933a29..4589f9fec 100644 --- a/packages/graphql/lib/utils/generate-token.util.ts +++ b/packages/graphql/lib/utils/generate-token.util.ts @@ -1,3 +1 @@ -import { v4 } from 'uuid'; - -export const generateString = () => v4(); +export const generateString = () => crypto.randomUUID(); diff --git a/packages/graphql/package.json b/packages/graphql/package.json index 716a60ecb..2f4ed60f4 100644 --- a/packages/graphql/package.json +++ b/packages/graphql/package.json @@ -30,7 +30,6 @@ "normalize-path": "3.0.0", "subscriptions-transport-ws": "0.11.0", "tslib": "2.8.1", - "uuid": "11.0.3", "ws": "8.18.0" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index 75cee149f..e2b6faffc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10729,11 +10729,6 @@ utils-merge@1.0.1: resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== -uuid@11.0.3: - version "11.0.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-11.0.3.tgz#248451cac9d1a4a4128033e765d137e2b2c49a3d" - integrity sha512-d0z310fCWv5dJwnX1Y/MncBAqGMKEzlBb1AOf7z9K8ALnd0utBX/msg/fA0+sbyN1ihbMsLhrBlnl1ak7Wa0rg== - uuid@^10.0.0: version "10.0.0" resolved "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz"