// Helper script to run IndexNow submission // Run with: npx tsx scripts/submit-indexnow.ts import { getAllIndexableUrls, submitToIndexNow } from '../src/lib/indexnow'; async function main() { console.log('Gathering URLs for IndexNow submission...'); const urls = getAllIndexableUrls(); console.log(`Found ${urls.length} indexable URLs.`); // Basic validation of key presence (logic can be improved) if (!process.env.INDEXNOW_KEY) { console.warn('⚠️ WARNING: INDEXNOW_KEY environment variable is not set. Using placeholder.'); // In production, you'd fail here. For dev/demo, we proceed but expect failure from API. } await submitToIndexNow(urls); } main().catch(console.error);