| Index: node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/uuid/rng-browser.js
|
| diff --git a/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/uuid/rng-browser.js b/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/uuid/rng-browser.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..57b58d4b6d629ec552ee47d3d8b909d856de9cc1
|
| --- /dev/null
|
| +++ b/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/uuid/rng-browser.js
|
| @@ -0,0 +1,31 @@
|
| +
|
| +var rng;
|
| +
|
| +if (global.crypto && crypto.getRandomValues) {
|
| + // WHATWG crypto-based RNG - http://wiki.whatwg.org/wiki/Crypto
|
| + // Moderately fast, high quality
|
| + var _rnds8 = new Uint8Array(16);
|
| + rng = function whatwgRNG() {
|
| + crypto.getRandomValues(_rnds8);
|
| + return _rnds8;
|
| + };
|
| +}
|
| +
|
| +if (!rng) {
|
| + // Math.random()-based (RNG)
|
| + //
|
| + // If all else fails, use Math.random(). It's fast, but is of unspecified
|
| + // quality.
|
| + var _rnds = new Array(16);
|
| + rng = function() {
|
| + for (var i = 0, r; i < 16; i++) {
|
| + if ((i & 0x03) === 0) r = Math.random() * 0x100000000;
|
| + _rnds[i] = r >>> ((i & 0x03) << 3) & 0xff;
|
| + }
|
| +
|
| + return _rnds;
|
| + };
|
| +}
|
| +
|
| +module.exports = rng;
|
| +
|
|
|