From f8576b882d8241ad5d9e886377dd4d65f0947d5a Mon Sep 17 00:00:00 2001 From: silverwind Date: Thu, 20 Jul 2023 01:02:46 +0200 Subject: [PATCH] dedupe in table - fixes #65 --- updates.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/updates.js b/updates.js index f36a3db..2f251c4 100755 --- a/updates.js +++ b/updates.js @@ -342,10 +342,14 @@ function highlightDiff(a, b, added) { function formatDeps(deps) { const arr = [["NAME", "OLD", "NEW", "AGE", "INFO"]]; + const seen = new Set(); for (const [key, data] of Object.entries(deps)) { + const name = key.split(sep)[1]; + if (seen.has(name)) continue; + seen.add(name); arr.push([ - key.split(sep)[1], + name, highlightDiff(data.old, data.new, false), highlightDiff(data.new, data.old, true), data.age || "", @@ -606,10 +610,7 @@ function extractCerts(str) { } async function getCerts(extra = []) { - return [ - ...(await import("node:tls")).rootCertificates, - ...extra, - ]; + return [...(await import("node:tls")).rootCertificates, ...extra]; } async function main() {