Files
Nexumi/apps/webui/next.config.ts
smueller c14c2ddaa2 Update Next.js configuration and improve Sentry integration
- Added `serverExternalPackages` to the Next.js configuration to exclude Node-only packages from the webpack bundle, enhancing compatibility with React's RSC/client boundary.
- Refactored Sentry initialization and exception capturing to be asynchronous, ensuring proper handling of the Sentry DSN and preventing potential issues during Next.js builds.
- Updated the `Toaster` component import in the layout to improve UI consistency.
2026-07-23 10:03:00 +02:00

14 lines
483 B
TypeScript

import path from 'path';
import type { NextConfig } from 'next';
const nextConfig: NextConfig = {
output: 'standalone',
transpilePackages: ['@nexumi/shared'],
outputFileTracingRoot: path.join(__dirname, '../..'),
// Keep Node-only packages out of the Next server webpack bundle so they
// cannot break React's RSC/client boundary during page-data collection.
serverExternalPackages: ['@sentry/node', '@prisma/client', 'ioredis', 'bullmq']
};
export default nextConfig;