UNPKG

email-inspector

Version:

A Node.js module for email address analysis and validation.

75 lines (46 loc) 1.92 kB
# Email Inspector Email Inspector is a Node.js package for validating and inspecting email addresses. ## Installation You can install this package using npm: ```bash npm install email-inspector ``` ## Usage Here's how you can use Email Inspector in your Node.js application: ```javascript const emailInspector = require('email-inspector'); const email = 'user@example.com'; if (emailInspector.validate(email)) { console.log('Email is valid'); } else { console.log('Email is invalid'); } ``` ## Validation Against Free Email Providers Email Inspector is designed to verify email addresses against a curated list of free email providers. This validation ensures that your business communication remains uninterrupted and can operate smoothly. ## Options You can customize the behavior of Email Inspector using the following options: 1. customFreeProviders (Array): An array of custom free email providers to consider during validation. 2. providersToRemove (Array): An array of email providers to exclude from the list of free providers during validation. ## Examples ```javascript const emailInspector = require('email-inspector'); // Example 1: Basic validation const isValid = emailInspector.validate('user@example.com'); console.log(isValid); // true // Example 2: Custom free providers const customProviders = ['customprovider.net']; const isValidCustom = emailInspector.validate('user@customprovider.net', { customFreeProviders: customProviders }); console.log(isValidCustom); // false ``` ## Contributing If you'd like to contribute to this project, please follow these steps: 1. Fork the repository. 2. Create a new branch for your feature or bug fix. 3. Make your changes and commit them. 4. Push your changes to your fork. 5. Submit a pull request to the main repository. ## License MIT ## Author Weasely