We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
repository.directory
1 parent 34163f0 commit 6d52149Copy full SHA for 6d52149
1 file changed
app/pages/package/[...name].vue
@@ -1,4 +1,5 @@
1
<script setup lang="ts">
2
+import { joinURL } from 'ufo'
3
import type { PackumentVersion, NpmVersionDist } from '#shared/types'
4
5
const route = useRoute('package-name')
@@ -83,7 +84,12 @@ const hasDependencies = computed(() => {
83
84
const repositoryUrl = computed(() => {
85
const repo = displayVersion.value?.repository
86
if (!repo?.url) return null
- 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
93
})
94
95
const homepageUrl = computed(() => {
0 commit comments