diff --git a/tsup.config.ts b/tsup.config.ts index 55989cb..f2d7ece 100644 --- a/tsup.config.ts +++ b/tsup.config.ts @@ -7,6 +7,9 @@ export default defineConfig({ platform: "node", target: "node22", bundle: true, - noExternal: [/^(?!better-sqlite3|ssh2|cpu-features).*/], - external: ["better-sqlite3", "ssh2", "cpu-features"], + // 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, });