| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import { defineConfig } from 'vitest/config'
- import { resolve } from 'path'
- import vue from '@vitejs/plugin-vue'
- export default defineConfig({
- plugins: [vue()],
- // Match the production runtime's CSP-safe message interpretation.
- define: { __INTLIFY_JIT_COMPILATION__: true },
- resolve: {
- alias: {
- '@': resolve(__dirname, 'src'),
- 'vue-i18n': 'vue-i18n/dist/vue-i18n.runtime.esm-bundler.js'
- }
- },
- test: {
- globals: true,
- environment: 'jsdom',
- setupFiles: ['./src/__tests__/setup.ts'],
- include: ['src/**/*.{test,spec}.{js,ts,jsx,tsx}'],
- exclude: ['node_modules', 'dist'],
- coverage: {
- provider: 'v8',
- reporter: ['text', 'json', 'html'],
- include: ['src/**/*.{js,ts,vue}'],
- exclude: [
- 'node_modules',
- 'src/**/*.d.ts',
- 'src/**/*.spec.ts',
- 'src/**/*.test.ts',
- 'src/main.ts'
- ],
- thresholds: {
- global: {
- statements: 80,
- branches: 80,
- functions: 80,
- lines: 80
- }
- }
- }
- }
- })
|