1 | "use strict";
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.default = rng;
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 | var getRandomValues = typeof crypto != 'undefined' && crypto.getRandomValues && crypto.getRandomValues.bind(crypto) || typeof msCrypto != 'undefined' && typeof msCrypto.getRandomValues == 'function' && msCrypto.getRandomValues.bind(msCrypto);
|
13 | var rnds8 = new Uint8Array(16);
|
14 |
|
15 | function rng() {
|
16 | if (!getRandomValues) {
|
17 | throw new Error('crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported');
|
18 | }
|
19 |
|
20 | return getRandomValues(rnds8);
|
21 | }
|
22 |
|
23 | module.exports = exports.default; |
\ | No newline at end of file |