next.config.mjs
Rama main · réplica de lectura del repositorio original.
/** @type {import('next').NextConfig} */
const nextConfig = {
poweredByHeader: false,
allowedDevOrigins: ["127.0.0.1"],
serverExternalPackages: ["@sparticuz/chromium", "playwright-core"],
turbopack: {
root: process.cwd(),
},
outputFileTracingIncludes: {
"/api/mcp/[serverId]": ["./node_modules/@sparticuz/chromium/bin/**/*"],
"/api/website-to-mcp": ["./node_modules/@sparticuz/chromium/bin/**/*"],
},
outputFileTracingExcludes: {
"**/*": [
"./.git/**",
"./.next/cache/**",
],
},
async redirects() {
return [
{
source: "/asteail",
destination: "/mcp/astrail-dev",
permanent: true,
},
{
source: "/astail",
destination: "/mcp/astrail-dev",
permanent: true,
},
{
source: "/astail.dev",
destination: "/mcp/astrail-dev",
permanent: true,
},
{
source: "/astrial",
destination: "/mcp/astrail-dev",
permanent: true,
},
];
},
experimental: {
cpus: 1,
workerThreads: false,
},
};
export default nextConfig;