From cce541985e6c143cef501c775daf206ada34c956 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Mon, 9 Feb 2026 22:57:17 +0000 Subject: [PATCH] fix: packages with both provenance + trusted publishing should be marked as trustedPublisher resolves https://github.com/npmx-dev/npmx.dev/issues/1292 --- app/composables/npm/usePackage.ts | 3 +- app/pages/package/[[org]]/[name].vue | 4 +-- .../composables/use-package-transform.spec.ts | 31 +++++++++++++++++-- 3 files changed, 33 insertions(+), 5 deletions(-) diff --git a/app/composables/npm/usePackage.ts b/app/composables/npm/usePackage.ts index dd89412aa..1bfef0198 100644 --- a/app/composables/npm/usePackage.ts +++ b/app/composables/npm/usePackage.ts @@ -20,8 +20,9 @@ function hasTrustedPublisher(version: PackumentVersion): boolean { } function getTrustLevel(version: PackumentVersion): PublishTrustLevel { - if (hasAttestations(version)) return 'provenance' + // trusted publishing automatically generates provenance attestations if (hasTrustedPublisher(version)) return 'trustedPublisher' + if (hasAttestations(version)) return 'provenance' return 'none' } diff --git a/app/pages/package/[[org]]/[name].vue b/app/pages/package/[[org]]/[name].vue index 7253e8648..23035f990 100644 --- a/app/pages/package/[[org]]/[name].vue +++ b/app/pages/package/[[org]]/[name].vue @@ -1099,7 +1099,7 @@ onKeyStroke( >