tangled
alpha
login
or
join now
davidwindham.com
/
npmx.dev
forked from
npmx.dev/npmx.dev
0
fork
atom
[READ-ONLY] a fast, modern browser for the npm registry
0
fork
atom
overview
issues
pulls
pipelines
fix: respect `repository.directory` for package repo links
Daniel Roe
2 months ago
6d52149e
34163f0e
+7
-1
1 changed file
expand all
collapse all
unified
split
app
pages
package
[...name].vue
+7
-1
app/pages/package/[...name].vue
reviewed
···
1
1
<script setup lang="ts">
2
2
+
import { joinURL } from 'ufo'
2
3
import type { PackumentVersion, NpmVersionDist } from '#shared/types'
3
4
4
5
const route = useRoute('package-name')
···
83
84
const repositoryUrl = computed(() => {
84
85
const repo = displayVersion.value?.repository
85
86
if (!repo?.url) return null
86
86
-
return normalizeGitUrl(repo.url)
87
87
+
let url = normalizeGitUrl(repo.url)
88
88
+
// append `repository.directory` for monorepo packages
89
89
+
if (repo.directory) {
90
90
+
url = joinURL(`${url}/tree/HEAD`, repo.directory)
91
91
+
}
92
92
+
return url
87
93
})
88
94
89
95
const homepageUrl = computed(() => {