Skip to content

Commit 909cd5b

Browse files
author
meorphis
committed
fix
1 parent 69e14b9 commit 909cd5b

2 files changed

Lines changed: 10 additions & 7 deletions

File tree

dist/internalPreview.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/internalPreview.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ function parseTargets(
3131
.map((l) => l.trim())
3232
.filter(Boolean);
3333

34-
const grouped = new Map<string, { org: string; languages: string[] }>();
34+
const grouped = new Map<string, { org: string; languages: Set<string> }>();
3535

3636
for (const line of lines) {
3737
const slashIdx = line.indexOf("/");
@@ -63,16 +63,19 @@ function parseTargets(
6363
const key = `${org}/${project}`;
6464
const existing = grouped.get(key);
6565
if (existing) {
66-
if (language) existing.languages.push(language);
66+
if (language) existing.languages.add(language);
6767
} else {
68-
grouped.set(key, { org, languages: language ? [language] : [] });
68+
grouped.set(key, {
69+
org,
70+
languages: language ? new Set([language]) : new Set(),
71+
});
6972
}
7073
}
7174

7275
return Array.from(grouped.entries()).map(([key, { org, languages }]) => ({
7376
org,
7477
project: key.split("/")[1],
75-
languages,
78+
languages: Array.from(languages),
7679
}));
7780
}
7881

0 commit comments

Comments
 (0)