import { defineConfig } from 'vitest/config' import solid from 'vite-plugin-solid' import packageJson from './package.json' export default defineConfig({ plugins: [solid()], // fix from https://github.com/vitest-dev/vitest/issues/6992#issuecomment-2509408660 resolve: { alias: { 'solid-js/web': '@solidjs/web', }, conditions: ['@tanstack/custom-condition'], }, environments: { ssr: { resolve: { conditions: ['@tanstack/custom-condition'], }, }, }, ssr: { noExternal: ['@solidjs/testing-library'], }, test: { name: packageJson.name, dir: './src', watch: false, environment: 'jsdom', setupFiles: ['test-setup.ts'], coverage: { enabled: true, provider: 'istanbul', include: ['src/**/*'], exclude: ['src/__tests__/**'], }, typecheck: { enabled: true }, restoreMocks: true, server: { deps: { inline: ['@solidjs/testing-library'], }, }, }, })