import type { NextConfig } from "next";

const nextConfig: NextConfig = {
  // @react-pdf/renderer usa módulos nativos/wasm (yoga, fontkit) que no deben bundlearse.
  serverExternalPackages: ['@react-pdf/renderer'],
  async rewrites() {
    // beforeFiles: estas reglas ganan a las rutas del filesystem (incluida [slug]).
    // La raíz y /b2b sirven la landing B2B estática (public/b2b.html); cada reformista
    // tiene su funnel en /{slug} vía app/[slug]/page.tsx.
    return {
      beforeFiles: [
        { source: "/", destination: "/b2b.html" },
        { source: "/b2b", destination: "/b2b.html" },
      ],
      afterFiles: [],
      fallback: [],
    };
  },
};

export default nextConfig;
