@ephykal/email-utils
Version:
> TODO: description
23 lines • 563 B
JavaScript
// src/email-utils.ts
var DISPOSABLE_DOMAINS = [
"mailinator.com",
"10minutemail.com",
"trashmail.com"
];
function isEmailValid({ email }) {
const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
return emailRegex.test(email.toLowerCase());
}
function normalizeEmail({ email }) {
return email.trim().toLowerCase();
}
function isDisposableEmail({ email }) {
const domain = email.split("@")[1].toLowerCase();
return DISPOSABLE_DOMAINS.includes(domain);
}
export {
isDisposableEmail,
isEmailValid,
normalizeEmail
};
//# sourceMappingURL=index.mjs.map