Skip to content

Commit 88ce3ca

Browse files
authored
feat: remove deprecated v4 string parameter (#454)
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.
1 parent 4124ec7 commit 88ce3ca

File tree

1 file changed

+0
-5
lines changed

1 file changed

+0
-5
lines changed

src/v4.js

-5
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,6 @@ import rng from './rng.js';
22
import bytesToUuid from './bytesToUuid.js';
33

44
function v4(options, buf, offset) {
5-
if (typeof options === 'string') {
6-
buf = options === 'binary' ? new Uint8Array(16) : null;
7-
options = null;
8-
}
9-
105
options = options || {};
116

127
const rnds = options.random || (options.rng || rng)();

0 commit comments

Comments
 (0)