Files
Lucky_Wheel/apps/api/esbuild.release.config.cjs
T
2026-09-10 23:10:52 +03:30

25 lines
698 B
JavaScript

/**
* باندل تک‌فایل برای Docker (release/app.js) بعد از nest build.
* فقط Prisma به‌خاطر باینری native خارجی می‌ماند و در ایمیج نصب می‌شود.
*/
module.exports = {
entryPoints: ['dist/src/main.js'],
bundle: true,
platform: 'node',
target: 'node20',
format: 'cjs',
outfile: 'release/app.js',
sourcemap: false,
keepNames: true,
legalComments: 'none',
external: [
'@prisma/client',
'.prisma/client',
// optional Nest peers — نباید resolve اجباری شوند
'@nestjs/microservices',
'@nestjs/websockets',
'@nestjs/platform-socket.io',
'class-transformer/storage',
],
};