mirror of
https://github.com/penpot/penpot.git
synced 2026-09-13 22:30:12 -04:00
Replace __dirname with import.meta.dirname in the plugins workspace vite configs (root paths and the plugins-runtime tsconfigPath) and in frontend/vite.config.js, dropping the fileURLToPath fallback. Import vite.config.iife with the explicit .ts extension in the plugin-api-test-suite headless/tests configs and allow it in tsconfig.node.json (moduleResolution Bundler + noEmit), matching the mcp/packages/plugin precedent. Remove .storybook/vitest.setup.ts and its setupFiles entry; @storybook/addon-vitest 10.3+ provisions preview annotations automatically. These clear the Vite `configLoader: 'native'` warnings ahead of that loader becoming the default. AI-assisted-by: omen-alpha
7 lines
345 B
TypeScript
7 lines
345 B
TypeScript
import { iifeConfig } from './vite.config.iife.ts';
|
|
|
|
// Builds the CI test entry as a single self-executing (IIFE) bundle, evaluated
|
|
// inside the Penpot plugin sandbox via `globalThis.ɵloadPlugin({ code })` by the
|
|
// CI runner. See vite.config.iife.ts for the shared bundle config.
|
|
export default iifeConfig('headless', 'src/ci/headless.ts');
|