File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -387,6 +387,7 @@ useSeoMeta({
387387 <button
388388 v-for =" mode in markdownViewModes"
389389 :key =" mode.key"
390+ role =" tab"
390391 class =" px-2 py-1.5 font-mono text-xs rounded transition-colors duration-150 border border-solid focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-fg/50 inline-flex items-center gap-1.5"
391392 :class ="
392393 markdownViewMode === mode.key
Original file line number Diff line number Diff line change 11import * as v from 'valibot'
22import { PackageFileQuerySchema } from '#shared/schemas/package'
3+ import type { ReadmeResponse } from '#shared/types/readme'
34import {
45 CACHE_MAX_AGE_ONE_YEAR ,
56 ERROR_PACKAGE_VERSION_AND_FILE_FAILED ,
@@ -168,9 +169,14 @@ export default defineCachedEventHandler(
168169
169170 let markdownHtml : ReadmeResponse | undefined
170171 if ( language === 'markdown' ) {
171- const packageData = await fetchNpmPackage ( rawPackageName )
172- const repoInfo = parseRepositoryInfo ( packageData . repository )
173- markdownHtml = await renderReadmeHtml ( content , rawPackageName , repoInfo )
172+ // Best-effort: markdown preview is optional; never block code view
173+ try {
174+ const packageData = await fetchNpmPackage ( rawPackageName )
175+ const repoInfo = parseRepositoryInfo ( packageData . repository )
176+ markdownHtml = await renderReadmeHtml ( content , rawPackageName , repoInfo )
177+ } catch {
178+ markdownHtml = undefined
179+ }
174180 }
175181
176182 return {
You can’t perform that action at this time.
0 commit comments