refactor: node 16 compatibility
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Fri, 25 Aug 2023 19:57:12 +0000 (21:57 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Fri, 25 Aug 2023 19:57:12 +0000 (21:57 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
benchmark-utils.mjs

index 2f1a8629e948a6955d7aca380b84d75bfe22e9cf..d3757b5ef619adfee8d0c3a48e93a5012b319529 100644 (file)
@@ -1,4 +1,4 @@
-import crypto from 'crypto'
+import crypto, { webcrypto } from 'crypto'
 
 /**
  * Generate a cryptographically secure random number in the [0,1[ range
@@ -13,7 +13,7 @@ export function secureRandom () {
  * @returns
  */
 export function secureRandomWithRandomValues () {
-  return crypto.getRandomValues(new Uint32Array(1))[0] / 0x100000000
+  return webcrypto.getRandomValues(new Uint32Array(1))[0] / 0x100000000
 }
 
 /**