import { defineConfig } from 'vitest/config'

// Resolve workspace packages from src (the "znet-source" export condition) so tests need no build.
const conditions = ['znet-source', 'module', 'node', 'development|production']

export default defineConfig({
  resolve: { conditions },
  ssr: { resolve: { conditions } },
  test: {
    include: ['packages/*/src/**/*.test.ts', 'apps/*/src/**/*.test.ts', 'test/**/*.test.ts'],
    testTimeout: 30_000,
    hookTimeout: 60_000,
    // Test files share one Postgres cluster (and cluster-wide roles); run them one at a time.
    fileParallelism: false,
  },
})
