From 2e53f843b7676cbaab824714e52b9978632f3273 Mon Sep 17 00:00:00 2001 From: Christoph Tavan Date: Sun, 24 May 2020 14:04:10 +0200 Subject: [PATCH] feat: remove deprecated v4 string parameter In version 1.x of this library it was possible to call `v4('binary')` in order to receive a byte array instead of a string representation. This function signature was deprecated in 2.x (but not removed in 3.x as it should have been). The correct way to get a binary representation of a uuid is to pass an array-like object as a second parameter: ``` const buffer = new Array(); v4(null, buffer); ``` Fixes #437. --- src/v4.js | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/v4.js b/src/v4.js index 44bfa947..ec7352ec 100644 --- a/src/v4.js +++ b/src/v4.js @@ -2,11 +2,6 @@ import rng from './rng.js'; import bytesToUuid from './bytesToUuid.js'; function v4(options, buf, offset) { - if (typeof options === 'string') { - buf = options === 'binary' ? new Uint8Array(16) : null; - options = null; - } - options = options || {}; const rnds = options.random || (options.rng || rng)();