fix(nitro): externalize @parse/node-apn + imapflow — CJS-extends-Pattern bricht beim Bundle (calls/ring + mail/scan 500)

This commit is contained in:
chahinebrini 2026-06-04 10:35:33 +02:00
parent 4a520ba7c9
commit 57e0a23021

View File

@ -10,9 +10,15 @@ export default defineNitroConfig({
// Default-publicAssets greift nicht zuverlässig wenn srcDir auf "server" zeigt.
publicAssets: [{ baseURL: "/", dir: "../public", maxAge: 60 * 60 }],
// Supabase als external dep — nicht bundlen
// Supabase + @parse/node-apn + imapflow als external deps — nicht bundlen.
// node-apn + imapflow nutzen CJS-extends/inherits-Patterns, die brechen beim
// Bundlen zu ESM ("Class extends value [object Module] is not a constructor
// or null" / "superCtor.prototype must be of type object"). Müssen als externe
// node_modules-Requires bleiben.
externals: {
inline: [/^(?!@supabase\/supabase-js)/],
inline: [
/^(?!@supabase\/supabase-js)(?!@parse\/node-apn)(?!imapflow)/,
],
},
imports: {