diff --git a/backend/nitro.config.ts b/backend/nitro.config.ts index 14511f6..b505fc5 100644 --- a/backend/nitro.config.ts +++ b/backend/nitro.config.ts @@ -16,6 +16,13 @@ export default defineNitroConfig({ // in services/voip-push.ts via dynamic import geladen (vermeidet das gleiche // Problem ohne Externalize-Eintrag). externals: { + // imapflow MUSS external bleiben — nutzt CJS-inherits-Pattern, bricht beim + // Bundlen zu ESM ("superCtor.prototype must be of type object", util.inherits). + // Der inline-Negative-Lookahead allein ist FRAGIL: er greift nur auf den nackten + // Specifier "imapflow", nicht auf aufgelöste node_modules-Pfade. Bei Module-Graph- + // Shifts (z.B. neue Prisma-Felder) wurde imapflow doch inlined → scan-internal 500 + // (Incident 2026-06-05). Expliziter external-Eintrag mit Pfad-Regex erzwingt es robust. + external: [/(^|[\\/]node_modules[\\/])imapflow([\\/]|$)/], inline: [/^(?!@supabase\/supabase-js)(?!imapflow)/], },