diff options
Diffstat (limited to 'cli/diagnostics.rs')
-rw-r--r-- | cli/diagnostics.rs | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/cli/diagnostics.rs b/cli/diagnostics.rs index 459475117..50d7213f1 100644 --- a/cli/diagnostics.rs +++ b/cli/diagnostics.rs @@ -6,9 +6,8 @@ use deno_core::serde::Deserialize; use deno_core::serde::Deserializer; use deno_core::serde::Serialize; use deno_core::serde::Serializer; -use deno_core::ModuleSpecifier; +use deno_graph::ModuleGraphError; use regex::Regex; -use std::collections::HashMap; use std::error::Error; use std::fmt; @@ -353,20 +352,17 @@ impl Diagnostics { Diagnostics(diagnostics) } - pub fn extend_graph_errors( - &mut self, - errors: HashMap<ModuleSpecifier, String>, - ) { - self.0.extend(errors.into_iter().map(|(s, e)| Diagnostic { + pub fn extend_graph_errors(&mut self, errors: Vec<ModuleGraphError>) { + self.0.extend(errors.into_iter().map(|err| Diagnostic { category: DiagnosticCategory::Error, code: 900001, start: None, end: None, - message_text: Some(e), + message_text: Some(err.to_string()), message_chain: None, source: None, source_line: None, - file_name: Some(s.to_string()), + file_name: Some(err.specifier().to_string()), related_information: None, })); } |