summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2019-02-08 21:36:10 -0500
committerGitHub <noreply@github.com>2019-02-08 21:36:10 -0500
commit99ce807a121efdbbee784409094c1596299d90de (patch)
tree9bf589b28cbaabef920f73b35fed8ee51e5f2353 /src/main.rs
parent9ab03389f047e5520c184b9fce4cd5fb2e4804bd (diff)
Add deps to --info output. (#1720)
Move module stuff into its own file.
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/main.rs b/src/main.rs
index 25e68e344..d3ec4b721 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -19,6 +19,7 @@ mod http_util;
pub mod isolate;
pub mod js_errors;
pub mod libdeno;
+pub mod modules;
pub mod msg;
pub mod msg_util;
pub mod ops;
@@ -90,7 +91,7 @@ fn main() {
flags.allow_write = true;
}
- let should_prefetch = flags.prefetch;
+ let should_prefetch = flags.prefetch || flags.info;
let should_display_info = flags.info;
let state = Arc::new(isolate::IsolateState::new(flags, rest_argv, None));
@@ -107,14 +108,19 @@ fn main() {
// Execute input file.
if isolate.state.argv.len() > 1 {
let input_filename = isolate.state.argv[1].clone();
+ isolate
+ .execute_mod(&input_filename, should_prefetch)
+ .unwrap_or_else(print_err_and_exit);
+
if should_display_info {
// Display file info and exit. Do not run file
- isolate.state.dir.print_file_info(input_filename);
+ modules::print_file_info(
+ &isolate.modules.borrow(),
+ &isolate.state.dir,
+ input_filename,
+ );
std::process::exit(0);
}
- isolate
- .execute_mod(&input_filename, should_prefetch)
- .unwrap_or_else(print_err_and_exit);
}
isolate