summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/flags.rs3
-rw-r--r--src/handlers.rs1
-rw-r--r--src/msg.fbs1
3 files changed, 5 insertions, 0 deletions
diff --git a/src/flags.rs b/src/flags.rs
index 102fc7f8e..ceeb9e564 100644
--- a/src/flags.rs
+++ b/src/flags.rs
@@ -18,6 +18,7 @@ pub struct DenoFlags {
pub log_debug: bool,
pub version: bool,
pub reload: bool,
+ pub recompile: bool,
pub allow_write: bool,
pub allow_net: bool,
pub allow_env: bool,
@@ -30,6 +31,7 @@ pub fn print_usage() {
--allow-write Allow file system write access.
--allow-net Allow network access.
--allow-env Allow environment access.
+--recompile Force recompilation of TypeScript code.
-v or --version Print the version.
-r or --reload Reload cached remote resources.
-D or --log-debug Log debug output.
@@ -52,6 +54,7 @@ pub fn set_flags(args: Vec<String>) -> (DenoFlags, Vec<String>) {
"--log-debug" => flags.log_debug = true,
"--version" => flags.version = true,
"--reload" => flags.reload = true,
+ "--recompile" => flags.recompile = true,
"--allow-write" => flags.allow_write = true,
"--allow-net" => flags.allow_net = true,
"--allow-env" => flags.allow_env = true,
diff --git a/src/handlers.rs b/src/handlers.rs
index 10d899557..eef091174 100644
--- a/src/handlers.rs
+++ b/src/handlers.rs
@@ -172,6 +172,7 @@ fn handle_start(i: *const isolate, base: &msg::Base) -> Box<Op> {
cwd: Some(cwd_off),
argv: Some(argv_off),
debug_flag: isolate.flags.log_debug,
+ recompile_flag: isolate.flags.recompile,
..Default::default()
},
);
diff --git a/src/msg.fbs b/src/msg.fbs
index 5a8d52f09..ee3930729 100644
--- a/src/msg.fbs
+++ b/src/msg.fbs
@@ -89,6 +89,7 @@ table StartRes {
argv: [string];
debug_flag: bool;
deps_flag: bool;
+ recompile_flag: bool;
}
table CodeFetch {