summaryrefslogtreecommitdiff
path: root/apps/web/src/utils/id.ts
diff options
context:
space:
mode:
Diffstat (limited to 'apps/web/src/utils/id.ts')
-rw-r--r--apps/web/src/utils/id.ts56
1 files changed, 28 insertions, 28 deletions
diff --git a/apps/web/src/utils/id.ts b/apps/web/src/utils/id.ts
index e452af43..a47ef733 100644
--- a/apps/web/src/utils/id.ts
+++ b/apps/web/src/utils/id.ts
@@ -1,28 +1,28 @@
-export function generateUUID(): string {
- if (
- typeof crypto !== "undefined" &&
- typeof crypto.randomUUID === "function"
- ) {
- return crypto.randomUUID();
- }
-
- const bytes = new Uint8Array(16);
- crypto.getRandomValues(bytes);
-
- bytes[6] = (bytes[6] & 0x0f) | 0x40;
- bytes[8] = (bytes[8] & 0x3f) | 0x80;
-
- const hex = [...bytes].map((b) => b.toString(16).padStart(2, "0"));
-
- return (
- hex.slice(0, 4).join("") +
- "-" +
- hex.slice(4, 6).join("") +
- "-" +
- hex.slice(6, 8).join("") +
- "-" +
- hex.slice(8, 10).join("") +
- "-" +
- hex.slice(10, 16).join("")
- );
-}
+export function generateUUID(): string {
+ if (
+ typeof crypto !== "undefined" &&
+ typeof crypto.randomUUID === "function"
+ ) {
+ return crypto.randomUUID();
+ }
+
+ const bytes = new Uint8Array(16);
+ crypto.getRandomValues(bytes);
+
+ bytes[6] = (bytes[6] & 0x0f) | 0x40;
+ bytes[8] = (bytes[8] & 0x3f) | 0x80;
+
+ const hex = [...bytes].map((b) => b.toString(16).padStart(2, "0"));
+
+ return (
+ hex.slice(0, 4).join("") +
+ "-" +
+ hex.slice(4, 6).join("") +
+ "-" +
+ hex.slice(6, 8).join("") +
+ "-" +
+ hex.slice(8, 10).join("") +
+ "-" +
+ hex.slice(10, 16).join("")
+ );
+}