Skip to content

Commit fa236e6

Browse files
committed
fix: 404 on missing pkg version
1 parent 392c73e commit fa236e6

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

server/api/registry/provenance/[...pkg].get.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,18 +30,18 @@ export default defineCachedEventHandler(
3030
const parsed = v.parse(PackageRouteParamsSchema, {
3131
packageName: rawPackageName,
3232
version: rawVersion,
33-
})
33+
}) as { packageName: string; version: string }
3434
const { packageName, version } = parsed
35-
if (!version) {
36-
throw createError({
37-
statusCode: 400,
38-
message: 'Version is required for provenance.',
39-
})
40-
}
4135

4236
const packument = await fetchNpmPackage(packageName)
4337
const versionData = packument.versions[version]
44-
const dist = versionData?.dist as NpmVersionDist | undefined
38+
if (!versionData) {
39+
throw createError({
40+
statusCode: 404,
41+
message: `Version ${version} not found for package ${packageName}.`,
42+
})
43+
}
44+
const dist = versionData.dist as NpmVersionDist | undefined
4545
const attestationsUrl = dist?.attestations?.url
4646

4747
if (!attestationsUrl) {

0 commit comments

Comments
 (0)