import path from 'node:path'; import type { NextConfig } from 'next'; const config: NextConfig = { output: 'standalone', outputFileTracingRoot: path.join(import.meta.dirname, '../..'), transpilePackages: ['@kvarta/shared'], poweredByHeader: false, // AVIF заметно легче WebP на фото зерна (LCP на мобиле); WebP — запасной images: { formats: ['image/avif', 'image/webp'] }, // в проде /api/ отдаёт nginx на контейнер api; локально проксируем на dev-сервер api async rewrites() { if (process.env.NODE_ENV === 'production') return []; return [{ source: '/api/:path*', destination: 'http://127.0.0.1:3001/api/:path*' }]; }, }; export default config;