setup.ts 410 B

12345678
  1. // Vitest setup. The frontend's Base64 utility (used by link generators)
  2. // reaches for `window.btoa` directly. Node 16+ ships btoa/atob on
  3. // globalThis, so we just alias `window` to `globalThis` instead of
  4. // pulling in jsdom — keeps the test env light and avoids a new dep.
  5. if (typeof globalThis.window === 'undefined') {
  6. (globalThis as unknown as { window: typeof globalThis }).window = globalThis;
  7. }