aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/mozart/src/commands/dependency.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/mozart/src/commands/dependency.rs')
-rw-r--r--crates/mozart/src/commands/dependency.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/crates/mozart/src/commands/dependency.rs b/crates/mozart/src/commands/dependency.rs
index f2856d9..0184f53 100644
--- a/crates/mozart/src/commands/dependency.rs
+++ b/crates/mozart/src/commands/dependency.rs
@@ -542,7 +542,15 @@ pub fn print_table(results: &[DependencyResult]) {
.max()
.unwrap_or(0);
+ let mut seen: HashSet<String> = HashSet::new();
for r in results {
+ let key = format!(
+ "{}|{}|{}|{}",
+ r.package_name, r.package_version, r.link_description, r.link_constraint
+ );
+ if !seen.insert(key) {
+ continue;
+ }
println!(
"{:<name_w$} {:<ver_w$} {:<desc_w$} {}",
mozart_core::console::info(&r.package_name),