Fix: avoid non-doaminlist into trie

This commit is contained in:
SukkaW
2024-09-18 13:57:00 +08:00
parent c5513ef363
commit a004ffb960
4 changed files with 15 additions and 6 deletions

View File

@@ -10,10 +10,20 @@ import { appendArrayInPlace } from './lib/append-array-in-place';
import { sortDomains } from './lib/stable-sort-domain';
import { output } from './lib/misc';
import { SOURCE_DIR } from './constants/dir';
import { processLine } from './lib/process-line';
const getS3OSSDomainsPromise = (async (): Promise<string[]> => {
const trie = createTrie(
await getPublicSuffixListTextPromise(),
(await getPublicSuffixListTextPromise()).reduce<string[]>(
(acc, cur) => {
const tmp = processLine(cur);
if (tmp) {
acc.push(tmp);
}
return acc;
},
[]
),
false
);