vitest.config.ts•539 B
import { configDefaults, defineConfig } from 'vitest/config';
import { textLoaderPlugin } from './test/plugins/text-loader.js';
export default defineConfig({
  plugins: [textLoaderPlugin('.sql')],
  test: {
    setupFiles: ['./vitest.setup.ts'],
    testTimeout: 30_000, // PGlite can take a while to initialize
    coverage: {
      reporter: ['text', 'lcov'],
      reportsDirectory: 'test/coverage',
      include: ['src/**/*.{ts,tsx}'],
      exclude: [...configDefaults.coverage.exclude!, 'src/transports/stdio.ts'],
    },
  },
});