Skip to content

Commit 7ef6bca

Browse files
authored
perf: re-use JSR metadata store across graph builds (#59)
1 parent 06d4fec commit 7ef6bca

File tree

4 files changed

+14
-10
lines changed

4 files changed

+14
-10
lines changed

deno

Submodule deno updated 54 files

src/rs_lib/Cargo.lock

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/rs_lib/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ path = "../../deno/libs/config"
4141
features = ["workspace","sync"]
4242

4343
[dependencies.deno_graph]
44-
version = "=0.100.0"
44+
version = "=0.100.1"
4545
features = ["swc"]
4646
default-features = false
4747

src/rs_lib/lib.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ use deno_cache_dir::file_fetcher::NullBlobStore;
1717
use deno_error::JsErrorBox;
1818
use deno_graph::CheckJsOption;
1919
use deno_graph::GraphKind;
20+
use deno_graph::JsrMetadataStore;
2021
use deno_graph::MediaType;
2122
use deno_graph::ModuleGraph;
2223
use 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

406409
impl 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

Comments
 (0)