import type { NextConfig } from "next"; const nextConfig: NextConfig = { // Standalone output for Docker deployment output: 'standalone', // Turbopack configuration for path aliases (Next.js 16 default) turbopack: { resolveAlias: { '@/*': ['./*'], }, }, // Image optimization images: { remotePatterns: [ { protocol: 'https', hostname: '**.r2.cloudflarestorage.com', }, { protocol: 'https', hostname: 'replicate.delivery', }, { protocol: 'http', hostname: 'localhost', port: '8000', pathname: '/images/**', }, ], formats: ['image/avif', 'image/webp'], deviceSizes: [640, 750, 828, 1080, 1200, 1920, 2048, 3840], imageSizes: [16, 32, 48, 64, 96, 128, 256, 384], }, // Compression compress: true, // Performance poweredByHeader: false, }; export default nextConfig;