diff --git a/pnpm/crates/cli/src/cli_args/approve_builds.rs b/pnpm/crates/cli/src/cli_args/approve_builds.rs index 7dedd72def..17f4f5c32f 100644 --- a/pnpm/crates/cli/src/cli_args/approve_builds.rs +++ b/pnpm/crates/cli/src/cli_args/approve_builds.rs @@ -288,7 +288,8 @@ pub(crate) fn clear_decided_ignored_builds( /// Deduplicate and sort `names` by code unit, matching pnpm's /// `sortUniqueStrings` (a `Set` then `lexCompare`). fn sort_unique(names: Vec) -> Vec { - let mut unique: Vec = names.into_iter().collect::>().into_iter().collect(); + let deduplicated: HashSet = names.into_iter().collect(); + let mut unique: Vec = deduplicated.into_iter().collect(); unique.sort(); unique }