Package Exports
- disposable-email-detector
- disposable-email-detector/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (disposable-email-detector) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Disposable Email Detector
Overview
The disposable-email-detector is a TypeScript utility designed to identify disposable email addresses, providing developers with a tool to enhance email verification processes.
Features
- Domain Check: Identifies if an email address belongs to a known disposable email domain.
- Error Handling: Offers informative messages for scenarios like missing
index.jsonor invalid JSON format. - Async File Reading: Utilizes asynchronous file reading for improved performance.
Getting Started
Prerequisites
- Node.js
- npm
Implementation Details
npm i disposable-email-detector import disposableEmailDetector from 'disposable-email-detector';
const email = 'test@mailinator.com';
disposableEmailDetector(email)
.then((response) => console.log(response)); // true The disposableEmailDetector function reads a list of disposable email domains from index.json. It checks whether the provided email address belongs to a disposable domain and returns a boolean indicating the result.
Error Handling
- If
index.jsonis not found, the script informs you to create it with disposable domains. - If
index.jsonhas an invalid JSON format, it prompts you to correct the file. - Unexpected errors are logged to the console.
Contributing
Contributions are welcome! Please refer to the contributing guidelines for more information.
License
This project is licensed under the MIT License - see the LICENSE file for details.