[READ-ONLY] a fast, modern browser for the npm registry
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: throw early error for package 404s (#745)

Co-authored-by: Daniel Roe <daniel@roe.dev>

authored by

abeer0
Daniel Roe
and committed by
GitHub
47baa467 24b7e7e6

+18 -1
+18 -1
app/pages/package/[...package].vue
··· 105 105 const { data: packageAnalysis } = usePackageAnalysis(packageName, requestedVersion) 106 106 const { data: moduleReplacement } = useModuleReplacement(packageName) 107 107 108 - const { data: resolvedVersion } = await useResolvedVersion(packageName, requestedVersion) 108 + const { 109 + data: resolvedVersion, 110 + status: versionStatus, 111 + error: versionError, 112 + } = await useResolvedVersion(packageName, requestedVersion) 113 + 114 + if ( 115 + versionStatus.value === 'error' && 116 + versionError.value?.statusCode && 117 + versionError.value.statusCode >= 400 && 118 + versionError.value.statusCode < 500 119 + ) { 120 + throw createError({ 121 + statusCode: 404, 122 + statusMessage: $t('package.not_found'), 123 + message: $t('package.not_found_message'), 124 + }) 125 + } 109 126 110 127 const { 111 128 data: pkg,