/** @type {(phase: string) => import('next').NextConfig} */ export default function () { const base = { basePath: '/link', poweredByHeader: false, transpilePackages: [ '@link-stack/ui', '@link-stack/bridge-common', '@link-stack/bridge-ui', 'mui-chips-input', ], async headers() { return [ { source: '/((?!zammad).*)', headers: [ { key: 'Strict-Transport-Security', value: 'max-age=63072000; includeSubDomains; preload' }, { key: 'X-Frame-Options', value: 'SAMEORIGIN' }, { key: 'X-Content-Type-Options', value: 'nosniff' }, ], }, ]; }, }; /** dev-only extras */ if (process.env.NODE_ENV === 'development') { return { ...base, experimental: { ...(base.experimental ?? {}), serverActions: { allowedOrigins: ['localhost:8001'], allowedForwardedHosts: ['localhost'], }, }, }; } return base; }