18 lines
478 B
TypeScript
18 lines
478 B
TypeScript
import { defineConfig } from 'tsup';
|
|
|
|
export default defineConfig({
|
|
entry: { 'server.node': 'src/server.ts' },
|
|
format: ['cjs'],
|
|
platform: 'node',
|
|
target: 'node20',
|
|
outDir: 'dist',
|
|
clean: true,
|
|
// Single self-contained artifact — vps-0 has no node_modules (deploy
|
|
// rsyncs dist/ only), so every dependency must be bundled in.
|
|
noExternal: [/.*/],
|
|
sourcemap: false,
|
|
splitting: false,
|
|
dts: false,
|
|
shims: true,
|
|
outExtension: () => ({ js: '.js' }),
|
|
});
|