31 lines
899 B
TypeScript
31 lines
899 B
TypeScript
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'],
|
|
},
|
|
},
|
|
})
|