Perf: tldts allow loose input

This commit is contained in:
SukkaW
2024-06-08 17:27:41 +08:00
parent ac76f10957
commit 3d676289f3
3 changed files with 3 additions and 75 deletions

View File

@@ -118,20 +118,18 @@ export const getPhishingDomains = (parentSpan: Span) => parentSpan.traceChild('g
for (let i = 0, len = domainArr.length; i < len; i++) {
const line = domainArr[i];
const safeGorhillLine = line[0] === '.' ? line.slice(1) : line;
const {
publicSuffix: tld,
domain: apexDomain,
subdomain
} = parse(safeGorhillLine, looseTldtsOpt);
} = parse(line, looseTldtsOpt);
if (!tld) {
console.log(picocolors.yellow('[phishing domains] E0001'), 'missing tld', { line, safeGorhillLine, tld });
console.log(picocolors.yellow('[phishing domains] E0001'), 'missing tld', { line, tld });
continue;
}
if (!apexDomain) {
console.log(picocolors.yellow('[phishing domains] E0002'), 'missing domain', { line, safeGorhillLine, apexDomain });
console.log(picocolors.yellow('[phishing domains] E0002'), 'missing domain', { line, apexDomain });
continue;
}