tld.js
Version:
get the tld from a url
12 lines (11 loc) • 341 B
JavaScript
var parse = require('url').parse,
sld = require('./sld');
module.exports = function (url) {
if(typeof url === 'string') url = parse(url);
if(!url.hostname) return '';
var tld = url.hostname.match(/\.([a-zA-Z]*?)$/);
var msdl = url.hostname.match(sld);
if(msdl) return msdl[1];
else if(tld) return tld[1];
else return '';
}