Files
system_update/tsup.config.ts
T
gilles db6dd3615f fix: externaliser les deps npm dans le bundle tsup
Le bundle ESM crashait au runtime (Dynamic require of 'events' via ws).
Externaliser les dépendances (skipNodeModulesBundle) — elles sont fournies
par pnpm install --prod dans l'image. Bug attrapé par la vérif end-to-end (Task 19).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-05 04:27:22 +02:00

16 lines
571 B
TypeScript

import { defineConfig } from "tsup";
export default defineConfig({
entry: ["server/index.ts"],
outDir: "dist",
format: ["esm"],
platform: "node",
target: "node22",
bundle: true,
// Bundle uniquement le code first-party (server/, shared/). Les dépendances npm
// restent externes — elles sont installées dans l'image via `pnpm install --prod`.
// Bundler des paquets CommonJS (ws, ssh2, better-sqlite3…) en ESM casse au runtime
// ("Dynamic require ... is not supported"), d'où l'externalisation par défaut.
skipNodeModulesBundle: true,
});