From e5e2c45998d3a655c4b2d78c0a1fcb61e09c1982 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Thu, 8 Feb 2024 20:40:26 -0500 Subject: fix: upgrade to deno_ast 0.33 (#22341) * Uses diagnostics from deno_ast * Real fix for https://github.com/denoland/deno/pull/22310 * Moves `deno lint --json` code here * Upgrades swc Closes #22117 Closes #22109 Closes #21927 Closes #20993 --- cli/util/import_map.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'cli/util/import_map.rs') diff --git a/cli/util/import_map.rs b/cli/util/import_map.rs index 2656389b8..b8b8b9a1a 100644 --- a/cli/util/import_map.rs +++ b/cli/util/import_map.rs @@ -4,6 +4,7 @@ use std::collections::HashSet; use deno_ast::ParsedSource; use deno_ast::SourceRange; +use deno_ast::SourceTextInfo; use deno_core::serde_json; use deno_core::ModuleSpecifier; use deno_graph::DefaultModuleAnalyzer; @@ -72,6 +73,7 @@ fn values_to_set<'a>( pub enum ImportMapUnfurlDiagnostic { UnanalyzableDynamicImport { specifier: ModuleSpecifier, + text_info: SourceTextInfo, range: SourceRange, }, } @@ -150,6 +152,7 @@ impl<'a> ImportMapUnfurler<'a> { ImportMapUnfurlDiagnostic::UnanalyzableDynamicImport { specifier: url.to_owned(), range: SourceRange::new(start_pos, end_pos), + text_info: parsed_source.text_info().clone(), }, ); } @@ -295,7 +298,7 @@ mod tests { fn parse_ast(specifier: &Url, source_code: &str) -> ParsedSource { let media_type = MediaType::from_specifier(specifier); deno_ast::parse_module(deno_ast::ParseParams { - specifier: specifier.to_string(), + specifier: specifier.clone(), media_type, capture_tokens: false, maybe_syntax: None, -- cgit v1.2.3