Files
joelhooks__joelclaw/apps/web/next.config.ts
2026-03-10 09:15:39 -07:00

48 lines
1.3 KiB
TypeScript

import type { NextConfig } from "next";
// Force rebuild to include new tutorial slug in static paths
const nextConfig: NextConfig = {
cacheComponents: true,
typescript: {
// Convex component types require transient dependency references
// that Next.js type checker can't resolve. Convex handles its own typing.
ignoreBuildErrors: true,
},
async redirects() {
return [
{
source: "/why-i-built-my-own-ai-system",
destination: "/building-my-own-openclaw",
permanent: true,
},
{
source: "/building-a-personal-ai-from-scratch",
destination: "/building-my-own-openclaw",
permanent: true,
},
{
source: "/taking-openclaw-apart",
destination: "/building-my-own-openclaw",
permanent: true,
},
{
source: "/teaching-my-system-to-remember",
destination: "/observation-pipeline-persistent-ai-memory",
permanent: true,
},
{
source: "/cool/ai-job-scheduling-mac-local-first-video",
destination: "https://wizardshit.ai/local-ai-jobs-launchd",
permanent: true,
},
{
source: "/ai-job-scheduling-macos-launchd",
destination: "https://wizardshit.ai/local-ai-jobs-launchd",
permanent: true,
},
];
},
};
export default nextConfig;