Skip to content

Commit 6d52149

Browse files
committed
fix: respect repository.directory for package repo links
1 parent 34163f0 commit 6d52149

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

app/pages/package/[...name].vue

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<script setup lang="ts">
2+
import { joinURL } from 'ufo'
23
import type { PackumentVersion, NpmVersionDist } from '#shared/types'
34
45
const route = useRoute('package-name')
@@ -83,7 +84,12 @@ const hasDependencies = computed(() => {
8384
const repositoryUrl = computed(() => {
8485
const repo = displayVersion.value?.repository
8586
if (!repo?.url) return null
86-
return normalizeGitUrl(repo.url)
87+
let url = normalizeGitUrl(repo.url)
88+
// append `repository.directory` for monorepo packages
89+
if (repo.directory) {
90+
url = joinURL(`${url}/tree/HEAD`, repo.directory)
91+
}
92+
return url
8793
})
8894
8995
const homepageUrl = computed(() => {

0 commit comments

Comments
 (0)