import { execSync } from 'node:child_process'; import { fileURLToPath } from 'node:url'; /** Seed idempotent + purge des restes du run précédent : mêmes données * en local et en CI. */ export default function globalSetup() { const cwd = fileURLToPath(new URL('../../..', import.meta.url)); execSync('pnpm --filter @siop/api exec tsx prisma/cleanup-e2e.ts', { cwd, stdio: 'inherit', env: process.env, }); execSync('pnpm --filter @siop/api seed', { cwd, stdio: 'inherit', env: process.env }); }