mirror of
https://github.com/better-auth/better-auth.git
synced 2026-05-22 14:21:55 -05:00
87 lines
1.8 KiB
JavaScript
87 lines
1.8 KiB
JavaScript
import { createMDX } from "fumadocs-mdx/next";
|
|
|
|
/** @type {import('next').NextConfig} */
|
|
const nextConfig = {
|
|
experimental: {
|
|
optimizePackageImports: [
|
|
"lucide-react",
|
|
"framer-motion",
|
|
"@radix-ui/react-tabs",
|
|
"@radix-ui/react-scroll-area",
|
|
"@radix-ui/react-popover",
|
|
"@radix-ui/react-select",
|
|
"@radix-ui/react-checkbox",
|
|
],
|
|
},
|
|
images: {
|
|
remotePatterns: [
|
|
{
|
|
protocol: "https",
|
|
hostname: "**",
|
|
},
|
|
{
|
|
protocol: "http",
|
|
hostname: "**",
|
|
},
|
|
],
|
|
},
|
|
async redirects() {
|
|
return [
|
|
// Infrastructure backwards compatibility redirects
|
|
{
|
|
source: "/dashboard/:path*",
|
|
destination: "https://dash.better-auth.com",
|
|
permanent: true,
|
|
},
|
|
{
|
|
source: "/docs",
|
|
destination: "/docs/introduction",
|
|
permanent: false,
|
|
},
|
|
// Legacy query string based redirects
|
|
{
|
|
source: "/products",
|
|
has: [{ type: "query", key: "tab", value: "framework" }],
|
|
destination: "/products/framework",
|
|
permanent: true,
|
|
},
|
|
{
|
|
source: "/products",
|
|
has: [{ type: "query", key: "tab", value: "infrastructure" }],
|
|
destination: "/products/infrastructure",
|
|
permanent: true,
|
|
},
|
|
{
|
|
source: "/terms",
|
|
destination: "/legal/terms",
|
|
permanent: true,
|
|
},
|
|
{
|
|
source: "/privacy",
|
|
destination: "/legal/privacy",
|
|
permanent: true,
|
|
},
|
|
{
|
|
source: "/docs/agent-tools/ask-ai",
|
|
destination: "/docs/ai-resources",
|
|
permanent: true,
|
|
},
|
|
{
|
|
source: "/docs/agent-tools/llms-txt",
|
|
destination: "/llms.txt",
|
|
permanent: true,
|
|
},
|
|
{
|
|
source: "/docs/agent-tools/:path*",
|
|
destination: "/docs/ai-resources/:path*",
|
|
permanent: true,
|
|
},
|
|
];
|
|
},
|
|
};
|
|
|
|
const withMDX = createMDX({
|
|
contentDirBasePath: "/content/docs",
|
|
});
|
|
export default withMDX(nextConfig);
|