@@ -24,6 +24,23 @@ const componentWithRelationships = computed(() => {
2424 return components
2525})
2626
27+ const builtinComponentDocs = {
28+ ClientOnly: ' https://nuxt.com/docs/api/components/client-only' ,
29+ DevOnly: ' https://nuxt.com/docs/api/components/dev-only' ,
30+ NuxtClientFallback: ' https://nuxt.com/docs/api/components/nuxt-client-fallback' ,
31+ NuxtPicture: ' https://nuxt.com/docs/api/components/nuxt-picture' ,
32+ NuxtRouteAnnouncer: ' https://nuxt.com/docs/api/components/nuxt-route-announcer' ,
33+ NuxtTime: ' https://nuxt.com/docs/api/components/nuxt-time' ,
34+ NuxtPage: ' https://nuxt.com/docs/api/components/nuxt-page' ,
35+ NuxtLayout: ' https://nuxt.com/docs/api/components/nuxt-layout' ,
36+ NuxtLink: ' https://nuxt.com/docs/api/components/nuxt-link' ,
37+ NuxtLoadingIndicator: ' https://nuxt.com/docs/api/components/nuxt-loading-indicator' ,
38+ NuxtErrorBoundary: ' https://nuxt.com/docs/api/components/nuxt-error-boundary' ,
39+ NuxtWelcome: ' https://nuxt.com/docs/api/components/nuxt-welcome' ,
40+ NuxtIsland: ' https://nuxt.com/docs/api/components/nuxt-island' ,
41+ NuxtImg: ' https://nuxt.com/docs/api/components/nuxt-img' ,
42+ }
43+
2744const fuse = computed (() => new Fuse (componentWithRelationships .value , {
2845 keys: [
2946 ' component.pascalName' ,
@@ -57,6 +74,8 @@ const filtered = computed(() => {
5774 if (! name )
5875 return
5976 if (name === ' nuxt' ) {
77+ c .meta ?? = {}
78+ c .meta .docs ?? = builtinComponentDocs ?.[c .pascalName as keyof typeof builtinComponentDocs ]
6079 builtin .push (component )
6180 count .builtin ++
6281 }
0 commit comments