UNPKG

no-disposable-email

Version:

A fast, reliable tool to check if an email address uses a disposable domain. Includes an Express API, CLI, and utility function. Perfect for validation in web apps, and scripts.

24 lines (22 loc) 784 B
// scripts/update-blocklist.js // Downloads the latest disposable_email_blocklist.conf from the official GitHub repo const https = require('https'); const fs = require('fs'); const url = 'https://raw.githubusercontent.com/disposable-email-domains/disposable-email-domains/main/disposable_email_blocklist.conf'; const dest = 'disposable_email_blocklist.conf'; https.get(url, (res) => { if (res.statusCode !== 200) { console.error(`Failed to download: ${res.statusCode}`); res.resume(); process.exit(1); } const file = fs.createWriteStream(dest); res.pipe(file); file.on('finish', () => { file.close(); console.log(`Downloaded latest blocklist to ${dest}`); }); }).on('error', (err) => { console.error(`Error: ${err.message}`); process.exit(1); });