Files
bewell-in-ua/next.config.ts
2025-03-11 02:54:09 +02:00

60 lines
1.1 KiB
TypeScript

import type {NextConfig} from 'next'
import createNextIntlPlugin from 'next-intl/plugin'
import {headers} from 'next/headers'
const withNextIntl = createNextIntlPlugin({
experimental: {
createMessagesDeclaration: './messages/uk.json'
}
})
export const routesToRewrite = ['about-us', 'privacy-policy', 'offer-contract']
const nextConfig: NextConfig = {
// async headers() {
// return [
// {
// source: '/(.*)',
// headers: [
// {
// key: 'X-Frame-Options',
// value: 'allow-from bw.amok.space'
// }
// ]
// }
// ]
// },
experimental: {
authInterrupts: true
// serverActions: {
// bodySizeLimit: '20mb'
// }
// // staleTimes: {
// dynamic: 30,
// static: 180
// }
},
images: {
formats: ['image/avif', 'image/webp'],
dangerouslyAllowSVG: true,
//unoptimized: true,
remotePatterns: [
{
protocol: 'https',
hostname: '*'
}
]
},
async rewrites() {
return [
{
source: `/:locale/:slug(${routesToRewrite.join('|')})`,
destination: '/:locale/pages/:slug'
}
]
}
}
export default withNextIntl(nextConfig)