@devmehq/email-validator-js
Advanced tools
Comparing version
14
index.js
@@ -6,8 +6,11 @@ "use strict"; | ||
const dns_1 = require("./dns"); | ||
const disposable_email_providers_1 = require("./disposable-email-providers"); | ||
const free_email_providers_1 = require("./free-email-providers"); | ||
const validator_1 = require("./validator"); | ||
let disposableEmailProviders; | ||
let freeEmailProviders; | ||
function isDisposableEmail(email) { | ||
const [_, domain] = (email === null || email === void 0 ? void 0 : email.split('@')) || []; | ||
return domain && disposable_email_providers_1.disposableEmailProviders.includes(domain); | ||
if (!disposableEmailProviders) { | ||
disposableEmailProviders = require('./disposable-email-providers').disposableEmailProviders; | ||
} | ||
return domain && disposableEmailProviders.includes(domain); | ||
} | ||
@@ -17,3 +20,6 @@ exports.isDisposableEmail = isDisposableEmail; | ||
const [_, domain] = (email === null || email === void 0 ? void 0 : email.split('@')) || []; | ||
return domain && free_email_providers_1.freeEmailProviders.includes(domain); | ||
if (!freeEmailProviders) { | ||
freeEmailProviders = require('./free-email-providers').freeEmailProviders; | ||
} | ||
return domain && freeEmailProviders.includes(domain); | ||
} | ||
@@ -20,0 +26,0 @@ exports.isFreeEmail = isFreeEmail; |
{ | ||
"name": "@devmehq/email-validator-js", | ||
"version": "1.0.6", | ||
"version": "1.0.7", | ||
"private": false, | ||
@@ -5,0 +5,0 @@ "description": "Advanced Email Validation with DNS MX lookup and Mailbox Verification", |
2966573
0134034
0