import { writeFileSync } from 'fs'; const isVercel = process.env.VERCEL === '1'; if (isVercel) { console.log('Skipping sitemap.xml creation on Vercel preview.'); process.exit(0); } async function createSitemap() { console.log('Building sitemap.xml ...'); const manifest = await import('./build/server/manifest.js'); const prerendered = manifest.prerendered; const sitemap = ` ${[...prerendered].filter(route => !route.endsWith('.json')).map(route => ` https://appwrite.io${route} `).join('')} `; writeFileSync('./build/sitemap.xml', sitemap, { encoding: 'utf8', flag: 'w' }); console.log('sitemap.xml created successfully!'); } createSitemap();