10 lines
334 B
TypeScript
10 lines
334 B
TypeScript
// Vitest setup polyfills for @suaveplan/packer.
|
|
// Ensure `globalThis.crypto` is available in bare-Node vitest runs (Node 18.x).
|
|
import { webcrypto } from "node:crypto";
|
|
|
|
type WritableGlobal = { crypto?: Crypto };
|
|
const g = globalThis as WritableGlobal;
|
|
if (g.crypto === undefined) {
|
|
g.crypto = webcrypto as unknown as Crypto;
|
|
}
|