import { NextResponse } from "next/server"; import { revalidatePath } from "next/cache"; import fs from "fs"; import path from "path"; export async function GET() { try { const POSTS_DIR = path.join(process.cwd(), "content/blog"); let files = []; if (fs.existsSync(POSTS_DIR)) { files = fs.readdirSync(POSTS_DIR); } // Revalidate the two problematic pages revalidatePath("/blog/website-as-a-service"); revalidatePath("/blog/zero-overhead-agencies"); revalidatePath("/blog"); // also bust the blog list cache return NextResponse.json({ success: true, cwd: process.cwd(), postsDir: POSTS_DIR, postsDirExists: fs.existsSync(POSTS_DIR), files: files, message: "Cache revalidated for specific paths", }); } catch (err: any) { return NextResponse.json({ success: false, error: err.message }); } }