import { resolve } from 'node:path' import { defineConfig } from 'vitest/config' import vue from '@vitejs/plugin-vue' const r = (p: string) => resolve(__dirname, p) export default defineConfig({ plugins: [vue()], resolve: { alias: { '@': r('./src'), }, dedupe: [ 'vue', '@vue/runtime-core', ], }, test: { environment: 'jsdom', globals: true, exclude: ['**/node_modules/**'], include: ['./**/*.test.{ts,js}'], coverage: { provider: 'istanbul', // or 'v8' }, globalSetup: './vitest.global.ts', setupFiles: './vitest.setup.ts', server: { deps: { inline: ['vitest-canvas-mock'], }, }, environmentOptions: { jsdom: { resources: 'usable', }, }, }, })