typescript-express-starter
Version:
Quick and Easy TypeScript Express Starter
31 lines (29 loc) • 1.17 kB
text/typescript
import { defineConfig } from 'vitest/config';
import path from 'node:path';
import tsconfigPaths from 'vite-tsconfig-paths';
export default defineConfig({
plugins: [tsconfigPaths()],
resolve: {
alias: {
'@': path.resolve(__dirname, 'src'),
'@config': path.resolve(__dirname, 'src/config'),
'@controllers': path.resolve(__dirname, 'src/controllers'),
'@dtos': path.resolve(__dirname, 'src/dtos'),
'@entities': path.resolve(__dirname, 'src/entities'),
'@exceptions': path.resolve(__dirname, 'src/exceptions'),
'@interfaces': path.resolve(__dirname, 'src/interfaces'),
'@middlewares': path.resolve(__dirname, 'src/middlewares'),
'@repositories': path.resolve(__dirname, 'src/repositories'),
'@routes': path.resolve(__dirname, 'src/routes'),
'@services': path.resolve(__dirname, 'src/services'),
'@utils': path.resolve(__dirname, 'src/utils'),
},
},
test: {
environment: 'node',
globals: true,
include: ['src/**/*.{test,spec}.{ts,js}'],
exclude: ['node_modules', 'dist', 'coverage', 'logs', 'src/test/unit_disabled/**/*'],
setupFiles: ['src/test/setup.ts'],
},
});