| /** @type {import('next').NextConfig} */ | |
| const nextConfig = { | |
| // output: 'export', | |
| // assetPrefix: '.', | |
| webpack: (config, { isServer }) => { | |
| if (!isServer) { | |
| config.resolve = { | |
| ...config.resolve, | |
| fallback: { | |
| 'bufferutil': false, | |
| 'utf-8-validate': false, | |
| http: false, | |
| https: false, | |
| stream: false, | |
| // fixes proxy-agent dependencies | |
| net: false, | |
| dns: false, | |
| tls: false, | |
| assert: false, | |
| // fixes next-i18next dependencies | |
| path: false, | |
| fs: false, | |
| // fixes mapbox dependencies | |
| events: false, | |
| // fixes sentry dependencies | |
| process: false | |
| } | |
| }; | |
| } | |
| config.module.exprContextCritical = false; | |
| return config; | |
| }, | |
| } | |
| module.exports = (...args) => { | |
| return nextConfig | |
| } | |