| 12345678910111213141516171819 |
- const { parse } = require('tldts');
- module.exports.isDomainLoose = (domain) => {
- const { isIcann, isPrivate, isIp } = parse(domain, { allowPrivateDomains: true });
- return !!(!isIp && (isIcann || isPrivate));
- };
- module.exports.normalizeDomain = (domain) => {
- const { isIcann, isPrivate, hostname, isIp } = parse(domain, { allowPrivateDomains: true });
- if (isIp) {
- return null;
- }
- if (isIcann || isPrivate) {
- return hostname;
- };
- return null;
- }
|