/** * Module exports. */ module.exports = dnsDomainIs; /** * Returns true iff the domain of hostname matches. * * Examples: * * ``` js * dnsDomainIs("www.netscape.com", ".netscape.com") * // is true. * * dnsDomainIs("www", ".netscape.com") * // is false. * * dnsDomainIs("www.mcom.com", ".netscape.com") * // is false. * ``` * * * @param {String} host is the hostname from the URL. * @param {String} domain is the domain name to test the hostname against. * @return {Boolean} true iff the domain of the hostname matches. */ function dnsDomainIs (host, domain) { host = String(host); domain = String(domain); return host.substr(domain.length * -1) === domain; }