Skip to content

Commit c9dd826

Browse files
committed
feat: update
1 parent 333d8ae commit c9dd826

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,9 @@ const packageName = computed(() => {
3838
const { org, name } = route.params
3939
return org ? `${org}/${name}` : name
4040
})
41+
const packageNameQueryParam = computed(() => {
42+
return packageName.value ? { packages: packageName.value } : {}
43+
})
4144
const orgName = computed(() => route.params.org?.replace('@', '') ?? null)
4245
4346
// ─── Phase 1: lightweight fetch (page load) ───────────────────────────────────
@@ -65,7 +68,7 @@ const { data: npmWebsiteVersions } = useLazyFetch<NpmWebsiteVersionsResponse>(
6568
() => '/api/registry/downloads/versions',
6669
{
6770
key: () => `downloads-versions:${packageName.value}`,
68-
query: computed(() => ({ packages: packageName.value })),
71+
query: packageNameQueryParam,
6972
deep: false,
7073
default: () => ({ packages: [] }),
7174
getCachedData(key, nuxtApp) {

server/api/registry/downloads/[...slug].get.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,10 +71,10 @@ export default defineCachedEventHandler(
7171
const packageNames = normalizePackages(parsed.packages)
7272

7373
if (packageNames.length === 0) {
74-
throw createError({
75-
statusCode: 400,
76-
message: 'At least one package is required via query `packages`',
77-
})
74+
return {
75+
packages: [],
76+
timestamp: new Date().toISOString(),
77+
}
7878
}
7979

8080
try {

0 commit comments

Comments
 (0)