disposable-email-domains-js
v1.7.0
Published
[![NPM](http://img.shields.io/npm/v/disposable-email-domains-js.svg?style=flat-square&label=npm)](https://www.npmjs.com/package/disposable-email-domains-js) [![test](https://github.com/mziyut/disposable-email-domains-js/actions/workflows/test.yml/badge.sv
Downloads
10,245
Readme
disposable-email-domains-js
This package determines whether an email domain is disposable. The data used in this package is provided by disposable-email-domains/disposable-email-domains and was created to be offered as an NPM package.
Usage
var disposableEmailDomains = require('disposable-email-domains-js');
disposableEmailDomains.isDisposableEmailDomain('example.com'); // return false
disposableEmailDomains.isDisposableEmail('[email protected]'); // return false
disposableEmailDomains.isDisposableEmailDomain('mailinator.com'); // return true
disposableEmailDomains.isDisposableEmail('[email protected]'); // return true
import { isDisposableEmail } from 'disposable-email-domains-js';
isDisposableEmailDomain('example.com'); // return false
isDisposableEmail('[email protected]'); // return false
isDisposableEmailDomain('mailinator.com'); // return true
isDisposableEmail('[email protected]'); // return true
Updating the Domain List
This repository generates disposable_email_blocklist.json
from disposable_email_blocklist.conf
of disposable-email-domains/disposable-email-domains. You can update the JSON file with the following command.
npm run generate:disposable_email_blocklist_json
After updating the JSON file, please publish the NPM package. To publish, you can push the tag v*.*.*
to release the NPM package.
If you want to update the domain list, please make a pull request to disposable-email-domains/disposable-email-domains. When it is reflected in disposable-email-domains/disposable-email-domains, it will also be reflected in this package.