diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2024-02-08 20:40:26 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-09 01:40:26 +0000 |
commit | e5e2c45998d3a655c4b2d78c0a1fcb61e09c1982 (patch) | |
tree | 4a3af21378652245bdd2e58cc615458d5c163c2c /cli/errors.rs | |
parent | b07a156b1d2548c07c7e822ab69d2ef9bfaca630 (diff) |
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
Diffstat (limited to 'cli/errors.rs')
-rw-r--r-- | cli/errors.rs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/cli/errors.rs b/cli/errors.rs index c2539df7e..fce286f15 100644 --- a/cli/errors.rs +++ b/cli/errors.rs @@ -9,7 +9,7 @@ //! Diagnostics are compile-time type errors, whereas JsErrors are runtime //! exceptions. -use deno_ast::Diagnostic; +use deno_ast::ParseDiagnostic; use deno_core::error::AnyError; use deno_graph::source::ResolveError; use deno_graph::ModuleError; @@ -22,7 +22,7 @@ fn get_import_map_error_class(_: &ImportMapError) -> &'static str { "URIError" } -fn get_diagnostic_class(_: &Diagnostic) -> &'static str { +fn get_diagnostic_class(_: &ParseDiagnostic) -> &'static str { "SyntaxError" } @@ -67,7 +67,10 @@ pub fn get_error_class_name(e: &AnyError) -> &'static str { e.downcast_ref::<ImportMapError>() .map(get_import_map_error_class) }) - .or_else(|| e.downcast_ref::<Diagnostic>().map(get_diagnostic_class)) + .or_else(|| { + e.downcast_ref::<ParseDiagnostic>() + .map(get_diagnostic_class) + }) .or_else(|| { e.downcast_ref::<ModuleGraphError>() .map(get_module_graph_error_class) |