// Keep Zone's fakeAsync helpers while preserving the Angular 21 test scheduler. import 'zone.js'; import 'zone.js/testing'; import { setupZonelessTestEnv } from 'jest-preset-angular/setup-env/zoneless'; setupZonelessTestEnv({ errorOnUnknownElements: true, errorOnUnknownProperties: true, }); // jsdom lacks structuredClone; Electron's renderer, the only runtime that // reads playlists from SQLite, has it. globalThis.structuredClone ??= (value: T): T => JSON.parse(JSON.stringify(value)) as T;