Add ts-check to build script

This commit is contained in:
SukkaW
2023-06-01 10:52:24 +08:00
parent a1cccf9c88
commit 9a307709a5
7 changed files with 25 additions and 2 deletions

View File

@@ -1,10 +1,16 @@
// @ts-check
const { parse } = require('tldts');
/**
* @param {string} domain
*/
module.exports.isDomainLoose = (domain) => {
const { isIcann, isPrivate, isIp } = parse(domain, { allowPrivateDomains: true });
return !!(!isIp && (isIcann || isPrivate));
};
/**
* @param {string} domain
*/
module.exports.normalizeDomain = (domain) => {
if (domain == null) {
return null;