import { defineConfig, configDefaults } from "vitest/config"; import path from "path"; export default defineConfig({ test: { environment: "node", exclude: [...configDefaults.exclude, "e2e/**"], /** * Expo pulls in native tooling (xcode, etc.) that executes files relying on `process.send`. * Vitest's default worker pool uses worker_threads, which intentionally stub that API and * immediately throw `Unexpected call to process.send`. Running the suite in forked processes * keeps `process.send` intact so the app tests can boot before hitting the intentional failures. */ pool: "forks", }, resolve: { alias: { "@": path.resolve(__dirname, "src"), "@server": path.resolve(__dirname, "../server/src"), }, }, });