github.com/nektos/act@v0.2.63/pkg/runner/testdata/actions/node16/node_modules/uuid/dist/rng.js (about) 1 "use strict"; 2 3 Object.defineProperty(exports, "__esModule", { 4 value: true 5 }); 6 exports.default = rng; 7 8 var _crypto = _interopRequireDefault(require("crypto")); 9 10 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 11 12 const rnds8Pool = new Uint8Array(256); // # of random values to pre-allocate 13 14 let poolPtr = rnds8Pool.length; 15 16 function rng() { 17 if (poolPtr > rnds8Pool.length - 16) { 18 _crypto.default.randomFillSync(rnds8Pool); 19 20 poolPtr = 0; 21 } 22 23 return rnds8Pool.slice(poolPtr, poolPtr += 16); 24 }