import { defineConfig, mergeConfig } from "vitest/config"; import shared from "../../vitest.shared.ts"; import { resolve } from "node:path"; // Mirror the `~` alias that React Router's runtime provides so test // files can resolve `~/lib/...` the same way the route modules do. export default mergeConfig( shared, defineConfig({ resolve: { alias: { "~": resolve(import.meta.dirname, "app"), }, }, test: { // Exclude browser visual regression tests — they run via vitest.browser.config.ts exclude: ["**/*.browser.test.{ts,tsx}"], }, }), );