forked from InhiblabCore/vue-hooks-plus
-
Notifications
You must be signed in to change notification settings - Fork 0
/
vitest.config.ts
30 lines (29 loc) · 715 Bytes
/
vitest.config.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import { resolve } from 'path'
import { defineConfig } from 'vitest/config'
import vue from '@vitejs/plugin-vue'
export default defineConfig({
resolve: {
alias: {
'vue-hooks-plus': resolve(__dirname, './packages/hooks/src/index.ts'),
'@': resolve(__dirname, './packages/hooks/src'),
'test-utils': resolve(__dirname, './packages/hooks/test-utils'),
},
dedupe: ['vue', '@vue/runtime-core'],
},
// @ts-ignore
plugins: [vue()],
define: {
__VUE_OPTIONS_API__: 'true',
__VUE_PROD_DEVTOOLS__: 'false',
},
test: {
globals: true,
environment: 'happy-dom',
coverage: {
provider: 'c8',
},
},
ssr: {
noExternal: [/vue-hooks-plus\/.*/],
},
})