import { defineConfig } from 'vite'; import path from 'path'; // https://vitejs.dev/config export default defineConfig({ resolve: { alias: { '@': path.resolve(process.cwd(), './src'), kafkajs: path.resolve(process.cwd(), './src/mocks/empty.ts'), mqtt: path.resolve(process.cwd(), './src/mocks/empty.ts'), amqplib: path.resolve(process.cwd(), './src/mocks/empty.ts'), 'amqp-connection-manager': path.resolve(process.cwd(), './src/mocks/empty.ts'), nats: path.resolve(process.cwd(), './src/mocks/empty.ts'), ioredis: path.resolve(process.cwd(), './src/mocks/empty.ts'), '@fastify/static': path.resolve(process.cwd(), './src/mocks/empty.ts'), '@fastify/view': path.resolve(process.cwd(), './src/mocks/empty.ts'), '@nestjs/microservices': path.resolve(process.cwd(), './src/mocks/nestjs-microservices'), '@nestjs/websockets': path.resolve(process.cwd(), './src/mocks/nestjs-websockets'), }, }, build: { sourcemap: true, rollupOptions: { external: [ 'better-sqlite3', 'keytar', ], }, }, });