summaryrefslogtreecommitdiff
path: root/cli/resolver.rs
diff options
context:
space:
mode:
authorDivy Srivastava <dj.srivastava23@gmail.com>2024-05-16 00:09:35 -0700
committerGitHub <noreply@github.com>2024-05-16 07:09:35 +0000
commit88983fb3eb5a085f7d358a7a98d5c738a21b5d27 (patch)
treed4d83c5bd668edc25d30616fd4a3decc1cea3fb9 /cli/resolver.rs
parentbba553bea5938932518dc6382e464968ce8374b4 (diff)
fix(node): seperate worker module cache (#23634)
Construct a new module graph container for workers instead of sharing it with the main worker. Fixes #17248 Fixes #23461 --------- Co-authored-by: David Sherret <dsherret@gmail.com>
Diffstat (limited to 'cli/resolver.rs')
-rw-r--r--cli/resolver.rs17
1 files changed, 3 insertions, 14 deletions
diff --git a/cli/resolver.rs b/cli/resolver.rs
index a11a12b5d..4b5c99292 100644
--- a/cli/resolver.rs
+++ b/cli/resolver.rs
@@ -91,8 +91,8 @@ impl CliNodeResolver {
}
}
- pub fn in_npm_package(&self, referrer: &ModuleSpecifier) -> bool {
- self.npm_resolver.in_npm_package(referrer)
+ pub fn in_npm_package(&self, specifier: &ModuleSpecifier) -> bool {
+ self.npm_resolver.in_npm_package(specifier)
}
pub fn get_closest_package_json(
@@ -249,6 +249,7 @@ impl CliNodeResolver {
}
}
+#[derive(Clone)]
pub struct NpmModuleLoader {
cjs_resolutions: Arc<CjsResolutionStore>,
node_code_translator: Arc<CliNodeCodeTranslator>,
@@ -271,18 +272,6 @@ impl NpmModuleLoader {
}
}
- pub fn maybe_prepare_load(
- &self,
- specifier: &ModuleSpecifier,
- ) -> Option<Result<(), AnyError>> {
- if self.node_resolver.in_npm_package(specifier) {
- // nothing to prepare
- Some(Ok(()))
- } else {
- None
- }
- }
-
pub fn load_sync_if_in_npm_package(
&self,
specifier: &ModuleSpecifier,