diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2024-01-31 22:15:22 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-01 03:15:22 +0000 |
commit | 4b7c6049ef9d40394eb823859c82cbf8d293430d (patch) | |
tree | 61e6de7c69c9d00faeef0ff7e6c223224a53de9e /cli/module_loader.rs | |
parent | 830d096b66696ad9f4e67b3ed8460fb1ff7a9170 (diff) |
refactor: load bytes in deno_graph (#22212)
Upgrades deno_graph to 0.64 where deno_graph is now responsible for
turning bytes into a string. This is in preparation for Wasm modules.
Diffstat (limited to 'cli/module_loader.rs')
-rw-r--r-- | cli/module_loader.rs | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/cli/module_loader.rs b/cli/module_loader.rs index 3d80aeb5c..0058b9be0 100644 --- a/cli/module_loader.rs +++ b/cli/module_loader.rs @@ -47,7 +47,7 @@ use deno_core::ResolutionKind; use deno_core::SourceMapGetter; use deno_graph::source::ResolutionMode; use deno_graph::source::Resolver; -use deno_graph::EsmModule; +use deno_graph::JsModule; use deno_graph::JsonModule; use deno_graph::Module; use deno_graph::Resolution; @@ -296,7 +296,7 @@ impl PreparedModuleLoader { found_url: specifier.clone(), media_type: *media_type, }), - Some(deno_graph::Module::Esm(EsmModule { + Some(deno_graph::Module::Js(JsModule { source, media_type, specifier, @@ -335,7 +335,12 @@ impl PreparedModuleLoader { media_type: *media_type, }) } - _ => { + Some( + deno_graph::Module::External(_) + | deno_graph::Module::Node(_) + | deno_graph::Module::Npm(_), + ) + | None => { let mut msg = format!("Loading unprepared module: {specifier}"); if let Some(referrer) = maybe_referrer { msg = format!("{}, imported from: {}", msg, referrer.as_str()); @@ -542,7 +547,7 @@ impl ModuleLoader for CliModuleLoader { let graph = self.shared.graph_container.graph(); let maybe_resolved = match graph.get(referrer) { - Some(Module::Esm(module)) => { + Some(Module::Js(module)) => { module.dependencies.get(specifier).map(|d| &d.maybe_code) } _ => None, @@ -577,7 +582,7 @@ impl ModuleLoader for CliModuleLoader { }) } Some(Module::Node(module)) => Ok(module.specifier.clone()), - Some(Module::Esm(module)) => Ok(module.specifier.clone()), + Some(Module::Js(module)) => Ok(module.specifier.clone()), Some(Module::Json(module)) => Ok(module.specifier.clone()), Some(Module::External(module)) => { Ok(node::resolve_specifier_into_node_modules(&module.specifier)) @@ -715,7 +720,7 @@ impl SourceMapGetter for CliSourceMapGetter { ) -> Option<String> { let graph = self.shared.graph_container.graph(); let code = match graph.get(&resolve_url(file_name).ok()?) { - Some(deno_graph::Module::Esm(module)) => &module.source, + Some(deno_graph::Module::Js(module)) => &module.source, Some(deno_graph::Module::Json(module)) => &module.source, _ => return None, }; |