@dahoom/disposable-email
Version:
a lightweight, no dependencies, regularly updated disposable email npm package with types forked from https://github.com/disposable/disposable
20 lines (15 loc) • 413 B
JavaScript
;
var domainMap = {}
var arr = require('./domains')
for (var i = 0; i < arr.length; ++i)
domainMap[arr[i]] = null
module.exports = {
validate: function(domainOrEmail, callback) {
var domain = domainOrEmail.split('@').pop()
var isValid = !domainMap.hasOwnProperty(domain)
if (!callback) {
return isValid
}
callback(null, isValid)
}
}