From fb2b280849e116a180c4452a8bcf3b224d1b9798 Mon Sep 17 00:00:00 2001 From: Pooya Parsa Date: Tue, 11 Apr 2023 13:04:04 +0200 Subject: [PATCH] fix(node): add `webcrypto` export for `node:crypto` --- src/runtime/node/crypto/index.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/runtime/node/crypto/index.ts b/src/runtime/node/crypto/index.ts index bb916492..d490d169 100644 --- a/src/runtime/node/crypto/index.ts +++ b/src/runtime/node/crypto/index.ts @@ -2,22 +2,24 @@ // https://github.com/unjs/uncrypto import type nodeCrypto from "node:crypto"; -const webCrypto = globalThis.crypto; +const webcrypto = globalThis.crypto; -export const subtle: typeof nodeCrypto.subtle = webCrypto.subtle; +export const subtle: typeof nodeCrypto.subtle = webcrypto.subtle; export const randomUUID: typeof nodeCrypto.randomUUID = () => { - return webCrypto.randomUUID(); + return webcrypto.randomUUID(); }; export const getRandomValues: typeof nodeCrypto.getRandomValues = ( array: any ) => { - return webCrypto.getRandomValues(array); + return webcrypto.getRandomValues(array); }; +// TODO: Add missing exports (typecheck is not working!) export default { randomUUID, getRandomValues, subtle, + webcrypto, };