import type { NextConfig } from "next"; const nextConfig: NextConfig = { output: "standalone", images: { deviceSizes: [640, 750, 828, 1080, 1200], imageSizes: [16, 32, 48, 64, 96, 128, 256, 384], localPatterns: [ { pathname: "/images/**", search: "?v=*", }, { pathname: "/images/**", }, ], remotePatterns: [ { hostname: "localhost", }, ], }, async rewrites() { return [ { source: "/uploads/:path*", destination: "/api/uploads/:path*", }, ]; }, async headers() { return [ { source: "/images/:path*", headers: [ { key: "Cache-Control", value: "public, max-age=31536000, immutable", }, ], }, ]; }, }; export default nextConfig;