From 2106cb4ede581a89b14670326206b7b5ad289e59 Mon Sep 17 00:00:00 2001 From: Mopsgamer <79159094+Mopsgamer@users.noreply.github.com> Date: Wed, 8 Apr 2026 14:30:26 +0200 Subject: [PATCH 1/3] feat(ui): basic dep sizes --- app/components/Package/Dependencies.vue | 29 +++++++++++++++++++++++++ app/pages/package/[[org]]/[name].vue | 1 + 2 files changed, 30 insertions(+) diff --git a/app/components/Package/Dependencies.vue b/app/components/Package/Dependencies.vue index 2bddda193a..5930ba68b6 100644 --- a/app/components/Package/Dependencies.vue +++ b/app/components/Package/Dependencies.vue @@ -7,6 +7,7 @@ const { t } = useI18n() const props = defineProps<{ packageName: string version: string + packageSize?: InstallSizeResult | null dependencies?: Record peerDependencies?: Record peerDependenciesMeta?: Record @@ -37,6 +38,11 @@ function getDeprecatedDepInfo(depName: string) { return vulnTree.value.deprecatedPackages.find(p => p.name === depName && p.depth === 'direct') } +// Get dependency size (only direct deps) +function getSizeDepInfo(depName: string) { + return props.packageSize?.dependencies?.find(p => p.name === depName)?.size ?? null +} + // Sort dependencies alphabetically const sortedDependencies = computed(() => { if (!props.dependencies) return [] @@ -103,6 +109,7 @@ const { } = useVisibleItems(sortedOptionalDependencies, 10) const numberFormatter = useNumberFormatter() +const bytesFormatter = useBytesFormatter()