diff options
Diffstat (limited to 'cli/lsp/documents.rs')
| -rw-r--r-- | cli/lsp/documents.rs | 17 |
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()), |
