diff options
Diffstat (limited to 'cli/lib.rs')
-rw-r--r-- | cli/lib.rs | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/cli/lib.rs b/cli/lib.rs index 3f101b775..1e598e262 100644 --- a/cli/lib.rs +++ b/cli/lib.rs @@ -51,6 +51,8 @@ mod tokio_write; pub mod version; pub mod worker; +use crate::deno_error::js_check; +use crate::deno_error::print_err_and_exit; use crate::progress::Progress; use crate::state::ThreadSafeState; use crate::worker::Worker; @@ -90,17 +92,6 @@ impl log::Log for Logger { fn flush(&self) {} } -fn print_err_and_exit(err: ErrBox) { - eprintln!("{}", err.to_string()); - std::process::exit(1); -} - -fn js_check(r: Result<(), ErrBox>) { - if let Err(err) = r { - print_err_and_exit(err); - } -} - fn create_worker_and_state( flags: DenoFlags, argv: Vec<String>, @@ -118,7 +109,7 @@ fn create_worker_and_state( }); // TODO(kevinkassimo): maybe make include_deno_namespace also configurable? let state = ThreadSafeState::new(flags, argv, progress, true) - .map_err(print_err_and_exit) + .map_err(deno_error::print_err_and_exit) .unwrap(); let worker = Worker::new( "main".to_string(), |