summaryrefslogtreecommitdiff
path: root/cli/lsp/documents.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/lsp/documents.rs')
-rw-r--r--cli/lsp/documents.rs17
1 files changed, 11 insertions, 6 deletions
diff --git a/cli/lsp/documents.rs b/cli/lsp/documents.rs
index ede063c5f..95e8df917 100644
--- a/cli/lsp/documents.rs
+++ b/cli/lsp/documents.rs
@@ -1743,12 +1743,17 @@ fn analyze_module(
) -> ModuleResult {
match parsed_source_result {
Ok(parsed_source) => Ok(deno_graph::parse_module_from_ast(
- deno_graph::GraphKind::All,
- specifier,
- maybe_headers,
- parsed_source,
- Some(resolver),
- Some(npm_resolver),
+ deno_graph::ParseModuleFromAstOptions {
+ graph_kind: deno_graph::GraphKind::All,
+ specifier,
+ maybe_headers,
+ parsed_source,
+ // use a null file system because there's no need to bother resolving
+ // dynamic imports like import(`./dir/${something}`) in the LSP
+ file_system: &deno_graph::source::NullFileSystem,
+ maybe_resolver: Some(resolver),
+ maybe_npm_resolver: Some(npm_resolver),
+ },
)),
Err(err) => Err(deno_graph::ModuleGraphError::ModuleError(
deno_graph::ModuleError::ParseErr(specifier.clone(), err.clone()),