import bundleAnalyzer from "@next/bundle-analyzer" /** @type {import('next').NextConfig} */ const nextConfig = { reactStrictMode: true, experimental: { appDir: true }, rewrites() { return [ { source: "/file/raw/:id", destination: `/api/raw/:id` }, { source: "/signout", destination: `/api/auth/signout` } ] }, images: { domains: ["avatars.githubusercontent.com"] }, env: { NEXT_PUBLIC_DRIFT_URL: process.env.DRIFT_URL || (process.env.VERCEL_URL ? `https://${process.env.VERCEL_URL}` : "http://localhost:3000") }, eslint: { ignoreDuringBuilds: process.env.VERCEL_ENV !== "production" }, typescript: { ignoreBuildErrors: process.env.VERCEL_ENV !== "production" }, modularizeImports: { "react-feather": { transform: "react-feather/dist/icons/{{kebabCase member}}" } } } export default process.env.ANALYZE === "true" ? bundleAnalyzer({ enabled: true })(nextConfig) : nextConfig