@@ -15,11 +15,24 @@ import {
1515import llmstxt from "vitepress-plugin-llms" ;
1616import { withMermaid } from "vitepress-plugin-mermaid" ;
1717
18- const jsrRefPlugin = await jsrRef ( {
19- package : "@fedify/fedify" ,
20- version : process . env . JSR_REF_VERSION ?? "unstable" ,
21- cachePath : ".jsr-cache.json" ,
22- } ) ;
18+ const jsrRefVersion = process . env . JSR_REF_VERSION ?? "unstable" ;
19+ const jsrRefPackages = [
20+ [ "@fedify/fedify" , ".jsr-cache.json" ] ,
21+ [ "@fedify/vocab" , ".jsr-vocab-cache.json" ] ,
22+ [ "@fedify/vocab-runtime" , ".jsr-vocab-runtime-cache.json" ] ,
23+ [ "@fedify/webfinger" , ".jsr-webfinger-cache.json" ] ,
24+ [ "@fedify/debugger" , ".jsr-debugger-cache.json" ] ,
25+ [ "@fedify/testing" , ".jsr-testing-cache.json" ] ,
26+ ] as const ;
27+ const jsrRefPlugins = await Promise . all (
28+ jsrRefPackages . map ( ( [ packageName , cachePath ] ) =>
29+ jsrRef ( {
30+ package : packageName ,
31+ version : jsrRefVersion ,
32+ cachePath,
33+ } )
34+ ) ,
35+ ) ;
2336
2437let extraNav : { text : string ; link : string } [ ] = [ ] ;
2538if ( process . env . EXTRA_NAV_TEXT && process . env . EXTRA_NAV_LINK ) {
@@ -300,7 +313,9 @@ export default withMermaid(defineConfig({
300313 md . use ( footnote ) ;
301314 md . use ( taskLists ) ;
302315 md . use ( groupIconMdPlugin ) ;
303- md . use ( jsrRefPlugin ) ;
316+ for ( const jsrRefPlugin of jsrRefPlugins ) {
317+ md . use ( jsrRefPlugin ) ;
318+ }
304319 } ,
305320 } ,
306321 sitemap : {
0 commit comments