const fs = require('fs'); const file = 'src/lib/growth-pages.ts'; let content = fs.readFileSync(file, 'utf8'); const eventUseCase = ` { slug: 'event-qr-codes', href: '/use-cases/event-qr-codes', title: 'QR Codes for Events & Conferences', cluster: 'events', summary: 'Use event QR codes for digital ticketing, session schedules, and attendee networking without worrying about last-minute print changes.', parentHref: '/dynamic-qr-code-generator', parentTitle: 'Dynamic QR Code Generator', ctaLabel: 'Create your event QR code', }, `; const realEstateUseCase = ` { slug: 'real-estate-sign-qr-codes', href: '/use-cases/real-estate-sign-qr-codes', title: 'Real Estate QR Codes for Yard Signs', cluster: 'real-estate', summary: 'Use real estate QR codes on for-sale signs and brochures to route buyers to current property tours and agent contacts without reprinting yard signs.', parentHref: '/dynamic-qr-code-generator', parentTitle: 'Dynamic QR Code Generator', ctaLabel: 'Create your real estate QR', }, `; let changed = false; if (!content.includes("slug: 'event-qr-codes'")) { const lastCouponIdx = content.lastIndexOf("slug: 'coupon-qr-codes',"); const insertIdx = content.lastIndexOf(" {", lastCouponIdx); content = content.substring(0, insertIdx) + eventUseCase + content.substring(insertIdx); changed = true; } if (!content.includes("slug: 'real-estate-sign-qr-codes'")) { const lastCouponIdx = content.lastIndexOf("slug: 'coupon-qr-codes',"); const insertIdx = content.lastIndexOf(" {", lastCouponIdx); content = content.substring(0, insertIdx) + realEstateUseCase + content.substring(insertIdx); changed = true; } if (changed) { fs.writeFileSync(file, content); console.log("Added remaining missing use cases to allUseCases"); } else { console.log("Already present"); }