codenuk_frontend_mine/next.config.ts
2025-10-24 13:05:48 +05:30

38 lines
1.2 KiB
TypeScript

import type { NextConfig } from "next";
const nextConfig: NextConfig = {
transpilePackages: ['@tldraw/tldraw'],
eslint: { ignoreDuringBuilds: true },
typescript: { ignoreBuildErrors: true },
webpack: (config, { isServer }) => {
// Fix tldraw duplication issues
config.resolve.alias = {
...config.resolve.alias,
'@tldraw/utils': require.resolve('@tldraw/utils'),
'@tldraw/state': require.resolve('@tldraw/state'),
'@tldraw/state-react': require.resolve('@tldraw/state-react'),
'@tldraw/store': require.resolve('@tldraw/store'),
'@tldraw/validate': require.resolve('@tldraw/validate'),
'@tldraw/tlschema': require.resolve('@tldraw/tlschema'),
'@tldraw/editor': require.resolve('@tldraw/editor'),
};
return config;
},
async rewrites() {
return [
{
source: '/api/ai-analysis/analyze-repository',
destination: 'http://localhost:8000/api/ai-analysis/analyze-repository',
},
{
source: '/api/ai-analysis/health',
destination: 'http://localhost:8000/api/ai-analysis/health',
},
// Exclude reports endpoint from rewrites to use local API route
];
},
};
export default nextConfig;