Domain name utility functions for Node.
npm install domain-name-util
import domainNameUtil from 'domain-name-util';
domainNameUtil.containsAlphabetics('foo.com'); // true
domainNameUtil.containsNumerics('foo.com'); // false
domainNameUtil.getBaseLevelDomain('foo.com'); // 'foo'
domainNameUtil.getDomains('foo.com'); // ['foo', 'com']
domainNameUtil.getLength('foo.com'); // 3
domainNameUtil.getTopLevelDomain('foo.com'); // 'com'
domainNameUtil.isAlphabetic('foo.com'); // true
domainNameUtil.isHyphenated('foo.com'); // false
domainNameUtil.isNumeric('foo.com'); // false
domainNameUtil.isSubdomain('foo.com'); // false
domainNameUtil.matchesRegExp('foo.com', /foo/); // true
containsAlphabetics(domainName)
containsNumerics(domainName)
getBaseLevelDomain(domainName)
getDomains(domainName)
getLength(domainName)
getTopLevelDomain(domainName)
isAlphabetic(domainName)
isHyphenated(domainName)
isNumeric(domainName)
isSubdomain(domainName)
matchesRegExp(domainName, regExp)