diff options
Diffstat (limited to 'cli/worker.rs')
-rw-r--r-- | cli/worker.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/cli/worker.rs b/cli/worker.rs index e27d6f73e..392a770c2 100644 --- a/cli/worker.rs +++ b/cli/worker.rs @@ -1,7 +1,7 @@ // Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. use crate::colors; -use crate::fmt_errors::JsError; +use crate::fmt_errors::PrettyJsError; use crate::inspector::DenoInspector; use crate::inspector::InspectorSession; use crate::js; @@ -11,6 +11,7 @@ use crate::ops; use crate::ops::io::get_stdio; use crate::permissions::Permissions; use crate::program_state::ProgramState; +use crate::source_maps::apply_source_map; use deno_core::error::AnyError; use deno_core::futures::channel::mpsc; use deno_core::futures::future::poll_fn; @@ -121,7 +122,9 @@ impl Worker { module_loader: Some(module_loader), startup_snapshot: Some(startup_snapshot), js_error_create_fn: Some(Box::new(move |core_js_error| { - JsError::create(core_js_error, global_state_.clone()) + let source_mapped_error = + apply_source_map(&core_js_error, global_state_.clone()); + PrettyJsError::create(source_mapped_error) })), ..Default::default() }); |