import type { NextConfig } from "next"; const nextConfig: NextConfig = { // Fonts und Logo werden zur Laufzeit per fs gelesen und müssen mit ins Deployment. outputFileTracingIncludes: { "/api/invoices/*": ["./modules/shared/pdf/assets/**/*"], }, images: { // Platzhalterbilder der Vorlagen. Ohne `search`, weil Unsplash-Links Parameter (w, q, fit) tragen. // Bild-Links anderer Seiten lädt die Vorlage unoptimiert (modules/templates/catalog/shared/media.tsx). remotePatterns: [{ protocol: "https", hostname: "images.unsplash.com", pathname: "/**" }], }, experimental: { // Bereits besuchte Seiten 5 Min. im Browser halten. Eigene Änderungen leeren den Cache sofort // (revalidatePath in den Actions), ebenso Login/Logout (Cookie-Änderung). staleTimes: { dynamic: 300, }, }, }; export default nextConfig;