tldcheck
Version:
Check top level domains for emails or URLs
31 lines (30 loc) • 758 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tlds_1 = require("./tlds");
function checkTldUrl(url) {
if (!url || !url.length) {
return false;
}
// strip
url = url.replace(/^\s+/g, '').replace(/\s+$/g, '');
if (!url || !url.length) {
return false;
}
url = url.toLowerCase();
let isOk = false;
tlds_1.tlds.forEach(tld => {
if (url.endsWith("." + tld)) {
isOk = true;
}
});
return isOk;
}
exports.checkTldUrl = checkTldUrl;
function checkTldEmail(email) {
if (!email || !email.length) {
return false;
}
let domain = email.replace(/.*@/, "");
return checkTldUrl(domain);
}
exports.checkTldEmail = checkTldEmail;