From c55cdab0b36b864c44166edb43522b8a2928cf70 Mon Sep 17 00:00:00 2001 From: Wojciech Maj Date: Wed, 4 Feb 2026 01:10:57 +0100 Subject: [PATCH] chore: remove @iconify-json/solar We used barely two icons from this set, pulling in additional 6.5 MB dependency. This PR replaces solar icons: shield-check and eye-scan, with lucide icons: shield-check and view, respectively. They are virtually the same. --- app/components/ProvenanceBadge.vue | 10 ++-------- app/pages/package/[...package].vue | 4 ++-- package.json | 1 - pnpm-lock.yaml | 10 ---------- 4 files changed, 4 insertions(+), 21 deletions(-) diff --git a/app/components/ProvenanceBadge.vue b/app/components/ProvenanceBadge.vue index b84a866394..825ba747a1 100644 --- a/app/components/ProvenanceBadge.vue +++ b/app/components/ProvenanceBadge.vue @@ -35,10 +35,7 @@ const title = computed(() => class="inline-flex items-center justify-center gap-1 text-xs font-mono text-fg-muted hover:text-fg transition-colors duration-200 min-w-6 min-h-6" :title="title" > - + {{ $t('badges.provenance.verified') }} @@ -48,10 +45,7 @@ const title = computed(() => class="inline-flex items-center gap-1 text-xs font-mono text-fg-muted" :title="title" > - + {{ $t('badges.provenance.verified') }} diff --git a/app/pages/package/[...package].vue b/app/pages/package/[...package].vue index 108bb5fc89..11be990876 100644 --- a/app/pages/package/[...package].vue +++ b/app/pages/package/[...package].vue @@ -526,7 +526,7 @@ defineOgImageComponent('Package', { class="inline-flex items-center justify-center gap-1.5 text-fg-muted hover:text-fg transition-colors duration-200 min-w-6 min-h-6" :title="$t('package.verified_provenance')" > -