Merge pull request #3811 from IndraGunawan/support-uuidv7

add support for UUID v7
This commit is contained in:
Mike Cao 2025-12-01 23:11:23 -08:00 committed by GitHub
commit 9a2827b50d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,5 +1,5 @@
import crypto from 'node:crypto';
import { v4, v5 } from 'uuid';
import { v4, v5, v7 } from 'uuid';
const ALGORITHM = 'aes-256-gcm';
const IV_LENGTH = 16;
@ -57,7 +57,9 @@ export function secret() {
}
export function uuid(...args: any) {
if (!args.length) return v4();
if (args.length) {
return v5(hash(...args, secret()), v5.DNS);
}
return v5(hash(...args, secret()), v5.DNS);
return process.env.USE_UUIDV7 ? v7() : v4();
}