Skip to content

Commit ff39f6c

Browse files
committed
fix(fix): deduplicate affected packages in PR descriptions
1 parent 3321a4d commit ff39f6c

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

src/commands/fix/git.mts

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,13 @@ export function getSocketFixPullRequestBody(
6060
if (!details) {
6161
return body
6262
}
63-
const packages = details.vulnerabilities.nodes.map(
64-
v => `${v.package.name} (${v.package.ecosystem})`,
65-
)
63+
const packages = [
64+
...new Set(
65+
details.vulnerabilities.nodes.map(
66+
v => `${v.package.name} (${v.package.ecosystem})`,
67+
),
68+
),
69+
]
6670
return [
6771
body,
6872
'',
@@ -82,9 +86,13 @@ export function getSocketFixPullRequestBody(
8286
const details = ghsaDetails?.get(id)
8387
const item = `- [${id}](${GITHUB_ADVISORIES_URL}/${id})`
8488
if (details) {
85-
const packages = details.vulnerabilities.nodes.map(
86-
v => `${v.package.name}`,
87-
)
89+
const packages = [
90+
...new Set(
91+
details.vulnerabilities.nodes.map(
92+
v => `${v.package.name} (${v.package.ecosystem})`,
93+
),
94+
),
95+
]
8896
return `${item} - ${details.summary} (${joinAnd(packages)})`
8997
}
9098
return item

0 commit comments

Comments
 (0)