burner‑bouncer: Zero‑Dependency Disposable Email Blocker
Add burner‑bouncer to your stack to instantly filter disposable emails; use isDisposable or check for quick validation.
Patch your user‑registration flow to call burner‑bouncer’s isDisposable before accepting an email address.
Summary
The author released burner‑bouncer, a lightweight library that blocks 629 known disposable email domains without any network requests. It ships as a pure JavaScript/TypeScript package (npm) and a Python package (PyPI), both offering identical APIs: isDisposable(email) and check(email). The library bundles a JSON blocklist at install time and performs a Set lookup for instant results. It supports ES modules, CommonJS, and TypeScript typings, and the Python version is compatible with Python 3.8+. The project encourages community contributions to expand the domain list.
Key changes
- Blocks 629 disposable domains bundled at install time
- Zero runtime dependencies; pure Set lookup
- TypeScript‑first with ESM and CJS support
- Python 3.8+ compatible with identical API
- No external API calls or rate limits