#!/usr/bin/env node /** * Generate VAPID keys for Web Push notifications * Run: node scripts/generate-vapid-keys.js */ const webpush = require('web-push'); console.log('Generating VAPID keys for Web Push notifications...\n'); const vapidKeys = webpush.generateVAPIDKeys(); console.log('✓ VAPID keys generated successfully!\n'); console.log('Add these to your .env file:\n'); console.log('# Web Push Notifications (VAPID)'); console.log(`VAPID_PUBLIC_KEY=${vapidKeys.publicKey}`); console.log(`VAPID_PRIVATE_KEY=${vapidKeys.privateKey}`); console.log('VAPID_SUBJECT=mailto:your-email@example.com'); console.log('\n⚠️ Keep the private key secret! Do not commit it to version control.\n');