let userConfig = undefined try { userConfig = await import('./v0-user-next.config') } catch (e) { // ignore error } /** @type {import('next').NextConfig} */ const nextConfig = { eslint: { ignoreDuringBuilds: true, }, typescript: { ignoreBuildErrors: true, }, images: { unoptimized: true, domains: ['45.129.128.113', 'localhost', '0.0.0.0', '127.0.0.1'], remotePatterns: [ { protocol: 'http', hostname: '45.129.128.113', port: '9000', pathname: '/dressedforsuccess/**', }, { protocol: 'http', hostname: 'localhost', pathname: '/dressedforsuccess/**', }, { protocol: 'http', hostname: '0.0.0.0', pathname: '/dressedforsuccess/**', }, { protocol: 'http', hostname: '127.0.0.1', pathname: '/dressedforsuccess/**', }, ], }, experimental: { webpackBuildWorker: true, parallelServerBuildTraces: true, parallelServerCompiles: true, }, } mergeConfig(nextConfig, userConfig) function mergeConfig(nextConfig, userConfig) { if (!userConfig) { return } for (const key in userConfig) { if ( typeof nextConfig[key] === 'object' && !Array.isArray(nextConfig[key]) ) { nextConfig[key] = { ...nextConfig[key], ...userConfig[key], } } else { nextConfig[key] = userConfig[key] } } } export default nextConfig