summaryrefslogtreecommitdiff
path: root/cli/diagnostics.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/diagnostics.rs')
-rw-r--r--cli/diagnostics.rs14
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,
}));
}