Something went wrong. Try again.
A Social Deduction / Deception Game
Something went wrong. Try again.
777 B · 25 lines
JavaScript
at main
1234567891011121314151617181920212223242526// Bundle the server (server/src/index.ts) into dist/server/index.js with esbuild. esbuild resolves// the cross-directory TS imports (engine/, wire/, lexgen/) that the server tsconfig only typechecks// — production deps stay external and are loaded from node_modules at runtime.
import { build } from 'esbuild'import { createRequire } from 'node:module'
const require = createRequire(import.meta.url)const pkg = require('../package.json')const external = [ ...Object.keys(pkg.dependencies ?? {}), ...Object.keys(pkg.devDependencies ?? {}),]
await build({ entryPoints: ['server/src/index.ts'], outfile: 'dist/server/index.js', bundle: true, platform: 'node', format: 'esm', target: 'node20', packages: 'external', external, logLevel: 'info',})