diff --git a/Build/lib/trie.ts b/Build/lib/trie.ts index abf73706..b7d0bc72 100644 --- a/Build/lib/trie.ts +++ b/Build/lib/trie.ts @@ -31,10 +31,11 @@ const createNode = (parent: TrieNode | null = null): TrieNode => { const hostnameToTokens = (hostname: string): string[] => { return hostname.split('.').reduce((acc, token, index) => { - if (index !== 0) { - acc.push('.'); + if (index > 0) { + acc.push('.', token); + } else if (token.length > 0) { + acc.push(token); } - acc.push(token); return acc; }, []); };