mirror of
https://github.com/penpot/penpot.git
synced 2026-08-09 22:38:40 +00:00
16 lines
727 B
TypeScript
16 lines
727 B
TypeScript
import { getTests } from './framework/registry';
|
|
|
|
// Standalone bundle of all test cases, built as a single self-executing (IIFE)
|
|
// chunk by `vite.config.tests.ts` and rebuilt on every save by `watch`.
|
|
//
|
|
// The reload flow (see `src/plugin.ts`) fetches the freshly built bundle and
|
|
// `eval`s it inside the plugin sandbox. Importing the test modules registers them
|
|
// into this bundle's own registry; we then publish the discovered tests on
|
|
// `globalThis` so the sandbox can pick them up and swap them in without the user
|
|
// having to close and reopen the plugin.
|
|
import.meta.glob('./tests/*.test.ts', { eager: true });
|
|
|
|
(
|
|
globalThis as unknown as { __penpotReloadedTests?: unknown }
|
|
).__penpotReloadedTests = getTests();
|