Files
nest/vitest.config.mts
2026-02-11 20:44:14 +01:00

40 lines
1.1 KiB
TypeScript

import swc from 'unplugin-swc';
import { defineConfig } from 'vitest/config';
export default defineConfig({
test: {
globals: true,
root: './',
include: ['packages/**/*.spec.ts'],
alias: {
'@nestjs/common': './packages/common',
'@nestjs/core': './packages/core',
'@nestjs/microservices': './packages/microservices',
'@nestjs/websockets': './packages/websockets',
'@nestjs/testing': './packages/testing',
'@nestjs/platform-express': './packages/platform-express',
'@nestjs/platform-ws': './packages/platform-ws',
'@nestjs/platform-fastify': './packages/platform-fastify',
'@nestjs/platform-socket.io': './packages/platform-socket.io',
},
setupFiles: ['reflect-metadata'],
},
plugins: [
swc.vite({
module: { type: 'es6' },
jsc: {
target: 'es2022',
parser: {
syntax: 'typescript',
decorators: true,
},
transform: {
legacyDecorator: true,
decoratorMetadata: true,
},
keepClassNames: true,
},
}),
],
});