#!/usr/bin/env bun /* eslint-env node */ import fs from 'fs'; import { parseArgs } from 'util'; const { positionals } = parseArgs({ args: Bun.argv, options: {}, strict: true, allowPositionals: true, }); const currentDate = new Date().toISOString().split('T')[0]; const host = positionals[2]; const robotsTxtTemplate = ` User-agent: * Allow: / Allow: /connect Disallow: /api Disallow: /assets Sitemap: https://${host}/sitemap.xml `; const robotsTxtPath = './public/robots.txt'; fs.writeFile(robotsTxtPath, robotsTxtTemplate, err => { if (err) { console.error('Error writing robots.txt:', err); process.exit(1); } console.log('robots.txt created successfully:', currentDate); });