import { resolve } from 'node:path' import vue from '@vitejs/plugin-vue' import { defineConfig } from 'vitest/config' export default defineConfig({ plugins: [vue()], resolve: { alias: { '@': resolve(__dirname, 'packages/core/src'), '@cslab-dcs/core': resolve(__dirname, 'packages/core/src'), '@cslab-dcs/bridge': resolve(__dirname, 'packages/bridge/src'), '@cslab-dcs/schema': resolve(__dirname, 'packages/schema/src'), }, }, test: { globals: true, environment: 'happy-dom', include: ['packages/**/tests/**/*.test.ts', 'tests/unit/**/*.test.ts'], coverage: { provider: 'v8', include: [ 'packages/core/src/composables/**', 'packages/core/src/stores/**', 'packages/core/src/components/editor/components/runtime.ts', 'packages/schema/src/**', ], reporter: ['text', 'html'], }, }, })