@@ -17,6 +17,7 @@ use deno_cache_dir::file_fetcher::NullBlobStore;
1717use deno_error:: JsErrorBox ;
1818use deno_graph:: CheckJsOption ;
1919use deno_graph:: GraphKind ;
20+ use deno_graph:: JsrMetadataStore ;
2021use deno_graph:: MediaType ;
2122use deno_graph:: ModuleGraph ;
2223use deno_graph:: Position ;
@@ -381,6 +382,7 @@ impl DenoWorkspace {
381382 graph : ModuleGraphCell :: new ( deno_graph:: ModuleGraph :: new (
382383 deno_graph:: GraphKind :: CodeOnly ,
383384 ) ) ,
385+ jsr_metadata_store : Rc :: new ( JsrMetadataStore :: default ( ) ) ,
384386 } )
385387 }
386388}
@@ -401,6 +403,7 @@ pub struct DenoLoader {
401403 workspace_factory : Arc < WorkspaceFactory < RealSys > > ,
402404 graph : ModuleGraphCell ,
403405 task_queue : Rc < deno_unsync:: TaskQueue > ,
406+ jsr_metadata_store : Rc < JsrMetadataStore > ,
404407}
405408
406409impl Drop for DenoLoader {
@@ -527,6 +530,7 @@ impl DenoLoader {
527530 resolver : Some ( & graph_resolver) ,
528531 unstable_bytes_imports : true ,
529532 unstable_text_imports : true ,
533+ jsr_metadata_store : Some ( self . jsr_metadata_store . clone ( ) ) ,
530534 } ,
531535 )
532536 . await ;
0 commit comments