123456789101112131415161718 |
- var getRandomValue;
- var crypto = typeof window !== 'undefined' &&
- (window.crypto || window.msCrypto) ||
- typeof self !== 'undefined' &&
- self.crypto;
- if (crypto) {
- var lim = Math.pow(2, 32) - 1;
- getRandomValue = function () {
- return Math.abs(crypto.getRandomValues(new Uint32Array(1))[0] / lim);
- };
- } else {
- getRandomValue = Math.random;
- }
- module.exports = getRandomValue;
|